summaryrefslogtreecommitdiff
path: root/.localrepo/magit-4.3.6.tar
blob: 6274c46cabb1a04b4db98e25589877dc52fa3fb7 (plain)
ofshex dumpascii
0000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.6/....................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 32 36 34 00 20 35 00 00 00 0000000.00000000000.011264..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 magit-4.3.6/magit.info..........
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 31 35 31 36 34 31 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 35 36 00 20 30 00 00 00 1516414.00000000000.013256..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 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.doc6mUt53.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 36 6d 55 74 35 33 2e 69 6e 66 6f IR-ENTRY....File:.doc6mUt53.info
0720 2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c 20 20 4e 65 78 74 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f ,..Node:.Top,..Next:.Introductio
0740 6e 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a 4d 61 67 69 74 20 55 73 65 72 20 4d 61 6e 75 61 6c n,..Up:.(dir)..Magit.User.Manual
0760 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4d 61 67 69 74 20 69 73 20 61 6e 20 .*****************..Magit.is.an.
0780 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c interface.to.the.version.control
07a0 20 73 79 73 74 65 6d 20 47 69 74 2c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 0a 61 6e 20 45 .system.Git,.implemented.as.an.E
07c0 6d 61 63 73 20 70 61 63 6b 61 67 65 2e 20 20 4d 61 67 69 74 20 61 73 70 69 72 65 73 20 74 6f 20 macs.package...Magit.aspires.to.
07e0 62 65 20 61 20 63 6f 6d 70 6c 65 74 65 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 2e 20 20 57 68 be.a.complete.Git.porcelain...Wh
0800 69 6c 65 0a 77 65 20 63 61 6e 6e 6f 74 20 28 79 65 74 29 20 63 6c 61 69 6d 20 74 68 61 74 20 4d ile.we.cannot.(yet).claim.that.M
0820 61 67 69 74 20 77 72 61 70 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 73 20 75 70 6f 6e 20 65 61 63 agit.wraps.and.improves.upon.eac
0840 68 20 61 6e 64 20 65 76 65 72 79 0a 47 69 74 20 63 6f 6d 6d 61 6e 64 2c 20 69 74 20 69 73 20 63 h.and.every.Git.command,.it.is.c
0860 6f 6d 70 6c 65 74 65 20 65 6e 6f 75 67 68 20 74 6f 20 61 6c 6c 6f 77 20 65 76 65 6e 20 65 78 70 omplete.enough.to.allow.even.exp
0880 65 72 69 65 6e 63 65 64 20 47 69 74 20 75 73 65 72 73 0a 74 6f 20 70 65 72 66 6f 72 6d 20 61 6c erienced.Git.users.to.perform.al
08a0 6d 6f 73 74 20 61 6c 6c 20 6f 66 20 74 68 65 69 72 20 64 61 69 6c 79 20 76 65 72 73 69 6f 6e 20 most.all.of.their.daily.version.
08c0 63 6f 6e 74 72 6f 6c 20 74 61 73 6b 73 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 0a 77 69 74 68 control.tasks.directly.from.with
08e0 69 6e 20 45 6d 61 63 73 2e 20 20 57 68 69 6c 65 20 6d 61 6e 79 20 66 69 6e 65 20 47 69 74 20 63 in.Emacs...While.many.fine.Git.c
0900 6c 69 65 6e 74 73 20 65 78 69 73 74 2c 20 6f 6e 6c 79 20 4d 61 67 69 74 20 61 6e 64 20 47 69 74 lients.exist,.only.Magit.and.Git
0920 0a 69 74 73 65 6c 66 20 64 65 73 65 72 76 65 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 70 6f 72 .itself.deserve.to.be.called.por
0940 63 65 6c 61 69 6e 73 2e 0a 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 69 73 20 66 6f 72 20 4d 61 67 celains...This.manual.is.for.Mag
0960 69 74 20 76 65 72 73 69 6f 6e 20 34 2e 33 2e 36 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 it.version.4.3.6........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 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 72 ile:.doc6mUt53.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 36 6d 55 74 35 33 2e 69 g.commands.....File:.doc6mUt53.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 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c e:.doc6mUt53.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 36 6d 55 llation.Tasks::.....File:.doc6mU
35e0 74 35 33 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 t53.info,..Node:.Installing.from
3600 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 50 6f 73 74 .the.Git.Repository,..Next:.Post
3620 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 -Installation.Tasks,..Prev:.Inst
3640 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 alling.from.Melpa,..Up:.Installa
3660 74 69 6f 6e 0a 0a 32 2e 32 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 tion..2.2.Installing.from.the.Gi
3680 74 20 52 65 70 6f 73 69 74 6f 72 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d t.Repository.===================
36a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 64 65 70 65 6e ===================..Magit.depen
36c0 64 73 20 6f 6e 20 74 68 65 20 e2 80 98 63 6f 6d 70 61 74 e2 80 99 2c 20 e2 80 98 6c 6c 61 6d 61 ds.on.the....compat...,....llama
36e0 e2 80 99 2c 20 e2 80 98 73 65 71 e2 80 99 20 28 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 76 65 72 ...,....seq....(the.built-in.ver
3700 73 69 6f 6e 20 69 73 0a 65 6e 6f 75 67 68 20 77 68 65 6e 20 75 73 69 6e 67 20 45 6d 61 63 73 20 sion.is.enough.when.using.Emacs.
3720 3e 3d 20 32 39 2e 31 29 2c 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 20 61 6e 64 20 e2 80 >=.29.1),....transient....and...
3740 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 0a 6c 69 62 72 61 72 69 65 73 20 77 68 69 63 68 20 .with-editor....libraries.which.
3760 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 4d 65 6c 70 61 20 61 6e 64 20 4d 65 6c are.available.from.Melpa.and.Mel
3780 70 61 2d 53 74 61 62 6c 65 2e 20 20 49 6e 73 74 61 6c 6c 20 74 68 65 6d 0a 75 73 69 6e 67 20 e2 pa-Stable...Install.them.using..
37a0 80 98 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 3c 70 61 63 6b 61 ..M-x.package-install.RET.<packa
37c0 67 65 3e 20 52 45 54 e2 80 99 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 6d 61 79 20 61 ge>.RET......Of.course.you.may.a
37e0 6c 73 6f 0a 69 6e 73 74 61 6c 6c 20 74 68 65 6d 20 6d 61 6e 75 61 6c 6c 79 20 66 72 6f 6d 20 74 lso.install.them.manually.from.t
3800 68 65 69 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 54 68 65 6e 20 63 6c 6f 6e 65 20 heir.repository......Then.clone.
3820 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 0a 0a 20 20 20 20 20 24 20 67 69 the.Magit.repository:.......$.gi
3840 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 t.clone.https://github.com/magit
3860 2f 6d 61 67 69 74 2e 67 69 74 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f /magit.git.~/.emacs.d/site-lisp/
3880 6d 61 67 69 74 0a 20 20 20 20 20 24 20 63 64 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d magit......$.cd.~/.emacs.d/site-
38a0 6c 69 73 70 2f 6d 61 67 69 74 0a 0a 20 20 20 54 68 65 6e 20 63 6f 6d 70 69 6c 65 20 74 68 65 20 lisp/magit.....Then.compile.the.
38c0 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 69 6e 66 6f 20 libraries.and.generate.the.info.
38e0 6d 61 6e 75 61 6c 73 3a 0a 0a 20 20 20 20 20 24 20 6d 61 6b 65 0a 0a 20 20 20 49 66 20 79 6f 75 manuals:.......$.make.....If.you
3900 20 68 61 76 65 6e e2 80 99 74 20 69 6e 73 74 61 6c 6c 65 64 20 e2 80 98 63 6f 6d 70 61 74 e2 80 .haven...t.installed....compat..
3920 99 2c 20 e2 80 98 6c 6c 61 6d 61 e2 80 99 2c 20 e2 80 98 73 65 71 e2 80 99 20 28 66 6f 72 20 45 .,....llama...,....seq....(for.E
3940 6d 61 63 73 20 3c 20 32 39 2e 31 29 2c 0a e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 20 61 6e macs.<.29.1),....transient....an
3960 64 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 20 66 72 6f 6d 20 4d 65 6c 70 61 2c 20 d....with-editor....from.Melpa,.
3980 6f 72 20 61 74 0a e2 80 98 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 69 74 2f 2e 2e 2f 3c 70 61 63 6b or.at..../path/to/magit/../<pack
39a0 61 67 65 3e e2 80 99 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 74 65 6c 6c 20 e2 age>...,.then.you.have.to.tell..
39c0 80 98 6d 61 6b 65 e2 80 99 20 77 68 65 72 65 20 74 6f 0a 66 69 6e 64 20 74 68 65 6d 2e 20 20 54 ..make....where.to.find.them...T
39e0 6f 20 64 6f 20 73 6f 20 63 72 65 61 74 65 20 74 68 65 20 66 69 6c 65 20 e2 80 98 2f 70 61 74 68 o.do.so.create.the.file..../path
3a00 2f 74 6f 2f 6d 61 67 69 74 2f 63 6f 6e 66 69 67 2e 6d 6b e2 80 99 20 77 69 74 68 20 74 68 65 0a /to/magit/config.mk....with.the.
3a20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 74 65 6e 74 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 following.content.before.running
3a40 20 e2 80 98 6d 61 6b 65 e2 80 99 3a 0a 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 20 3d 20 ....make...:.......LOAD_PATH..=.
3a60 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 2f 6c 69 -L.~/.emacs.d/site-lisp/magit/li
3a80 73 70 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 sp......LOAD_PATH.+=.-L.~/.emacs
3aa0 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 63 6f 6d 70 61 74 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 .d/site-lisp/compat......LOAD_PA
3ac0 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6c 6c TH.+=.-L.~/.emacs.d/site-lisp/ll
3ae0 61 6d 61 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 ama......LOAD_PATH.+=.-L.~/.emac
3b00 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 73 65 71 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 s.d/site-lisp/seq......LOAD_PATH
3b20 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 74 72 61 6e .+=.-L.~/.emacs.d/site-lisp/tran
3b40 73 69 65 6e 74 2f 6c 69 73 70 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 2b 3d 20 2d 4c 20 sient/lisp......LOAD_PATH.+=.-L.
3b60 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 77 69 74 68 2d 65 64 69 74 6f 72 ~/.emacs.d/site-lisp/with-editor
3b80 2f 6c 69 73 70 0a 0a 20 20 20 46 69 6e 61 6c 6c 79 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f /lisp.....Finally.add.this.to.yo
3ba0 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 ur.init.file:.......(add-to-list
3bc0 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 .'load-path."~/.emacs.d/site-lis
3be0 70 2f 6d 61 67 69 74 2f 6c 69 73 70 22 29 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 p/magit/lisp")......(require.'ma
3c00 67 69 74 29 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 git).......(with-eval-after-load
3c20 20 27 69 6e 66 6f 0a 20 20 20 20 20 20 20 28 69 6e 66 6f 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a .'info........(info-initialize).
3c40 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 49 6e 66 6f 2d 64 69 72 65 63 74 .......(add-to-list.'Info-direct
3c60 6f 72 79 2d 6c 69 73 74 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d ory-list."~/.emacs.d/site-lisp/m
3c80 61 67 69 74 2f 64 6f 63 73 2f 22 29 29 0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 69 66 20 79 agit/docs/")).....Of.course.if.y
3ca0 6f 75 20 69 6e 73 74 61 6c 6c 65 64 20 74 68 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6d 61 ou.installed.the.dependencies.ma
3cc0 6e 75 61 6c 6c 79 20 61 73 20 77 65 6c 6c 2c 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f nually.as.well,.then.you.have.to
3ce0 20 74 65 6c 6c 20 45 6d 61 63 73 20 61 62 6f 75 74 20 74 68 65 6d 20 74 6f 6f 2c 20 62 79 20 70 .tell.Emacs.about.them.too,.by.p
3d00 72 65 66 69 78 69 6e 67 20 74 68 65 20 61 62 6f 76 65 20 77 69 74 68 3a 0a 0a 20 20 20 20 20 28 refixing.the.above.with:.......(
3d20 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 add-to-list.'load-path."~/.emacs
3d40 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 63 6f 6d 70 61 74 22 29 0a 20 20 20 20 20 28 61 64 64 2d .d/site-lisp/compat")......(add-
3d60 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 to-list.'load-path."~/.emacs.d/s
3d80 69 74 65 2d 6c 69 73 70 2f 6c 6c 61 6d 61 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 ite-lisp/llama")......(add-to-li
3da0 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c st.'load-path."~/.emacs.d/site-l
3dc0 69 73 70 2f 73 65 71 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 isp/seq")......(add-to-list.'loa
3de0 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 74 72 61 d-path."~/.emacs.d/site-lisp/tra
3e00 6e 73 69 65 6e 74 2f 6c 69 73 70 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 nsient/lisp")......(add-to-list.
3e20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 'load-path."~/.emacs.d/site-lisp
3e40 2f 77 69 74 68 2d 65 64 69 74 6f 72 22 29 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 79 6f 75 /with-editor").....Note.that.you
3e60 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68 65 20 e2 80 98 6c 69 73 70 e2 80 99 20 73 75 62 64 .have.to.add.the....lisp....subd
3e80 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2c irectory.to.the....load-path...,
3ea0 0a 6e 6f 74 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 .not.the.top-level.of.the.reposi
3ec0 74 6f 72 79 2c 20 61 6e 64 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 e2 80 98 6c 6f tory,.and.that.elements.of....lo
3ee0 61 64 2d 70 61 74 68 e2 80 99 0a 73 68 6f 75 6c 64 20 6e 6f 74 20 65 6e 64 20 77 69 74 68 20 61 ad-path....should.not.end.with.a
3f00 20 73 6c 61 73 68 2c 20 77 68 69 6c 65 20 74 68 6f 73 65 20 6f 66 20 e2 80 98 49 6e 66 6f 2d 64 .slash,.while.those.of....Info-d
3f20 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 e2 80 99 0a 73 68 6f 75 6c 64 2e 0a 0a 20 20 20 49 6e 73 irectory-list....should......Ins
3f40 74 65 61 64 20 6f 66 20 72 65 71 75 69 72 69 6e 67 20 74 68 65 20 66 65 61 74 75 72 65 20 e2 80 tead.of.requiring.the.feature...
3f60 98 6d 61 67 69 74 e2 80 99 2c 20 79 6f 75 20 63 6f 75 6c 64 20 6c 6f 61 64 20 6a 75 73 74 20 74 .magit...,.you.could.load.just.t
3f80 68 65 0a 61 75 74 6f 6c 6f 61 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 2c 20 62 79 20 6c 6f 61 64 he.autoload.definitions,.by.load
3fa0 69 6e 67 20 74 68 65 20 66 69 6c 65 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 2e ing.the.file....magit-autoloads.
3fc0 65 6c e2 80 99 2e 0a 0a 20 20 20 20 20 28 6c 6f 61 64 20 22 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 el...........(load."/path/to/mag
3fe0 69 74 2f 6c 69 73 70 2f 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 22 29 0a 0a 20 20 20 49 6e it/lisp/magit-autoloads").....In
4000 73 74 65 61 64 20 6f 66 20 72 75 6e 6e 69 6e 67 20 4d 61 67 69 74 20 64 69 72 65 63 74 6c 79 20 stead.of.running.Magit.directly.
4020 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 20 61 64 64 69 6e 67 20 74 68 from.the.repository.by.adding.th
4040 61 74 0a 74 6f 20 74 68 65 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2c 20 79 6f 75 20 6d at.to.the....load-path...,.you.m
4060 69 67 68 74 20 77 61 6e 74 20 74 6f 20 69 6e 73 74 65 61 64 20 69 6e 73 74 61 6c 6c 20 69 74 20 ight.want.to.instead.install.it.
4080 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 0a 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 e2 80 in.some.other.directory.using...
40a0 98 73 75 64 6f 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c e2 80 99 20 61 6e 64 20 73 65 74 74 69 6e .sudo.make.install....and.settin
40c0 67 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a 0a g....load-path....accordingly...
40e0 20 20 20 54 6f 20 75 70 64 61 74 65 20 4d 61 67 69 74 20 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 ...To.update.Magit.use:.......$.
4100 67 69 74 20 70 75 6c 6c 0a 20 20 20 20 20 24 20 6d 61 6b 65 0a 0a 20 20 20 41 74 20 74 69 6d 65 git.pull......$.make.....At.time
4120 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 75 6e 20 e2 s.it.might.be.necessary.to.run..
4140 80 98 6d 61 6b 65 20 63 6c 65 61 6e 20 61 6c 6c e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 ..make.clean.all....instead.....
4160 20 54 6f 20 76 69 65 77 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 74 61 72 67 65 74 73 20 75 .To.view.all.available.targets.u
4180 73 65 20 e2 80 98 6d 61 6b 65 20 68 65 6c 70 e2 80 99 2e 0a 0a 20 20 20 4e 6f 77 20 73 65 65 20 se....make.help.........Now.see.
41a0 2a 6e 6f 74 65 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a 2e *note.Post-Installation.Tasks::.
41c0 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doc6mUt53.info,..Node:
41e0 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 2c 20 20 50 72 65 76 3a .Post-Installation.Tasks,..Prev:
4200 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 .Installing.from.the.Git.Reposit
4220 6f 72 79 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 33 20 50 6f 73 74 ory,..Up:.Installation..2.3.Post
4240 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d -Installation.Tasks.============
4260 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 66 74 65 72 20 69 6e 73 74 61 6c 6c 69 6e ===============..After.installin
4280 67 20 4d 61 67 69 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 76 65 72 69 66 79 20 74 68 61 74 20 79 g.Magit.you.should.verify.that.y
42a0 6f 75 20 61 72 65 20 69 6e 64 65 65 64 20 75 73 69 6e 67 20 74 68 65 0a 4d 61 67 69 74 2c 20 47 ou.are.indeed.using.the.Magit,.G
42c0 69 74 2c 20 61 6e 64 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 73 20 79 6f 75 20 74 68 69 6e 6b it,.and.Emacs.releases.you.think
42e0 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 2e 20 20 49 74 e2 80 99 73 20 62 65 73 74 20 74 6f 0a .you.are.using...It...s.best.to.
4300 72 65 73 74 61 72 74 20 45 6d 61 63 73 20 62 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20 74 restart.Emacs.before.doing.so,.t
4320 6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 61 6e o.make.sure.you.are.not.using.an
4340 0a 6f 75 74 64 61 74 65 64 20 76 61 6c 75 65 20 66 6f 72 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 .outdated.value.for....load-path
4360 e2 80 99 2e 0a 0a 20 20 20 20 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 52 45 54 ...........M-x.magit-version.RET
4380 0a 0a 20 20 20 73 68 6f 75 6c 64 20 64 69 73 70 6c 61 79 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 .....should.display.something.li
43a0 6b 65 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 32 2e 38 2e 30 2c 20 47 69 74 20 32 2e 31 30 2e 32 ke.......Magit.2.8.0,.Git.2.10.2
43c0 2c 20 45 6d 61 63 73 20 32 35 2e 31 2e 31 2c 20 67 6e 75 2f 6c 69 6e 75 78 0a 0a 20 20 20 54 68 ,.Emacs.25.1.1,.gnu/linux.....Th
43e0 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 72 65 61 64 20 61 en.you.might.also.want.to.read.a
4400 62 6f 75 74 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 6e 79 20 75 73 65 72 73 20 6c 69 6b bout.options.that.many.users.lik
4420 65 6c 79 0a 77 61 6e 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2e 20 20 53 65 65 20 2a 6e 6f 74 ely.want.to.customize...See.*not
4440 65 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 62 e.Essential.Settings::......To.b
4460 65 20 61 62 6c 65 20 74 6f 20 66 6f 6c 6c 6f 77 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 e.able.to.follow.cross.reference
4480 73 20 74 6f 20 47 69 74 20 6d 61 6e 70 61 67 65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 69 73 0a s.to.Git.manpages.found.in.this.
44a0 6d 61 6e 75 61 6c 2c 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 6d manual,.you.might.also.have.to.m
44c0 61 6e 75 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 anually.install.the....gitman...
44e0 20 69 6e 66 6f 0a 6d 61 6e 75 61 6c 2c 20 6f 72 20 61 64 76 69 63 65 20 e2 80 98 49 6e 66 6f 2d .info.manual,.or.advice....Info-
4500 66 6f 6c 6c 6f 77 2d 6e 65 61 72 65 73 74 2d 6e 6f 64 65 e2 80 99 20 74 6f 20 69 6e 73 74 65 61 follow-nearest-node....to.instea
4520 64 20 6f 70 65 6e 20 74 68 65 20 61 63 74 75 61 6c 0a 6d 61 6e 70 61 67 65 2e 20 20 53 65 65 20 d.open.the.actual.manpage...See.
4540 2a 6e 6f 74 65 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 *note.How.to.install.the.gitman.
4560 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 63 info.manual?::......If.you.are.c
4580 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 74 6f 20 4d 61 67 69 74 20 74 68 65 6e 20 73 65 65 20 ompletely.new.to.Magit.then.see.
45a0 2a 6e 6f 74 65 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 3a 3a 2e 0a 0a 20 20 20 49 66 20 *note.Getting.Started::......If.
45c0 79 6f 75 20 72 75 6e 20 69 6e 74 6f 20 70 72 6f 62 6c 65 6d 73 2c 20 74 68 65 6e 20 70 6c 65 61 you.run.into.problems,.then.plea
45e0 73 65 20 73 65 65 20 74 68 65 20 2a 6e 6f 74 65 20 46 41 51 3a 3a 2e 20 20 41 6c 73 6f 20 73 65 se.see.the.*note.FAQ::...Also.se
4600 65 0a 74 68 65 20 2a 6e 6f 74 65 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 3a 3a 2e 0a 0a e.the.*note.Debugging.Tools::...
4620 20 20 20 41 6e 64 20 6c 61 73 74 20 62 75 74 20 6e 6f 74 20 6c 65 61 73 74 20 70 6c 65 61 73 65 ...And.last.but.not.least.please
4640 20 63 6f 6e 73 69 64 65 72 20 6d 61 6b 69 6e 67 20 61 20 64 6f 6e 61 74 69 6f 6e 2c 20 74 6f 20 .consider.making.a.donation,.to.
4660 65 6e 73 75 72 65 0a 74 68 61 74 20 49 20 63 61 6e 20 6b 65 65 70 20 77 6f 72 6b 69 6e 67 20 6f ensure.that.I.can.keep.working.o
4680 6e 20 4d 61 67 69 74 2e 20 20 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f n.Magit...See.<https://magit.vc/
46a0 64 6f 6e 61 74 65 3e 2e 20 20 66 6f 72 0a 76 61 72 69 6f 75 73 20 64 6f 6e 61 74 69 6f 6e 20 6f donate>...for.various.donation.o
46c0 70 74 69 6f 6e 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c ptions.....File:.doc6mUt53.info,
46e0 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 4e 65 78 74 3a 20 ..Node:.Getting.Started,..Next:.
4700 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 Interface.Concepts,..Prev:.Insta
4720 6c 6c 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33 20 47 65 74 74 69 6e 67 20 53 74 61 llation,..Up:.Top..3.Getting.Sta
4740 72 74 65 64 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 73 68 6f rted.*****************..This.sho
4760 72 74 20 74 75 74 6f 72 69 61 6c 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 6d 6f 73 74 20 65 rt.tutorial.describes.the.most.e
4780 73 73 65 6e 74 69 61 6c 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 6d 61 6e 79 0a 4d 61 67 69 ssential.features.that.many.Magi
47a0 74 69 61 6e 73 20 75 73 65 20 6f 6e 20 61 20 64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 49 74 20 tians.use.on.a.daily.basis...It.
47c0 6f 6e 6c 79 20 73 63 72 61 74 63 68 65 73 20 74 68 65 20 73 75 72 66 61 63 65 20 62 75 74 0a 73 only.scratches.the.surface.but.s
47e0 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 20 74 6f 20 67 65 74 20 79 6f 75 20 73 74 61 72 74 hould.be.enough.to.get.you.start
4800 65 64 2e 0a 0a 20 20 20 49 4d 50 4f 52 54 41 4e 54 3a 20 49 74 20 69 73 20 73 61 66 65 73 74 20 ed......IMPORTANT:.It.is.safest.
4820 69 66 20 79 6f 75 20 63 6c 6f 6e 65 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6a 75 73 if.you.clone.some.repository.jus
4840 74 20 66 6f 72 20 74 68 69 73 0a 74 75 74 6f 72 69 61 6c 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 t.for.this.tutorial...Alternativ
4860 65 6c 79 20 79 6f 75 20 63 61 6e 20 75 73 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 ely.you.can.use.an.existing.loca
4880 6c 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 62 75 74 0a 69 66 20 79 6f 75 20 64 6f 20 74 68 61 74 l.repository,.but.if.you.do.that
48a0 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6d 6d 69 74 20 61 6c 6c 20 75 6e 63 ,.then.you.should.commit.all.unc
48c0 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 62 65 66 6f 72 65 0a 70 72 6f 63 65 65 64 69 ommitted.changes.before.proceedi
48e0 6e 67 2e 0a 0a 20 20 20 54 79 70 65 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 74 6f 20 64 69 73 70 ng......Type....C-x.g....to.disp
4900 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e lay.information.about.the.curren
4920 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 0a 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 t.Git.repository.in.a.dedicated.
4940 62 75 66 66 65 72 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 buffer,.called.the.status.buffer
4960 2e 0a 0a 20 20 20 4d 6f 73 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 63 6f ......Most.Magit.commands.are.co
4980 6d 6d 6f 6e 6c 79 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20 62 mmonly.invoked.from.the.status.b
49a0 75 66 66 65 72 2e 20 20 49 74 0a 63 61 6e 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 uffer...It.can.be.considered.the
49c0 20 70 72 69 6d 61 72 79 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 .primary.interface.for.interacti
49e0 6e 67 20 77 69 74 68 20 47 69 74 20 75 73 69 6e 67 0a 4d 61 67 69 74 2e 20 20 4d 61 6e 79 20 6f ng.with.Git.using.Magit...Many.o
4a00 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 6d 61 79 20 65 78 69 73 74 20 61 74 20 ther.Magit.buffers.may.exist.at.
4a20 61 20 67 69 76 65 6e 20 74 69 6d 65 2c 20 62 75 74 20 74 68 65 79 20 61 72 65 0a 6f 66 74 65 6e a.given.time,.but.they.are.often
4a40 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 44 .created.from.this.buffer......D
4a60 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 73 74 61 74 65 20 79 6f 75 72 20 72 65 70 6f epending.on.what.state.your.repo
4a80 73 69 74 6f 72 79 20 69 73 20 69 6e 2c 20 74 68 69 73 20 62 75 66 66 65 72 20 6d 61 79 0a 63 6f sitory.is.in,.this.buffer.may.co
4aa0 6e 74 61 69 6e 20 73 65 63 74 69 6f 6e 73 20 74 69 74 6c 65 64 20 22 53 74 61 67 65 64 20 63 68 ntain.sections.titled."Staged.ch
4ac0 61 6e 67 65 73 22 2c 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 2c 20 22 55 6e 6d anges",."Unstaged.changes",."Unm
4ae0 65 72 67 65 64 0a 69 6e 74 6f 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 2c 20 22 55 6e 70 75 erged.into.origin/master",."Unpu
4b00 73 68 65 64 20 74 6f 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 2c 20 61 6e 64 20 6d 61 6e 79 shed.to.origin/master",.and.many
4b20 20 6f 74 68 65 72 73 2e 0a 0a 20 20 20 53 69 6e 63 65 20 77 65 20 61 72 65 20 73 74 61 72 74 69 .others......Since.we.are.starti
4b40 6e 67 20 66 72 6f 6d 20 61 20 73 61 66 65 20 73 74 61 74 65 2c 20 77 68 69 63 68 20 79 6f 75 20 ng.from.a.safe.state,.which.you.
4b60 63 61 6e 20 65 61 73 69 6c 79 20 72 65 74 75 72 6e 0a 74 6f 20 28 62 79 20 64 6f 69 6e 67 20 61 can.easily.return.to.(by.doing.a
4b80 20 e2 80 98 67 69 74 20 72 65 73 65 74 20 2d 2d 68 61 72 64 20 50 52 45 2d 4d 41 47 49 54 2d 53 ....git.reset.--hard.PRE-MAGIT-S
4ba0 54 41 54 45 e2 80 99 29 2c 20 74 68 65 72 65 20 63 75 72 72 65 6e 74 6c 79 20 61 72 65 0a 6e 6f TATE...),.there.currently.are.no
4bc0 20 73 74 61 67 65 64 20 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 45 64 .staged.or.unstaged.changes...Ed
4be0 69 74 20 73 6f 6d 65 20 66 69 6c 65 73 20 61 6e 64 20 73 61 76 65 20 74 68 65 20 63 68 61 6e 67 it.some.files.and.save.the.chang
4c00 65 73 2e 0a 54 68 65 6e 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 es..Then.go.back.to.the.status.b
4c20 75 66 66 65 72 2c 20 77 68 69 6c 65 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 72 65 uffer,.while.at.the.same.time.re
4c40 66 72 65 73 68 69 6e 67 20 69 74 2c 0a 62 79 20 74 79 70 69 6e 67 20 e2 80 98 43 2d 78 20 67 e2 freshing.it,.by.typing....C-x.g.
4c60 80 99 2e 20 20 28 57 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 6f 72 .....(When.the.status.buffer,.or
4c80 20 61 6e 79 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 66 6f 72 0a 74 68 61 74 20 6d 61 74 74 65 .any.Magit.buffer.for.that.matte
4ca0 72 2c 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 79 r,.is.the.current.buffer,.then.y
4cc0 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 6a 75 73 74 20 e2 80 98 67 e2 80 99 20 74 6f 0a ou.can.also.use.just....g....to.
4ce0 72 65 66 72 65 73 68 20 69 74 29 2e 0a 0a 20 20 20 4d 6f 76 65 20 62 65 74 77 65 65 6e 20 73 65 refresh.it)......Move.between.se
4d00 63 74 69 6f 6e 73 20 75 73 69 6e 67 20 e2 80 98 70 e2 80 99 20 61 6e 64 20 e2 80 98 6e e2 80 99 ctions.using....p....and....n...
4d20 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 0a 73 6f 6d 65 20 ...Note.that.the.bodies.of.some.
4d40 73 65 63 74 69 6f 6e 73 20 61 72 65 20 68 69 64 64 65 6e 2e 20 20 54 79 70 65 20 e2 80 98 54 41 sections.are.hidden...Type....TA
4d60 42 e2 80 99 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 20 73 B....to.expand.or.collapse.the.s
4d80 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 2e 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 ection.at.point...You.can.also.u
4da0 73 65 20 e2 80 98 43 2d 74 61 62 e2 80 99 20 74 6f 20 63 79 63 6c 65 20 74 68 65 20 76 69 73 69 se....C-tab....to.cycle.the.visi
4dc0 62 69 6c 69 74 79 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e bility.of.the.current.section.an
4de0 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 20 20 4d 6f 76 65 20 74 6f 20 61 20 66 69 6c 65 20 d.its.children...Move.to.a.file.
4e00 73 65 63 74 69 6f 6e 20 69 6e 73 69 64 65 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 6e 61 6d 65 64 section.inside.the.section.named
4e20 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 61 6e 64 20 74 79 70 65 20 e2 80 98 ."Unstaged.changes".and.type....
4e40 73 e2 80 99 20 74 6f 20 73 74 61 67 65 20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 0a 68 61 s....to.stage.the.changes.you.ha
4e60 76 65 20 6d 61 64 65 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 54 68 61 74 20 66 69 6c 65 ve.made.to.that.file...That.file
4e80 20 6e 6f 77 20 61 70 70 65 61 72 73 20 75 6e 64 65 72 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 .now.appears.under."Staged.chang
4ea0 65 73 22 2e 0a 0a 20 20 20 4d 61 67 69 74 20 63 61 6e 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 es"......Magit.can.stage.and.uns
4ec0 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 2c 20 6e 6f 74 20 6a 75 73 74 20 tage.individual.hunks,.not.just.
4ee0 63 6f 6d 70 6c 65 74 65 0a 66 69 6c 65 73 2e 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 66 69 6c complete.files...Move.to.the.fil
4f00 65 20 79 6f 75 20 68 61 76 65 20 6a 75 73 74 20 73 74 61 67 65 64 2c 20 65 78 70 61 6e 64 20 69 e.you.have.just.staged,.expand.i
4f20 74 20 75 73 69 6e 67 20 e2 80 98 54 41 42 e2 80 99 2c 0a 6d 6f 76 65 20 74 6f 20 6f 6e 65 20 6f t.using....TAB...,.move.to.one.o
4f40 66 20 74 68 65 20 68 75 6e 6b 73 20 75 73 69 6e 67 20 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20 75 f.the.hunks.using....n...,.and.u
4f60 6e 73 74 61 67 65 20 6a 75 73 74 20 74 68 61 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 75 e2 nstage.just.that.by.typing....u.
4f80 80 99 2e 0a 4e 6f 74 65 20 68 6f 77 20 74 68 65 20 73 74 61 67 69 6e 67 20 28 e2 80 98 73 e2 80 ....Note.how.the.staging.(...s..
4fa0 99 29 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 20 28 e2 80 98 75 e2 80 99 29 20 63 6f 6d 6d 61 .).and.unstaging.(...u...).comma
4fc0 6e 64 73 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 0a 63 68 61 6e 67 65 20 61 74 20 70 6f 69 nds.operate.on.the.change.at.poi
4fe0 6e 74 2e 20 20 4d 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 nt...Many.other.commands.behave.
5000 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 the.same.way......You.can.also.u
5020 6e 2d 2f 73 74 61 67 65 20 6a 75 73 74 20 70 61 72 74 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 49 n-/stage.just.part.of.a.hunk...I
5040 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 0a 68 75 6e 6b 20 73 65 63 74 69 6f 6e nside.the.body.of.a.hunk.section
5060 20 28 6d 6f 76 65 20 74 68 65 72 65 20 75 73 69 6e 67 20 e2 80 98 43 2d 6e e2 80 99 29 2c 20 73 .(move.there.using....C-n...),.s
5080 65 74 20 74 68 65 20 6d 61 72 6b 20 75 73 69 6e 67 20 e2 80 98 43 2d 53 50 43 e2 80 99 20 61 6e et.the.mark.using....C-SPC....an
50a0 64 0a 6d 6f 76 65 20 64 6f 77 6e 20 75 6e 74 69 6c 20 73 6f 6d 65 20 61 64 64 65 64 20 61 6e 64 d.move.down.until.some.added.and
50c0 2f 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 66 61 6c 6c 20 69 6e 73 69 64 65 20 74 68 /or.removed.lines.fall.inside.th
50e0 65 20 72 65 67 69 6f 6e 0a 62 75 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2e 20 20 41 e.region.but.not.all.of.them...A
5100 67 61 69 6e 20 74 79 70 65 20 e2 80 98 73 e2 80 99 20 74 6f 20 73 74 61 67 65 2e 0a 0a 20 20 20 gain.type....s....to.stage......
5120 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 6e 2d 2f 73 74 61 67 65 It.is.also.possible.to.un-/stage
5140 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 2e 20 20 4d 6f 76 65 20 74 .multiple.files.at.once...Move.t
5160 6f 20 61 0a 66 69 6c 65 20 73 65 63 74 69 6f 6e 2c 20 74 79 70 65 20 e2 80 98 43 2d 53 50 43 e2 o.a.file.section,.type....C-SPC.
5180 80 99 2c 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 66 69 6c 65 20 75 73 69 6e 67 20 ..,.move.to.the.next.file.using.
51a0 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20 74 68 65 6e 0a e2 80 98 73 e2 80 99 20 74 6f 20 73 74 61 ...n...,.and.then....s....to.sta
51c0 67 65 20 62 6f 74 68 20 66 69 6c 65 73 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 62 6f 74 68 20 74 ge.both.files...Note.that.both.t
51e0 68 65 20 6d 61 72 6b 20 61 6e 64 20 70 6f 69 6e 74 20 68 61 76 65 20 74 6f 20 62 65 0a 6f 6e 20 he.mark.and.point.have.to.be.on.
5200 74 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 the.headings.of.sibling.sections
5220 20 66 6f 72 20 74 68 69 73 20 74 6f 20 77 6f 72 6b 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f .for.this.to.work...If.the.regio
5240 6e 0a 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 64 6f 65 73 20 69 6e 20 6f 74 68 65 72 20 62 75 n.looks.like.it.does.in.other.bu
5260 66 66 65 72 73 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 6e e2 80 99 74 20 73 65 6c 65 63 74 20 ffers,.then.it.doesn...t.select.
5280 4d 61 67 69 74 0a 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 63 74 65 64 Magit.sections.that.can.be.acted
52a0 20 6f 6e 20 61 73 20 61 20 75 6e 69 74 2e 0a 0a 20 20 20 41 6e 64 20 74 68 65 6e 20 6f 66 20 63 .on.as.a.unit......And.then.of.c
52c0 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 6d 6d 69 74 20 79 6f 75 72 20 63 68 ourse.you.want.to.commit.your.ch
52e0 61 6e 67 65 73 2e 20 20 54 79 70 65 20 e2 80 98 63 e2 80 99 2e 20 20 54 68 69 73 0a 73 68 6f 77 anges...Type....c......This.show
5300 73 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 20 s.the.available.commit.commands.
5320 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 61 20 62 75 66 66 65 72 20 61 74 20 74 68 65 and.arguments.in.a.buffer.at.the
5340 0a 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 20 20 45 61 63 68 20 63 6f 6d 6d .bottom.of.the.frame...Each.comm
5360 61 6e 64 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 and.and.argument.is.prefixed.wit
5380 68 20 74 68 65 20 6b 65 79 0a 74 68 61 74 20 69 6e 76 6f 6b 65 73 2f 73 65 74 73 20 69 74 2e 20 h.the.key.that.invokes/sets.it..
53a0 20 44 6f 20 6e 6f 74 20 77 6f 72 72 79 20 61 62 6f 75 74 20 74 68 69 73 20 66 6f 72 20 6e 6f 77 .Do.not.worry.about.this.for.now
53c0 2e 20 20 57 65 20 77 61 6e 74 20 74 6f 0a 63 72 65 61 74 65 20 61 20 22 6e 6f 72 6d 61 6c 22 20 ...We.want.to.create.a."normal".
53e0 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 62 79 20 74 79 70 69 6e 67 20 commit,.which.is.done.by.typing.
5400 e2 80 98 63 e2 80 99 20 61 67 61 69 6e 2e 0a 0a 20 20 20 4e 6f 77 20 74 77 6f 20 6e 65 77 20 62 ...c....again......Now.two.new.b
5420 75 66 66 65 72 73 20 61 70 70 65 61 72 2e 20 20 4f 6e 65 20 69 73 20 66 6f 72 20 77 72 69 74 69 uffers.appear...One.is.for.writi
5440 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 0a 74 68 65 20 6f 74 68 65 72 ng.the.commit.message,.the.other
5460 20 73 68 6f 77 73 20 61 20 64 69 66 66 20 77 69 74 68 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 .shows.a.diff.with.the.changes.t
5480 68 61 74 20 79 6f 75 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 63 6f 6d 6d 69 74 2e 0a 57 72 69 hat.you.are.about.to.commit..Wri
54a0 74 65 20 61 20 6d 65 73 73 61 67 65 20 61 6e 64 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d te.a.message.and.then.type....C-
54c0 63 20 43 2d 63 e2 80 99 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 20 c.C-c....to.actually.create.the.
54e0 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 64 6f 6e e2 80 99 74 commit......You.probably.don...t
5500 20 77 61 6e 74 20 74 6f 20 70 75 73 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 79 6f 75 20 6a 75 73 .want.to.push.the.commit.you.jus
5520 74 20 63 72 65 61 74 65 64 20 62 65 63 61 75 73 65 0a 79 6f 75 20 6a 75 73 74 20 63 6f 6d 6d 69 t.created.because.you.just.commi
5540 74 74 65 64 20 73 6f 6d 65 20 72 61 6e 64 6f 6d 20 63 68 61 6e 67 65 73 2c 20 62 75 74 20 69 66 tted.some.random.changes,.but.if
5560 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 79 6f 75 0a 63 6f 75 6c 64 20 .that.is.not.the.case.you.could.
5580 70 75 73 68 20 69 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 50 e2 80 99 20 74 6f 20 73 68 6f push.it.by.typing....P....to.sho
55a0 77 20 61 6c 6c 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 70 75 73 68 20 63 6f 6d 6d 61 6e 64 w.all.the.available.push.command
55c0 73 20 61 6e 64 0a 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 74 68 65 6e 20 e2 80 98 70 e2 80 99 s.and.arguments.and.then....p...
55e0 20 74 6f 20 70 75 73 68 20 74 6f 20 61 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 .to.push.to.a.branch.with.the.sa
5600 6d 65 20 6e 61 6d 65 20 61 73 20 74 68 65 0a 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 6e 74 6f me.name.as.the.local.branch.onto
5620 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 61 73 20 74 68 65 20 70 75 .the.remote.configured.as.the.pu
5640 73 68 2d 72 65 6d 6f 74 65 2e 20 20 28 49 66 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 20 sh-remote...(If.the.push-remote.
5660 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 65 6e 20 79 6f 75 20 is.not.configured.yet,.then.you.
5680 77 6f 75 6c 64 20 66 69 72 73 74 20 62 65 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 0a 74 68 65 20 would.first.be.prompted.for.the.
56a0 72 65 6d 6f 74 65 20 74 6f 20 70 75 73 68 20 74 6f 2e 29 0a 0a 20 20 20 53 6f 20 66 61 72 20 77 remote.to.push.to.).....So.far.w
56c0 65 20 68 61 76 65 20 6d 65 6e 74 69 6f 6e 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 e.have.mentioned.the.commit.and.
56e0 70 75 73 68 20 6d 65 6e 75 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54 68 65 73 65 0a 61 72 65 20 70 push.menu.commands...These.are.p
5700 72 6f 62 61 62 6c 79 20 61 6d 6f 6e 67 20 74 68 65 20 6d 65 6e 75 73 20 79 6f 75 20 77 69 6c 6c robably.among.the.menus.you.will
5720 20 62 65 20 75 73 69 6e 67 20 74 68 65 20 6d 6f 73 74 2c 20 62 75 74 20 6d 61 6e 79 20 6f 74 68 .be.using.the.most,.but.many.oth
5740 65 72 73 0a 65 78 69 73 74 2e 20 20 54 6f 20 73 68 6f 77 20 61 20 6d 65 6e 75 20 74 68 61 74 20 ers.exist...To.show.a.menu.that.
5760 6c 69 73 74 73 20 61 6c 6c 20 6f 74 68 65 72 20 6d 65 6e 75 73 20 28 61 73 20 77 65 6c 6c 20 61 lists.all.other.menus.(as.well.a
5780 73 20 74 68 65 0a 76 61 72 69 6f 75 73 20 61 70 70 6c 79 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 s.the.various.apply.commands.and
57a0 20 73 6f 6d 65 20 6f 74 68 65 72 20 65 73 73 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 29 2c .some.other.essential.commands),
57c0 20 74 79 70 65 20 e2 80 98 68 e2 80 99 2e 0a 54 72 79 20 61 20 66 65 77 2e 20 20 28 53 75 63 68 .type....h.....Try.a.few...(Such
57e0 20 6d 65 6e 75 73 20 61 72 65 20 61 6c 73 6f 20 63 61 6c 6c 65 64 20 22 74 72 61 6e 73 69 65 6e .menus.are.also.called."transien
5800 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 22 20 6f 72 0a 6a 75 73 74 20 22 74 72 61 6e t.prefix.commands".or.just."tran
5820 73 69 65 6e 74 73 22 2e 29 0a 0a 20 20 20 54 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 69 sients".).....The.key.bindings.i
5840 6e 20 74 68 61 74 20 6d 65 6e 75 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 62 69 n.that.menu.correspond.to.the.bi
5860 6e 64 69 6e 67 73 20 69 6e 20 4d 61 67 69 74 0a 62 75 66 66 65 72 73 2c 20 69 6e 63 6c 75 64 69 ndings.in.Magit.buffers,.includi
5880 6e 67 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 65 20 73 74 61 74 75 73 ng.but.not.limited.to.the.status
58a0 20 62 75 66 66 65 72 2e 20 20 53 6f 20 79 6f 75 20 63 6f 75 6c 64 0a 74 79 70 65 20 e2 80 98 68 .buffer...So.you.could.type....h
58c0 20 64 e2 80 99 20 74 6f 20 62 72 69 6e 67 20 75 70 20 74 68 65 20 64 69 66 66 20 6d 65 6e 75 2c .d....to.bring.up.the.diff.menu,
58e0 20 62 75 74 20 6f 6e 63 65 20 79 6f 75 20 72 65 6d 65 6d 62 65 72 20 74 68 61 74 20 22 64 22 0a .but.once.you.remember.that."d".
5900 73 74 61 6e 64 73 20 66 6f 72 20 22 64 69 66 66 22 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 75 stands.for."diff",.you.would.usu
5920 61 6c 6c 79 20 64 6f 20 73 6f 20 62 79 20 6a 75 73 74 20 74 79 70 69 6e 67 20 e2 80 98 64 e2 80 ally.do.so.by.just.typing....d..
5940 99 2e 0a 0a 20 20 20 54 68 69 73 20 22 70 72 65 66 69 78 20 6f 66 20 70 72 65 66 69 78 65 73 22 .......This."prefix.of.prefixes"
5960 20 69 73 20 75 73 65 66 75 6c 20 65 76 65 6e 20 6f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 6d 65 .is.useful.even.once.you.have.me
5980 6d 6f 72 69 7a 65 64 20 61 6c 6c 0a 74 68 65 20 62 69 6e 64 69 6e 67 73 2c 20 61 73 20 69 74 20 morized.all.the.bindings,.as.it.
59a0 63 61 6e 20 70 72 6f 76 69 64 65 20 65 61 73 79 20 61 63 63 65 73 73 20 74 6f 20 4d 61 67 69 74 can.provide.easy.access.to.Magit
59c0 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 0a 6e 6f 6e 2d 4d 61 67 69 74 20 62 75 66 66 65 72 73 .commands.from.non-Magit.buffers
59e0 2e 20 20 53 6f 2c 20 62 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 73 20 67 6c 6f 62 61 6c 6c ...So,.by.default,.it.is.globall
5a00 79 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 43 2d 78 20 4d 2d 67 e2 80 99 2e 0a 0a 20 20 20 41 20 y.bound.to....C-x.M-g.........A.
5a20 73 69 6d 69 6c 61 72 20 6d 65 6e 75 20 66 65 61 74 75 72 69 6e 67 20 28 66 6f 72 20 74 68 65 20 similar.menu.featuring.(for.the.
5a40 6d 6f 73 74 20 70 61 72 74 29 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e 0a most.part).commands.that.act.on.
5a60 6a 75 73 74 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 just.the.file.being.visited.in.t
5a80 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 he.current.buffer,.is.globally.b
5aa0 6f 75 6e 64 20 74 6f 0a e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e 20 20 54 68 61 74 20 62 69 6e ound.to....C-c.M-g......That.bin
5ac0 64 69 6e 67 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72 73 ding.can.also.be.used.in.buffers
5ae0 2c 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 76 69 73 69 74 0a 61 20 66 69 6c 65 2c 20 62 75 74 ,.which.do.not.visit.a.file,.but
5b00 20 74 68 65 6e 20 6f 6e 6c 79 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 .then.only.a.subset.of.the.comma
5b20 6e 64 73 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 54 68 65 20 67 6c 6f 62 61 6c nds.is.available......The.global
5b40 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20 70 .key.bindings.mentioned.in.the.p
5b60 72 65 76 69 6f 75 73 20 74 77 6f 20 70 61 72 61 67 72 61 70 68 73 20 61 72 65 0a 71 75 69 74 65 revious.two.paragraphs.are.quite
5b80 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 2e 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 75 73 69 .inconvenient...We.recommend.usi
5ba0 6e 67 20 e2 80 98 43 2d 63 20 67 e2 80 99 20 61 6e 64 20 e2 80 98 43 2d 63 20 66 e2 80 99 20 69 ng....C-c.g....and....C-c.f....i
5bc0 6e 73 74 65 61 64 2c 20 62 75 74 0a 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 6f 73 65 20 6b 65 79 nstead,.but.cannot.use.those.key
5be0 20 73 65 71 75 65 6e 63 65 73 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 74 68 .sequences.by.default.because.th
5c00 65 79 20 61 72 65 20 73 74 72 69 63 74 6c 79 0a 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e ey.are.strictly.reserved.for.bin
5c20 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 20 53 65 65 20 2a 6e dings.added.by.the.user...See.*n
5c40 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 2c 0a 69 66 20 79 6f 75 20 77 61 ote.Global.Bindings::,.if.you.wa
5c60 6e 74 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74 2d 69 6e 20 74 6f 20 74 68 65 20 72 nt.to.explicitly.opt-in.to.the.r
5c80 65 63 6f 6d 6d 65 6e 64 65 64 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 4d 61 67 ecommended.key.bindings......Mag
5ca0 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 73 20 61 it.also.provides.context.menus.a
5cc0 6e 64 20 6f 74 68 65 72 20 6d 6f 75 73 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 65 65 20 2a 6e 6f nd.other.mouse.commands,.see.*no
5ce0 74 65 0a 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 3a 3a 2e 0a 0a 20 20 20 49 74 20 69 73 20 6e 6f te.Mouse.Support::......It.is.no
5d00 74 20 6e 65 63 65 73 73 61 72 79 20 74 68 61 74 20 79 6f 75 20 64 6f 20 73 6f 20 6e 6f 77 2c 20 t.necessary.that.you.do.so.now,.
5d20 62 75 74 20 69 66 20 79 6f 75 20 73 74 69 63 6b 20 77 69 74 68 20 4d 61 67 69 74 2c 0a 74 68 65 but.if.you.stick.with.Magit,.the
5d40 6e 20 69 74 20 69 73 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 n.it.is.highly.recommended.that.
5d60 79 6f 75 20 72 65 61 64 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 20 74 6f 6f 2e 0a 0a you.read.the.next.section.too...
5d80 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 ..File:.doc6mUt53.info,..Node:.I
5da0 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 4e 65 78 74 3a 20 49 6e 73 70 65 63 nterface.Concepts,..Next:.Inspec
5dc0 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 55 ting,..Prev:.Getting.Started,..U
5de0 70 3a 20 54 6f 70 0a 0a 34 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 2a 2a 2a p:.Top..4.Interface.Concepts.***
5e00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d 6f *****************..*.Menu:..*.Mo
5e20 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a des.and.Buffers::.*.Sections::.*
5e40 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 65 6e .Transient.Commands::.*.Transien
5e60 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 t.Arguments.and.Buffer.Variables
5e80 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e ::.*.Completion,.Confirmation.an
5ea0 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 d.the.Selection:.Completion.Conf
5ec0 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2e 0a 2a 20 4d 6f irmation.and.the.Selection..*.Mo
5ee0 75 73 65 20 53 75 70 70 6f 72 74 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 3a 3a 0a 0a 1f use.Support::.*.Running.Git::...
5f00 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f .File:.doc6mUt53.info,..Node:.Mo
5f20 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 73 des.and.Buffers,..Next:.Sections
5f40 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 31 20 4d ,..Up:.Interface.Concepts..4.1.M
5f60 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d odes.and.Buffers.===============
5f80 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 6d ======..Magit.provides.several.m
5fa0 61 6a 6f 72 2d 6d 6f 64 65 73 2e 20 20 46 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 73 65 20 6d ajor-modes...For.each.of.these.m
5fc0 6f 64 65 73 20 74 68 65 72 65 0a 75 73 75 61 6c 6c 79 20 65 78 69 73 74 73 20 6f 6e 6c 79 20 6f odes.there.usually.exists.only.o
5fe0 6e 65 20 62 75 66 66 65 72 20 70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 53 65 70 61 72 ne.buffer.per.repository...Separ
6000 61 74 65 20 6d 6f 64 65 73 20 61 6e 64 20 74 68 75 73 0a 62 75 66 66 65 72 73 20 65 78 69 73 74 ate.modes.and.thus.buffers.exist
6020 20 66 6f 72 20 63 6f 6d 6d 69 74 73 2c 20 64 69 66 66 73 2c 20 6c 6f 67 73 2c 20 61 6e 64 20 73 .for.commits,.diffs,.logs,.and.s
6040 6f 6d 65 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2e 0a 0a 20 20 20 42 65 73 69 64 65 73 20 74 68 ome.other.things......Besides.th
6060 65 73 65 20 73 70 65 63 69 61 6c 20 70 75 72 70 6f 73 65 20 62 75 66 66 65 72 73 2c 20 74 68 65 ese.special.purpose.buffers,.the
6080 72 65 20 61 6c 73 6f 20 65 78 69 73 74 73 20 61 6e 20 6f 76 65 72 76 69 65 77 0a 62 75 66 66 65 re.also.exists.an.overview.buffe
60a0 72 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 2a 73 74 61 74 75 73 20 62 75 66 66 65 72 2a 2e 20 20 r,.called.the.*status.buffer*...
60c0 49 74 e2 80 99 73 20 75 73 75 61 6c 6c 79 20 66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72 20 It...s.usually.from.this.buffer.
60e0 74 68 61 74 0a 74 68 65 20 75 73 65 72 20 69 6e 76 6f 6b 65 73 20 47 69 74 20 63 6f 6d 6d 61 6e that.the.user.invokes.Git.comman
6100 64 73 2c 20 6f 72 20 63 72 65 61 74 65 73 20 6f 72 20 76 69 73 69 74 73 20 6f 74 68 65 72 20 62 ds,.or.creates.or.visits.other.b
6120 75 66 66 65 72 73 2e 0a 0a 20 20 20 49 6e 20 74 68 69 73 20 6d 61 6e 75 61 6c 20 77 65 20 6f 66 uffers......In.this.manual.we.of
6140 74 65 6e 20 73 70 65 61 6b 20 61 62 6f 75 74 20 22 4d 61 67 69 74 20 62 75 66 66 65 72 73 22 2e ten.speak.about."Magit.buffers".
6160 20 20 42 79 20 74 68 61 74 20 77 65 20 6d 65 61 6e 0a 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 ..By.that.we.mean.buffers.whose.
6180 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 major-modes.derive.from....magit
61a0 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 -mode......Key:.M-x.magit-toggle
61c0 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c -buffer-lock......This.command.l
61e0 6f 63 6b 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 ocks.the.current.buffer.to.its.v
6200 61 6c 75 65 20 6f 72 20 69 66 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 20 20 20 69 73 20 61 6c alue.or.if.the.buffer......is.al
6220 72 65 61 64 79 20 6c 6f 63 6b 65 64 2c 20 74 68 65 6e 20 69 74 20 75 6e 6c 6f 63 6b 73 20 69 74 ready.locked,.then.it.unlocks.it
6240 2e 0a 0a 20 20 20 20 20 4c 6f 63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 ........Locking.a.buffer.to.its.
6260 76 61 6c 75 65 20 70 72 65 76 65 6e 74 73 20 69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 75 value.prevents.it.from.being.reu
6280 73 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 sed.to......display.another.valu
62a0 65 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 e...The.name.of.a.locked.buffer.
62c0 63 6f 6e 74 61 69 6e 73 20 69 74 73 0a 20 20 20 20 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 61 contains.its......value,.which.a
62e0 6c 6c 6f 77 73 20 74 65 6c 6c 69 6e 67 20 69 74 20 61 70 61 72 74 20 66 72 6f 6d 20 6f 74 68 65 llows.telling.it.apart.from.othe
6300 72 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 73 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 75 6e r.locked.buffers.and......the.un
6320 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 4e 6f 74 20 61 6c 6c 20 4d 61 67 locked.buffer........Not.all.Mag
6340 69 74 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68 65 69 it.buffers.can.be.locked.to.thei
6360 72 20 76 61 6c 75 65 73 3b 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 20 20 20 69 74 20 77 r.values;.for.example,......it.w
6380 6f 75 6c 64 6e e2 80 99 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b 20 61 20 73 ouldn...t.make.sense.to.lock.a.s
63a0 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 72 65 20 63 61 6e 20 6f 6e tatus.buffer........There.can.on
63c0 6c 79 20 62 65 20 61 20 73 69 6e 67 6c 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 75 ly.be.a.single.unlocked.buffer.u
63e0 73 69 6e 67 20 61 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 sing.a.certain......major-mode.p
6400 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 er.repository...So.when.a.buffer
6420 20 69 73 20 62 65 69 6e 67 20 75 6e 6c 6f 63 6b 65 64 20 61 6e 64 0a 20 20 20 20 20 61 6e 6f 74 .is.being.unlocked.and......anot
6440 68 65 72 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 her.unlocked.buffer.already.exis
6460 74 73 20 66 6f 72 20 74 68 61 74 20 6d 6f 64 65 20 61 6e 64 0a 20 20 20 20 20 72 65 70 6f 73 69 ts.for.that.mode.and......reposi
6480 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 66 6f 72 6d 65 72 20 62 75 66 66 65 72 20 69 73 20 tory,.then.the.former.buffer.is.
64a0 69 6e 73 74 65 61 64 20 64 65 6c 65 74 65 64 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6c 61 74 instead.deleted.and.the......lat
64c0 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e 0a 0a ter.is.displayed.in.its.place...
64e0 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a *.Menu:..*.Switching.Buffers::.*
6500 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 51 75 69 74 74 69 6e 67 20 57 69 6e .Naming.Buffers::.*.Quitting.Win
6520 64 6f 77 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 dows::.*.Automatic.Refreshing.of
6540 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 .Magit.Buffers::.*.Automatic.Sav
6560 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a ing.of.File-Visiting.Buffers::.*
6580 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 .Automatic.Reverting.of.File-Vis
65a0 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 iting.Buffers::....File:.doc6mUt
65c0 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 53.info,..Node:.Switching.Buffer
65e0 73 2c 20 20 4e 65 78 74 3a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d s,..Next:.Naming.Buffers,..Up:.M
6600 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 31 20 53 77 69 74 63 68 69 6e odes.and.Buffers..4.1.1.Switchin
6620 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d g.Buffers.----------------------
6640 2d 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 -..Function:.magit-display-buffe
6660 72 20 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 r.buffer.&optional.display-funct
6680 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 77 72 61 70 ion......This.function.is.a.wrap
66a0 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 per.around....display-buffer....
66c0 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 61 6e 79 20 and.is.used.to......display.any.
66e0 4d 61 67 69 74 20 62 75 66 66 65 72 2e 20 20 49 74 20 64 69 73 70 6c 61 79 73 20 42 55 46 46 45 Magit.buffer...It.displays.BUFFE
6700 52 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 2c 0a 20 20 20 20 20 75 6e 6c 69 6b R.in.some.window.and,......unlik
6720 65 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 2c 20 61 6c 73 6f 20 73 65 6c e....display-buffer...,.also.sel
6740 65 63 74 73 20 74 68 61 74 20 77 69 6e 64 6f 77 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 ects.that.window,.provided......
6760 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 ...magit-display-buffer-noselect
6780 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 49 74 20 61 6c 73 6f 20 72 75 6e 73 20 ....is....nil......It.also.runs.
67a0 74 68 65 20 68 6f 6f 6b 73 0a 20 20 20 20 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2e 0a the.hooks......mentioned.below..
67c0 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 53 50 4c 41 59 2d 46 55 4e 43 54 49 ......If.optional.DISPLAY-FUNCTI
67e0 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 ON.is.non-nil,.then.that.is.used
6800 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 55 73 .to......display.the.buffer...Us
6820 75 61 6c 6c 79 20 74 68 61 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 ually.that.is....nil....and.the.
6840 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 6d 61 function......specified.by....ma
6860 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 git-display-buffer-function....i
6880 73 20 75 73 65 64 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 s.used...Variable:.magit-display
68a0 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 -buffer-noselect......When.this.
68c0 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 is.non-nil,.then....magit-displa
68e0 79 2d 62 75 66 66 65 72 e2 80 99 20 6f 6e 6c 79 20 64 69 73 70 6c 61 79 73 20 74 68 65 0a 20 20 y-buffer....only.displays.the...
6900 20 20 20 62 75 66 66 65 72 20 62 75 74 20 66 6f 72 67 6f 65 73 20 61 6c 73 6f 20 73 65 6c 65 63 ...buffer.but.forgoes.also.selec
6920 74 69 6e 67 20 74 68 65 20 77 69 6e 64 6f 77 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 ting.the.window...This.variable.
6940 73 68 6f 75 6c 64 0a 20 20 20 20 20 6e 6f 74 20 62 65 20 73 65 74 20 67 6c 6f 62 61 6c 6c 79 2c should......not.be.set.globally,
6960 20 69 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 6c 65 74 2d 62 .it.is.only.intended.to.be.let-b
6980 6f 75 6e 64 2c 20 62 79 20 63 6f 64 65 0a 20 20 20 20 20 74 68 61 74 20 61 75 74 6f 6d 61 74 69 ound,.by.code......that.automati
69a0 63 61 6c 6c 79 20 75 70 64 61 74 65 73 20 22 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 cally.updates."the.other.window"
69c0 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20 65 78 61 6d 70 6c 65 ...This.is.used.for......example
69e0 20 77 68 65 6e 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 75 70 64 .when.the.revision.buffer.is.upd
6a00 61 74 65 64 20 77 68 65 6e 20 79 6f 75 20 6d 6f 76 65 20 69 6e 73 69 64 65 0a 20 20 20 20 20 74 ated.when.you.move.inside......t
6a20 68 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 he.log.buffer...User.Option:.mag
6a40 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 it-display-buffer-function......
6a60 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 20 69 73 20 63 The.function.specified.here.is.c
6a80 61 6c 6c 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 alled.by....magit-display-buffer
6aa0 e2 80 99 0a 20 20 20 20 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 20 62 75 .........with.one.argument,.a.bu
6ac0 66 66 65 72 2c 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 64 69 73 70 6c 61 79 20 74 68 61 74 20 62 ffer,.to.actually.display.that.b
6ae0 75 66 66 65 72 2e 20 20 54 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c uffer...This......function.shoul
6b00 64 20 63 61 6c 6c 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 77 69 74 68 d.call....display-buffer....with
6b20 20 74 68 61 74 20 62 75 66 66 65 72 20 61 73 20 66 69 72 73 74 20 61 6e 64 0a 20 20 20 20 20 61 .that.buffer.as.first.and......a
6b40 20 6c 69 73 74 20 6f 66 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 61 73 20 73 65 63 6f .list.of.display.actions.as.seco
6b60 6e 64 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 nd.argument........Magit.provide
6b80 73 20 73 65 76 65 72 61 6c 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6c 69 73 74 65 64 20 62 65 6c 6f s.several.functions,.listed.belo
6ba0 77 2c 20 74 68 61 74 20 61 72 65 20 73 75 69 74 61 62 6c 65 0a 20 20 20 20 20 76 61 6c 75 65 73 w,.that.are.suitable......values
6bc0 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 .for.this.option...If.you.want.t
6be0 6f 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 72 75 6c 65 73 2c 20 74 68 65 6e 20 61 0a 20 20 o.use.different.rules,.then.a...
6c00 20 20 20 67 6f 6f 64 20 77 61 79 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 74 6f 20 ...good.way.of.doing.that.is.to.
6c20 73 74 61 72 74 20 77 69 74 68 20 61 20 63 6f 70 79 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 start.with.a.copy.of.one.of.thes
6c40 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 6e 20 61 64 6a 75 73 74 e......functions.and.then.adjust
6c60 20 69 74 20 74 6f 20 79 6f 75 72 20 6e 65 65 64 73 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 .it.to.your.needs........Instead
6c80 20 6f 66 20 75 73 69 6e 67 20 61 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64 69 .of.using.a.wrapper.around....di
6ca0 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 2c 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 0a 20 splay-buffer...,.that.function..
6cc0 20 20 20 20 69 74 73 65 6c 66 20 63 61 6e 20 62 65 20 75 73 65 64 20 68 65 72 65 2c 20 69 6e 20 ....itself.can.be.used.here,.in.
6ce0 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 68 which.case.the.display.actions.h
6d00 61 76 65 20 74 6f 0a 20 20 20 20 20 62 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 64 64 69 ave.to......be.specified.by.addi
6d20 6e 67 20 74 68 65 6d 20 74 6f 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 ng.them.to....display-buffer-ali
6d40 73 74 e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 6f 20 6c 65 61 72 6e 20 61 62 st....instead........To.learn.ab
6d60 6f 75 74 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 out.display.actions,.see.*note.(
6d80 65 6c 69 73 70 29 43 68 6f 6f 73 69 6e 67 20 57 69 6e 64 6f 77 3a 3a 2e 0a 0a 46 75 6e 63 74 69 elisp)Choosing.Window::...Functi
6da0 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 on:.magit-display-buffer-traditi
6dc0 6f 6e 61 6c 20 62 75 66 66 65 72 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 onal.buffer......This.function.i
6de0 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 74 s.the.current.default.value.of.t
6e00 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d he.option.........magit-display-
6e20 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 20 20 42 65 66 6f 72 65 20 74 68 61 74 buffer-function......Before.that
6e40 20 6f 70 74 69 6f 6e 20 61 6e 64 20 74 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 77 .option.and.this......function.w
6e60 65 72 65 20 61 64 64 65 64 2c 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 77 61 73 20 68 61 72 64 ere.added,.the.behavior.was.hard
6e80 2d 63 6f 64 65 64 20 69 6e 20 6d 61 6e 79 20 70 6c 61 63 65 73 20 61 6c 6c 0a 20 20 20 20 20 6f -coded.in.many.places.all......o
6ea0 76 65 72 20 74 68 65 20 63 6f 64 65 20 62 61 73 65 20 62 75 74 20 6e 6f 77 20 61 6c 6c 20 74 68 ver.the.code.base.but.now.all.th
6ec0 65 20 72 75 6c 65 73 20 61 72 65 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 69 73 20 6f 6e e.rules.are.contained.in.this.on
6ee0 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 28 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 e......function.(except.for.the.
6f00 22 6e 6f 73 65 6c 65 63 74 22 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 6d 65 6e 74 69 6f 6e 65 "noselect".special.case.mentione
6f20 64 20 61 62 6f 76 65 29 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c d.above)...Function:.magit-displ
6f40 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 ay-buffer-same-window-except-dif
6f60 66 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 f-v1......This.function.displays
6f80 20 6d 6f 73 74 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 .most.buffers.in.the.currently.s
6fa0 65 6c 65 63 74 65 64 0a 20 20 20 20 20 77 69 6e 64 6f 77 2e 20 20 49 66 20 61 20 62 75 66 66 65 elected......window...If.a.buffe
6fc0 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 r...s.mode.derives.from....magit
6fe0 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70 -diff-mode....or.........magit-p
7000 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 80 99 2c 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 rocess-mode...,.it.is.displayed.
7020 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 in.another.window...Function:.ma
7040 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 git-display-buffer-fullframe-sta
7060 74 75 73 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73 20 tus-v1......This.function.fills.
7080 74 68 65 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 77 68 65 6e 20 64 69 73 70 6c 61 79 69 6e 67 the.entire.frame.when.displaying
70a0 20 61 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 .a.status......buffer...Otherwis
70c0 65 2c 20 69 74 20 62 65 68 61 76 65 73 20 6c 69 6b 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 e,.it.behaves.like.........magit
70e0 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c e2 80 99 2e 0a -display-buffer-traditional.....
7100 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d .Function:.magit-display-buffer-
7120 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 0a 20 20 20 20 fullframe-status-topleft-v1.....
7140 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73 20 74 68 65 20 65 6e 74 69 72 65 20 .This.function.fills.the.entire.
7160 66 72 61 6d 65 20 77 68 65 6e 20 64 69 73 70 6c 61 79 69 6e 67 20 61 20 73 74 61 74 75 73 0a 20 frame.when.displaying.a.status..
7180 20 20 20 20 62 75 66 66 65 72 2e 20 20 49 74 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 e2 80 98 ....buffer...It.behaves.like....
71a0 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 magit-display-buffer-fullframe-s
71c0 74 61 74 75 73 2d 76 31 e2 80 99 0a 20 20 20 20 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 tatus-v1.........except.that.it.
71e0 64 69 73 70 6c 61 79 73 20 62 75 66 66 65 72 73 20 74 68 61 74 20 64 65 72 69 76 65 20 66 72 6f displays.buffers.that.derive.fro
7200 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 6f 72 20 m....magit-diff-mode.........or.
7220 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 80 99 20 74 6f 20 74 68 65 20 ...magit-process-mode....to.the.
7240 74 6f 70 20 6f 72 20 6c 65 66 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 top.or.left.of.the.current.buffe
7260 72 0a 20 20 20 20 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 6f 20 74 68 65 20 62 6f 74 74 6f 6d r......rather.than.to.the.bottom
7280 20 6f 72 20 72 69 67 68 74 2e 20 20 41 73 20 61 20 72 65 73 75 6c 74 2c 20 4d 61 67 69 74 20 62 .or.right...As.a.result,.Magit.b
72a0 75 66 66 65 72 73 0a 20 20 20 20 20 74 65 6e 64 20 74 6f 20 70 6f 70 20 75 70 20 6f 6e 20 74 68 uffers......tend.to.pop.up.on.th
72c0 65 20 73 61 6d 65 20 73 69 64 65 20 61 73 20 74 68 65 79 20 77 6f 75 6c 64 20 69 66 0a 20 20 20 e.same.side.as.they.would.if....
72e0 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 .....magit-display-buffer-tradit
7300 69 6f 6e 61 6c e2 80 99 20 77 65 72 65 20 69 6e 20 75 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a ional....were.in.use...Function:
7320 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e .magit-display-buffer-fullcolumn
7340 2d 6d 6f 73 74 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 -most-v1......This.function.disp
7360 6c 61 79 73 20 6d 6f 73 74 20 62 75 66 66 65 72 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 66 lays.most.buffers.so.that.they.f
7380 69 6c 6c 20 74 68 65 20 65 6e 74 69 72 65 0a 20 20 20 20 20 68 65 69 67 68 74 20 6f 66 20 74 68 ill.the.entire......height.of.th
73a0 65 20 66 72 61 6d 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 74 68 65 20 62 75 66 66 65 72 20 69 73 e.frame...However,.the.buffer.is
73c0 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64 6f .displayed.in.another......windo
73e0 77 20 69 66 20 28 31 29 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 w.if.(1).the.buffer...s.mode.der
7400 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 ives.from....magit-process-mode.
7420 80 99 2c 0a 20 20 20 20 20 6f 72 20 28 32 29 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 6d ..,......or.(2).the.buffer...s.m
7440 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d ode.derives.from....magit-diff-m
7460 6f 64 65 e2 80 99 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 6d ode...,.provided......that.the.m
7480 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 64 65 72 69 76 65 ode.of.the.current.buffer.derive
74a0 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 s.from....magit-log-mode........
74c0 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55 73 .or....magit-cherry-mode......Us
74e0 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 er.Option:.magit-pre-display-buf
7500 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 fer-hook......This.hook.is.run.b
7520 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 62 65 66 y....magit-display-buffer....bef
7540 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a ore.displaying.the......buffer..
7560 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e .Function:.magit-save-window-con
7580 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 61 figuration......This.function.sa
75a0 76 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 ves.the.current.window.configura
75c0 74 69 6f 6e 2e 20 20 4c 61 74 65 72 20 77 68 65 6e 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 tion...Later.when......the.buffe
75e0 72 20 69 73 20 62 75 72 69 65 64 2c 20 69 74 20 6d 61 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 r.is.buried,.it.may.be.restored.
7600 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d by.........magit-restore-window-
7620 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 configuration......User.Option:.
7640 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 magit-post-display-buffer-hook..
7660 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 ....This.hook.is.run.by....magit
7680 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 -display-buffer....after.display
76a0 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 ing.the......buffer...Function:.
76c0 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 20 54 magit-maybe-set-dedicated......T
76e0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 65 6d 62 65 72 73 20 69 66 20 61 20 6e 65 77 20 his.function.remembers.if.a.new.
7700 77 69 6e 64 6f 77 20 68 61 64 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 20 74 6f 0a 20 20 20 20 window.had.to.be.created.to.....
7720 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2c 20 6f 72 20 77 68 65 74 68 65 72 20 .display.the.buffer,.or.whether.
7740 61 6e 20 65 78 69 73 74 69 6e 67 20 77 69 6e 64 6f 77 20 77 61 73 20 72 65 75 73 65 64 2e 20 20 an.existing.window.was.reused...
7760 54 68 69 73 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 6c 61 74 65 72 20 75 This......information.is.later.u
7780 73 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 sed.by....magit-mode-quit-window
77a0 e2 80 99 2c 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 74 ...,.to.determine......whether.t
77c0 68 65 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 65 64 20 77 68 65 6e he.window.should.be.deleted.when
77e0 20 69 74 73 20 6c 61 73 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 62 .its.last.Magit.buffer.is......b
7800 75 72 69 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 uried.....File:.doc6mUt53.info,.
7820 20 4e 6f 64 65 3a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 51 75 .Node:.Naming.Buffers,..Next:.Qu
7840 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c 20 20 50 72 65 76 3a 20 53 77 69 74 63 68 69 6e 67 itting.Windows,..Prev:.Switching
7860 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 .Buffers,..Up:.Modes.and.Buffers
7880 0a 0a 34 2e 31 2e 32 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d ..4.1.2.Naming.Buffers.---------
78a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d -----------..User.Option:.magit-
78c0 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 generate-buffer-name-function...
78e0 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 ...The.function.used.to.generate
7900 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 .the.names.of.Magit.buffers.....
7920 20 20 20 53 75 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 74 61 6b 65 20 74 ...Such.a.function.should.take.t
7940 68 65 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 he.options.........magit-uniquif
7960 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 61 73 20 77 65 6c 6c 20 61 73 20 e2 80 98 y-buffer-names....as.well.as....
7980 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 80 99 0a 20 20 20 20 magit-buffer-name-format........
79a0 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 49 66 20 69 74 20 64 6f 65 73 6e e2 80 99 74 2c .into.account...If.it.doesn...t,
79c0 20 74 68 65 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 6c 65 61 72 6c 79 20 73 74 61 74 65 64 20 69 .then.should.be.clearly.stated.i
79e0 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 2d 73 74 72 69 6e 67 2e 20 20 41 6e 64 20 69 66 20 69 n.the......doc-string...And.if.i
7a00 74 20 73 75 70 70 6f 72 74 73 20 25 2d 73 65 71 75 65 6e 63 65 73 20 62 65 79 6f 6e 64 20 74 68 t.supports.%-sequences.beyond.th
7a20 6f 73 65 20 6d 65 6e 74 69 6f 6e 65 64 0a 20 20 20 20 20 69 6e 20 74 68 65 20 64 6f 63 2d 73 74 ose.mentioned......in.the.doc-st
7a40 72 69 6e 67 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 75 66 66 ring.of.the.option....magit-buff
7a60 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 73 er-name-format...,.then......its
7a80 20 6f 77 6e 20 64 6f 63 2d 73 74 72 69 6e 67 20 73 68 6f 75 6c 64 20 64 65 73 63 72 69 62 65 20 .own.doc-string.should.describe.
7aa0 74 68 65 20 61 64 64 69 74 69 6f 6e 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d the.additions...Function:.magit-
7ac0 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e generate-buffer-name-default-fun
7ae0 63 74 69 6f 6e 20 6d 6f 64 65 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 ction.mode......This.function.re
7b00 74 75 72 6e 73 20 61 20 62 75 66 66 65 72 20 6e 61 6d 65 20 73 75 69 74 61 62 6c 65 20 66 6f 72 turns.a.buffer.name.suitable.for
7b20 20 61 20 62 75 66 66 65 72 20 77 68 6f 73 65 0a 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 .a.buffer.whose......major-mode.
7b40 69 73 20 4d 4f 44 45 20 61 6e 64 20 77 68 69 63 68 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 is.MODE.and.which.shows.informat
7b60 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 69 6e ion.about.the.repository......in
7b80 20 77 68 69 63 68 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 .which....default-directory....i
7ba0 73 20 6c 6f 63 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 s.located........This.function.u
7bc0 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 ses....magit-buffer-name-format.
7be0 80 99 20 61 6e 64 20 73 75 70 70 6f 72 74 69 6e 67 20 61 6c 6c 20 6f 66 0a 20 20 20 20 20 74 68 ...and.supporting.all.of......th
7c00 65 20 25 2d 73 65 71 75 65 6e 63 65 73 20 6d 65 6e 74 69 6f 6e 65 64 20 74 68 65 20 64 6f 63 75 e.%-sequences.mentioned.the.docu
7c20 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 61 74 20 6f 70 74 69 6f 6e 2e 20 20 49 74 0a 20 20 mentation.of.that.option...It...
7c40 20 20 20 61 6c 73 6f 20 72 65 73 70 65 63 74 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d ...also.respects.the.option....m
7c60 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 2e 0a 0a agit-uniquify-buffer-names......
7c80 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 User.Option:.magit-buffer-name-f
7ca0 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 75 73 65 ormat......The.format.string.use
7cc0 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 41 d.to.name.Magit.buffers........A
7ce0 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 t.least.the.following.%-sequence
7d00 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 s.are.supported:................
7d20 98 25 6d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 .%m...............The.name.of.th
7d40 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 75 74 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d 6d e.major-mode,.but.with.the....-m
7d60 6f 64 65 e2 80 99 20 73 75 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 64 2e ode....suffix...........removed.
7d80 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 4d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 .................%M.............
7da0 20 20 4c 69 6b 65 20 e2 80 98 25 6d e2 80 99 20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20 e2 ..Like....%m....but.abbreviate..
7dc0 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 20 61 73 20 e2 80 98 6d 61 67 ..magit-status-mode....as....mag
7de0 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 76 e2 80 99 0a 0a 20 20 it.....................%v.......
7e00 20 20 20 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 ........The.value.the.buffer.is.
7e20 6c 6f 63 6b 65 64 20 74 6f 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61 6e locked.to,.in.parentheses,.or.an
7e40 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 20 62 .empty...........string.if.the.b
7e60 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 76 61 6c 75 65 2e 0a uffer.is.not.locked.to.a.value..
7e80 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 56 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 ................%V..............
7ea0 20 4c 69 6b 65 20 e2 80 98 25 76 e2 80 99 2c 20 62 75 74 20 74 68 65 20 73 74 72 69 6e 67 20 69 .Like....%v...,.but.the.string.i
7ec0 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 73 70 61 63 65 2c 20 75 6e 6c 65 73 73 20 s.prefixed.with.a.space,.unless.
7ee0 69 74 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e it...........is.an.empty.string.
7f00 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 74 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 .................%t.............
7f20 20 20 54 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 ..The.top-level.directory.of.the
7f40 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c .working.tree.of.the.repository,
7f60 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 ...........or.if....magit-uniqui
7f80 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e fy-buffer-names....is.non-nil.an
7fa0 20 61 62 62 72 65 76 69 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 61 74 2e .abbreviation...........of.that.
7fc0 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 78 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 .................%x.............
7fe0 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 ..If....magit-uniquify-buffer-na
8000 6d 65 73 e2 80 99 20 69 73 20 6e 69 6c 20 22 2a 22 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 mes....is.nil."*",.otherwise.the
8020 0a 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 44 75 65 20 74 6f ...........empty.string...Due.to
8040 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 e2 80 98 75 6e 69 71 75 69 66 79 e2 .limitations.of.the....uniquify.
8060 80 99 20 70 61 63 6b 61 67 65 2c 0a 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 6e 61 6d ...package,...........buffer.nam
8080 65 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 70 61 74 68 2e 0a 0a 20 20 20 20 es.must.end.with.the.path.......
80a0 20 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e .The.value.should.always.contain
80c0 20 e2 80 98 25 6d e2 80 99 20 6f 72 20 e2 80 98 25 4d e2 80 99 2c 20 e2 80 98 25 76 e2 80 99 20 ....%m....or....%M...,....%v....
80e0 6f 72 20 e2 80 98 25 56 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 25 74 e2 80 99 2e 20 or....%V...,.and.........%t.....
8100 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d .If....magit-uniquify-buffer-nam
8120 65 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 es....is.non-nil,.then.the.value
8140 0a 20 20 20 20 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 e2 80 98 25 74 e2 80 99 20 6f 72 20 ......must.end.with....%t....or.
8160 e2 80 98 25 74 25 78 e2 80 99 2e 20 20 53 65 65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a 55 ...%t%x......See.issue.#2841...U
8180 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 ser.Option:.magit-uniquify-buffe
81a0 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c r-names......This.option.control
81c0 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 s.whether.the.names.of.Magit.buf
81e0 66 65 72 73 20 61 72 65 0a 20 20 20 20 20 75 6e 69 71 75 69 66 69 65 64 2e 20 20 49 66 20 74 68 fers.are......uniquified...If.th
8200 65 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 62 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 e.names.are.not.being.uniquified
8220 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 66 75 6c ,.then.they......contain.the.ful
8240 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 77 l.path.of.the.top-level.of.the.w
8260 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f orking.tree.of.the......correspo
8280 6e 64 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 66 20 74 68 65 79 20 61 72 65 20 62 nding.repository...If.they.are.b
82a0 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 eing.uniquified,.then.they......
82c0 65 6e 64 20 77 69 74 68 20 74 68 65 20 62 61 73 65 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 6f 70 end.with.the.basename.of.the.top
82e0 2d 6c 65 76 65 6c 2c 20 6f 72 20 69 66 20 74 68 61 74 20 77 6f 75 6c 64 20 63 6f 6e 66 6c 69 63 -level,.or.if.that.would.conflic
8300 74 0a 20 20 20 20 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 75 73 65 64 20 66 6f 72 20 6f 74 t......with.the.name.used.for.ot
8320 68 65 72 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 her.buffers,.then.the.names.of.a
8340 6c 6c 20 74 68 65 73 65 0a 20 20 20 20 20 62 75 66 66 65 72 73 20 61 72 65 20 61 64 6a 75 73 74 ll.these......buffers.are.adjust
8360 65 64 20 75 6e 74 69 6c 20 74 68 65 79 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 6f 6e 66 6c 69 63 74 ed.until.they.no.longer.conflict
8380 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20 e2 ........This.is.done.using.the..
83a0 80 98 75 6e 69 71 75 69 66 79 e2 80 99 20 70 61 63 6b 61 67 65 3b 20 63 75 73 74 6f 6d 69 7a 65 ..uniquify....package;.customize
83c0 20 69 74 73 20 6f 70 74 69 6f 6e 73 20 74 6f 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 .its.options.to......control.how
83e0 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 65 20 75 6e 69 71 75 69 66 69 65 64 2e 0a 0a 1f .buffer.names.are.uniquified....
8400 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 51 75 .File:.doc6mUt53.info,..Node:.Qu
8420 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 itting.Windows,..Next:.Automatic
8440 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2c 20 20 50 .Refreshing.of.Magit.Buffers,..P
8460 72 65 76 3a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 rev:.Naming.Buffers,..Up:.Modes.
8480 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 33 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 and.Buffers..4.1.3.Quitting.Wind
84a0 6f 77 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a ows.----------------------..Key:
84c0 20 71 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 .q.(magit-mode-bury-buffer).....
84e0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 75 72 69 65 73 20 6f 72 20 6b 69 6c 6c 73 20 74 68 .This.command.buries.or.kills.th
8500 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 20 20 54 68 65 0a 20 20 20 e.current.Magit.buffer...The....
8520 20 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 e2 ..function.specified.by.option..
8540 80 98 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 ..magit-bury-buffer-function....
8560 69 73 20 75 73 65 64 0a 20 20 20 20 20 74 6f 20 62 75 72 79 20 74 68 65 20 62 75 66 66 65 72 20 is.used......to.bury.the.buffer.
8580 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 when.called.without.a.prefix.arg
85a0 75 6d 65 6e 74 20 6f 72 20 74 6f 20 6b 69 6c 6c 0a 20 20 20 20 20 69 74 20 77 68 65 6e 20 63 61 ument.or.to.kill......it.when.ca
85c0 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 lled.with.a.single.prefix.argume
85e0 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 6f nt........When.called.with.two.o
8600 72 20 6d 6f 72 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 6e 20 69 74 20 r.more.prefix.arguments.then.it.
8620 61 6c 77 61 79 73 20 6b 69 6c 6c 73 0a 20 20 20 20 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 always.kills......all.Magit.buff
8640 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 ers,.associated.with.the.current
8660 20 70 72 6f 6a 65 63 74 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 20 20 20 20 20 74 68 65 20 63 75 72 .project,.including......the.cur
8680 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 rent.buffer...User.Option:.magit
86a0 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 -bury-buffer-function......The.f
86c0 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 62 75 72 79 20 6f 72 unction.used.to.actually.bury.or
86e0 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 .kill.the.current.buffer........
8700 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 20 63 61 6c ...magit-mode-bury-buffer....cal
8720 6c 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 ls.this.function.with.one.argume
8740 6e 74 2e 20 20 49 66 0a 20 20 20 20 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 6e nt...If......the.argument.is.non
8760 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 6b -nil,.then.the.function.has.to.k
8780 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f 74 ill.the.current......buffer...Ot
87a0 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 75 72 79 20 69 74 20 61 6c 69 76 65 2e herwise.it.has.to.bury.it.alive.
87c0 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 ..The.default.value......current
87e0 6c 79 20 69 73 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 e2 ly.is....magit-mode-quit-window.
8800 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e .....Function:.magit-restore-win
8820 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20 20 dow-configuration.kill-buffer...
8840 20 20 20 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 ...Bury.or.kill.the.current.buff
8860 65 72 20 75 73 69 6e 67 20 e2 80 98 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 77 68 69 63 er.using....quit-window...,.whic
8880 68 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 77 69 74 68 20 4b 49 4c 4c 2d 42 55 46 46 45 h.is......called.with.KILL-BUFFE
88a0 52 20 61 73 20 66 69 72 73 74 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 R.as.first.and.the.selected.wind
88c0 6f 77 20 61 73 20 73 65 63 6f 6e 64 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 ow.as.second......argument......
88e0 20 20 54 68 65 6e 20 72 65 73 74 6f 72 65 20 74 68 65 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 ..Then.restore.the.window.config
8900 75 72 61 74 69 6f 6e 20 74 68 61 74 20 65 78 69 73 74 65 64 20 72 69 67 68 74 20 62 65 66 6f 72 uration.that.existed.right.befor
8920 65 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 61 73 20 64 69 e.the......current.buffer.was.di
8940 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2e 20 20 splayed.in.the.selected.frame...
8960 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 0a 20 20 20 20 20 74 68 61 74 20 61 6c 73 6f 20 6d 65 61 Unfortunately......that.also.mea
8980 6e 73 20 74 68 61 74 20 70 6f 69 6e 74 20 67 65 74 73 20 61 64 6a 75 73 74 65 64 20 69 6e 20 61 ns.that.point.gets.adjusted.in.a
89a0 6c 6c 20 74 68 65 20 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 0a 20 20 20 20 20 61 72 65 20 62 ll.the.buffers,.which......are.b
89c0 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 eing.displayed.in.the.selected.f
89e0 72 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 rame...Function:.magit-mode-quit
8a00 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 42 75 72 79 20 6f 72 -window.kill-buffer......Bury.or
8a20 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 e2 .kill.the.current.buffer.using..
8a40 80 98 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 ..quit-window...,.which.is......
8a60 63 61 6c 6c 65 64 20 77 69 74 68 20 4b 49 4c 4c 2d 42 55 46 46 45 52 20 61 73 20 66 69 72 73 74 called.with.KILL-BUFFER.as.first
8a80 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 73 20 73 65 63 6f .and.the.selected.window.as.seco
8aa0 6e 64 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 2c 20 69 66 nd......argument........Then,.if
8ac0 20 74 68 65 20 77 69 6e 64 6f 77 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 .the.window.was.originally.creat
8ae0 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 0a 20 20 20 20 20 62 75 66 66 65 ed.to.display.a.Magit......buffe
8b00 72 20 61 6e 64 20 74 68 65 20 62 75 72 69 65 64 20 62 75 66 66 65 72 20 77 61 73 20 74 68 65 20 r.and.the.buried.buffer.was.the.
8b20 6c 61 73 74 20 72 65 6d 61 69 6e 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 20 20 20 20 last.remaining.Magit.buffer.....
8b40 20 74 68 61 74 20 77 61 73 20 65 76 65 72 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 .that.was.ever.displayed.in.the.
8b60 77 69 6e 64 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 64 65 6c 65 74 65 64 2e 0a 0a 1f window,.then.that.is.deleted....
8b80 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 .File:.doc6mUt53.info,..Node:.Au
8ba0 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 tomatic.Refreshing.of.Magit.Buff
8bc0 65 72 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 ers,..Next:.Automatic.Saving.of.
8be0 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 51 75 File-Visiting.Buffers,..Prev:.Qu
8c00 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 itting.Windows,..Up:.Modes.and.B
8c20 75 66 66 65 72 73 0a 0a 34 2e 31 2e 34 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 uffers..4.1.4.Automatic.Refreshi
8c40 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ng.of.Magit.Buffers.------------
8c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a -------------------------------.
8c80 0a 41 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 6d .After.running.a.command.which.m
8ca0 61 79 20 63 68 61 6e 67 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 ay.change.the.state.of.the.curre
8cc0 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 nt.repository,.the.current.Magit
8ce0 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 .buffer.and.the.corresponding.st
8d00 61 74 75 73 20 62 75 66 66 65 72 0a 61 72 65 20 72 65 66 72 65 73 68 65 64 2e 20 20 54 68 65 20 atus.buffer.are.refreshed...The.
8d20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c status.buffer.can.be.automatical
8d40 6c 79 20 72 65 66 72 65 73 68 65 64 0a 77 68 65 6e 65 76 65 72 20 61 20 62 75 66 66 65 72 20 69 ly.refreshed.whenever.a.buffer.i
8d60 73 20 73 61 76 65 64 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 73 s.saved.to.a.file.inside.the.res
8d80 70 65 63 74 69 76 65 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 0a 61 64 64 69 6e 67 20 61 20 68 pective.repository.by.adding.a.h
8da0 6f 6f 6b 2c 20 6c 69 6b 65 20 73 6f 3a 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 ook,.like.so:.......(with-eval-a
8dc0 66 74 65 72 2d 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 28 61 64 fter-load.'magit-mode........(ad
8de0 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 61 d-hook.'after-save-hook.'magit-a
8e00 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 20 74 29 29 0a 0a 20 20 fter-save-refresh-status.t))....
8e20 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 69 6e 67 20 4d 61 67 69 74 20 .Automatically.refreshing.Magit.
8e40 62 75 66 66 65 72 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 64 69 73 70 6c 61 79 buffers.ensures.that.the.display
8e60 65 64 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 70 2d 74 6f 2d 64 61 74 65 20 6d 6f 73 ed.information.is.up-to-date.mos
8e80 74 20 6f 66 20 74 68 65 20 74 69 6d 65 20 62 75 74 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 61 20 t.of.the.time.but.can.lead.to.a.
8ea0 6e 6f 74 69 63 65 61 62 6c 65 0a 64 65 6c 61 79 20 69 6e 20 62 69 67 20 72 65 70 6f 73 69 74 6f noticeable.delay.in.big.reposito
8ec0 72 69 65 73 2e 20 20 4f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 6e ries...Other.Magit.buffers.are.n
8ee0 6f 74 20 72 65 66 72 65 73 68 65 64 20 74 6f 0a 6b 65 65 70 20 74 68 65 20 64 65 6c 61 79 20 74 ot.refreshed.to.keep.the.delay.t
8f00 6f 20 61 20 6d 69 6e 69 6d 75 6d 20 61 6e 64 20 61 6c 73 6f 20 62 65 63 61 75 73 65 20 64 6f 69 o.a.minimum.and.also.because.doi
8f20 6e 67 20 73 6f 20 63 61 6e 20 73 6f 6d 65 74 69 6d 65 73 20 62 65 0a 75 6e 64 65 73 69 72 61 62 ng.so.can.sometimes.be.undesirab
8f40 6c 65 2e 0a 0a 20 20 20 42 75 66 66 65 72 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 72 65 66 72 le......Buffers.can.also.be.refr
8f60 65 73 68 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 eshed.explicitly,.which.is.usefu
8f80 6c 20 69 6e 20 62 75 66 66 65 72 73 0a 74 68 61 74 20 77 65 72 65 6e e2 80 99 74 20 63 75 72 72 l.in.buffers.that.weren...t.curr
8fa0 65 6e 74 20 64 75 72 69 6e 67 20 74 68 65 20 6c 61 73 74 20 72 65 66 72 65 73 68 20 61 6e 64 20 ent.during.the.last.refresh.and.
8fc0 61 66 74 65 72 20 63 68 61 6e 67 65 73 20 77 65 72 65 20 6d 61 64 65 0a 74 6f 20 74 68 65 20 72 after.changes.were.made.to.the.r
8fe0 65 70 6f 73 69 74 6f 72 79 20 6f 75 74 73 69 64 65 20 6f 66 20 4d 61 67 69 74 2e 0a 0a 4b 65 79 epository.outside.of.Magit...Key
9000 3a 20 67 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f :.g.(magit-refresh)......This.co
9020 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 mmand.refreshes.the.current.buff
9040 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 64 65 72 69 76 65 73 0a 20 20 20 er.if.its.major.mode.derives....
9060 20 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 e2 80 99 20 61 73 20 77 65 6c 6c 20 ..from....magit-mode....as.well.
9080 61 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 as.the.corresponding.status.buff
90a0 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 er........If.the.option....magit
90c0 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 63 61 6c 6c 73 20 66 6f 72 20 69 74 2c -revert-buffers....calls.for.it,
90e0 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 0a 20 20 20 20 20 72 65 76 65 72 74 73 20 61 6c 6c 20 75 .then.it.also......reverts.all.u
9100 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c nmodified.buffers.that.visit.fil
9120 65 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 es.being.tracked.in......the.cur
9140 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 47 20 28 6d 61 67 69 74 2d rent.repository...Key:.G.(magit-
9160 72 65 66 72 65 73 68 2d 61 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 refresh-all)......This.command.r
9180 65 66 72 65 73 68 65 73 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e efreshes.all.Magit.buffers.belon
91a0 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 ging.to.the.current......reposit
91c0 6f 72 79 20 61 6e 64 20 61 6c 73 6f 20 72 65 76 65 72 74 73 20 61 6c 6c 20 75 6e 6d 6f 64 69 66 ory.and.also.reverts.all.unmodif
91e0 69 65 64 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 0a 20 20 20 ied.buffers.that.visit.files....
9200 20 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 ..being.tracked.in.the.current.r
9220 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 epository........The.file-visiti
9240 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 72 65 76 65 72 74 65 64 2c 20 ng.buffers.are.always.reverted,.
9260 65 76 65 6e 20 69 66 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 even.if.........magit-revert-buf
9280 66 65 72 73 e2 80 99 20 69 73 20 6e 69 6c 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 fers....is.nil...User.Option:.ma
92a0 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 git-refresh-buffer-hook......Thi
92c0 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 69 6e 20 65 61 63 68 20 4d 61 67 69 74 20 62 75 66 66 s.hook.is.run.in.each.Magit.buff
92e0 65 72 20 74 68 61 74 20 77 61 73 20 72 65 66 72 65 73 68 65 64 20 64 75 72 69 6e 67 20 74 68 65 er.that.was.refreshed.during.the
9300 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 66 72 65 73 68 20 2d 20 6e 6f 72 6d 61 6c 6c 79 ......current.refresh.-.normally
9320 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 73 74 61 74 .the.current.buffer.and.the.stat
9340 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 us......buffer...User.Option:.ma
9360 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 git-refresh-status-buffer......W
9380 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e hen.this.option.is.non-nil,.then
93a0 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 61 75 74 6f 6d .the.status.buffer.is......autom
93c0 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 atically.refreshed.after.running
93e0 20 67 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 69 6e 0a 20 20 20 20 20 61 .git.for.side-effects,.in......a
9400 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 ddition.to.the.current.Magit.buf
9420 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61 6c 77 61 79 73 20 72 65 66 72 65 73 68 65 64 0a 20 fer,.which.is.always.refreshed..
9440 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 73 65 ....automatically........Only.se
9460 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61 66 74 65 72 20 65 78 68 61 75 73 74 69 6e 67 20 61 t.this.to.nil.after.exhausting.a
9480 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 74 6f 20 69 6d 70 72 6f 76 65 0a 20 20 20 20 ll.other.options.to.improve.....
94a0 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 .performance...Function:.magit-a
94c0 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 0a 20 20 20 20 20 54 68 fter-save-refresh-status......Th
94e0 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 is.function.is.intended.to.be.ad
9500 64 65 64 20 74 6f 20 e2 80 98 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b e2 80 99 2e 20 20 41 ded.to....after-save-hook......A
9520 66 74 65 72 0a 20 20 20 20 20 64 6f 69 6e 67 20 74 68 61 74 20 74 68 65 20 63 6f 72 72 65 73 70 fter......doing.that.the.corresp
9540 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 onding.status.buffer.is.refreshe
9560 64 20 77 68 65 6e 65 76 65 72 20 61 0a 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 73 61 76 65 d.whenever.a......buffer.is.save
9580 64 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e d.to.a.file.inside.a.repository.
95a0 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 72 65 66 72 65 73 68 69 6e 67 20 61 20 4d 61 .......Note.that.refreshing.a.Ma
95c0 67 69 74 20 62 75 66 66 65 72 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 2d 63 72 65 61 74 69 6e git.buffer.is.done.by.re-creatin
95e0 67 20 69 74 73 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 73 63 72 61 74 63 68 g.its......contents.from.scratch
9600 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 6c 6f 77 20 69 6e 20 6c 61 72 67 65 20 72 65 70 ,.which.can.be.slow.in.large.rep
9620 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 0a 20 20 20 20 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 ositories...If......you.are.not.
9640 73 61 74 69 73 66 69 65 64 20 77 69 74 68 20 4d 61 67 69 74 e2 80 99 73 20 70 65 72 66 6f 72 6d satisfied.with.Magit...s.perform
9660 61 6e 63 65 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 6f 62 76 69 6f ance,.then.you.should......obvio
9680 75 73 6c 79 20 6e 6f 74 20 61 64 64 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 usly.not.add.this.function.to.th
96a0 61 74 20 68 6f 6f 6b 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f at.hook.....File:.doc6mUt53.info
96c0 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c ,..Node:.Automatic.Saving.of.Fil
96e0 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d e-Visiting.Buffers,..Next:.Autom
9700 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 atic.Reverting.of.File-Visiting.
9720 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 Buffers,..Prev:.Automatic.Refres
9740 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 hing.of.Magit.Buffers,..Up:.Mode
9760 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 35 20 41 75 74 6f 6d 61 74 69 63 20 53 s.and.Buffers..4.1.5.Automatic.S
9780 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 2d aving.of.File-Visiting.Buffers.-
97a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
97c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 --------------..File-visiting.bu
97e0 66 66 65 72 73 20 61 72 65 20 62 79 20 64 65 66 61 75 6c 74 20 73 61 76 65 64 20 61 74 20 63 65 ffers.are.by.default.saved.at.ce
9800 72 74 61 69 6e 20 70 6f 69 6e 74 73 20 69 6e 20 74 69 6d 65 2e 0a 54 68 69 73 20 64 6f 65 73 6e rtain.points.in.time..This.doesn
9820 e2 80 99 74 20 67 75 61 72 61 6e 74 65 65 20 74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 ...t.guarantee.that.Magit.buffer
9840 73 20 61 72 65 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 62 75 74 2c 0a 70 72 s.are.always.up-to-date,.but,.pr
9860 6f 76 69 64 65 64 20 6f 6e 65 20 6f 6e 6c 79 20 65 64 69 74 73 20 66 69 6c 65 73 20 62 79 20 65 ovided.one.only.edits.files.by.e
9880 64 69 74 69 6e 67 20 74 68 65 6d 20 69 6e 20 45 6d 61 63 73 20 61 6e 64 20 75 73 65 73 20 6f 6e diting.them.in.Emacs.and.uses.on
98a0 6c 79 0a 4d 61 67 69 74 20 74 6f 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 47 69 74 2c 20 6f ly.Magit.to.interact.with.Git,.o
98c0 6e 65 20 63 61 6e 20 62 65 20 66 61 69 72 6c 79 20 63 6f 6e 66 69 64 65 6e 74 2e 20 20 57 68 65 ne.can.be.fairly.confident...Whe
98e0 6e 20 69 6e 20 64 6f 75 62 74 0a 6f 72 20 61 66 74 65 72 20 6f 75 74 73 69 64 65 20 63 68 61 6e n.in.doubt.or.after.outside.chan
9900 67 65 73 2c 20 74 79 70 65 20 e2 80 98 67 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 ges,.type....g....(...magit-refr
9920 65 73 68 e2 80 99 29 20 74 6f 20 73 61 76 65 20 61 6e 64 20 72 65 66 72 65 73 68 0a 65 78 70 6c esh...).to.save.and.refresh.expl
9940 69 63 69 74 6c 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 61 76 65 icitly...User.Option:.magit-save
9960 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 -repository-buffers......This.op
9980 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 66 69 6c 65 2d 76 69 73 69 74 tion.controls.whether.file-visit
99a0 69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20 73 61 76 65 64 20 62 65 66 6f 72 65 0a 20 20 20 ing.buffers.are.saved.before....
99c0 20 20 63 65 72 74 61 69 6e 20 65 76 65 6e 74 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 ..certain.events........If.this.
99e0 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66 69 6c is.non-nil.then.all.modified.fil
9a00 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 62 65 6c 6f 6e 67 69 6e e-visiting.buffers......belongin
9a20 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79 20 g.to.the.current.repository.may.
9a40 62 65 20 73 61 76 65 64 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 63 6f 6d be.saved.before.running......com
9a60 6d 61 6e 64 73 2c 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 4d 61 67 69 74 mands,.before.creating.new.Magit
9a80 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 62 65 66 6f 72 65 20 65 78 70 6c 69 63 69 74 6c 79 0a .buffers,.and.before.explicitly.
9aa0 20 20 20 20 20 72 65 66 72 65 73 68 69 6e 67 20 73 75 63 68 20 62 75 66 66 65 72 73 2e 20 20 49 .....refreshing.such.buffers...I
9ac0 66 20 74 68 69 73 20 69 73 20 e2 80 98 64 6f 6e 74 61 73 6b e2 80 99 20 74 68 65 6e 20 74 68 69 f.this.is....dontask....then.thi
9ae0 73 20 69 73 20 64 6f 6e 65 0a 20 20 20 20 20 77 69 74 68 6f 75 74 20 75 73 65 72 20 69 6e 74 65 s.is.done......without.user.inte
9b00 72 76 65 6e 74 69 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 74 e2 80 99 20 74 68 65 6e rvention...If.it.is....t....then
9b20 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 20 65 61 .the.user.has.to......confirm.ea
9b40 63 68 20 73 61 76 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f ch.save.....File:.doc6mUt53.info
9b60 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 ,..Node:.Automatic.Reverting.of.
9b80 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 41 75 File-Visiting.Buffers,..Prev:.Au
9ba0 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 tomatic.Saving.of.File-Visiting.
9bc0 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a Buffers,..Up:.Modes.and.Buffers.
9be0 0a 34 2e 31 2e 36 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 .4.1.6.Automatic.Reverting.of.Fi
9c00 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d le-Visiting.Buffers.------------
9c20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
9c40 2d 2d 2d 2d 2d 2d 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 61 75 74 6f 6d 61 74 ------..By.default.Magit.automat
9c60 69 63 61 6c 6c 79 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 ically.reverts.buffers.that.are.
9c80 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 0a 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 74 72 visiting.files.that.are.being.tr
9ca0 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 66 74 65 72 acked.in.a.Git.repository,.after
9cc0 20 74 68 65 79 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 6f 6e 0a 64 69 73 6b 2e 20 20 57 68 65 .they.have.changed.on.disk...Whe
9ce0 6e 20 75 73 69 6e 67 20 4d 61 67 69 74 20 6f 6e 65 20 6f 66 74 65 6e 20 63 68 61 6e 67 65 73 20 n.using.Magit.one.often.changes.
9d00 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 20 62 79 20 72 75 6e 6e 69 6e 67 20 47 69 74 2c 0a 69 2e files.on.disk.by.running.Git,.i.
9d20 65 2e 2c 20 22 6f 75 74 73 69 64 65 20 45 6d 61 63 73 22 2c 20 6d 61 6b 69 6e 67 20 74 68 69 73 e.,."outside.Emacs",.making.this
9d40 20 61 20 72 61 74 68 65 72 20 69 6d 70 6f 72 74 61 6e 74 20 66 65 61 74 75 72 65 2e 0a 0a 20 20 .a.rather.important.feature.....
9d60 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 63 61 72 64 20 61 20 63 .For.example,.if.you.discard.a.c
9d80 68 61 6e 67 65 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e hange.in.the.status.buffer,.then
9da0 20 74 68 61 74 0a 69 73 20 64 6f 6e 65 20 62 79 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 .that.is.done.by.running....git.
9dc0 61 70 70 6c 79 20 2d 2d 72 65 76 65 72 73 65 20 2e 2e 2e e2 80 99 2c 20 61 6e 64 20 45 6d 61 63 apply.--reverse.......,.and.Emac
9de0 73 20 63 6f 6e 73 69 64 65 72 73 20 74 68 65 0a 66 69 6c 65 20 74 6f 20 68 61 76 65 20 22 63 68 s.considers.the.file.to.have."ch
9e00 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b 22 2e 20 20 49 66 20 4d 61 67 69 74 20 64 69 64 20 6e 6f anged.on.disk"...If.Magit.did.no
9e20 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 0a 74 68 65 20 62 75 66 66 65 t.automatically.revert.the.buffe
9e40 72 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 74 79 70 65 20 e2 r,.then.you.would.have.to.type..
9e60 80 98 4d 2d 78 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 52 45 54 20 52 45 54 e2 80 99 20 69 ..M-x.revert-buffer.RET.RET....i
9e80 6e 0a 74 68 65 20 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 79 6f 75 n.the.visiting.buffer.before.you
9ea0 20 63 6f 75 6c 64 20 63 6f 6e 74 69 6e 75 65 20 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2e 0a .could.continue.making.changes..
9ec0 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d .User.Option:.magit-auto-revert-
9ee0 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 mode......When.this.mode.is.enab
9f00 6c 65 64 2c 20 74 68 65 6e 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 74 72 61 led,.then.buffers.that.visit.tra
9f20 63 6b 65 64 20 66 69 6c 65 73 0a 20 20 20 20 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c cked.files......are.automaticall
9f40 79 20 72 65 76 65 72 74 65 64 20 61 66 74 65 72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c y.reverted.after.the.visited.fil
9f60 65 73 20 63 68 61 6e 67 65 20 6f 6e 20 64 69 73 6b 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a es.change.on.disk...User.Option:
9f80 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 .global-auto-revert-mode......Wh
9fa0 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 61 6e en.this.mode.is.enabled,.then.an
9fc0 79 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 61 y.file-visiting.buffer.is......a
9fe0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 61 66 74 65 72 20 74 68 65 20 utomatically.reverted.after.the.
a000 76 69 73 69 74 65 64 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a 20 visited.file.changes.on.disk....
a020 20 20 20 20 49 66 20 79 6f 75 20 6c 69 6b 65 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 ....If.you.like.buffers.that.vis
a040 69 74 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 62 65 20 61 75 74 6f 6d 61 74 69 63 it.tracked.files.to.be.automatic
a060 61 6c 6c 79 0a 20 20 20 20 20 72 65 76 65 72 74 65 64 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 ally......reverted,.then.you.mig
a080 68 74 20 61 6c 73 6f 20 6c 69 6b 65 20 61 6e 79 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 ht.also.like.any.buffer.to.be.re
a0a0 76 65 72 74 65 64 2c 20 6e 6f 74 0a 20 20 20 20 20 6a 75 73 74 20 74 68 6f 73 65 20 76 69 73 69 verted,.not......just.those.visi
a0c0 74 69 6e 67 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 ting.tracked.files...If.that.is.
a0e0 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 65 6e 61 62 6c 65 20 74 68 69 73 20 the.case,.then......enable.this.
a100 6d 6f 64 65 20 5f 69 6e 73 74 65 61 64 20 6f 66 5f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d mode._instead.of_....magit-auto-
a120 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 revert-mode......User.Option:.ma
a140 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20 20 git-auto-revert-immediately.....
a160 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 4d 61 .This.option.controls.whether.Ma
a180 67 69 74 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e git.reverts.buffers.immediately.
a1a0 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 65 69 .......If.this.is.non-nil.and.ei
a1c0 74 68 65 72 20 e2 80 98 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 ther....global-auto-revert-mode.
a1e0 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d ...or.........magit-auto-revert-
a200 6d 6f 64 65 e2 80 99 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 69 mode....is.enabled,.then.Magit.i
a220 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 76 65 72 74 73 0a 20 20 20 20 20 62 75 66 66 65 72 73 20 mmediately.reverts......buffers.
a240 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 69 6e 67 20 e2 80 98 61 75 74 6f 2d 72 65 by.explicitly.calling....auto-re
a260 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 0a 20 20 vert-buffers....after.running...
a280 20 20 20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 20 20 20 20 20 49 ...Git.for.side-effects........I
a2a0 66 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 e2 80 99 20 69 f....auto-revert-use-notify....i
a2c0 73 20 6e 6f 6e 2d 6e 69 6c 20 28 61 6e 64 20 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e s.non-nil.(and.file.notification
a2e0 73 20 61 72 65 0a 20 20 20 20 20 61 63 74 75 61 6c 6c 79 20 73 75 70 70 6f 72 74 65 64 29 2c 20 s.are......actually.supported),.
a300 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 then....magit-auto-revert-immedi
a320 61 74 65 6c 79 e2 80 99 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 62 ately....does.not......have.to.b
a340 65 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 e.non-nil,.because.the.reverts.h
a360 61 70 70 65 6e 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 6e 79 77 61 79 2e 0a 0a 20 20 20 20 20 appen.immediately.anyway........
a380 49 66 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 If....magit-auto-revert-immediat
a3a0 65 6c 79 e2 80 99 20 61 6e 64 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f ely....and....auto-revert-use-no
a3c0 74 69 66 79 e2 80 99 20 61 72 65 0a 20 20 20 20 20 62 6f 74 68 20 e2 80 98 6e 69 6c e2 80 99 2c tify....are......both....nil...,
a3e0 20 74 68 65 6e 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 61 66 74 65 72 20 e2 80 98 61 75 .then.reverts.happen.after....au
a400 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c e2 80 99 0a 20 20 20 20 20 73 65 63 6f 6e to-revert-interval.........secon
a420 64 73 20 6f 66 20 75 73 65 72 20 69 6e 61 63 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 ds.of.user.inactivity...That.is.
a440 6e 6f 74 20 64 65 73 69 72 61 62 6c 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 not.desirable...User.Option:.aut
a460 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 o-revert-use-notify......This.op
a480 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 66 69 6c 65 20 6e 6f 74 69 66 tion.controls.whether.file.notif
a4a0 69 63 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 ication.functions.should.be.....
a4c0 20 75 73 65 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 .used...Note.that.this.variable.
a4e0 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 64 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 unfortunately.defaults.to....t..
a500 99 20 65 76 65 6e 0a 20 20 20 20 20 6f 6e 20 73 79 73 74 65 6d 73 20 6f 6e 20 77 68 69 63 68 20 ..even......on.systems.on.which.
a520 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 file.notifications.cannot.be.use
a540 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 d...User.Option:.magit-auto-reve
a560 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e rt-tracked-only......This.option
a580 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d .controls.whether....magit-auto-
a5a0 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 6f 6e 6c 79 20 72 65 76 65 72 74 73 0a 20 20 20 20 revert-mode....only.reverts.....
a5c0 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 61 6c 6c 20 66 69 6c 65 73 20 74 68 61 74 .tracked.files.or.all.files.that
a5e0 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 47 69 74 0a 20 20 20 20 20 72 65 70 .are.located.inside.Git......rep
a600 6f 73 69 74 6f 72 69 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66 ositories,.including.untracked.f
a620 69 6c 65 73 20 61 6e 64 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 0a 20 20 iles.and.files.located.inside...
a640 20 20 20 47 69 74 e2 80 99 73 20 63 6f 6e 74 72 6f 6c 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 55 ...Git...s.control.directory...U
a660 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 ser.Option:.auto-revert-mode....
a680 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d ..The.global.mode....magit-auto-
a6a0 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 77 6f 72 6b 73 20 62 79 20 74 75 72 6e 69 6e 67 20 revert-mode....works.by.turning.
a6c0 6f 6e 20 74 68 69 73 0a 20 20 20 20 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 69 6e 20 74 68 65 20 61 on.this......local.mode.in.the.a
a6e0 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 73 20 28 62 75 74 0a 20 20 20 20 20 e2 80 98 ppropriate.buffers.(but.........
a700 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 69 6d global-auto-revert-mode....is.im
a720 70 6c 65 6d 65 6e 74 65 64 20 64 69 66 66 65 72 65 6e 74 6c 79 29 2e 20 20 59 6f 75 20 63 61 6e plemented.differently)...You.can
a740 0a 20 20 20 20 20 61 6c 73 6f 20 74 75 72 6e 20 69 74 20 6f 6e 20 6f 72 20 6f 66 66 20 6d 61 6e ......also.turn.it.on.or.off.man
a760 75 61 6c 6c 79 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 ually,.which.might.be.necessary.
a780 69 66 20 4d 61 67 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 6e 6f 74 69 63 65 20 74 68 if.Magit......does.not.notice.th
a7a0 61 74 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 20 6e at.a.previously.untracked.file.n
a7c0 6f 77 20 69 73 20 62 65 69 6e 67 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 6f 72 20 76 69 63 65 ow.is.being......tracked.or.vice
a7e0 2d 76 65 72 73 61 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 -versa...User.Option:.auto-rever
a800 74 2d 73 74 6f 70 2d 6f 6e 2d 75 73 65 72 2d 69 6e 70 75 74 0a 20 20 20 20 20 54 68 69 73 20 6f t-stop-on-user-input......This.o
a820 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 61 72 72 69 76 ption.controls.whether.the.arriv
a840 61 6c 20 6f 66 20 75 73 65 72 20 69 6e 70 75 74 20 73 75 73 70 65 6e 64 73 20 74 68 65 0a 20 20 al.of.user.input.suspends.the...
a860 20 20 20 61 75 74 6f 6d 61 74 69 63 20 72 65 76 65 72 74 73 20 66 6f 72 20 e2 80 98 61 75 74 6f ...automatic.reverts.for....auto
a880 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c e2 80 99 20 73 65 63 6f 6e 64 73 2e 0a 0a 55 73 -revert-interval....seconds...Us
a8a0 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 0a er.Option:.auto-revert-interval.
a8c0 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 .....This.option.controls.how.ma
a8e0 6e 79 20 73 65 63 6f 6e 64 73 20 45 6d 61 63 73 20 77 61 69 74 73 20 66 6f 72 20 62 65 66 6f 72 ny.seconds.Emacs.waits.for.befor
a900 65 0a 20 20 20 20 20 72 65 73 75 6d 69 6e 67 20 73 75 73 70 65 6e 64 65 64 20 72 65 76 65 72 74 e......resuming.suspended.revert
a920 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 s...User.Option:.auto-revert-buf
a940 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e fer-list-filter......This.option
a960 20 73 70 65 63 69 66 69 65 73 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 66 69 6c 74 65 72 20 .specifies.an.additional.filter.
a980 75 73 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 used.by.........auto-revert-buff
a9a0 65 72 73 e2 80 99 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 62 75 ers....to.determine.whether.a.bu
a9c0 66 66 65 72 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 72 65 76 65 72 74 65 64 20 6f 72 20 ffer.should.be......reverted.or.
a9e0 6e 6f 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 not........This.option.is.provid
aa00 65 64 20 62 79 20 4d 61 67 69 74 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 65 73 0a ed.by.Magit,.which.also.advises.
aa20 20 20 20 20 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 74 ........auto-revert-buffers....t
aa40 6f 20 72 65 73 70 65 63 74 20 69 74 2e 20 20 4d 61 67 69 74 20 75 73 65 72 73 20 77 68 6f 20 64 o.respect.it...Magit.users.who.d
aa60 6f 20 6e 6f 74 20 74 75 72 6e 0a 20 20 20 20 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 o.not.turn......on.the.local.mod
aa80 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 74 68 65 6d 73 65 6c e....auto-revert-mode....themsel
aaa0 76 65 73 2c 20 61 72 65 20 62 65 73 74 20 73 65 72 76 65 64 20 62 79 0a 20 20 20 20 20 73 65 74 ves,.are.best.served.by......set
aac0 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d ting.the.value.to....magit-auto-
aae0 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 e2 80 99 2e 0a 0a revert-repository-buffer-p......
ab00 20 20 20 20 20 48 6f 77 65 76 65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6e 69 6c 2c .....However.the.default.is.nil,
ab20 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f 20 64 69 73 74 75 72 62 20 75 73 65 72 73 20 77 68 6f 20 .so.as.not.to.disturb.users.who.
ab40 64 6f 20 75 73 65 0a 20 20 20 20 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65 63 do.use......the.local.mode.direc
ab60 74 6c 79 2e 20 20 49 66 20 79 6f 75 20 65 78 70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20 77 tly...If.you.experience.delays.w
ab80 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c hen.running......Magit.commands,
aba0 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 .then.you.should.consider.using.
abc0 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 70 72 65 64 69 63 61 74 65 73 20 70 72 6f 76 69 one.of.the......predicates.provi
abe0 64 65 64 20 62 79 20 4d 61 67 69 74 20 2d 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 ded.by.Magit.-.especially.if.you
ac00 20 61 6c 73 6f 20 75 73 65 20 54 72 61 6d 70 2e 0a 0a 20 20 20 20 20 55 73 65 72 73 20 77 68 6f .also.use.Tramp........Users.who
ac20 20 64 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 .do.turn.on....auto-revert-mode.
ac40 80 99 20 69 6e 20 62 75 66 66 65 72 73 20 69 6e 20 77 68 69 63 68 20 4d 61 67 69 74 0a 20 20 20 ...in.buffers.in.which.Magit....
ac60 20 20 64 6f 65 73 6e e2 80 99 74 20 64 6f 20 74 68 61 74 20 66 6f 72 20 74 68 65 6d 2c 20 73 68 ..doesn...t.do.that.for.them,.sh
ac80 6f 75 6c 64 20 6c 69 6b 65 6c 79 20 6e 6f 74 20 75 73 65 20 61 6e 79 20 66 69 6c 74 65 72 2e 20 ould.likely.not.use.any.filter..
aca0 20 55 73 65 72 73 0a 20 20 20 20 20 77 68 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 67 6c 6f 62 61 .Users......who.turn.on....globa
acc0 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 2c 20 64 6f 20 6e 6f 74 20 68 61 l-auto-revert-mode...,.do.not.ha
ace0 76 65 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 74 0a 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 ve.to.worry.about......this.opti
ad00 6f 6e 2c 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 64 69 73 72 65 67 61 72 64 65 64 20 69 66 on,.because.it.is.disregarded.if
ad20 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 69 73 0a 20 20 20 20 20 65 6e 61 62 6c 65 64 .the.global.mode.is......enabled
ad40 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 76 65 72 62 ...User.Option:.auto-revert-verb
ad60 6f 73 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 ose......This.option.controls.wh
ad80 65 74 68 65 72 20 45 6d 61 63 73 20 72 65 70 6f 72 74 73 20 77 68 65 6e 20 61 20 62 75 66 66 65 ether.Emacs.reports.when.a.buffe
ada0 72 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20 20 72 65 76 65 72 74 65 64 2e 0a 0a 20 20 20 54 68 r.has.been......reverted......Th
adc0 65 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 e.options.with.the....auto-rever
ade0 74 2d e2 80 99 20 70 72 65 66 69 78 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 t-....prefix.are.located.in.the.
ae00 43 75 73 74 6f 6d 0a 67 72 6f 75 70 20 6e 61 6d 65 64 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 Custom.group.named....auto-rever
ae20 74 e2 80 99 2e 20 20 54 68 65 20 6f 74 68 65 72 2c 20 4d 61 67 69 74 2d 73 70 65 63 69 66 69 63 t......The.other,.Magit-specific
ae40 2c 20 6f 70 74 69 6f 6e 73 20 61 72 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 e2 80 98 ,.options.are.located.in.the....
ae60 6d 61 67 69 74 e2 80 99 20 67 72 6f 75 70 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 69 73 6b magit....group...*.Menu:..*.Risk
ae80 20 6f 66 20 52 65 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 3a 0a 0a 1f .of.Reverting.Automatically::...
aea0 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 69 .File:.doc6mUt53.info,..Node:.Ri
aec0 73 6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 20 sk.of.Reverting.Automatically,..
aee0 55 70 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d Up:.Automatic.Reverting.of.File-
af00 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 0a 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 Visiting.Buffers..Risk.of.Revert
af20 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ing.Automatically...............
af40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 46 6f 72 20 74 68 65 20 76 61 73 74 20 ...................For.the.vast.
af60 6d 61 6a 6f 72 69 74 79 20 6f 66 20 75 73 65 72 73 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 majority.of.users,.automatically
af80 20 72 65 76 65 72 74 69 6e 67 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 0a 62 75 66 66 65 72 73 .reverting.file-visiting.buffers
afa0 20 61 66 74 65 72 20 74 68 65 79 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b .after.they.have.changed.on.disk
afc0 20 69 73 20 68 61 72 6d 6c 65 73 73 2e 0a 0a 20 20 20 49 66 20 61 20 62 75 66 66 65 72 20 69 73 .is.harmless......If.a.buffer.is
afe0 20 6d 6f 64 69 66 69 65 64 20 28 69 2e 65 2e 2c 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 63 68 61 .modified.(i.e.,.it.contains.cha
b000 6e 67 65 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 0a 73 61 76 65 64 20 79 nges.that.haven...t.been.saved.y
b020 65 74 29 2c 20 74 68 65 6e 20 45 6d 61 63 73 20 77 69 6c 6c 20 72 65 66 75 73 65 20 74 6f 20 61 et),.then.Emacs.will.refuse.to.a
b040 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 20 69 74 2e 20 20 49 66 20 79 6f 75 0a utomatically.revert.it...If.you.
b060 73 61 76 65 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 save.a.previously.modified.buffe
b080 72 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 73 75 6c 74 73 20 69 6e 20 77 68 61 74 20 69 73 20 r,.then.that.results.in.what.is.
b0a0 73 65 65 6e 20 62 79 0a 47 69 74 20 61 73 20 61 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 seen.by.Git.as.an.uncommitted.ch
b0c0 61 6e 67 65 2e 20 20 47 69 74 20 77 69 6c 6c 20 74 68 65 6e 20 72 65 66 75 73 65 20 74 6f 20 63 ange...Git.will.then.refuse.to.c
b0e0 61 72 72 79 20 6f 75 74 20 61 6e 79 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 77 6f 75 6c 64 arry.out.any.commands.that.would
b100 20 63 61 75 73 65 20 74 68 65 73 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 6c 6f 73 74 2e .cause.these.changes.to.be.lost.
b120 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 6e ..In.other.words,.if.there.is.an
b140 79 74 68 69 6e 67 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2c 20 74 68 65 6e 20 ything.that.could.be.lost,.then.
b160 65 69 74 68 65 72 20 47 69 74 20 6f 72 20 45 6d 61 63 73 20 77 69 6c 6c 0a 72 65 66 75 73 65 20 either.Git.or.Emacs.will.refuse.
b180 74 6f 20 64 69 73 63 61 72 64 20 74 68 65 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 48 6f 77 65 to.discard.the.changes......Howe
b1a0 76 65 72 2c 20 69 66 20 79 6f 75 20 75 73 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 ver,.if.you.use.file-visiting.bu
b1c0 66 66 65 72 73 20 61 73 20 61 20 73 6f 72 74 20 6f 66 20 61 64 20 68 6f 63 0a 22 73 74 61 67 69 ffers.as.a.sort.of.ad.hoc."stagi
b1e0 6e 67 20 61 72 65 61 22 2c 20 74 68 65 6e 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65 76 ng.area",.then.the.automatic.rev
b200 65 72 74 73 20 63 6f 75 6c 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 61 75 73 65 20 64 61 74 erts.could.potentially.cause.dat
b220 61 0a 6c 6f 73 73 2e 20 20 53 6f 20 66 61 72 20 49 20 68 61 76 65 20 68 65 61 72 64 20 66 72 6f a.loss...So.far.I.have.heard.fro
b240 6d 20 6f 6e 6c 79 20 6f 6e 65 20 75 73 65 72 20 77 68 6f 20 75 73 65 73 20 73 75 63 68 20 61 20 m.only.one.user.who.uses.such.a.
b260 77 6f 72 6b 66 6c 6f 77 2e 0a 0a 20 20 20 41 6e 20 65 78 61 6d 70 6c 65 3a 20 59 6f 75 20 76 69 workflow......An.example:.You.vi
b280 73 69 74 20 73 6f 6d 65 20 66 69 6c 65 20 69 6e 20 61 20 62 75 66 66 65 72 2c 20 65 64 69 74 20 sit.some.file.in.a.buffer,.edit.
b2a0 69 74 2c 20 61 6e 64 20 73 61 76 65 20 74 68 65 0a 63 68 61 6e 67 65 73 2e 20 20 54 68 65 6e 2c it,.and.save.the.changes...Then,
b2c0 20 6f 75 74 73 69 64 65 20 6f 66 20 45 6d 61 63 73 20 28 6f 72 20 61 74 20 6c 65 61 73 74 20 6e .outside.of.Emacs.(or.at.least.n
b2e0 6f 74 20 75 73 69 6e 67 20 4d 61 67 69 74 20 6f 72 20 62 79 0a 73 61 76 69 6e 67 20 74 68 65 20 ot.using.Magit.or.by.saving.the.
b300 62 75 66 66 65 72 29 20 79 6f 75 20 63 68 61 6e 67 65 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 64 buffer).you.change.the.file.on.d
b320 69 73 6b 20 61 67 61 69 6e 2e 20 20 41 74 20 74 68 69 73 20 70 6f 69 6e 74 20 74 68 65 0a 62 75 isk.again...At.this.point.the.bu
b340 66 66 65 72 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 70 6c 61 63 65 20 77 68 65 72 65 20 74 68 65 ffer.is.the.only.place.where.the
b360 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 73 74 69 6c 6c 20 65 78 69 73 .intermediate.version.still.exis
b380 74 73 2e 0a 59 6f 75 20 68 61 76 65 20 73 61 76 65 64 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 ts..You.have.saved.the.changes.t
b3a0 6f 20 64 69 73 6b 2c 20 62 75 74 20 74 68 61 74 20 68 61 73 20 73 69 6e 63 65 20 62 65 65 6e 20 o.disk,.but.that.has.since.been.
b3c0 6f 76 65 72 77 72 69 74 74 65 6e 2e 0a 4d 65 61 6e 77 68 69 6c 65 20 45 6d 61 63 73 20 63 6f 6e overwritten..Meanwhile.Emacs.con
b3e0 73 69 64 65 72 73 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 75 6e 6d 6f 64 69 66 69 siders.the.buffer.to.be.unmodifi
b400 65 64 20 28 62 65 63 61 75 73 65 20 79 6f 75 20 68 61 76 65 0a 6e 6f 74 20 6d 61 64 65 20 61 6e ed.(because.you.have.not.made.an
b420 79 20 63 68 61 6e 67 65 73 20 74 6f 20 69 74 20 73 69 6e 63 65 20 79 6f 75 20 6c 61 73 74 20 73 y.changes.to.it.since.you.last.s
b440 61 76 65 64 20 69 74 20 74 6f 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 29 0a 61 6e 64 aved.it.to.the.visited.file).and
b460 20 74 68 65 72 65 66 6f 72 65 20 77 6f 75 6c 64 20 6e 6f 74 20 6f 62 6a 65 63 74 20 74 6f 20 69 .therefore.would.not.object.to.i
b480 74 20 62 65 69 6e 67 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 2e 20 t.being.automatically.reverted..
b4a0 20 41 74 0a 74 68 69 73 20 70 6f 69 6e 74 20 61 6e 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f .At.this.point.an.Auto-Revert.mo
b4c0 64 65 20 77 6f 75 6c 64 20 6b 69 63 6b 20 69 6e 2e 20 20 49 74 20 77 6f 75 6c 64 20 63 68 65 63 de.would.kick.in...It.would.chec
b4e0 6b 20 77 68 65 74 68 65 72 0a 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 k.whether.the.buffer.is.modified
b500 20 61 6e 64 20 73 69 6e 63 65 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 .and.since.that.is.not.the.case.
b520 69 74 20 77 6f 75 6c 64 20 72 65 76 65 72 74 0a 69 74 2e 20 20 54 68 65 20 69 6e 74 65 72 6d 65 it.would.revert.it...The.interme
b540 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 77 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 20 20 28 41 diate.version.would.be.lost...(A
b560 63 74 75 61 6c 6c 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 74 69 6c 6c 0a 67 65 74 20 69 74 20 62 ctually.you.could.still.get.it.b
b580 61 63 6b 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 75 6e 64 6f e2 80 99 20 63 6f 6d 6d 61 6e 64 ack.using.the....undo....command
b5a0 2e 29 0a 0a 20 20 20 49 66 20 79 6f 75 72 20 77 6f 72 6b 66 6c 6f 77 20 64 65 70 65 6e 64 73 20 .).....If.your.workflow.depends.
b5c0 6f 6e 20 45 6d 61 63 73 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 69 6e 74 65 72 6d 65 64 on.Emacs.preserving.the.intermed
b5e0 69 61 74 65 20 76 65 72 73 69 6f 6e 0a 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e iate.version.in.the.buffer,.then
b600 20 79 6f 75 20 68 61 76 65 20 74 6f 20 64 69 73 61 62 6c 65 20 61 6c 6c 20 41 75 74 6f 2d 52 65 .you.have.to.disable.all.Auto-Re
b620 76 65 72 74 20 6d 6f 64 65 73 2e 20 20 42 75 74 0a 70 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 vert.modes...But.please.consider
b640 20 74 68 61 74 20 73 75 63 68 20 61 20 77 6f 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 20 64 .that.such.a.workflow.would.be.d
b660 61 6e 67 65 72 6f 75 73 20 65 76 65 6e 20 77 69 74 68 6f 75 74 0a 75 73 69 6e 67 20 61 6e 20 41 angerous.even.without.using.an.A
b680 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f 64 65 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 74 68 65 72 uto-Revert.mode,.and.should.ther
b6a0 65 66 6f 72 65 20 62 65 20 61 76 6f 69 64 65 64 2e 20 20 49 66 20 45 6d 61 63 73 0a 63 72 61 73 efore.be.avoided...If.Emacs.cras
b6c0 68 65 73 20 6f 72 20 69 66 20 79 6f 75 20 71 75 69 74 20 45 6d 61 63 73 20 62 79 20 6d 69 73 74 hes.or.if.you.quit.Emacs.by.mist
b6e0 61 6b 65 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75 6c 64 20 61 6c 73 6f 20 6c 6f 73 65 20 74 68 ake,.then.you.would.also.lose.th
b700 65 0a 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 2e 20 20 54 68 65 72 65 20 77 6f 75 6c 64 20 62 e.buffer.content...There.would.b
b720 65 20 6e 6f 20 61 75 74 6f 73 61 76 65 20 66 69 6c 65 20 73 74 69 6c 6c 20 63 6f 6e 74 61 69 6e e.no.autosave.file.still.contain
b740 69 6e 67 20 74 68 65 0a 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 28 62 65 ing.the.intermediate.version.(be
b760 63 61 75 73 65 20 74 68 61 74 20 77 61 73 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 79 6f 75 20 cause.that.was.deleted.when.you.
b780 73 61 76 65 64 20 74 68 65 0a 62 75 66 66 65 72 29 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 saved.the.buffer).and.you.would.
b7a0 6e 6f 74 20 62 65 20 61 73 6b 65 64 20 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f not.be.asked.whether.you.want.to
b7c0 20 73 61 76 65 20 74 68 65 20 62 75 66 66 65 72 0a 28 62 65 63 61 75 73 65 20 69 74 20 69 73 6e .save.the.buffer.(because.it.isn
b7e0 e2 80 99 74 20 6d 6f 64 69 66 69 65 64 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 ...t.modified).....File:.doc6mUt
b800 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 53.info,..Node:.Sections,..Next:
b820 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 4d 6f 64 65 .Transient.Commands,..Prev:.Mode
b840 73 20 61 6e 64 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f s.and.Buffers,..Up:.Interface.Co
b860 6e 63 65 70 74 73 0a 0a 34 2e 32 20 53 65 63 74 69 6f 6e 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ncepts..4.2.Sections.===========
b880 3d 0a 0a 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 6f 72 67 61 6e 69 7a 65 64 20 69 =..Magit.buffers.are.organized.i
b8a0 6e 74 6f 20 6e 65 73 74 65 64 20 73 65 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 63 61 6e 20 62 nto.nested.sections,.which.can.b
b8c0 65 20 63 6f 6c 6c 61 70 73 65 64 0a 61 6e 64 20 65 78 70 61 6e 64 65 64 2c 20 73 69 6d 69 6c 61 e.collapsed.and.expanded,.simila
b8e0 72 20 74 6f 20 68 6f 77 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 68 61 6e 64 6c 65 64 20 69 6e r.to.how.sections.are.handled.in
b900 20 4f 72 67 20 6d 6f 64 65 2e 20 20 45 61 63 68 0a 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 68 61 .Org.mode...Each.section.also.ha
b920 73 20 61 20 74 79 70 65 2c 20 61 6e 64 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 61 6c 73 6f s.a.type,.and.some.sections.also
b940 20 68 61 76 65 20 61 20 76 61 6c 75 65 2e 20 20 46 6f 72 20 65 61 63 68 0a 73 65 63 74 69 6f 6e .have.a.value...For.each.section
b960 20 74 79 70 65 20 74 68 65 72 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 6c 6f 63 61 6c 20 .type.there.can.also.be.a.local.
b980 6b 65 79 6d 61 70 2c 20 73 68 61 72 65 64 20 62 79 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6f keymap,.shared.by.all.sections.o
b9a0 66 0a 74 68 61 74 20 74 79 70 65 2e 0a 0a 20 20 20 54 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 f.that.type......Taking.advantag
b9c0 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 61 6e 64 20 74 79 70 65 2c e.of.the.section.value.and.type,
b9e0 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 6f 70 65 72 61 74 65 0a 6f 6e 20 74 68 65 20 63 75 .many.commands.operate.on.the.cu
ba00 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f rrent.section,.or.when.the.regio
ba20 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 73 65 6c 65 63 74 73 0a 73 65 63 74 69 6f 6e 73 n.is.active.and.selects.sections
ba40 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2c 20 61 6c 6c 20 6f 66 20 74 68 65 20 73 65 .of.the.same.type,.all.of.the.se
ba60 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a lected.sections...Commands.that.
ba80 6f 6e 6c 79 20 6d 61 6b 65 20 73 65 6e 73 65 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 only.make.sense.for.a.particular
baa0 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 28 61 73 20 6f 70 70 6f 73 65 64 20 74 6f 20 6a 75 73 .section.type.(as.opposed.to.jus
bac0 74 0a 62 65 68 61 76 69 6e 67 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 t.behaving.differently.depending
bae0 20 6f 6e 20 74 68 65 20 74 79 70 65 29 20 61 72 65 20 75 73 75 61 6c 6c 79 20 62 6f 75 6e 64 20 .on.the.type).are.usually.bound.
bb00 69 6e 20 73 65 63 74 69 6f 6e 0a 74 79 70 65 20 6b 65 79 6d 61 70 73 2e 0a 0a 2a 20 4d 65 6e 75 in.section.type.keymaps...*.Menu
bb20 3a 0a 0a 2a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 3a 3a 0a 2a 20 53 65 63 74 69 6f :..*.Section.Movement::.*.Sectio
bb40 6e 20 56 69 73 69 62 69 6c 69 74 79 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a n.Visibility::.*.Section.Hooks::
bb60 0a 2a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 3a 3a 0a 2a 20 .*.Section.Types.and.Values::.*.
bb80 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d Section.Options::....File:.doc6m
bba0 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 Ut53.info,..Node:.Section.Moveme
bbc0 6e 74 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20 nt,..Next:.Section.Visibility,..
bbe0 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 31 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 Up:.Sections..4.2.1.Section.Move
bc00 6d 65 6e 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 6f 20 ment.----------------------..To.
bc20 6d 6f 76 65 20 77 69 74 68 69 6e 20 61 20 73 65 63 74 69 6f 6e 20 75 73 65 20 74 68 65 20 75 73 move.within.a.section.use.the.us
bc40 75 61 6c 20 6b 65 79 73 20 28 e2 80 98 43 2d 70 e2 80 99 2c 20 e2 80 98 43 2d 6e e2 80 99 2c 20 ual.keys.(...C-p...,....C-n...,.
bc60 e2 80 98 43 2d 62 e2 80 99 2c 20 e2 80 98 43 2d 66 e2 80 99 0a 65 74 63 29 2c 20 77 68 6f 73 65 ...C-b...,....C-f....etc),.whose
bc80 20 67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 6e 6f 74 20 73 68 61 64 6f 77 65 .global.bindings.are.not.shadowe
bca0 64 2e 20 20 54 6f 20 6d 6f 76 65 20 74 6f 20 61 6e 6f 74 68 65 72 0a 73 65 63 74 69 6f 6e 20 75 d...To.move.to.another.section.u
bcc0 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a se.the.following.commands...Key:
bce0 20 70 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 .p.(magit-section-backward).....
bd00 20 57 68 65 6e 20 6e 6f 74 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 .When.not.at.the.beginning.of.a.
bd20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e section,.then.move.to.the.beginn
bd40 69 6e 67 0a 20 20 20 20 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e ing......of.the.current.section.
bd60 20 20 41 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 2c ..At.the.beginning.of.a.section,
bd80 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e .instead......move.to.the.beginn
bda0 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 ing.of.the.previous.visible.sect
bdc0 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 ion...Key:.n.(magit-section-forw
bde0 61 72 64 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 ard)......Move.to.the.beginning.
be00 6f 66 20 74 68 65 20 6e 65 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65 of.the.next.visible.section...Ke
be20 79 3a 20 4d 2d 70 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 y:.M-p.(magit-section-backward-s
be40 69 62 6c 69 6e 67 73 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e iblings)......Move.to.the.beginn
be60 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 ing.of.the.previous.sibling.sect
be80 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 0a 20 20 20 20 20 6e 6f 20 70 72 65 76 69 6f ion...If.there.is......no.previo
bea0 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f us.sibling.section,.then.move.to
bec0 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 69 6e 73 74 65 61 64 .the.parent.section......instead
bee0 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 ...Key:.M-n.(magit-section-forwa
bf00 72 64 2d 73 69 62 6c 69 6e 67 73 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 rd-siblings)......Move.to.the.be
bf20 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 ginning.of.the.next.sibling.sect
bf40 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 20 20 20 6e 65 78 74 20 73 ion...If.there.is.no......next.s
bf60 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 ibling.section,.then.move.to.the
bf80 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e 0a 0a 4b 65 79 3a 20 5e .parent.section.instead...Key:.^
bfa0 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f .(magit-section-up)......Move.to
bfc0 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 .the.beginning.of.the.parent.of.
bfe0 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 61 62 6f the.current.section......The.abo
c000 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 6c 20 63 61 6c 6c 20 74 68 65 20 68 6f 6f 6b 20 e2 80 ve.commands.all.call.the.hook...
c020 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b e2 80 99 2e .magit-section-movement-hook....
c040 0a 41 6e 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 73 74 65 64 20 62 65 6c .Any.of.the.functions.listed.bel
c060 6f 77 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 69 ow.can.be.used.as.members.of.thi
c080 73 20 68 6f 6f 6b 2e 0a 0a 20 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 72 65 s.hook......You.might.want.to.re
c0a0 6d 6f 76 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 move.some.of.the.functions.that.
c0c0 4d 61 67 69 74 20 61 64 64 73 20 75 73 69 6e 67 0a e2 80 98 61 64 64 2d 68 6f 6f 6b e2 80 99 2e Magit.adds.using....add-hook....
c0e0 20 20 49 6e 20 64 6f 69 6e 67 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 ..In.doing.so.you.have.to.make.s
c100 75 72 65 20 79 6f 75 20 64 6f 20 6e 6f 74 20 61 74 74 65 6d 70 74 20 74 6f 0a 72 65 6d 6f 76 65 ure.you.do.not.attempt.to.remove
c120 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 65 76 65 6e 20 62 65 .function.that.haven...t.even.be
c140 65 6e 20 61 64 64 65 64 20 79 65 74 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 en.added.yet,.for.example:......
c160 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 .(with-eval-after-load.'magit-di
c180 66 66 0a 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 ff........(remove-hook.'magit-se
c1a0 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ction-movement-hook.............
c1c0 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 ........'magit-hunk-set-window-s
c1e0 74 61 72 74 29 29 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d tart))..Variable:.magit-section-
c200 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 movement-hook......This.hook.is.
c220 72 75 6e 20 62 79 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 6d 6f 76 65 6d 65 6e 74 run.by.all.of.the.above.movement
c240 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 66 74 65 72 0a 20 20 20 20 20 61 72 72 69 76 69 6e 67 20 61 .commands,.after......arriving.a
c260 74 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 t.the.destination...Function:.ma
c280 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 0a 20 20 20 20 20 54 git-hunk-set-window-start......T
c2a0 68 69 73 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 his.hook.function.ensures.that.t
c2c0 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 he.beginning.of.the.current.....
c2e0 20 73 65 63 74 69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2c 20 70 72 6f 76 69 64 65 64 20 69 74 .section.is.visible,.provided.it
c300 20 69 73 20 61 20 e2 80 98 68 75 6e 6b e2 80 99 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 .is.a....hunk....section...Other
c320 77 69 73 65 2c 20 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 0a 20 20 20 wise,.it......does.nothing......
c340 20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 64 64 73 20 ..Loading....magit-diff....adds.
c360 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 68 6f 6f 6b 2e 0a 0a 46 75 6e 63 this.function.to.the.hook...Func
c380 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 tion:.magit-section-set-window-s
c3a0 74 61 72 74 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 65 6e 73 tart......This.hook.function.ens
c3c0 75 72 65 73 20 74 68 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 ures.that.the.beginning.of.the.c
c3e0 75 72 72 65 6e 74 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2c 20 urrent......section.is.visible,.
c400 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 74 79 regardless.of.the.section...s.ty
c420 70 65 2e 20 20 49 66 20 79 6f 75 20 61 64 64 0a 20 20 20 20 20 74 68 69 73 20 74 6f 20 e2 80 98 pe...If.you.add......this.to....
c440 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b e2 80 99 2c 20 magit-section-movement-hook...,.
c460 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 72 65 6d 6f 76 65 20 74 68 65 0a 20 20 20 20 20 68 75 then.you.must.remove.the......hu
c480 6e 6b 2d 6f 6e 6c 79 20 76 61 72 69 61 6e 74 20 69 6e 20 74 75 72 6e 2e 0a 0a 46 75 6e 63 74 69 nk-only.variant.in.turn...Functi
c4a0 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 6f 72 65 2d 63 6f on:.magit-log-maybe-show-more-co
c4c0 6d 6d 69 74 73 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 6f 6e mmits......This.hook.function.on
c4e0 6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 20 69 6e 20 6c 6f 67 20 62 75 66 66 65 72 73 2c ly.has.an.effect.in.log.buffers,
c500 20 61 6e 64 20 e2 80 98 70 6f 69 6e 74 e2 80 99 0a 20 20 20 20 20 69 73 20 6f 6e 20 74 68 65 20 .and....point.........is.on.the.
c520 22 73 68 6f 77 20 6d 6f 72 65 22 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 61 74 20 69 73 "show.more".section...If.that.is
c540 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 69 74 0a 20 20 20 20 20 64 6f 75 62 6c 65 73 20 .the.case,.then.it......doubles.
c560 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62 the.number.of.commits.that.are.b
c580 65 69 6e 67 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67 eing.shown........Loading....mag
c5a0 69 74 2d 6c 6f 67 e2 80 99 20 61 64 64 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 it-log....adds.this.function.to.
c5c0 74 68 65 20 68 6f 6f 6b 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d the.hook...Function:.magit-log-m
c5e0 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 aybe-update-revision-buffer.....
c600 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 6c 6f 67 20 62 75 66 66 65 72 .When.moving.inside.a.log.buffer
c620 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 ,.then.this.function.updates.the
c640 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 ......revision.buffer,.provided.
c660 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e it.is.already.being.displayed.in
c680 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 .another......window.of.the.same
c6a0 20 66 72 61 6d 65 2e 0a 0a 20 20 20 20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6c .frame........Loading....magit-l
c6c0 6f 67 e2 80 99 20 61 64 64 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 og....adds.this.function.to.the.
c6e0 68 6f 6f 6b 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 hook...Function:.magit-log-maybe
c700 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f -update-blob-buffer......When.mo
c720 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 61 6e 64 20 61 6e 6f ving.inside.a.log.buffer.and.ano
c740 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 66 72 61 ther.window.of.the.same......fra
c760 6d 65 20 64 69 73 70 6c 61 79 73 20 61 20 62 6c 6f 62 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 me.displays.a.blob.buffer,.then.
c780 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 73 0a 20 this.function.instead.displays..
c7a0 20 20 20 20 74 68 65 20 62 6c 6f 62 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d ....the.blob.buffer.for.the.comm
c7c0 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 61 74 20 77 69 6e 64 6f 77 2e 0a 0a 46 75 6e it.at.point.in.that.window...Fun
c7e0 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 ction:.magit-status-maybe-update
c800 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e -revision-buffer......When.movin
c820 67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 g.inside.a.status.buffer,.then.t
c840 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 0a 20 20 20 20 20 72 65 his.function.updates.the......re
c860 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 20 61 6c vision.buffer,.provided.it.is.al
c880 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 ready.being.displayed.in.another
c8a0 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2e 0a ......window.of.the.same.frame..
c8c0 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 .Function:.magit-status-maybe-up
c8e0 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 date-stash-buffer......When.movi
c900 6e 67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 ng.inside.a.status.buffer,.then.
c920 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 0a 20 20 20 20 20 73 this.function.updates.the......s
c940 74 61 73 68 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 20 61 6c 72 65 tash.buffer,.provided.it.is.alre
c960 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 0a 20 ady.being.displayed.in.another..
c980 20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2e 0a 0a 46 ....window.of.the.same.frame...F
c9a0 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 unction:.magit-status-maybe-upda
c9c0 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 te-blob-buffer......When.moving.
c9e0 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 6e 64 20 61 6e 6f 74 68 inside.a.status.buffer.and.anoth
ca00 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 66 72 61 6d 65 er.window.of.the.same......frame
ca20 20 64 69 73 70 6c 61 79 73 20 61 20 62 6c 6f 62 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 .displays.a.blob.buffer,.then.th
ca40 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 73 0a 20 20 20 is.function.instead.displays....
ca60 20 20 74 68 65 20 62 6c 6f 62 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 74 ..the.blob.buffer.for.the.commit
ca80 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 61 74 20 77 69 6e 64 6f 77 2e 0a 0a 46 75 6e 63 74 .at.point.in.that.window...Funct
caa0 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d ion:.magit-stashes-maybe-update-
cac0 73 74 61 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e stash-buffer......When.moving.in
cae0 73 69 64 65 20 61 20 62 75 66 66 65 72 20 6c 69 73 74 69 6e 67 20 73 74 61 73 68 65 73 2c 20 74 side.a.buffer.listing.stashes,.t
cb00 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 75 70 64 61 74 65 73 20 74 hen.this.function......updates.t
cb20 68 65 20 73 74 61 73 68 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 20 he.stash.buffer,.provided.it.is.
cb40 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 already.being.displayed.in......
cb60 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 another.window.of.the.same.frame
cb80 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 ...User.Option:.magit-update-oth
cba0 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 0a 20 20 20 20 20 44 65 6c 61 79 20 62 65 66 6f 72 er-window-delay......Delay.befor
cbc0 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 6f 74 68 e.automatically.updating.the.oth
cbe0 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 61 72 6f er.window........When.moving.aro
cc00 75 6e 64 20 69 6e 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 63 65 72 und.in.certain.buffers,.then.cer
cc20 74 61 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2c 0a 20 20 20 20 20 77 68 69 63 68 20 61 tain.other.buffers,......which.a
cc40 72 65 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 re.being.displayed.in.another.wi
cc60 6e 64 6f 77 2c 20 6d 61 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 0a 20 20 20 20 20 75 70 64 ndow,.may.optionally.be......upd
cc80 61 74 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 ated.to.display.information.abou
cca0 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 57 68 t.the.section.at.point........Wh
ccc0 65 6e 20 68 6f 6c 64 69 6e 67 20 64 6f 77 6e 20 61 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 62 79 en.holding.down.a.key.to.move.by
cce0 20 6d 6f 72 65 20 74 68 61 6e 20 6a 75 73 74 20 6f 6e 65 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 .more.than.just.one.section,.the
cd00 6e 0a 20 20 20 20 20 74 68 61 74 20 77 6f 75 6c 64 20 75 70 64 61 74 65 20 74 68 61 74 20 62 75 n......that.would.update.that.bu
cd20 66 66 65 72 20 66 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 77 61 79 ffer.for.each.section.on.the.way
cd40 2e 20 20 54 6f 0a 20 20 20 20 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 75 70 64 61 74 69 6e ...To......prevent.that,.updatin
cd60 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 64 65 6c 61 79 65 64 g.the.revision.buffer.is.delayed
cd80 2c 20 61 6e 64 20 74 68 69 73 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 ,.and.this......option.controls.
cda0 66 6f 72 20 68 6f 77 20 6c 6f 6e 67 2e 20 20 46 6f 72 20 6f 70 74 69 6d 61 6c 20 65 78 70 65 72 for.how.long...For.optimal.exper
cdc0 69 65 6e 63 65 20 79 6f 75 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 61 64 6a ience.you.might......have.to.adj
cde0 75 73 74 20 74 68 69 73 20 64 65 6c 61 79 20 61 6e 64 2f 6f 72 20 74 68 65 20 6b 65 79 62 6f 61 ust.this.delay.and/or.the.keyboa
ce00 72 64 20 72 65 70 65 61 74 20 72 61 74 65 20 61 6e 64 20 64 65 6c 61 79 0a 20 20 20 20 20 6f 66 rd.repeat.rate.and.delay......of
ce20 20 79 6f 75 72 20 67 72 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 72 20 6f .your.graphical.environment.or.o
ce40 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 perating.system.....File:.doc6mU
ce60 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c t53.info,..Node:.Section.Visibil
ce80 69 74 79 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 50 72 65 76 ity,..Next:.Section.Hooks,..Prev
cea0 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e :.Section.Movement,..Up:.Section
cec0 73 0a 0a 34 2e 32 2e 32 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 0a 2d 2d 2d 2d s..4.2.2.Section.Visibility.----
cee0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 --------------------..Magit.prov
cf00 69 64 65 73 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 63 68 61 6e 67 69 6e 67 20 ides.many.commands.for.changing.
cf20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 73 65 63 74 69 6f 6e 73 2c 0a 62 75 74 20 the.visibility.of.sections,.but.
cf40 61 6c 6c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 67 65 74 20 73 74 61 72 74 65 64 20 61 72 65 20 all.you.need.to.get.started.are.
cf60 74 68 65 20 6e 65 78 74 20 74 77 6f 2e 0a 0a 4b 65 79 3a 20 54 41 42 20 28 6d 61 67 69 74 2d 73 the.next.two...Key:.TAB.(magit-s
cf80 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 74 68 65 20 76 ection-toggle)......Toggle.the.v
cfa0 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 isibility.of.the.body.of.the.cur
cfc0 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 54 41 42 20 28 6d 61 67 rent.section...Key:.C-c.TAB.(mag
cfe0 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 3c 74 61 62 3e 20 it-section-cycle)..Key:.C-<tab>.
d000 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 20 43 79 63 6c 65 (magit-section-cycle)......Cycle
d020 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 .the.visibility.of.current.secti
d040 6f 6e 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 on.and.its.children........If.th
d060 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 e2 80 98 43 is.command.is.invoked.using....C
d080 2d 3c 74 61 62 3e e2 80 99 20 61 6e 64 20 74 68 61 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 0a 20 -<tab>....and.that.is.globally..
d0a0 20 20 20 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 74 61 62 2d 6e 65 78 74 e2 80 99 2c 20 74 68 65 ....bound.to....tab-next...,.the
d0c0 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 69 76 6f 74 73 20 74 6f 20 62 65 68 61 76 65 20 n.this.command.pivots.to.behave.
d0e0 6c 69 6b 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 79 6f 75 20 like.that......command,.and.you.
d100 6d 75 73 74 20 69 6e 73 74 65 61 64 20 75 73 65 20 e2 80 98 43 2d 63 20 54 41 42 e2 80 99 20 74 must.instead.use....C-c.TAB....t
d120 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 2e o.cycle.section......visibility.
d140 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 6b 65 65 70 .......If.you.would.like.to.keep
d160 20 75 73 69 6e 67 20 e2 80 98 43 2d 3c 74 61 62 3e e2 80 99 20 74 6f 20 63 79 63 6c 65 20 73 65 .using....C-<tab>....to.cycle.se
d180 63 74 69 6f 6e 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20 62 75 74 20 61 6c 73 6f 20 77 ction......visibility.but.also.w
d1a0 61 6e 74 20 74 6f 20 75 73 65 20 e2 80 98 74 61 62 2d 62 61 72 2d 6d 6f 64 65 e2 80 99 2c 20 74 ant.to.use....tab-bar-mode...,.t
d1c0 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 0a 20 20 20 20 20 70 72 65 76 65 6e 74 20 74 68 61 hen.you.have.to......prevent.tha
d1e0 74 20 6d 6f 64 65 20 66 72 6f 6d 20 75 73 69 6e 67 20 74 68 69 73 20 6b 65 79 20 61 6e 64 20 69 t.mode.from.using.this.key.and.i
d200 6e 73 74 65 61 64 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 6b 65 79 0a 20 20 20 20 20 74 6f 20 nstead.bind.another.key......to.
d220 e2 80 98 74 61 62 2d 6e 65 78 74 e2 80 99 2e 20 20 42 65 63 61 75 73 65 20 e2 80 98 74 61 62 2d ...tab-next......Because....tab-
d240 62 61 72 2d 6d 6f 64 65 e2 80 99 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 61 20 6d 6f 64 65 20 bar-mode....does.not.use.a.mode.
d260 6d 61 70 20 62 75 74 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6d 61 6e 69 70 75 6c 61 74 65 73 map.but......instead.manipulates
d280 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 74 68 69 73 20 69 6e 76 6f 6c 76 65 73 20 61 .the.global.map,.this.involves.a
d2a0 64 76 69 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 74 61 62 2d 62 61 72 2d 2d 64 65 66 69 6e 65 2d dvising.........tab-bar--define-
d2c0 6b 65 79 73 e2 80 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 3c 74 61 62 3e 20 28 6d 61 67 69 74 2d 73 65 keys......Key:.M-<tab>.(magit-se
d2e0 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 29 0a 20 20 20 20 20 43 79 63 6c 65 20 74 68 ction-cycle-diffs)......Cycle.th
d300 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 e.visibility.of.diff-related.sec
d320 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 tions.in.the.current......buffer
d340 2e 0a 0a 4b 65 79 3a 20 53 2d 3c 74 61 62 3e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 ...Key:.S-<tab>.(magit-section-c
d360 79 63 6c 65 2d 67 6c 6f 62 61 6c 29 0a 20 20 20 20 20 43 79 63 6c 65 20 74 68 65 20 76 69 73 69 ycle-global)......Cycle.the.visi
d380 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 bility.of.all.sections.in.the.cu
d3a0 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 31 20 28 6d 61 67 69 74 2d 73 65 63 rrent.buffer...Key:.1.(magit-sec
d3c0 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 29 0a 0a 4b 65 79 3a 20 32 20 28 6d 61 67 69 tion-show-level-1)..Key:.2.(magi
d3e0 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 29 0a 0a 4b 65 79 3a 20 33 20 t-section-show-level-2)..Key:.3.
d400 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 29 0a 0a 4b 65 (magit-section-show-level-3)..Ke
d420 79 3a 20 34 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 y:.4.(magit-section-show-level-4
d440 29 0a 20 20 20 20 20 53 68 6f 77 20 73 65 63 74 69 6f 6e 73 20 73 75 72 72 6f 75 6e 64 69 6e 67 )......Show.sections.surrounding
d460 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 75 70 20 74 6f 20 6c 65 76 65 6c .the.current.section.up.to.level
d480 20 4e 2e 0a 0a 4b 65 79 3a 20 4d 2d 31 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f .N...Key:.M-1.(magit-section-sho
d4a0 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 29 0a 0a 4b 65 79 3a 20 4d 2d 32 20 28 6d 61 67 69 74 2d w-level-1-all)..Key:.M-2.(magit-
d4c0 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c 6c 29 0a 0a 4b 65 79 3a 20 section-show-level-2-all)..Key:.
d4e0 4d 2d 33 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 2d M-3.(magit-section-show-level-3-
d500 61 6c 6c 29 0a 0a 4b 65 79 3a 20 4d 2d 34 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 all)..Key:.M-4.(magit-section-sh
d520 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c 29 0a 20 20 20 20 20 53 68 6f 77 20 61 6c 6c 20 73 65 ow-level-4-all)......Show.all.se
d540 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 6c 65 76 65 6c 20 4e 2e 0a 0a 20 20 20 53 6f 6d 65 20 66 ctions.up.to.level.N......Some.f
d560 75 6e 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c unctions,.which.are.used.to.impl
d580 65 6d 65 6e 74 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 72 65 0a 61 6c ement.the.above.commands,.are.al
d5a0 73 6f 20 65 78 70 6f 73 65 64 20 61 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 65 6d 73 65 6c 76 65 so.exposed.as.commands.themselve
d5c0 73 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 6e 6f 20 6b 65 79 73 20 61 72 65 20 62 6f 75 6e 64 s...By.default.no.keys.are.bound
d5e0 20 74 6f 0a 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 73 20 74 68 65 79 20 61 72 65 20 .to.these.commands,.as.they.are.
d600 67 65 6e 65 72 61 6c 6c 79 20 70 65 72 63 65 69 76 65 64 20 74 6f 20 62 65 20 6d 75 63 68 20 6c generally.perceived.to.be.much.l
d620 65 73 73 20 75 73 65 66 75 6c 2e 0a 42 75 74 20 79 6f 75 72 20 6d 69 6c 65 61 67 65 20 6d 61 79 ess.useful..But.your.mileage.may
d640 20 76 61 72 79 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 .vary...Command:.magit-section-s
d660 68 6f 77 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 how......Show.the.body.of.the.cu
d680 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 rrent.section...Command:.magit-s
d6a0 65 63 74 69 6f 6e 2d 68 69 64 65 0a 20 20 20 20 20 48 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f ection-hide......Hide.the.body.o
d6c0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a f.the.current.section...Command:
d6e0 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 0a 20 20 20 .magit-section-show-headings....
d700 20 20 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61 64 69 6e 67 73 20 6f 66 20 63 ..Recursively.show.headings.of.c
d720 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 hildren.of.the.current.section..
d740 20 4f 6e 6c 79 0a 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 68 65 61 64 69 6e 67 73 2e 20 20 50 .Only......show.the.headings...P
d760 72 65 76 69 6f 75 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f 6e 6c 79 20 62 6f 64 69 65 73 reviously.shown.text-only.bodies
d780 20 61 72 65 20 68 69 64 64 65 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 .are.hidden...Command:.magit-sec
d7a0 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 52 65 63 75 72 73 69 76 tion-show-children......Recursiv
d7c0 65 6c 79 20 73 68 6f 77 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 ely.show.the.bodies.of.children.
d7e0 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 57 69 74 of.the.current.section.......Wit
d800 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 69 6c 64 72 65 h.a.prefix.argument.show.childre
d820 6e 20 64 6f 77 6e 20 74 6f 20 74 68 65 20 6c 65 76 65 6c 20 6f 66 20 74 68 65 0a 20 20 20 20 20 n.down.to.the.level.of.the......
d840 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 68 69 64 65 20 64 65 65 70 65 72 current.section,.and.hide.deeper
d860 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 .children...Command:.magit-secti
d880 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 52 65 63 75 72 73 69 76 65 6c on-hide-children......Recursivel
d8a0 79 20 68 69 64 65 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 y.hide.the.bodies.of.children.of
d8c0 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 .the.current.section...Command:.
d8e0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 6e 0a 20 20 magit-section-toggle-children...
d900 20 20 20 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 62 6f 64 69 65 73 20 6f ...Toggle.visibility.of.bodies.o
d920 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f f.children.of.the.current.sectio
d940 6e 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 66 69 72 73 74 20 63 72 n......When.a.buffer.is.first.cr
d960 65 61 74 65 64 20 74 68 65 6e 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 73 68 6f eated.then.some.sections.are.sho
d980 77 6e 20 65 78 70 61 6e 64 65 64 0a 77 68 69 6c 65 20 6f 74 68 65 72 73 20 61 72 65 20 6e 6f 74 wn.expanded.while.others.are.not
d9a0 2e 20 20 54 68 69 73 20 69 73 20 68 61 72 64 20 63 6f 64 65 64 2e 20 20 57 68 65 6e 20 61 20 62 ...This.is.hard.coded...When.a.b
d9c0 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 64 0a 74 68 65 6e 20 74 68 65 20 70 72 65 76 uffer.is.refreshed.then.the.prev
d9e0 69 6f 75 73 20 76 69 73 69 62 69 6c 69 74 79 20 69 73 20 70 72 65 73 65 72 76 65 64 2e 20 20 54 ious.visibility.is.preserved...T
da00 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 63 65 72 74 61 69 6e he.initial.visibility.of.certain
da20 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 .sections.can.also.be.overwritte
da40 6e 20 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f n.using.the.hook....magit-sectio
da60 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 55 73 65 72 20 n-set-visibility-hook......User.
da80 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d 76 69 Option:.magit-section-initial-vi
daa0 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 73 sibility-alist......This.options
dac0 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 69 6e 69 .can.be.used.to.override.the.ini
dae0 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 tial.visibility.of......sections
db00 2e 20 20 49 6e 20 74 68 65 20 66 75 74 75 72 65 20 69 74 20 77 69 6c 6c 20 61 6c 73 6f 20 62 65 ...In.the.future.it.will.also.be
db20 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 74 68 65 0a 20 20 20 20 20 64 65 66 61 75 6c 74 .used.to.define.the......default
db40 73 2c 20 62 75 74 20 63 75 72 72 65 6e 74 6c 79 20 61 20 73 65 63 74 69 6f 6e e2 80 99 73 20 64 s,.but.currently.a.section...s.d
db60 65 66 61 75 6c 74 20 69 73 20 73 74 69 6c 6c 20 68 61 72 64 63 6f 64 65 64 2e 0a 0a 20 20 20 20 efault.is.still.hardcoded.......
db80 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 73 74 2e 20 20 45 61 63 68 20 65 6c .The.value.is.an.alist...Each.el
dba0 65 6d 65 6e 74 20 6d 61 70 73 20 61 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 6f 72 20 6c 69 6e ement.maps.a.section.type.or.lin
dbc0 65 61 67 65 0a 20 20 20 20 20 74 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c eage......to.the.initial.visibil
dbe0 69 74 79 20 73 74 61 74 65 20 66 6f 72 20 73 75 63 68 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 ity.state.for.such.sections...Th
dc00 65 20 73 74 61 74 65 20 68 61 73 0a 20 20 20 20 20 74 6f 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 e.state.has......to.be.one.of...
dc20 98 73 68 6f 77 e2 80 99 20 6f 72 20 e2 80 98 68 69 64 65 e2 80 99 2c 20 6f 72 20 61 20 66 75 6e .show....or....hide...,.or.a.fun
dc40 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6f 6e 65 20 6f 66 0a 20 20 20 20 20 74 ction.that.returns.one.of......t
dc60 68 65 73 65 20 73 79 6d 62 6f 6c 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c hese.symbols...A.function.is.cal
dc80 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 73 20 74 68 65 20 6f 6e 6c 79 led.with.the.section.as.the.only
dca0 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 65 20 63 6f ......argument........Use.the.co
dcc0 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d mmand....magit-describe-section-
dce0 62 72 69 65 66 6c 79 e2 80 99 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 61 0a 20 20 20 20 20 73 briefly....to.determine.a......s
dd00 65 63 74 69 6f 6e e2 80 99 73 20 6c 69 6e 65 61 67 65 20 6f 72 20 74 79 70 65 2e 20 20 54 68 65 ection...s.lineage.or.type...The
dd20 20 76 65 63 74 6f 72 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 74 68 65 20 73 65 63 .vector.in.the.output.is.the.sec
dd40 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 6e 64 20 74 68 65 20 74 79 70 65 20 69 tion......lineage.and.the.type.i
dd60 73 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 61 74 20 76 65 63 74 s.the.first.element.of.that.vect
dd80 6f 72 2e 0a 20 20 20 20 20 57 69 6c 64 63 61 72 64 73 20 63 61 6e 20 62 65 20 75 73 65 64 2c 20 or.......Wildcards.can.be.used,.
dda0 73 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 2e 0a 0a see....magit-section-match......
ddc0 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 User.Option:.magit-section-cache
dde0 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e -visibility......This.option.con
de00 74 72 6f 6c 73 20 66 6f 72 20 77 68 69 63 68 20 73 65 63 74 69 6f 6e 73 20 74 68 65 20 70 72 65 trols.for.which.sections.the.pre
de20 76 69 6f 75 73 20 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 73 74 61 74 65 20 73 68 6f 75 vious.visibility......state.shou
de40 6c 64 20 62 65 20 72 65 73 74 6f 72 65 64 20 69 66 20 61 20 73 65 63 74 69 6f 6e 20 64 69 73 61 ld.be.restored.if.a.section.disa
de60 70 70 65 61 72 73 20 61 6e 64 20 6c 61 74 65 72 20 61 70 70 65 61 72 73 0a 20 20 20 20 20 61 67 ppears.and.later.appears......ag
de80 61 69 6e 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 62 6f 6f 6c 65 61 6e 20 6f 72 20 ain...The.value.is.a.boolean.or.
dea0 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 73 2e 20 20 49 66 20 74 2c 0a a.list.of.section.types...If.t,.
dec0 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 .....then.the.visibility.of.all.
dee0 73 65 63 74 69 6f 6e 73 20 69 73 20 63 61 63 68 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 sections.is.cached...Otherwise.t
df00 68 69 73 20 69 73 0a 20 20 20 20 20 6f 6e 6c 79 20 64 6f 6e 65 20 66 6f 72 20 73 65 63 74 69 6f his.is......only.done.for.sectio
df20 6e 73 20 77 68 6f 73 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 ns.whose.type.matches.one.of.the
df40 20 6c 69 73 74 65 64 20 74 79 70 65 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 72 65 71 75 69 72 .listed.types........This.requir
df60 65 73 20 74 68 61 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 73 65 es.that.the.function....magit-se
df80 63 74 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74 79 e2 80 99 0a 20 20 20 20 20 ction-cached-visibility.........
dfa0 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d is.a.member.of....magit-section-
dfc0 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 56 61 72 69 61 62 6c set-visibility-hook......Variabl
dfe0 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d e:.magit-section-set-visibility-
e000 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 77 68 65 6e 20 hook......This.hook.is.run.when.
e020 66 69 72 73 74 20 63 72 65 61 74 69 6e 67 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 61 6c 73 6f first.creating.a.buffer.and.also
e040 20 77 68 65 6e 0a 20 20 20 20 20 72 65 66 72 65 73 68 69 6e 67 20 61 6e 20 65 78 69 73 74 69 6e .when......refreshing.an.existin
e060 67 20 62 75 66 66 65 72 2c 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 g.buffer,.and.is.used.to.determi
e080 6e 65 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 73 65 ne.the......visibility.of.the.se
e0a0 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a ction.currently.being.inserted..
e0c0 0a 20 20 20 20 20 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 ......Each.function.is.called.wi
e0e0 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 69 th.one.argument,.the.section.bei
e100 6e 67 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 72 65 74 ng......inserted...It.should.ret
e120 75 72 6e 20 e2 80 98 68 69 64 65 e2 80 99 20 6f 72 20 e2 80 98 73 68 6f 77 e2 80 99 2c 20 6f 72 urn....hide....or....show...,.or
e140 20 74 6f 20 6c 65 61 76 65 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20 75 6e .to.leave.the......visibility.un
e160 64 65 66 69 6e 65 64 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 49 66 20 6e 6f 20 66 75 6e 63 74 69 defined....nil......If.no.functi
e180 6f 6e 20 64 65 63 69 64 65 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 on.decides.on.the......visibilit
e1a0 79 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 72 65 66 72 65 73 y.and.the.buffer.is.being.refres
e1c0 68 65 64 2c 20 74 68 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 69 73 hed,.then.the.visibility......is
e1e0 20 70 72 65 73 65 72 76 65 64 3b 20 6f 72 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 .preserved;.or.if.the.buffer.is.
e200 62 65 69 6e 67 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 68 61 72 64 0a 20 20 20 being.created,.then.the.hard....
e220 20 20 63 6f 64 65 64 20 64 65 66 61 75 6c 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 55 ..coded.default.is.used........U
e240 73 75 61 6c 6c 79 20 74 68 69 73 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 sually.this.should.only.be.used.
e260 74 6f 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 62 75 to.set.the.initial.visibility.bu
e280 74 0a 20 20 20 20 20 6e 6f 74 20 64 75 72 69 6e 67 20 72 65 66 72 65 73 68 65 73 2e 20 20 49 66 t......not.during.refreshes...If
e2a0 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f ....magit-insert-section--oldroo
e2c0 74 e2 80 99 20 69 73 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 62 t....is......non-nil,.then.the.b
e2e0 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 20 61 6e 64 20 74 68 65 uffer.is.being.refreshed.and.the
e300 73 65 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 69 6d 6d 65 64 69 61 se.functions......should.immedia
e320 74 65 6c 79 20 72 65 74 75 72 6e 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 tely.return....nil......User.Opt
e340 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e ion:.magit-section-visibility-in
e360 64 69 63 61 74 6f 72 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c dicator......This.option.control
e380 73 20 77 68 65 74 68 65 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 s.whether.and.how.to.indicate.th
e3a0 61 74 20 61 20 73 65 63 74 69 6f 6e 20 63 61 6e 0a 20 20 20 20 20 62 65 20 65 78 70 61 6e 64 65 at.a.section.can......be.expande
e3c0 64 2f 63 6f 6c 6c 61 70 73 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 d/collapsed........If.nil,.then.
e3e0 6e 6f 20 76 69 73 69 62 69 6c 69 74 79 20 69 6e 64 69 63 61 74 6f 72 73 20 61 72 65 20 73 68 6f no.visibility.indicators.are.sho
e400 77 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 68 61 wn...Otherwise.the......value.ha
e420 73 20 74 6f 20 68 61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 66 6f 72 6d 73 s.to.have.one.of.these.two.forms
e440 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 45 58 50 41 4e 44 41 42 4c 45 2d 42 49 :.................(EXPANDABLE-BI
e460 54 4d 41 50 20 2e 20 43 4f 4c 4c 41 50 53 49 42 4c 45 2d 42 49 54 4d 41 50 29 e2 80 99 0a 0a 20 TMAP...COLLAPSIBLE-BITMAP)......
e480 20 20 20 20 20 20 20 20 20 42 6f 74 68 20 76 61 6c 75 65 73 20 68 61 76 65 20 74 6f 20 62 65 20 .........Both.values.have.to.be.
e4a0 76 61 72 69 61 62 6c 65 73 20 77 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 66 72 69 6e 67 variables.whose.values.are.fring
e4c0 65 0a 20 20 20 20 20 20 20 20 20 20 62 69 74 6d 61 70 73 2e 20 20 49 6e 20 74 68 69 73 20 63 61 e...........bitmaps...In.this.ca
e4e0 73 65 20 65 76 65 72 79 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 78 70 se.every.section.that.can.be.exp
e500 61 6e 64 65 64 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 61 70 73 65 64 20 67 65 74 anded.or...........collapsed.get
e520 73 20 61 6e 20 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 s.an.indicator.in.the.left.fring
e540 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 54 6f 20 70 72 6f 76 69 64 65 20 65 78 74 72 61 20 70 e.............To.provide.extra.p
e560 61 64 64 69 6e 67 20 61 72 6f 75 6e 64 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 2c 20 73 65 74 adding.around.the.indicator,.set
e580 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 e2 ..............left-fringe-width.
e5a0 80 99 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b e2 80 99 2c 20 65 2e 67 ...in....magit-mode-hook...,.e.g
e5c0 2e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 .:.................(add-hook.'ma
e5e0 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 git-mode-hook.(lambda.()........
e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e620 20 20 20 20 20 28 73 65 74 71 20 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 20 32 30 29 .....(setq.left-fringe-width.20)
e640 29 29 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 53 54 52 49 4e 47 20 2e 20 42 4f 4f )).................(STRING...BOO
e660 4c 45 41 4e 29 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 LEAN)...............In.this.case
e680 20 53 54 52 49 4e 47 20 28 75 73 75 61 6c 6c 79 20 61 6e 20 65 6c 6c 69 70 73 69 73 29 20 69 73 .STRING.(usually.an.ellipsis).is
e6a0 20 73 68 6f 77 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 .shown.at.the.end...........of.t
e6c0 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 65 76 65 72 79 20 63 6f 6c 6c 61 70 73 65 64 20 73 65 he.heading.of.every.collapsed.se
e6e0 63 74 69 6f 6e 2e 20 20 45 78 70 61 6e 64 65 64 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 ction...Expanded.sections.......
e700 20 20 20 20 67 65 74 20 6e 6f 20 69 6e 64 69 63 61 74 6f 72 2e 20 20 54 68 65 20 63 64 72 20 63 ....get.no.indicator...The.cdr.c
e720 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f ontrols.whether.the.appearance.o
e740 66 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 73 65 20 65 6c 6c 69 70 73 69 73 20 74 61 6b 65 20 f...........these.ellipsis.take.
e760 73 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e section.highlighting.into.accoun
e780 74 2e 20 20 44 6f 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 73 6f 20 6d 69 67 68 74 20 70 6f 74 t...Doing...........so.might.pot
e7a0 65 6e 74 69 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 69 6d 70 61 63 74 20 6f 6e 20 70 65 72 66 6f entially.have.an.impact.on.perfo
e7c0 72 6d 61 6e 63 65 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 64 6f 69 6e rmance,.while.not...........doin
e7e0 67 20 73 6f 20 69 73 20 6b 69 6e 64 61 20 75 67 6c 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 g.so.is.kinda.ugly.....File:.doc
e800 36 6d 55 74 35 33 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 6mUt53.info,..Node:.Section.Hook
e820 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 s,..Next:.Section.Types.and.Valu
e840 65 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20 es,..Prev:.Section.Visibility,..
e860 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 33 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b Up:.Sections..4.2.3.Section.Hook
e880 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 63 68 20 73 65 63 s.-------------------..Which.sec
e8a0 74 69 6f 6e 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 63 65 72 74 61 69 6e 20 tions.are.inserted.into.certain.
e8c0 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 77 69 74 68 0a 68 6f 6f 6b 73 buffers.is.controlled.with.hooks
e8e0 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 73 74 61 74 75 73 20 61 6e 64 20 ...This.includes.the.status.and.
e900 74 68 65 20 72 65 66 73 20 62 75 66 66 65 72 73 2e 20 20 46 6f 72 20 6f 74 68 65 72 0a 62 75 66 the.refs.buffers...For.other.buf
e920 66 65 72 73 2c 20 65 2e 67 2e 2c 20 6c 6f 67 20 61 6e 64 20 64 69 66 66 20 62 75 66 66 65 72 73 fers,.e.g.,.log.and.diff.buffers
e940 2c 20 74 68 69 73 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 2e 20 20 54 68 65 20 63 6f 6d ,.this.is.not.possible...The.com
e960 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e e2 80 mand....magit-describe-section..
e980 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 68 6f 6f 6b 20 ..can.be.used.to.see.which.hook.
e9a0 28 69 66 20 61 6e 79 29 20 77 61 73 0a 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 69 6e 73 (if.any).was.responsible.for.ins
e9c0 65 72 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 erting.the.section.at.point.....
e9e0 20 46 6f 72 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 .For.buffers.whose.sections.can.
ea00 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2c 20 61 20 68 6f 6f be.customized.by.the.user,.a.hoo
ea20 6b 0a 76 61 72 69 61 62 6c 65 20 63 61 6c 6c 65 64 20 e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d k.variable.called....magit-TYPE-
ea40 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 65 78 69 73 74 73 2e 20 20 54 68 69 73 20 68 sections-hook....exists...This.h
ea60 6f 6f 6b 20 73 68 6f 75 6c 64 20 62 65 0a 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 e2 80 98 6d ook.should.be.changed.using....m
ea80 61 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b e2 80 99 2e 20 20 41 76 6f 69 64 agit-add-section-hook......Avoid
eaa0 20 75 73 69 6e 67 20 e2 80 98 61 64 64 2d 68 6f 6f 6b 73 e2 80 99 20 6f 72 20 74 68 65 0a 43 75 .using....add-hooks....or.the.Cu
eac0 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 0a 0a 20 20 20 54 68 65 20 76 61 72 69 6f 75 73 20 stom.interface......The.various.
eae0 61 76 61 69 6c 61 62 6c 65 20 73 65 63 74 69 6f 6e 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 available.section.hook.variables
eb00 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 72 20 69 6e 0a 74 68 69 73 20 6d 61 6e .are.described.later.in.this.man
eb20 75 61 6c 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 22 ual.along.with.the.appropriate."
eb40 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 20 66 75 6e 63 74 69 6f 6e 73 22 2e 0a 0a 46 75 section.inserter.functions"...Fu
eb60 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 68 nction:.magit-add-section-hook.h
eb80 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 74 20 61 70 70 65 6e 64 ook.function.&optional.at.append
eba0 20 6c 6f 63 61 6c 0a 20 20 20 20 20 41 64 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 55 4e .local......Add.the.function.FUN
ebc0 43 54 49 4f 4e 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 63 74 69 6f 6e 20 68 6f CTION.to.the.value.of.section.ho
ebe0 6f 6b 20 48 4f 4f 4b 2e 0a 0a 20 20 20 20 20 41 64 64 20 46 55 4e 43 54 49 4f 4e 20 61 74 20 74 ok.HOOK........Add.FUNCTION.at.t
ec00 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 20 75 6e he.beginning.of.the.hook.list.un
ec20 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 41 50 50 45 4e 44 20 69 73 20 6e 6f 6e less.optional......APPEND.is.non
ec40 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 -nil,.in.which.case.FUNCTION.is.
ec60 61 64 64 65 64 20 61 74 20 74 68 65 20 65 6e 64 2e 20 20 49 66 0a 20 20 20 20 20 46 55 4e 43 54 added.at.the.end...If......FUNCT
ec80 49 4f 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20 74 68 65 6e 20 6d 6f 76 ION.already.is.a.member.then.mov
eca0 65 20 69 74 20 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 e.it.to.the.new.location........
ecc0 49 66 20 6f 70 74 69 6f 6e 61 6c 20 41 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 20 If.optional.AT.is.non-nil.and.a.
ece0 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 2c 20 74 68 65 6e 20 61 64 member.of.the.hook.list,.then.ad
ed00 64 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 6e 65 78 74 20 74 6f 20 74 68 61 74 20 69 6e 73 d......FUNCTION.next.to.that.ins
ed20 74 65 61 64 2e 20 20 41 64 64 20 62 65 66 6f 72 65 20 6f 72 20 61 66 74 65 72 20 41 54 2c 20 6f tead...Add.before.or.after.AT,.o
ed40 72 20 72 65 70 6c 61 63 65 0a 20 20 20 20 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 20 r.replace......AT.with.FUNCTION.
ed60 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 41 50 50 45 4e 44 2e 20 20 49 66 20 41 50 50 45 4e 44 20 depending.on.APPEND...If.APPEND.
ed80 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 e2 80 98 72 65 70 6c 61 63 65 e2 80 99 is.the.symbol.........replace...
eda0 2c 20 74 68 65 6e 20 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 2e ,.then.replace.AT.with.FUNCTION.
edc0 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20 20 20 76 61 6c ..For.any.other.non-nil......val
ede0 75 65 20 70 6c 61 63 65 20 46 55 4e 43 54 49 4f 4e 20 72 69 67 68 74 20 61 66 74 65 72 20 41 54 ue.place.FUNCTION.right.after.AT
ee00 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 70 6c 61 63 65 20 46 55 4e 43 54 49 4f 4e 0a 20 ...If.nil,.then.place.FUNCTION..
ee20 20 20 20 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 41 54 2e 20 20 49 66 20 46 55 4e 43 54 49 4f ....right.before.AT...If.FUNCTIO
ee40 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 6c 69 73 N.already.is.a.member.of.the.lis
ee60 74 20 62 75 74 0a 20 20 20 20 20 41 54 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 6c 65 61 76 65 t.but......AT.is.not,.then.leave
ee80 20 46 55 4e 43 54 49 4f 4e 20 77 68 65 72 65 20 65 76 65 72 20 69 74 20 61 6c 72 65 61 64 79 20 .FUNCTION.where.ever.it.already.
eea0 69 73 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4c 4f 43 41 4c 20 69 73 20 6e is........If.optional.LOCAL.is.n
eec0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6d 6f 64 69 66 79 20 74 68 65 20 68 6f 6f 6b e2 80 99 73 on-nil,.then.modify.the.hook...s
eee0 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 76 61 6c 75 65 20 72 61 74 68 65 72 20 .buffer-local......value.rather.
ef00 74 68 61 6e 20 69 74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20 6d 61 6b than.its.global.value...This.mak
ef20 65 73 20 74 68 65 20 68 6f 6f 6b 20 6c 6f 63 61 6c 20 62 79 0a 20 20 20 20 20 63 6f 70 79 69 6e es.the.hook.local.by......copyin
ef40 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 61 74 20 63 6f 70 79 20 g.the.default.value...That.copy.
ef60 69 73 20 74 68 65 6e 20 6d 6f 64 69 66 69 65 64 2e 0a 0a 20 20 20 20 20 48 4f 4f 4b 20 73 68 6f is.then.modified........HOOK.sho
ef80 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 48 4f 4f 4b 20 69 73 20 76 6f 69 uld.be.a.symbol...If.HOOK.is.voi
efa0 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 20 73 65 74 20 74 6f 20 6e 69 6c 2e 0a 20 20 20 20 20 d,.it.is.first.set.to.nil.......
efc0 48 4f 4f 4b e2 80 99 73 20 76 61 6c 75 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 61 20 73 69 6e HOOK...s.value.must.not.be.a.sin
efe0 67 6c 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 2e 20 20 46 55 4e 43 54 49 4f 4e 20 73 68 6f gle.hook.function...FUNCTION.sho
f000 75 6c 64 0a 20 20 20 20 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 uld......be.a.function.that.take
f020 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 69 6e 73 65 72 74 73 20 6f 6e 65 20 6f s.no.arguments.and.inserts.one.o
f040 72 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 61 74 20 70 6f 69 6e r.multiple......sections.at.poin
f060 74 2c 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 2e 20 20 46 55 4e 43 54 49 t,.moving.point.forward...FUNCTI
f080 4f 4e 20 6d 61 79 20 63 68 6f 6f 73 65 20 6e 6f 74 0a 20 20 20 20 20 74 6f 20 69 6e 73 65 72 74 ON.may.choose.not......to.insert
f0a0 20 69 74 73 20 73 65 63 74 69 6f 6e 28 73 29 2c 20 77 68 65 6e 20 64 6f 69 6e 67 20 73 6f 20 77 .its.section(s),.when.doing.so.w
f0c0 6f 75 6c 64 20 6e 6f 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 20 20 49 74 0a 20 20 20 20 20 73 68 ould.not.make.sense...It......sh
f0e0 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 62 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 73 69 64 ould.not.be.abused.for.other.sid
f100 65 2d 65 66 66 65 63 74 73 2e 0a 0a 20 20 20 54 6f 20 72 65 6d 6f 76 65 20 61 20 66 75 6e 63 74 e-effects......To.remove.a.funct
f120 69 6f 6e 20 66 72 6f 6d 20 61 20 73 65 63 74 69 6f 6e 20 68 6f 6f 6b 2c 20 75 73 65 20 e2 80 98 ion.from.a.section.hook,.use....
f140 72 65 6d 6f 76 65 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 remove-hook........File:.doc6mUt
f160 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 53.info,..Node:.Section.Types.an
f180 64 20 56 61 6c 75 65 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 d.Values,..Next:.Section.Options
f1a0 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 55 70 3a 20 53 65 63 ,..Prev:.Section.Hooks,..Up:.Sec
f1c0 74 69 6f 6e 73 0a 0a 34 2e 32 2e 34 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 tions..4.2.4.Section.Types.and.V
f1e0 61 6c 75 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d alues.--------------------------
f200 2d 2d 2d 2d 0a 0a 45 61 63 68 20 73 65 63 74 69 6f 6e 20 68 61 73 20 61 20 74 79 70 65 2c 20 66 ----..Each.section.has.a.type,.f
f220 6f 72 20 65 78 61 6d 70 6c 65 20 e2 80 98 68 75 6e 6b e2 80 99 2c 20 e2 80 98 66 69 6c 65 e2 80 or.example....hunk...,....file..
f240 99 2c 20 61 6e 64 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 2e 0a 49 6e 73 74 61 6e 63 65 73 20 6f .,.and....commit.....Instances.o
f260 66 20 63 65 72 74 61 69 6e 20 73 65 63 74 69 6f 6e 20 74 79 70 65 73 20 61 6c 73 6f 20 68 61 76 f.certain.section.types.also.hav
f280 65 20 61 20 76 61 6c 75 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 61 0a 73 65 63 74 69 e.a.value...The.value.of.a.secti
f2a0 6f 6e 20 6f 66 20 74 79 70 65 20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 66 6f 72 20 65 78 61 6d 70 on.of.type....file...,.for.examp
f2c0 6c 65 2c 20 69 73 20 61 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 20 20 20 55 73 65 72 73 20 75 73 le,.is.a.file.name......Users.us
f2e0 75 61 6c 6c 79 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 74 ually.do.not.have.to.worry.about
f300 20 61 20 73 65 63 74 69 6f 6e e2 80 99 73 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 2c 0a 62 .a.section...s.type.and.value,.b
f320 75 74 20 6b 6e 6f 77 69 6e 67 20 74 68 65 6d 20 63 61 6e 20 62 65 20 68 61 6e 64 79 20 61 74 20 ut.knowing.them.can.be.handy.at.
f340 74 69 6d 65 73 2e 0a 0a 4b 65 79 3a 20 48 20 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 times...Key:.H.(magit-describe-s
f360 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 ection)......This.command.shows.
f380 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 information.about.the.section.at
f3a0 20 70 6f 69 6e 74 20 69 6e 20 61 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 .point.in.a......separate.buffer
f3c0 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 ...Command:.magit-describe-secti
f3e0 6f 6e 2d 62 72 69 65 66 6c 79 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f on-briefly......This.command.sho
f400 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e ws.information.about.the.section
f420 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 65 63 68 6f 20 61 72 65 61 2c .at.point.in.the......echo.area,
f440 20 61 73 20 e2 80 98 23 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 56 41 4c 55 45 20 5b 54 59 .as....#<magit-section.VALUE.[TY
f460 50 45 20 50 41 52 45 4e 54 2d 54 59 50 45 2e 2e 2e 5d 0a 20 20 20 20 20 42 45 47 49 4e 4e 49 4e PE.PARENT-TYPE...]......BEGINNIN
f480 47 2d 45 4e 44 3e e2 80 99 2e 0a 0a 20 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 G-END>.........Many.commands.beh
f4a0 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 ave.differently.depending.on.the
f4c0 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 20 61 6e .type.of.the.section.at.point.an
f4e0 64 2f 6f 72 20 73 6f 6d 65 68 6f 77 20 63 6f 6e 73 75 6d 65 20 74 68 65 20 76 61 6c 75 65 20 6f d/or.somehow.consume.the.value.o
f500 66 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 61 74 20 69 73 0a 6f 6e 6c f.that.section...But.that.is.onl
f520 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 72 65 61 73 6f 6e 73 20 77 68 79 20 74 68 65 20 73 61 6d y.one.of.the.reasons.why.the.sam
f540 65 20 6b 65 79 20 6d 61 79 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 64 69 66 66 65 72 65 6e 74 e.key.may.do.something.different
f560 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 73 65 63 74 69 6f 6e 20 69 73 20 63 ,.depending.on.what.section.is.c
f580 75 72 72 65 6e 74 2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 66 6f 72 20 65 61 63 urrent......Additionally.for.eac
f5a0 68 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 61 20 6b 65 79 6d 61 70 20 2a 6d 69 67 68 74 2a 20 h.section.type.a.keymap.*might*.
f5c0 62 65 20 64 65 66 69 6e 65 64 2c 20 6e 61 6d 65 64 0a e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d be.defined,.named....magit-TYPE-
f5e0 73 65 63 74 69 6f 6e 2d 6d 61 70 e2 80 99 2e 20 20 54 68 61 74 20 6b 65 79 6d 61 70 20 69 73 20 section-map......That.keymap.is.
f600 75 73 65 64 20 61 73 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20 6b 65 79 6d 61 70 0a 6f 66 20 used.as.text.property.keymap.of.
f620 61 6c 6c 20 74 65 78 74 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 61 6e 79 20 73 65 63 74 69 6f all.text.belonging.to.any.sectio
f640 6e 20 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 74 79 70 65 2e 20 20 49 66 20 73 75 n.of.the.respective.type...If.su
f660 63 68 20 61 0a 6d 61 70 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 66 6f 72 20 61 20 63 65 ch.a.map.does.not.exist.for.a.ce
f680 72 74 61 69 6e 20 74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 65 66 69 6e 65 20 rtain.type,.then.you.can.define.
f6a0 69 74 20 79 6f 75 72 73 65 6c 66 2c 0a 61 6e 64 20 69 74 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 it.yourself,.and.it.will.automat
f6c0 69 63 61 6c 6c 79 20 62 65 20 75 73 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 ically.be.used.....File:.doc6mUt
f6e0 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 53.info,..Node:.Section.Options,
f700 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 ..Prev:.Section.Types.and.Values
f720 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 35 20 53 65 63 74 69 6f 6e 20 4f ,..Up:.Sections..4.2.5.Section.O
f740 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 ptions.---------------------..Th
f760 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 6f 70 74 69 6f 6e 73 20 74 68 61 is.section.describes.options.tha
f780 74 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 6f 6e 20 6d 6f 72 65 20 74 68 61 6e 20 6a 75 t.have.an.effect.on.more.than.ju
f7a0 73 74 20 61 0a 63 65 72 74 61 69 6e 20 74 79 70 65 20 6f 66 20 73 65 63 74 69 6f 6e 73 2e 20 20 st.a.certain.type.of.sections...
f7c0 41 73 20 79 6f 75 20 63 61 6e 20 73 65 65 20 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 6d 61 6e As.you.can.see.there.are.not.man
f7e0 79 20 6f 66 20 74 68 6f 73 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d y.of.those...User.Option:.magit-
f800 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 57 68 section-show-child-count......Wh
f820 65 74 68 65 72 20 74 6f 20 61 70 70 65 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 ether.to.append.the.number.of.ch
f840 69 6c 64 72 65 6e 20 74 6f 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 20 20 54 68 69 ildren.to.section.headings...Thi
f860 73 0a 20 20 20 20 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 73 65 63 74 69 6f 6e 73 20 74 68 61 s......only.affects.sections.tha
f880 74 20 63 6f 75 6c 64 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74 68 69 73 20 69 6e 66 6f 72 6d t.could.benefit.from.this.inform
f8a0 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 ation.....File:.doc6mUt53.info,.
f8c0 20 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 .Node:.Transient.Commands,..Next
f8e0 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 :.Transient.Arguments.and.Buffer
f900 20 56 61 72 69 61 62 6c 65 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 .Variables,..Prev:.Sections,..Up
f920 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 33 20 54 72 61 6e 73 69 :.Interface.Concepts..4.3.Transi
f940 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ent.Commands.===================
f960 3d 3d 3d 0a 0a 4d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6d 70 ===..Many.Magit.commands.are.imp
f980 6c 65 6d 65 6e 74 65 64 20 61 73 20 2a 74 72 61 6e 73 69 65 6e 74 2a 20 63 6f 6d 6d 61 6e 64 73 lemented.as.*transient*.commands
f9a0 2e 20 20 46 69 72 73 74 20 74 68 65 0a 75 73 65 72 20 69 6e 76 6f 6b 65 73 20 61 20 2a 70 72 65 ...First.the.user.invokes.a.*pre
f9c0 66 69 78 2a 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 20 69 74 73 20 2a fix*.command,.which.causes.its.*
f9e0 69 6e 66 69 78 2a 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 2a 73 75 66 66 69 78 2a 20 63 6f infix*.arguments.and.*suffix*.co
fa00 6d 6d 61 6e 64 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 65 63 mmands.to.be.displayed.in.the.ec
fa20 68 6f 20 61 72 65 61 2e 20 20 54 68 65 20 75 73 65 72 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 61 6c ho.area...The.user.then.optional
fa40 6c 79 20 73 65 74 73 20 73 6f 6d 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 ly.sets.some.infix.arguments.and
fa60 20 66 69 6e 61 6c 6c 79 20 69 6e 76 6f 6b 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 .finally.invokes.one.of.the.suff
fa80 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 20 69 6d 70 6c 65 6d 65 ix.commands......This.is.impleme
faa0 6e 74 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 nted.in.the.library....transient
fac0 e2 80 99 2e 20 20 45 61 72 6c 69 65 72 20 4d 61 67 69 74 0a 72 65 6c 65 61 73 65 73 20 75 73 65 ......Earlier.Magit.releases.use
fae0 64 20 74 68 65 20 70 61 63 6b 61 67 65 20 e2 80 98 6d 61 67 69 74 2d 70 6f 70 75 70 e2 80 99 20 d.the.package....magit-popup....
fb00 61 6e 64 20 65 76 65 6e 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 0a 6c 69 62 72 61 72 and.even.earlier.versions.librar
fb20 79 20 e2 80 98 6d 61 67 69 74 2d 6b 65 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 20 20 20 54 72 61 6e y....magit-key-mode.........Tran
fb40 73 69 65 6e 74 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 2a 6e 6f 74 65 20 28 74 72 sient.is.documented.in.*note.(tr
fb60 61 6e 73 69 65 6e 74 29 54 6f 70 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 78 20 4d 2d 67 20 28 6d 61 ansient)Top::...Key:.C-x.M-g.(ma
fb80 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 67 20 28 6d 61 67 69 74 git-dispatch)..Key:.C-c.g.(magit
fba0 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 -dispatch)......This.transient.p
fbc0 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 6d 6f 73 74 20 6f 66 20 4d 61 67 69 refix.command.binds.most.of.Magi
fbe0 74 e2 80 99 73 20 6f 74 68 65 72 20 70 72 65 66 69 78 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 t...s.other.prefix......commands
fc00 20 61 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 .as.suffix.commands.and.displays
fc20 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 .them.in.a.temporary.buffer.....
fc40 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 .until.one.of.them.is.invoked...
fc60 49 6e 76 6f 6b 69 6e 67 20 73 75 63 68 20 61 20 73 75 62 2d 70 72 65 66 69 78 20 63 61 75 73 65 Invoking.such.a.sub-prefix.cause
fc80 73 0a 20 20 20 20 20 74 68 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 61 74 20 63 6f 6d 6d s......the.suffixes.of.that.comm
fca0 61 6e 64 20 74 6f 20 62 65 20 62 6f 75 6e 64 20 61 6e 64 20 64 69 73 70 6c 61 79 65 64 20 69 6e and.to.be.bound.and.displayed.in
fcc0 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 74 68 6f 73 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d stead.of......those.of....magit-
fce0 64 69 73 70 61 74 63 68 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 dispatch...........This.command.
fd00 69 73 20 61 6c 73 6f 2c 20 6f 72 20 65 73 70 65 63 69 61 6c 6c 79 2c 20 75 73 65 66 75 6c 20 6f is.also,.or.especially,.useful.o
fd20 75 74 73 69 64 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 0a 20 20 20 20 20 73 6f 20 4d 61 utside.Magit.buffers,......so.Ma
fd40 67 69 74 20 62 79 20 64 65 66 61 75 6c 74 20 62 69 6e 64 73 20 69 74 20 74 6f 20 e2 80 98 43 2d git.by.default.binds.it.to....C-
fd60 63 20 4d 2d 67 e2 80 99 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2e 0a 20 c.M-g....in.the.global.keymap...
fd80 20 20 20 20 e2 80 98 43 2d 63 20 67 e2 80 99 20 77 6f 75 6c 64 20 62 65 20 61 20 62 65 74 74 65 .......C-c.g....would.be.a.bette
fda0 72 20 62 69 6e 64 69 6e 67 2c 20 62 75 74 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 61 r.binding,.but.we.cannot.use.tha
fdc0 74 20 62 79 0a 20 20 20 20 20 64 65 66 61 75 6c 74 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 t.by......default,.because.that.
fde0 6b 65 79 20 73 65 71 75 65 6e 63 65 20 69 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 key.sequence.is.reserved.for.the
fe00 20 75 73 65 72 2e 20 20 53 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 .user...See......*note.Global.Bi
fe20 6e 64 69 6e 67 73 3a 3a 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 64 65 66 61 75 6c 74 20 61 ndings::.to.learn.more.default.a
fe40 6e 64 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 6b 65 79 0a 20 20 20 20 20 62 69 6e 64 69 6e 67 73 nd.recommended.key......bindings
fe60 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.doc6mUt53.info,..Node
fe80 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 :.Transient.Arguments.and.Buffer
fea0 20 56 61 72 69 61 62 6c 65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f .Variables,..Next:.Completion.Co
fec0 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 50 nfirmation.and.the.Selection,..P
fee0 72 65 76 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 49 6e rev:.Transient.Commands,..Up:.In
ff00 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 34 20 54 72 61 6e 73 69 65 6e 74 20 terface.Concepts..4.4.Transient.
ff20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 0a 3d Arguments.and.Buffer.Variables.=
ff40 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
ff60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 ===========..The.infix.arguments
ff80 20 6f 66 20 6d 61 6e 79 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 74 72 61 6e 73 69 65 6e 74 20 .of.many.of.Magit...s.transient.
ffa0 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 63 65 61 73 65 0a 74 6f 20 68 61 76 65 20 61 6e prefix.commands.cease.to.have.an
ffc0 20 65 66 66 65 63 74 20 6f 6e 63 65 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 20 63 6f 6d 6d 61 .effect.once.the....git....comma
ffe0 6e 64 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 6f 73 65 0a 61 72 67 nd.that.is.called.with.those.arg
10000 75 6d 65 6e 74 73 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 74 uments.has.returned...Commands.t
10020 68 61 74 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 20 61 72 65 20 61 20 67 6f 6f 64 0a 65 hat.create.a.commit.are.a.good.e
10040 78 61 6d 70 6c 65 20 66 6f 72 20 74 68 69 73 2e 20 20 49 66 20 74 68 65 20 75 73 65 72 20 63 68 xample.for.this...If.the.user.ch
10060 61 6e 67 65 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 74 68 61 74 20 6f anges.the.arguments,.then.that.o
10080 6e 6c 79 0a 61 66 66 65 63 74 73 20 74 68 65 20 6e 65 78 74 20 69 6e 76 6f 63 61 74 69 6f 6e 20 nly.affects.the.next.invocation.
100a0 6f 66 20 61 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 66 20 74 68 65 20 73 61 6d of.a.suffix.command...If.the.sam
100c0 65 20 74 72 61 6e 73 69 65 6e 74 0a 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 61 e.transient.prefix.command.is.la
100e0 74 65 72 20 69 6e 76 6f 6b 65 64 20 61 67 61 69 6e 2c 20 74 68 65 6e 20 74 68 65 20 61 72 67 75 ter.invoked.again,.then.the.argu
10100 6d 65 6e 74 73 20 61 72 65 20 69 6e 69 74 69 61 6c 6c 79 0a 72 65 73 65 74 20 74 6f 20 74 68 65 ments.are.initially.reset.to.the
10120 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20 64 65 66 61 75 6c 74 20 76 61 .default.value...This.default.va
10140 6c 75 65 20 63 61 6e 20 62 65 20 73 65 74 20 66 6f 72 20 74 68 65 0a 63 75 72 72 65 6e 74 20 45 lue.can.be.set.for.the.current.E
10160 6d 61 63 73 20 73 65 73 73 69 6f 6e 20 6f 72 20 73 61 76 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c macs.session.or.saved.permanentl
10180 79 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 53 61 76 69 6e 67 0a 56 y,.see.*note.(transient)Saving.V
101a0 61 6c 75 65 73 3a 3a 2e 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f alues::...It.is.also.possible.to
101c0 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20 70 72 65 76 69 6f 75 73 6c 79 20 75 73 65 64 20 73 .cycle.through.previously.used.s
101e0 65 74 73 20 6f 66 0a 61 72 67 75 6d 65 6e 74 73 20 75 73 69 6e 67 20 e2 80 98 43 2d 4d 2d 70 e2 ets.of.arguments.using....C-M-p.
10200 80 99 20 61 6e 64 20 e2 80 98 43 2d 4d 2d 6e e2 80 99 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 ...and....C-M-n...,.see.*note.(t
10220 72 61 6e 73 69 65 6e 74 29 55 73 69 6e 67 0a 48 69 73 74 6f 72 79 3a 3a 2e 0a 0a 20 20 20 48 6f ransient)Using.History::......Ho
10240 77 65 76 65 72 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 6d 61 6e wever.the.infix.arguments.of.man
10260 79 20 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 63 6f 6e 74 69 y.other.transient.commands.conti
10280 6e 75 65 0a 74 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 65 76 65 6e 20 61 66 74 65 72 nue.to.have.an.effect.even.after
102a0 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 61 73 20 .the....git....command.that.was.
102c0 63 61 6c 6c 65 64 20 77 69 74 68 0a 74 68 6f 73 65 20 61 72 67 75 6d 65 6e 74 73 20 68 61 73 20 called.with.those.arguments.has.
102e0 72 65 74 75 72 6e 65 64 2e 20 20 54 68 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 63 6f returned...The.most.important.co
10300 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 74 68 69 73 20 61 72 65 0a 74 68 6f 73 65 20 74 68 61 74 20 mmands.like.this.are.those.that.
10320 64 69 73 70 6c 61 79 20 61 20 64 69 66 66 20 6f 72 20 6c 6f 67 20 69 6e 20 61 20 64 65 64 69 63 display.a.diff.or.log.in.a.dedic
10340 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 54 68 65 69 72 20 61 72 67 75 6d 65 6e 74 73 0a 6f 62 ated.buffer...Their.arguments.ob
10360 76 69 6f 75 73 6c 79 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 viously.continue.to.have.an.effe
10380 63 74 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 ct.for.as.long.as.the.respective
103a0 20 64 69 66 66 0a 6f 72 20 6c 6f 67 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e .diff.or.log.is.being.displayed.
103c0 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 74 68 65 20 75 73 65 64 20 61 72 67 75 6d 65 6e 74 73 ..Furthermore.the.used.arguments
103e0 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 0a 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 .are.stored.in.buffer-local.vari
10400 61 62 6c 65 73 20 66 6f 72 20 66 75 74 75 72 65 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 20 20 20 ables.for.future.reference......
10420 46 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 67 72 6f 75 70 For.commands.in.the.second.group
10440 20 69 74 20 69 73 6e e2 80 99 74 20 61 6c 77 61 79 73 20 64 65 73 69 72 61 62 6c 65 20 74 6f 20 .it.isn...t.always.desirable.to.
10460 72 65 73 65 74 0a 74 68 65 69 72 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 67 6c 6f reset.their.arguments.to.the.glo
10480 62 61 6c 20 76 61 6c 75 65 20 77 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 bal.value.when.the.transient.pre
104a0 66 69 78 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 69 6e 76 6f 6b 65 64 20 61 67 61 69 6e 2e 0a 0a 20 fix.command.is.invoked.again....
104c0 20 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 20 61 62 6f 76 65 2c 20 69 74 20 69 73 20 70 6f 73 73 ..As.mentioned.above,.it.is.poss
104e0 69 62 6c 65 20 74 6f 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20 70 72 65 76 69 6f 75 73 6c 79 ible.to.cycle.through.previously
10500 20 75 73 65 64 0a 73 65 74 73 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 77 68 69 6c 65 20 61 20 .used.sets.of.arguments.while.a.
10520 74 72 61 6e 73 69 65 6e 74 20 70 6f 70 75 70 20 69 73 20 76 69 73 69 62 6c 65 2e 20 20 54 68 61 transient.popup.is.visible...Tha
10540 74 20 6d 65 61 6e 73 20 74 68 61 74 0a 77 65 20 63 6f 75 6c 64 20 61 6c 77 61 79 73 20 72 65 73 t.means.that.we.could.always.res
10560 65 74 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 64 65 et.the.infix.arguments.to.the.de
10580 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 74 68 65 20 73 65 74 0a 6f 66 20 61 72 67 75 6d 65 6e fault.because.the.set.of.argumen
105a0 74 73 20 74 68 61 74 20 69 73 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 65 78 69 73 74 69 6e ts.that.is.active.in.the.existin
105c0 67 20 62 75 66 66 65 72 20 69 73 20 6f 6e 6c 79 20 61 20 66 65 77 20 e2 80 98 43 2d 4d 2d 70 e2 g.buffer.is.only.a.few....C-M-p.
105e0 80 99 0a 61 77 61 79 2e 20 20 4d 61 67 69 74 20 63 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 ...away...Magit.can.be.configure
10600 64 20 74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74 68 61 74 2c 20 62 75 74 20 62 65 63 61 75 d.to.behave.like.that,.but.becau
10620 73 65 20 49 20 65 78 70 65 63 74 0a 74 68 61 74 20 6d 6f 73 74 20 75 73 65 72 73 20 77 6f 75 6c se.I.expect.that.most.users.woul
10640 64 20 6e 6f 74 20 66 69 6e 64 20 74 68 61 74 20 76 65 72 79 20 63 6f 6e 76 65 6e 69 65 6e 74 2c d.not.find.that.very.convenient,
10660 20 69 74 20 69 73 20 6e 6f 74 20 74 68 65 0a 64 65 66 61 75 6c 74 2e 0a 0a 20 20 20 41 6c 73 6f .it.is.not.the.default......Also
10680 20 6e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 68 61 .note.that.it.is.possible.to.cha
106a0 6e 67 65 20 74 68 65 20 64 69 66 66 20 61 6e 64 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 0a 75 nge.the.diff.and.log.arguments.u
106c0 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 28 69 6e 63 6c 75 sed.in.the.current.buffer.(inclu
106e0 64 69 6e 67 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 63 6f ding.the.status.buffer,.which.co
10700 6e 74 61 69 6e 73 0a 62 6f 74 68 20 64 69 66 66 20 61 6e 64 20 6c 6f 67 20 73 65 63 74 69 6f 6e ntains.both.diff.and.log.section
10720 73 29 20 75 73 69 6e 67 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 22 72 65 66 72 65 73 68 s).using.the.respective."refresh
10740 22 20 74 72 61 6e 73 69 65 6e 74 0a 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 e2 ".transient.prefix.commands.on..
10760 80 98 44 e2 80 99 20 61 6e 64 20 e2 80 98 4c e2 80 99 2e 20 20 28 e2 80 98 64 e2 80 99 20 61 6e ..D....and....L......(...d....an
10780 64 20 e2 80 98 6c e2 80 99 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 61 72 65 0a d....l....on.the.other.hand.are.
107a0 69 6e 74 65 6e 64 65 64 20 74 6f 20 63 68 61 6e 67 65 20 2a 77 68 61 74 2a 20 64 69 66 66 20 6f intended.to.change.*what*.diff.o
107c0 72 20 6c 6f 67 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 20 20 49 74 20 69 73 r.log.is.being.displayed...It.is
107e0 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 73 6f 20 63 68 61 6e 67 65 20 2a 68 6f 77 2a 20 74 .possible.to.also.change.*how*.t
10800 68 65 20 64 69 66 66 20 6f 72 20 6c 6f 67 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 he.diff.or.log.is.being.displaye
10820 64 20 61 74 20 74 68 65 0a 73 61 6d 65 20 74 69 6d 65 2c 20 62 75 74 20 69 66 20 79 6f 75 20 6f d.at.the.same.time,.but.if.you.o
10840 6e 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 65 20 6c 61 74 74 65 72 2c 20 74 68 65 6e 20 nly.want.to.do.the.latter,.then.
10860 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 0a 74 68 65 20 72 65 66 72 65 73 68 20 76 61 72 69 61 you.should.use.the.refresh.varia
10880 6e 74 73 2e 29 20 20 42 65 63 61 75 73 65 20 74 68 65 73 65 20 73 65 63 6f 6e 64 61 72 79 20 64 nts.)..Because.these.secondary.d
108a0 69 66 66 20 61 6e 64 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 0a 70 72 65 66 69 78 65 73 20 61 iff.and.log.transient.prefixes.a
108c0 72 65 20 61 62 6f 75 74 20 2a 63 68 61 6e 67 69 6e 67 2a 20 74 68 65 20 61 72 67 75 6d 65 6e 74 re.about.*changing*.the.argument
108e0 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 74 68 s.used.in.the.current.buffer,.th
10900 65 79 20 2a 61 6c 77 61 79 73 2a 20 73 74 61 72 74 20 6f 75 74 20 77 69 74 68 20 74 68 65 20 73 ey.*always*.start.out.with.the.s
10920 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72 65 6e 74 et.of.arguments.that.are.current
10940 6c 79 20 69 6e 0a 65 66 66 65 63 74 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 ly.in.effect.in.that.buffer.....
10960 20 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 75 73 75 61 6c 6c 79 20 69 6e 76 6f 6b .Some.commands.are.usually.invok
10980 65 64 20 64 69 72 65 63 74 6c 79 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 79 20 63 61 6e ed.directly.even.though.they.can
109a0 20 61 6c 73 6f 0a 62 65 20 69 6e 76 6f 6b 65 64 20 61 73 20 74 68 65 20 73 75 66 66 69 78 20 6f .also.be.invoked.as.the.suffix.o
109c0 66 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 20 20 4d f.a.transient.prefix.command...M
109e0 6f 73 74 0a 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f ost.prominently....magit-show-co
10a00 6d 6d 69 74 e2 80 99 20 69 73 20 75 73 75 61 6c 6c 79 20 69 6e 76 6f 6b 65 64 20 62 79 20 74 79 mmit....is.usually.invoked.by.ty
10a20 70 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 77 68 69 6c 65 0a 70 6f 69 6e 74 20 69 73 20 6f 6e ping....RET....while.point.is.on
10a40 20 61 20 63 6f 6d 6d 69 74 20 69 6e 20 61 20 6c 6f 67 2c 20 62 75 74 20 69 74 20 63 61 6e 20 61 .a.commit.in.a.log,.but.it.can.a
10a60 6c 73 6f 20 62 65 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 74 68 65 0a e2 80 98 6d 61 67 69 74 lso.be.invoked.from.the....magit
10a80 2d 64 69 66 66 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 2e 0a 0a 20 20 20 57 -diff....transient.prefix......W
10aa0 68 65 6e 20 73 75 63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 64 69 hen.such.a.command.is.invoked.di
10ac0 72 65 63 74 6c 79 2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 20 74 6f 0a rectly,.then.it.is.important.to.
10ae0 72 65 75 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 73 70 65 63 69 66 69 65 64 reuse.the.arguments.as.specified
10b00 20 62 79 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 .by.the.respective.buffer-local.
10b20 76 61 6c 75 65 73 2c 0a 69 6e 73 74 65 61 64 20 6f 66 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 values,.instead.of.using.the.def
10b40 61 75 6c 74 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 49 6d 61 67 69 6e 65 20 79 6f 75 20 70 72 65 ault.arguments...Imagine.you.pre
10b60 73 73 20 e2 80 98 52 45 54 e2 80 99 20 69 6e 20 61 0a 6c 6f 67 20 74 6f 20 64 69 73 70 6c 61 79 ss....RET....in.a.log.to.display
10b80 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 20 64 69 66 66 65 72 .the.commit.at.point.in.a.differ
10ba0 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 20 75 73 65 0a e2 80 98 44 e2 80 99 20 ent.buffer.and.then.use....D....
10bc0 74 6f 20 63 68 61 6e 67 65 20 68 6f 77 20 74 68 65 20 64 69 66 66 20 69 73 20 64 69 73 70 6c 61 to.change.how.the.diff.is.displa
10be0 79 65 64 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 41 6e 64 20 74 68 65 6e 20 79 6f yed.in.that.buffer...And.then.yo
10c00 75 0a 70 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d u.press....RET....on.another.com
10c20 6d 69 74 20 74 6f 20 73 68 6f 77 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 61 6e 64 20 74 68 65 mit.to.show.that.instead.and.the
10c40 20 64 69 66 66 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 72 65 73 65 74 20 74 6f 20 74 68 65 .diff.arguments.are.reset.to.the
10c60 20 64 65 66 61 75 6c 74 2e 20 20 4e 6f 74 20 63 6f 6f 6c 3b 20 73 6f 20 4d 61 67 69 74 20 64 6f .default...Not.cool;.so.Magit.do
10c80 65 73 20 6e 6f 74 20 64 6f 20 74 68 61 74 0a 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 55 73 65 72 es.not.do.that.by.default...User
10ca0 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 .Option:.magit-prefix-use-buffer
10cc0 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 -arguments......This.option.cont
10ce0 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 rols.whether.the.infix.arguments
10d00 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 63 65 72 74 61 69 6e .initially.shown.in......certain
10d20 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 62 .transient.prefix.commands.are.b
10d40 61 73 65 64 20 6f 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 0a 20 20 20 20 20 ased.on.the.arguments.that......
10d60 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 65 66 66 65 63 74 20 69 6e 20 74 68 65 20 62 are.currently.in.effect.in.the.b
10d80 75 66 66 65 72 20 74 68 61 74 20 74 68 65 69 72 20 73 75 66 66 69 78 65 73 20 75 70 64 61 74 65 uffer.that.their.suffixes.update
10da0 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 6e 64 ........The....magit-diff....and
10dc0 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 ....magit-log....transient.prefi
10de0 78 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 0a 20 20 20 20 20 61 66 66 65 63 74 65 64 20 62 79 20 x.commands.are......affected.by.
10e00 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 this.option...User.Option:.magit
10e20 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 -direct-use-buffer-arguments....
10e40 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 63 ..This.option.controls.whether.c
10e60 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 0a 20 20 ertain.commands,.when.invoked...
10e80 20 20 20 64 69 72 65 63 74 6c 79 20 28 69 2e 65 2e 2c 20 6e 6f 74 20 61 73 20 74 68 65 20 73 75 ...directly.(i.e.,.not.as.the.su
10ea0 66 66 69 78 20 6f 66 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 ffix.of.a.transient.prefix.comma
10ec0 6e 64 29 2c 0a 20 20 20 20 20 75 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 nd),......use.the.arguments.that
10ee0 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 62 75 66 .are.currently.active.in.the.buf
10f00 66 65 72 20 74 68 61 74 20 74 68 65 79 0a 20 20 20 20 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 fer.that.they......are.about.to.
10f20 75 70 64 61 74 65 2e 20 20 54 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 74 6f 20 75 update...The.alternative.is.to.u
10f40 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 74 68 se.the.default.value......for.th
10f60 65 73 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 63 68 61 6e 67 ese.arguments,.which.might.chang
10f80 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 75 73 65 64 0a 20 20 e.the.arguments.that.are.used...
10fa0 20 20 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 ...in.the.buffer...Valid.values.
10fc0 66 6f 72 20 62 6f 74 68 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 6f 70 74 69 6f 6e 73 20 61 72 for.both.of.the.above.options.ar
10fe0 65 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 3a 20 41 6c 77 61 79 73 20 e:............always...:.Always.
11000 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 use.the.set.of.arguments.that.is
11020 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 0a 20 20 20 20 20 69 6e 20 74 68 65 20 72 65 .currently.active......in.the.re
11040 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 spective.buffer,.provided.that.b
11060 75 66 66 65 72 20 65 78 69 73 74 73 20 6f 66 20 63 6f 75 72 73 65 2e 0a 20 20 20 e2 80 a2 20 e2 uffer.exists.of.course..........
11080 80 98 73 65 6c 65 63 74 65 64 e2 80 99 20 6f 72 20 e2 80 98 74 e2 80 99 3a 20 55 73 65 20 74 68 ..selected....or....t...:.Use.th
110a0 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 e.set.of.arguments.from.the.resp
110c0 65 63 74 69 76 65 0a 20 20 20 20 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 ective......buffer,.but.only.if.
110e0 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 77 69 6e 64 6f 77 20 6f 66 20 74 it.is.displayed.in.a.window.of.t
11100 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 he.current......frame...This.is.
11120 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 73 2e 0a the.default.for.both.variables..
11140 20 20 20 e2 80 a2 20 e2 80 98 63 75 72 72 65 6e 74 e2 80 99 3a 20 55 73 65 20 74 68 65 20 73 65 ..........current...:.Use.the.se
11160 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 t.of.arguments.from.the.respecti
11180 76 65 20 62 75 66 66 65 72 2c 20 62 75 74 0a 20 20 20 20 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 ve.buffer,.but......only.if.it.i
111a0 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 s.the.current.buffer............
111c0 6e 65 76 65 72 e2 80 99 3a 20 4e 65 76 65 72 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 never...:.Never.use.the.set.of.a
111e0 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 rguments.from.the.respective.buf
11200 66 65 72 2e 0a 0a 49 20 61 6d 20 61 66 72 61 69 64 20 69 74 20 67 65 74 73 20 6d 6f 72 65 20 63 fer...I.am.afraid.it.gets.more.c
11220 6f 6d 70 6c 69 63 61 74 65 64 20 73 74 69 6c 6c 3a 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 67 6c omplicated.still:.........The.gl
11240 6f 62 61 6c 20 64 69 66 66 20 61 6e 64 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 obal.diff.and.log.arguments.are.
11260 73 65 74 20 66 6f 72 20 65 61 63 68 20 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 65 0a 20 20 20 20 set.for.each.supported.mode.....
11280 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 20 54 68 65 20 64 69 66 66 20 61 72 67 75 6d 65 6e .individually...The.diff.argumen
112a0 74 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 76 61 ts.for.example.have.different.va
112c0 6c 75 65 73 0a 20 20 20 20 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 lues......in....magit-diff-mode.
112e0 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 2c 0a 20 ..,....magit-revision-mode...,..
11300 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 e2 .......magit-merge-preview-mode.
11320 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 20 62 ...and....magit-status-mode....b
11340 75 66 66 65 72 73 2e 0a 20 20 20 20 20 53 65 74 74 69 6e 67 20 6f 72 20 73 61 76 69 6e 67 20 74 uffers.......Setting.or.saving.t
11360 68 65 20 76 61 6c 75 65 20 66 6f 72 20 6f 6e 65 20 6d 6f 64 65 20 64 6f 65 73 20 6e 6f 74 20 63 he.value.for.one.mode.does.not.c
11380 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 6f 74 68 65 72 20 6d hange.the.value......for.other.m
113a0 6f 64 65 73 2e 20 20 54 68 65 20 68 69 73 74 6f 72 79 20 68 6f 77 65 76 65 72 20 69 73 20 73 68 odes...The.history.however.is.sh
113c0 61 72 65 64 2e 0a 0a 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 ared..........When....magit-show
113e0 2d 63 6f 6d 6d 69 74 e2 80 99 20 69 73 20 69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 20 66 -commit....is.invoked.directly.f
11400 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 rom.a.log.buffer,......then.the.
11420 66 69 6c 65 20 66 69 6c 74 65 72 20 69 73 20 70 69 63 6b 65 64 20 75 70 20 66 72 6f 6d 20 74 68 file.filter.is.picked.up.from.th
11440 61 74 20 62 75 66 66 65 72 2c 20 6e 6f 74 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 72 65 76 at.buffer,.not.from.the......rev
11460 69 73 69 6f 6e 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 6d 6f 64 65 e2 80 99 73 20 67 6c 6f ision.buffer.or.the.mode...s.glo
11480 62 61 6c 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 e2 80 a2 20 45 76 65 6e bal.diff.arguments..........Even
114a0 20 74 68 6f 75 67 68 20 74 68 65 79 20 61 72 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 65 .though.they.are.suffixes.of.the
114c0 20 64 69 66 66 20 70 72 65 66 69 78 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d .diff.prefix.........magit-show-
114e0 63 6f 6d 6d 69 74 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f commit....and....magit-stash-sho
11500 77 e2 80 99 20 64 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 64 69 66 66 0a 20 20 20 20 20 62 75 w....do.not.use.the.diff......bu
11520 66 66 65 72 20 75 73 65 64 20 62 79 20 74 68 65 20 64 69 66 66 20 63 6f 6d 6d 61 6e 64 73 2c 20 ffer.used.by.the.diff.commands,.
11540 69 6e 73 74 65 61 64 20 74 68 65 79 20 75 73 65 20 74 68 65 20 64 65 64 69 63 61 74 65 64 0a 20 instead.they.use.the.dedicated..
11560 20 20 20 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 73 74 61 73 68 20 62 75 66 66 65 72 73 2e 0a ....revision.and.stash.buffers..
11580 0a 20 20 20 20 20 41 74 20 74 68 65 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 20 74 68 65 ......At.the.time.you.invoke.the
115a0 20 64 69 66 66 20 70 72 65 66 69 78 20 69 74 20 69 73 20 75 6e 6b 6e 6f 77 6e 20 74 6f 20 4d 61 .diff.prefix.it.is.unknown.to.Ma
115c0 67 69 74 20 77 68 69 63 68 0a 20 20 20 20 20 6f 66 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d git.which......of.the.suffix.com
115e0 6d 61 6e 64 73 20 79 6f 75 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 69 6e 76 6f 6b 65 2e 20 20 mands.you.are.going.to.invoke...
11600 57 68 69 6c 65 20 6e 6f 74 20 63 65 72 74 61 69 6e 2c 0a 20 20 20 20 20 6d 6f 72 65 20 6f 66 74 While.not.certain,......more.oft
11620 65 6e 20 74 68 61 6e 20 6e 6f 74 20 75 73 65 72 73 20 69 6e 76 6f 6b 65 20 6f 6e 65 20 6f 66 20 en.than.not.users.invoke.one.of.
11640 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 64 the.commands.that.use.the......d
11660 69 66 66 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 66 69 78 iff.buffer,.so.the.initial.infix
11680 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 74 68 6f 73 65 20 75 73 65 64 20 69 6e 20 74 68 61 .arguments.are.those.used.in.tha
116a0 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 69 t......buffer...However.if.you.i
116c0 6e 76 6f 6b 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 69 72 65 nvoke.one.of.these.commands.dire
116e0 63 74 6c 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 4d 61 67 69 74 20 6b 6e 6f 77 73 20 74 68 61 74 ctly,.then......Magit.knows.that
11700 20 69 74 20 73 68 6f 75 6c 64 20 75 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f .it.should.use.the.arguments.fro
11720 6d 20 74 68 65 20 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 72 65 73 70 2e 20 20 73 74 61 73 68 m.the.revision......resp...stash
11740 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 6c 6f 67 20 70 72 65 66 69 78 20 .buffer..........The.log.prefix.
11760 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 also.features.reflog.commands,.b
11780 75 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 6f 0a 20 20 20 20 20 6e 6f 74 20 75 73 ut.these.commands.do......not.us
117a0 65 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 e2 80 a2 20 49 66 20 e.the.log.arguments..........If.
117c0 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 e2 80 99 20 69 73 20 69 6e 76 6f 6b 65 64 ...magit-show-refs....is.invoked
117e0 20 66 72 6f 6d 20 61 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 .from.a....magit-refs-mode....bu
11800 66 66 65 72 2c 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 61 63 74 73 20 61 73 20 61 20 72 65 66 ffer,......then.it.acts.as.a.ref
11820 72 65 73 68 20 70 72 65 66 69 78 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 75 6e 63 6f 6e 64 resh.prefix.and.therefore.uncond
11840 69 74 69 6f 6e 61 6c 6c 79 20 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 72 e2 80 itionally.uses......the.buffer..
11860 99 73 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 69 6e 69 74 69 61 6c 20 61 72 67 75 6d 65 6e 74 .s.arguments.as.initial.argument
11880 73 2e 20 20 49 66 20 69 74 20 69 73 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 20 65 6c 73 65 77 68 s...If.it.is.invoked......elsewh
118a0 65 72 65 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e ere.with.a.prefix.argument,.then
118c0 20 69 74 20 61 63 74 73 20 61 73 20 72 65 67 75 6c 61 72 20 70 72 65 66 69 78 0a 20 20 20 20 20 .it.acts.as.regular.prefix......
118e0 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 72 65 73 70 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d and.therefore.respects....magit-
11900 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 20 prefix-use-buffer-arguments.....
11920 20 49 66 20 69 74 0a 20 20 20 20 20 69 73 20 69 6e 76 6f 6b 65 64 20 65 6c 73 65 77 68 65 72 65 .If.it......is.invoked.elsewhere
11940 20 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e .without.a.prefix.argument,.then
11960 20 69 74 20 61 63 74 73 20 61 73 20 61 0a 20 20 20 20 20 64 69 72 65 63 74 20 63 6f 6d 6d 61 6e .it.acts.as.a......direct.comman
11980 64 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 72 65 73 70 65 63 74 73 0a 20 20 20 20 20 e2 80 d.and.therefore.respects........
119a0 98 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e .magit-direct-use-buffer-argumen
119c0 74 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 ts........File:.doc6mUt53.info,.
119e0 20 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 .Node:.Completion.Confirmation.a
11a00 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 4d 6f 75 73 65 20 53 nd.the.Selection,..Next:.Mouse.S
11a20 75 70 70 6f 72 74 2c 20 20 50 72 65 76 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e upport,..Prev:.Transient.Argumen
11a40 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 2c 20 20 55 70 3a 20 49 6e ts.and.Buffer.Variables,..Up:.In
11a60 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 35 20 43 6f 6d 70 6c 65 74 69 6f 6e terface.Concepts..4.5.Completion
11a80 2c 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e ,.Confirmation.and.the.Selection
11aa0 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .===============================
11ac0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 41 63 74 69 ===============..*.Menu:..*.Acti
11ae0 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 on.Confirmation::.*.Completion.a
11b00 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a 3a 0a 2a 20 54 68 65 20 53 65 6c 65 63 74 69 6f nd.Confirmation::.*.The.Selectio
11b20 6e 3a 3a 0a 2a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 3a 3a n::.*.The.hunk-internal.region::
11b40 0a 2a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 .*.Support.for.Completion.Framew
11b60 6f 72 6b 73 3a 3a 0a 2a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f orks::.*.Additional.Completion.O
11b80 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f ptions::....File:.doc6mUt53.info
11ba0 2c 20 20 4e 6f 64 65 3a 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 4e ,..Node:.Action.Confirmation,..N
11bc0 65 78 74 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e ext:.Completion.and.Confirmation
11be0 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 ,..Up:.Completion.Confirmation.a
11c00 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 31 20 41 63 74 69 6f 6e 20 43 nd.the.Selection..4.5.1.Action.C
11c20 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d onfirmation.--------------------
11c40 2d 2d 2d 2d 2d 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 6d 61 6e 79 20 61 63 74 69 6f 6e 73 20 74 -----..By.default.many.actions.t
11c60 68 61 74 20 63 6f 75 6c 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6c 65 61 64 20 74 6f 20 64 61 hat.could.potentially.lead.to.da
11c80 74 61 20 6c 6f 73 73 20 68 61 76 65 20 74 6f 0a 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 20 20 54 ta.loss.have.to.be.confirmed...T
11ca0 68 69 73 20 69 6e 63 6c 75 64 65 73 20 6d 61 6e 79 20 76 65 72 79 20 63 6f 6d 6d 6f 6e 20 61 63 his.includes.many.very.common.ac
11cc0 74 69 6f 6e 73 2c 20 73 6f 20 74 68 69 73 20 63 61 6e 0a 71 75 69 63 6b 6c 79 20 62 65 63 6f 6d tions,.so.this.can.quickly.becom
11ce0 65 20 61 6e 6e 6f 79 69 6e 67 2e 20 20 4d 61 6e 79 20 6f 66 20 74 68 65 73 65 20 61 63 74 69 6f e.annoying...Many.of.these.actio
11d00 6e 73 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 61 6e 64 20 69 66 20 79 6f 75 0a 68 61 76 65 ns.can.be.undone.and.if.you.have
11d20 20 74 68 6f 75 67 68 74 20 61 62 6f 75 74 20 68 6f 77 20 74 6f 20 75 6e 64 6f 20 63 65 72 74 61 .thought.about.how.to.undo.certa
11d40 69 6e 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 65 6e 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 73 in.mistakes,.then.it.should.be.s
11d60 61 66 65 0a 74 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 afe.to.disable.confirmation.for.
11d80 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 61 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 54 68 65 20 the.respective.actions......The.
11da0 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 63 61 option....magit-no-confirm....ca
11dc0 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 6c 6c 20 4d 61 67 69 74 20 74 6f 20 70 65 72 66 6f n.be.used.to.tell.Magit.to.perfo
11de0 72 6d 0a 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 rm.certain.actions.without.the.u
11e00 73 65 72 20 68 61 76 69 6e 67 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 6d 2e 20 20 4e 6f 74 ser.having.to.confirm.them...Not
11e20 65 20 74 68 61 74 0a 77 68 69 6c 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 6f 6e 6c e.that.while.this.option.can.onl
11e40 79 20 62 65 20 75 73 65 64 20 74 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f y.be.used.to.disable.confirmatio
11e60 6e 20 66 6f 72 20 61 0a 73 70 65 63 69 66 69 63 20 73 65 74 20 6f 66 20 61 63 74 69 6f 6e 73 2c n.for.a.specific.set.of.actions,
11e80 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 20 65 78 70 6c 61 69 6e 73 20 61 6e 6f 74 68 .the.next.section.explains.anoth
11ea0 65 72 20 77 61 79 20 6f 66 0a 74 65 6c 6c 69 6e 67 20 4d 61 67 69 74 20 74 6f 20 61 73 6b 20 66 er.way.of.telling.Magit.to.ask.f
11ec0 65 77 65 72 20 71 75 65 73 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 ewer.questions...User.Option:.ma
11ee0 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 git-no-confirm......The.value.of
11f00 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c .this.option.is.a.list.of.symbol
11f20 73 2c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 74 68 61 s,.representing.actions......tha
11f40 74 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 20 62 79 t.do.not.have.to.be.confirmed.by
11f60 20 74 68 65 20 75 73 65 72 20 62 65 66 6f 72 65 20 62 65 69 6e 67 20 63 61 72 72 69 65 64 0a 20 .the.user.before.being.carried..
11f80 20 20 20 20 6f 75 74 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 6d 61 6e 79 20 70 ....out........By.default.many.p
11fa0 6f 74 65 6e 74 69 61 6c 6c 79 20 64 61 6e 67 65 72 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 61 73 otentially.dangerous.commands.as
11fc0 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e k.the.user.for......confirmation
11fe0 2e 20 20 45 61 63 68 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 20 73 74 61 ...Each.of.the.below.symbols.sta
12000 6e 64 73 20 66 6f 72 20 61 6e 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 77 68 69 63 68 2c 20 77 68 nds.for.an.action......which,.wh
12020 65 6e 20 69 6e 76 6f 6b 65 64 20 75 6e 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 20 6f 72 20 77 69 en.invoked.unintentionally.or.wi
12040 74 68 6f 75 74 20 62 65 69 6e 67 20 66 75 6c 6c 79 20 61 77 61 72 65 20 6f 66 0a 20 20 20 20 20 thout.being.fully.aware.of......
12060 74 68 65 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 2c 20 63 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 the.consequences,.could.lead.to.
12080 74 65 61 72 73 2e 20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 74 68 65 72 65 20 61 72 65 0a tears...In.many.cases.there.are.
120a0 20 20 20 20 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f .....several.commands.that.perfo
120c0 72 6d 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f rm.variations.of.a.certain.actio
120e0 6e 2c 20 73 6f 20 77 65 0a 20 20 20 20 20 64 6f 6e e2 80 99 74 20 75 73 65 20 74 68 65 20 63 6f n,.so.we......don...t.use.the.co
12100 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 62 75 74 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 73 79 6d mmand.names.but.more.generic.sym
12120 62 6f 6c 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 70 70 6c 79 69 6e 67 20 63 68 61 6e bols...............Applying.chan
12140 67 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 69 73 63 61 72 ges:......................discar
12160 64 e2 80 99 20 44 69 73 63 61 72 64 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e d....Discarding.one.or.more.chan
12180 67 65 73 20 28 69 2e 65 2e 2c 20 68 75 6e 6b 73 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ges.(i.e.,.hunks.or.............
121a0 20 20 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 64 69 66 66 20 66 6f 72 20 61 20 66 69 6c 65 29 ...the.complete.diff.for.a.file)
121c0 20 6c 6f 73 65 73 20 74 68 61 74 20 63 68 61 6e 67 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 .loses.that.change,.............
121e0 20 20 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 ...obviously....................
12200 e2 80 98 72 65 76 65 72 73 65 e2 80 99 20 52 65 76 65 72 74 69 6e 67 20 6f 6e 65 20 6f 72 20 6d ...reverse....Reverting.one.or.m
12220 6f 72 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 75 73 75 61 6c 6c 79 20 62 65 0a 20 20 20 20 20 ore.changes.can.usually.be......
12240 20 20 20 20 20 20 20 20 20 20 75 6e 64 6f 6e 65 20 62 79 20 72 65 76 65 72 74 69 6e 67 20 74 68 ..........undone.by.reverting.th
12260 65 20 72 65 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 e.reversion.....................
12280 80 98 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99 2c 20 e2 80 98 75 6e 73 74 61 ..stage-all-changes...,....unsta
122a0 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99 20 57 68 65 6e 20 74 68 65 72 65 20 61 72 65 ge-all-changes....When.there.are
122c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 74 68 20 73 74 61 67 65 64 20 61 6e 64 20 ................both.staged.and.
122e0 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 unstaged.changes,.then.un-/stagi
12300 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 72 79 74 68 69 6e 67 20 77 6f 75 ng................everything.wou
12320 6c 64 20 64 65 73 74 72 6f 79 20 74 68 61 74 20 64 69 73 74 69 6e 63 74 69 6f 6e 2e 20 20 4f 66 ld.destroy.that.distinction...Of
12340 20 63 6f 75 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 61 6c 73 6f .course................that.also
12360 20 61 70 70 6c 69 65 73 20 77 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 61 20 73 69 6e 67 .applies.when.un-/staging.a.sing
12380 6c 65 20 63 68 61 6e 67 65 2c 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 le.change,.but................th
123a0 65 6e 20 6c 65 73 73 20 69 73 20 6c 6f 73 74 20 61 6e 64 20 6f 6e 65 20 64 6f 65 73 20 74 68 61 en.less.is.lost.and.one.does.tha
123c0 74 20 73 6f 20 6f 66 74 65 6e 20 74 68 61 74 20 68 61 76 69 6e 67 0a 20 20 20 20 20 20 20 20 20 t.so.often.that.having..........
123e0 20 20 20 20 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 65 76 65 72 79 20 74 69 6d 65 20 77 6f 75 6c ......to.confirm.every.time.woul
12400 64 20 62 65 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 d.be.unacceptable...............
12420 46 69 6c 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c 65 Files:......................dele
12440 74 65 e2 80 99 20 57 68 65 6e 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 6e e2 80 99 74 20 79 te....When.a.file.that.isn...t.y
12460 65 74 20 74 72 61 63 6b 65 64 20 62 79 20 47 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 et.tracked.by.Git.is............
12480 20 20 20 20 64 65 6c 65 74 65 64 2c 20 74 68 65 6e 20 69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 ....deleted,.then.it.is.complete
124a0 6c 79 20 6c 6f 73 74 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 ly.lost,.not.just.the.last......
124c0 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 73 2e 20 20 56 65 72 79 20 64 61 6e 67 65 72 6f ..........changes...Very.dangero
124e0 75 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 72 61 73 68 e2 80 us.......................trash..
12500 99 20 49 6e 73 74 65 61 64 20 6f 66 20 64 65 6c 65 74 69 6e 67 20 61 20 66 69 6c 65 20 69 74 20 ..Instead.of.deleting.a.file.it.
12520 63 61 6e 20 61 6c 73 6f 20 62 65 20 6d 6f 76 65 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 can.also.be.move.to.............
12540 20 20 20 74 68 65 20 73 79 73 74 65 6d 20 74 72 61 73 68 2e 20 20 4f 62 76 69 6f 75 73 6c 79 20 ...the.system.trash...Obviously.
12560 6d 75 63 68 20 6c 65 73 73 20 64 61 6e 67 65 72 6f 75 73 20 74 68 61 6e 0a 20 20 20 20 20 20 20 much.less.dangerous.than........
12580 20 20 20 20 20 20 20 20 64 65 6c 65 74 69 6e 67 20 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 ........deleting.it.............
125a0 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 64 65 .....Also.see.option....magit-de
125c0 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 e2 80 99 2e 0a 0a 20 20 20 lete-by-moving-to-trash.........
125e0 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 73 75 72 72 65 63 74 e2 80 99 20 41 20 .................resurrect....A.
12600 64 65 6c 65 74 65 64 20 66 69 6c 65 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 20 72 65 73 75 72 deleted.file.can.easily.be.resur
12620 72 65 63 74 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 6c 65 74 69 rected.by................"deleti
12640 6e 67 22 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 ng".the.deletion,.which.is.done.
12660 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f using.the.same................co
12680 6d 6d 61 6e 64 20 74 68 61 74 20 77 61 73 20 75 73 65 64 20 74 6f 20 64 65 6c 65 74 65 20 74 68 mmand.that.was.used.to.delete.th
126a0 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.same.file.in.the..............
126c0 20 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 ..first.place...................
126e0 20 e2 80 98 75 6e 74 72 61 63 6b e2 80 99 20 55 6e 74 72 61 63 6b 69 6e 67 20 61 20 66 69 6c 65 ....untrack....Untracking.a.file
12700 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 62 79 20 74 72 61 63 6b 69 6e 67 20 69 74 0a 20 20 .can.be.undone.by.tracking.it...
12720 20 20 20 20 20 20 20 20 20 20 20 20 20 61 67 61 69 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 .............again..............
12740 20 20 e2 80 a2 20 e2 80 98 72 65 6e 61 6d 65 e2 80 99 20 52 65 6e 61 6d 69 6e 67 20 61 20 66 69 .........rename....Renaming.a.fi
12760 6c 65 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 20 75 6e 64 6f 6e 65 2e 0a 0a 20 20 20 20 20 20 le.can.easily.be.undone.........
12780 20 20 e2 80 a2 20 53 65 71 75 65 6e 63 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 ......Sequences:................
127a0 80 a2 20 e2 80 98 72 65 73 65 74 2d 62 69 73 65 63 74 e2 80 99 20 41 62 6f 72 74 69 6e 67 20 28 ......reset-bisect....Aborting.(
127c0 6b 6e 6f 77 6e 20 74 6f 20 47 69 74 20 61 73 20 22 72 65 73 65 74 74 69 6e 67 22 29 20 61 0a 20 known.to.Git.as."resetting").a..
127e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 73 65 63 74 20 6f 70 65 72 61 74 69 6f 6e 20 6c ..............bisect.operation.l
12800 6f 73 65 73 20 61 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 65 64 20 73 oses.all.information.collected.s
12820 6f 20 66 61 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 o.far.......................abor
12840 74 2d 63 68 65 72 72 79 2d 70 69 63 6b e2 80 99 20 41 62 6f 72 74 69 6e 67 20 61 20 63 68 65 72 t-cherry-pick....Aborting.a.cher
12860 72 79 2d 70 69 63 6b 20 74 68 72 6f 77 73 20 61 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 ry-pick.throws.away.............
12880 20 20 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 ...all.conflict.resolutions.whic
128a0 68 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 0a 20 20 20 20 h.have.already.been.carried.....
128c0 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 ...........out.by.the.user......
128e0 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 74 2d 72 65 76 65 72 74 e2 80 99 .................abort-revert...
12900 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 76 65 72 74 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 .Aborting.a.revert.throws.away.a
12920 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 6f 6c ll.conflict................resol
12940 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 utions.which.have.already.been.c
12960 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arried.out.by.the...............
12980 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 .user.......................abor
129a0 74 2d 72 65 62 61 73 65 e2 80 99 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 62 61 73 65 20 74 68 t-rebase....Aborting.a.rebase.th
129c0 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 rows.away.all.already...........
129e0 20 20 20 20 20 6d 6f 64 69 66 69 65 64 20 63 6f 6d 6d 69 74 73 2c 20 62 75 74 20 69 74 e2 80 99 .....modified.commits,.but.it...
12a00 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 6f 73 65 20 66 72 6f 6d s.possible.to.restore.those.from
12a20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 72 65 66 6c 6f 67 2e 0a 0a 20 20 20 ................the.reflog......
12a40 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 74 2d 6d 65 72 67 65 e2 80 99 20 .................abort-merge....
12a60 41 62 6f 72 74 69 6e 67 20 61 20 6d 65 72 67 65 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c Aborting.a.merge.throws.away.all
12a80 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 6f 6c 75 74 .conflict................resolut
12aa0 69 6f 6e 73 20 77 68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 ions.which.have.already.been.car
12ac0 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 ried.out.by.the................u
12ae0 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6d 65 72 67 65 2d ser.......................merge-
12b00 64 69 72 74 79 e2 80 99 20 4d 65 72 67 69 6e 67 20 77 69 74 68 20 61 20 64 69 72 74 79 20 77 6f dirty....Merging.with.a.dirty.wo
12b20 72 6b 74 72 65 65 20 63 61 6e 20 6d 61 6b 65 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rktree.can.make.it..............
12b40 20 20 68 61 72 64 20 74 6f 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 62 ..hard.to.go.back.to.the.state.b
12b60 65 66 6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 77 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 efore.the.merge.was.............
12b80 20 20 20 69 6e 69 74 69 61 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 52 65 66 65 72 ...initiated...............Refer
12ba0 65 6e 63 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c 65 ences:......................dele
12bc0 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 e2 80 99 20 4f 6e 63 65 20 61 20 62 72 61 te-unmerged-branch....Once.a.bra
12be0 6e 63 68 20 68 61 73 20 62 65 65 6e 20 64 65 6c 65 74 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 nch.has.been.deleted,...........
12c00 20 20 20 20 20 69 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 75 73 69 .....it.can.only.be.restored.usi
12c20 6e 67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 72 79 20 74 6f 6f 6c 73 0a 20 20 20 20 ng.low-level.recovery.tools.....
12c40 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 62 79 20 47 69 74 2e 20 20 41 6e 64 ...........provided.by.Git...And
12c60 20 65 76 65 6e 20 74 68 65 6e 20 74 68 65 20 72 65 66 6c 6f 67 20 69 73 20 67 6f 6e 65 2e 20 20 .even.then.the.reflog.is.gone...
12c80 54 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 The................user.always.h
12ca0 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 61 20 as.to.confirm.the.deletion.of.a.
12cc0 62 72 61 6e 63 68 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 63 65 70 74 69 branch.by................accepti
12ce0 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 20 28 6f 72 20 73 65 6c 65 63 74 ng.the.default.choice.(or.select
12d00 69 6e 67 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 ing.another................branc
12d20 68 29 2c 20 62 75 74 20 77 68 65 6e 20 61 20 62 72 61 6e 63 68 20 68 61 73 20 6e 6f 74 20 62 65 h),.but.when.a.branch.has.not.be
12d40 65 6e 20 6d 65 72 67 65 64 20 79 65 74 2c 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 en.merged.yet,.also.............
12d60 20 20 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 77 61 72 65 20 6f ...make.sure.the.user.is.aware.o
12d80 66 20 74 68 61 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c f.that.......................del
12da0 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 e2 80 99 20 57 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 61 ete-pr-remote....When.deleting.a
12dc0 20 62 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .branch.that.was................
12de0 63 72 65 61 74 65 64 20 66 72 6f 6d 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6e 64 20 created.from.a.pull-request.and.
12e00 69 66 20 6e 6f 20 6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 if.no.other.branches............
12e20 20 20 20 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 2c 20 ....still.exist.on.that.remote,.
12e40 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 e2 80 99 0a 20 then....magit-branch-delete.....
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 ..............offers.to.delete.t
12e80 68 65 20 72 65 6d 6f 74 65 20 61 73 20 77 65 6c 6c 2e 20 20 54 68 69 73 20 73 68 6f 75 6c 64 20 he.remote.as.well...This.should.
12ea0 62 65 20 73 61 66 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 63 61 75 73 65 20 69 be.safe................because.i
12ec0 74 20 6f 6e 6c 79 20 68 61 70 70 65 6e 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 72 65 66 73 20 t.only.happens.if.no.other.refs.
12ee0 65 78 69 73 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f exist.in.the................remo
12f00 74 65 73 20 6e 61 6d 65 73 70 61 63 65 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 72 65 63 72 65 tes.namespace,.and.you.can.recre
12f20 61 74 65 20 74 68 65 20 72 65 6d 6f 74 65 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ate.the.remote.if...............
12f40 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 .necessary......................
12f60 98 64 72 6f 70 2d 73 74 61 73 68 65 73 e2 80 99 20 44 72 6f 70 70 69 6e 67 20 61 20 73 74 61 73 .drop-stashes....Dropping.a.stas
12f80 68 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 47 69 74 0a 20 20 20 20 20 h.is.dangerous.because.Git......
12fa0 20 20 20 20 20 20 20 20 20 20 73 74 6f 72 65 73 20 73 74 61 73 68 65 73 20 69 6e 20 74 68 65 20 ..........stores.stashes.in.the.
12fc0 72 65 66 6c 6f 67 2e 20 20 4f 6e 63 65 20 61 20 73 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64 reflog...Once.a.stash.is.removed
12fe0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 20 69 73 20 6e 6f 20 67 6f 69 ,................there.is.no.goi
13000 6e 67 20 62 61 63 6b 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 6c 6f 77 2d 6c 65 76 65 6c 20 ng.back.without.using.low-level.
13020 72 65 63 6f 76 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6f 6c 73 20 70 72 recovery................tools.pr
13040 6f 76 69 64 65 64 20 62 79 20 47 69 74 2e 20 20 57 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 73 74 ovided.by.Git...When.a.single.st
13060 61 73 68 20 69 73 20 64 72 6f 70 70 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 ash.is.dropped,................t
13080 68 65 6e 20 74 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 hen.the.user.always.has.to.confi
130a0 72 6d 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 rm.by.accepting.the.............
130c0 20 20 20 64 65 66 61 75 6c 74 20 28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 ...default.(or.selecting.another
130e0 29 2e 20 20 54 68 69 73 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 )...This.action.only............
13100 20 20 20 20 63 6f 6e 63 65 72 6e 73 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 6c ....concerns.the.deletion.of.mul
13120 74 69 70 6c 65 20 73 74 61 73 68 65 73 20 61 74 20 6f 6e 63 65 2e 0a 0a 20 20 20 20 20 20 20 20 tiple.stashes.at.once...........
13140 e2 80 a2 20 50 75 62 6c 69 73 68 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 ....Publishing:.................
13160 a2 20 e2 80 98 73 65 74 2d 61 6e 64 2d 70 75 73 68 e2 80 99 20 57 68 65 6e 20 70 75 73 68 69 6e .....set-and-push....When.pushin
13180 67 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 g.to.the.upstream.or.the........
131a0 20 20 20 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 6e 64 20 74 68 61 74 20 69 73 6e ........push-remote.and.that.isn
131c0 e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 ...t.actually.configured.yet,.th
131e0 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 66 en................the.user.can.f
13200 69 72 73 74 20 73 65 74 20 74 68 65 20 74 61 72 67 65 74 2e 20 20 49 66 20 73 2f 68 65 20 63 6f irst.set.the.target...If.s/he.co
13220 6e 66 69 72 6d 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c nfirms.the................defaul
13240 74 20 74 6f 6f 20 71 75 69 63 6b 6c 79 2c 20 74 68 65 6e 20 73 2f 68 65 20 6d 69 67 68 74 20 65 t.too.quickly,.then.s/he.might.e
13260 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.up.pushing.to................
13280 74 68 65 20 77 72 6f 6e 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69 66 20 74 68 65 20 72 65 6d 6f the.wrong.branch.and.if.the.remo
132a0 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te.repository.is................
132c0 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 66 69 78 69 6e 67 20 73 75 configured.to.disallow.fixing.su
132e0 63 68 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 ch.mistakes,.then.that..........
13300 20 20 20 20 20 20 63 61 6e 20 62 65 20 71 75 69 74 65 20 65 6d 62 61 72 72 61 73 73 69 6e 67 20 ......can.be.quite.embarrassing.
13320 61 6e 64 20 61 6e 6e 6f 79 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 45 64 69 74 20 and.annoying...............Edit.
13340 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 6f 72 79 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 57 69 published.history:............Wi
13360 74 68 6f 75 74 20 61 64 64 69 6e 67 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 2c thout.adding.these.symbols.here,
13380 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 77 61 72 6e 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 .you.will.be.warned.before......
133a0 20 20 20 20 20 65 64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 61 .....editing.commits.that.have.a
133c0 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 lready.been.pushed.to.one.of.the
133e0 0a 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6c 69 73 74 65 64 20 69 6e 20 e2 80 ...........branches.listed.in...
13400 98 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 e2 80 99 2e 0a 0a 20 .magit-published-branches.......
13420 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 ...................amend-publish
13440 65 64 e2 80 99 20 41 66 66 65 63 74 73 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 ed....Affects.most.commands.that
13460 20 61 6d 65 6e 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 2e .amend.to................"HEAD".
13480 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 62 61 73 65 2d 70 75 62 ......................rebase-pub
134a0 6c 69 73 68 65 64 e2 80 99 20 41 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 lished....Affects.commands.that.
134c0 70 65 72 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 61 63 74 69 perform................interacti
134e0 76 65 20 72 65 62 61 73 65 73 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 61 ve.rebases...This.includes.comma
13500 6e 64 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d nds.from.the................comm
13520 69 74 20 74 72 61 6e 73 69 65 6e 74 20 74 68 61 74 20 6d 6f 64 69 66 79 20 61 20 63 6f 6d 6d 69 it.transient.that.modify.a.commi
13540 74 20 6f 74 68 65 72 20 74 68 61 6e 20 22 48 45 41 44 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 t.other.than."HEAD",............
13560 20 20 20 20 6e 61 6d 65 6c 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 66 69 78 75 70 20 61 6e 64 ....namely.the.various.fixup.and
13580 20 73 71 75 61 73 68 20 76 61 72 69 61 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .squash.variants................
135a0 e2 80 a2 20 e2 80 98 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 e2 80 99 20 41 66 66 65 63 74 73 .......edit-published....Affects
135c0 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 .the.commands...................
135e0 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 e2 80 99 20 61 6e 64 0a 20 20 magit-edit-line-commit....and...
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d ................magit-diff-edit-
13620 68 75 6e 6b 2d 63 6f 6d 6d 69 74 e2 80 99 2e 20 20 54 68 65 73 65 20 74 77 6f 20 63 6f 6d 6d 61 hunk-commit......These.two.comma
13640 6e 64 73 20 6d 61 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 20 71 75 69 74 65 nds.make................it.quite
13660 20 65 61 73 79 20 74 6f 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 65 64 69 74 20 61 20 70 75 62 .easy.to.accidentally.edit.a.pub
13680 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lished.commit,.so...............
136a0 20 79 6f 75 20 73 68 6f 75 6c 64 20 74 68 69 6e 6b 20 74 77 69 63 65 20 62 65 66 6f 72 65 20 63 .you.should.think.twice.before.c
136c0 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 6d 20 6e 6f 74 20 74 6f 20 61 73 6b 0a 20 20 20 20 20 onfiguring.them.not.to.ask......
136e0 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 ..........for.confirmation......
13700 20 20 20 20 20 20 20 54 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 63 .......To.disable.confirmation.c
13720 6f 6d 70 6c 65 74 65 6c 79 2c 20 61 64 64 20 61 6c 6c 20 74 68 72 65 65 20 73 79 6d 62 6f 6c 73 ompletely,.add.all.three.symbols
13740 20 68 65 72 65 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 73 65 74 20 e2 80 98 6d 61 67 69 74 2d .here...........or.set....magit-
13760 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 published-branches....to....nil.
13780 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 56 61 72 69 6f 75 73 3a 0a 0a 20 20 20 20 20 .................Various:.......
137a0 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 e2 ...............stash-apply-3way.
137c0 80 99 20 57 68 65 6e 20 61 20 73 74 61 73 68 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 ...When.a.stash.cannot.be.applie
137e0 64 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 67 69 74 20 73 74 d.using...................git.st
13800 61 73 68 20 61 70 70 6c 79 e2 80 99 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 75 73 65 73 20 e2 80 ash.apply...,.then.Magit.uses...
13820 98 67 69 74 20 61 70 70 6c 79 e2 80 99 20 69 6e 73 74 65 61 64 2c 0a 20 20 20 20 20 20 20 20 20 .git.apply....instead,..........
13840 20 20 20 20 20 20 70 6f 73 73 69 62 6c 79 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 2d 2d 33 77 ......possibly.using.the....--3w
13860 61 79 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20 69 73 6e e2 80 99 74 20 61 6c ay....argument,.which.isn...t.al
13880 77 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65 72 66 65 63 74 6c 79 20 73 61 ways................perfectly.sa
138a0 66 65 2e 20 20 53 65 65 20 61 6c 73 6f 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 fe...See.also....magit-stash-app
138c0 6c 79 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6b 69 6c 6c ly..........................kill
138e0 2d 70 72 6f 63 65 73 73 e2 80 99 20 54 68 65 72 65 20 73 65 6c 64 6f 6d 20 69 73 20 61 20 72 65 -process....There.seldom.is.a.re
13900 61 73 6f 6e 20 74 6f 20 6b 69 6c 6c 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 ason.to.kill.a................pr
13920 6f 63 65 73 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 47 6c 6f 62 61 6c 20 73 65 74 74 69 ocess...............Global.setti
13940 6e 67 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e ngs:............Instead.of.addin
13960 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f 6c 73 20 74 6f 20 74 68 g.all.of.the.above.symbols.to.th
13980 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 6f 6e e.value.of...........this.option
139a0 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 69 74 20 74 6f 20 74 68 65 20 61 74 6f ,.you.can.also.set.it.to.the.ato
139c0 6d 20 e2 80 98 74 e2 80 99 2c 20 77 68 69 63 68 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 74 m....t...,.which.has...........t
139e0 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 he.same.effect.as.adding.all.of.
13a00 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f 6c 73 2e 20 20 44 6f 69 6e 67 0a 20 20 20 20 20 20 the.above.symbols...Doing.......
13a20 20 20 20 20 74 68 61 74 20 6d 6f 73 74 20 63 65 72 74 61 69 6e 6c 79 20 69 73 20 61 20 62 61 64 ....that.most.certainly.is.a.bad
13a40 20 69 64 65 61 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 0a .idea,.especially.because.other.
13a60 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 73 20 6d 69 67 68 74 20 62 65 20 61 64 64 65 64 ..........symbols.might.be.added
13a80 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 20 20 53 6f 20 65 76 65 6e 20 69 66 20 79 6f 75 20 .in.the.future...So.even.if.you.
13aa0 64 6f 6e e2 80 99 74 0a 20 20 20 20 20 20 20 20 20 20 77 61 6e 74 20 74 6f 20 62 65 20 61 73 6b don...t...........want.to.be.ask
13ac0 65 64 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 61 6e 79 20 6f 66 20 74 ed.for.confirmation.for.any.of.t
13ae0 68 65 73 65 20 61 63 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20 20 20 79 6f 75 20 61 72 65 20 hese.actions,...........you.are.
13b00 73 74 69 6c 6c 20 62 65 74 74 65 72 20 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 still.better.of.adding.all.of.th
13b20 65 20 72 65 73 70 65 63 74 69 76 65 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 69 e.respective.symbols...........i
13b40 6e 64 69 76 69 64 75 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 6e 20 e2 80 98 ndividually.............When....
13b60 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 e2 80 99 20 magit-wip-before-change-mode....
13b80 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 is.enabled,.then.the...........f
13ba0 6f 6c 6c 6f 77 69 6e 67 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 66 ollowing.actions.can.be.undone.f
13bc0 61 69 72 6c 79 20 65 61 73 69 6c 79 3a 20 e2 80 98 64 69 73 63 61 72 64 e2 80 99 2c 0a 20 20 20 airly.easily:....discard...,....
13be0 20 20 20 20 20 20 20 e2 80 98 72 65 76 65 72 73 65 e2 80 99 2c 20 e2 80 98 73 74 61 67 65 2d 61 ..........reverse...,....stage-a
13c00 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99 2c 20 61 6e 64 20 e2 80 98 75 6e 73 74 61 67 65 2d 61 6c ll-changes...,.and....unstage-al
13c20 6c 2d 63 68 61 6e 67 65 73 e2 80 99 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 l-changes......If...........and.
13c40 6f 6e 6c 79 20 69 66 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 only.if.this.mode.is.enabled,.th
13c60 65 6e 20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d 77 69 70 e2 80 99 20 68 61 73 20 74 68 65 0a 20 en....safe-with-wip....has.the..
13c80 20 20 20 20 20 20 20 20 20 73 61 6d 65 20 65 66 66 65 63 74 20 61 73 20 61 64 64 69 6e 67 20 61 .........same.effect.as.adding.a
13ca0 6c 6c 20 6f 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 ll.of.these.symbols.individually
13cc0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.doc6mUt53.info,..Node
13ce0 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 :.Completion.and.Confirmation,..
13d00 4e 65 78 74 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 41 63 74 69 Next:.The.Selection,..Prev:.Acti
13d20 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e on.Confirmation,..Up:.Completion
13d40 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a .Confirmation.and.the.Selection.
13d60 0a 34 2e 35 2e 32 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 .4.5.2.Completion.and.Confirmati
13d80 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d on.-----------------------------
13da0 2d 2d 2d 2d 0a 0a 4d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 73 6b 20 74 68 ----..Many.Magit.commands.ask.th
13dc0 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 e.user.to.select.from.a.list.of.
13de0 70 6f 73 73 69 62 6c 65 0a 74 68 69 6e 67 73 20 74 6f 20 61 63 74 20 6f 6e 2c 20 77 68 69 6c 65 possible.things.to.act.on,.while
13e00 20 6f 66 66 65 72 69 6e 67 20 74 68 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 63 68 6f 69 63 65 .offering.the.most.likely.choice
13e20 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 46 6f 72 20 6d 61 6e 79 20 6f 66 20 74 68 65 .as.the.default..For.many.of.the
13e40 73 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 68 65 20 74 se.commands.the.default.is.the.t
13e60 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2c 20 70 72 6f 76 69 64 65 64 0a 74 68 61 74 20 69 74 20 hing.at.point,.provided.that.it.
13e80 61 63 74 75 61 6c 6c 79 20 69 73 20 61 20 76 61 6c 69 64 20 74 68 69 6e 67 20 74 6f 20 61 63 74 actually.is.a.valid.thing.to.act
13ea0 20 6f 6e 2e 20 20 46 6f 72 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 .on...For.many.commands.that.act
13ec0 0a 6f 6e 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 .on.a.branch,.the.current.branch
13ee0 20 73 65 72 76 65 73 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 66 20 74 68 65 72 65 20 .serves.as.the.default.if.there.
13f00 69 73 20 6e 6f 0a 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 54 68 65 73 65 is.no.branch.at.point......These
13f20 20 63 6f 6d 6d 61 6e 64 73 20 63 6f 6d 62 69 6e 65 20 61 73 6b 69 6e 67 20 66 6f 72 20 63 6f 6e .commands.combine.asking.for.con
13f40 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 61 73 6b 69 6e 67 20 66 6f 72 20 61 0a 74 61 72 67 65 firmation.and.asking.for.a.targe
13f60 74 20 74 6f 20 61 63 74 20 6f 6e 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 61 63 74 69 6f 6e t.to.act.on.into.a.single.action
13f80 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 66 61 ...The.user.can.confirm.the.defa
13fa0 75 6c 74 0a 74 61 72 67 65 74 20 75 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 6f 72 20 61 62 ult.target.using....RET....or.ab
13fc0 6f 72 74 20 75 73 69 6e 67 20 e2 80 98 43 2d 67 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 73 69 ort.using....C-g......This.is.si
13fe0 6d 69 6c 61 72 20 74 6f 20 61 0a e2 80 98 79 2d 6f 72 2d 6e 2d 70 e2 80 99 20 70 72 6f 6d 70 74 milar.to.a....y-or-n-p....prompt
14000 2c 20 62 75 74 20 74 68 65 20 6b 65 79 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 6f 72 20 61 62 6f ,.but.the.keys.to.confirm.or.abo
14020 72 74 20 64 69 66 66 65 72 2e 0a 0a 20 20 20 41 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 rt.differ......At.the.same.time.
14040 74 68 65 20 75 73 65 72 20 69 73 20 61 6c 73 6f 20 67 69 76 65 6e 20 74 68 65 20 6f 70 70 6f 72 the.user.is.also.given.the.oppor
14060 74 75 6e 69 74 79 20 74 6f 20 73 65 6c 65 63 74 0a 61 6e 6f 74 68 65 72 20 74 61 72 67 65 74 2c tunity.to.select.another.target,
14080 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 62 65 63 61 75 73 65 20 66 6f 72 20 73 6f 6d .which.is.useful.because.for.som
140a0 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 2f 6f 72 20 69 6e 20 73 6f 6d 65 0a 73 69 74 75 61 74 e.commands.and/or.in.some.situat
140c0 69 6f 6e 73 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 73 65 6c 65 63 74 20 74 68 ions.you.might.want.to.select.th
140e0 65 20 61 63 74 69 6f 6e 20 62 65 66 6f 72 65 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 0a 74 61 e.action.before.selecting.the.ta
14100 72 67 65 74 20 62 79 20 6d 6f 76 69 6e 67 20 74 6f 20 69 74 2e 0a 0a 20 20 20 48 6f 77 65 76 65 rget.by.moving.to.it......Howeve
14120 72 20 79 6f 75 20 6d 69 67 68 74 20 66 69 6e 64 20 74 68 61 74 20 66 6f 72 20 73 6f 6d 65 20 63 r.you.might.find.that.for.some.c
14140 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 61 6c 77 61 79 73 20 77 61 6e 74 20 74 6f 20 75 73 65 0a 74 ommands.you.always.want.to.use.t
14160 68 65 20 64 65 66 61 75 6c 74 20 74 61 72 67 65 74 2c 20 69 66 20 61 6e 79 2c 20 6f 72 20 65 76 he.default.target,.if.any,.or.ev
14180 65 6e 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 en.that.you.want.the.command.to.
141a0 61 63 74 20 6f 6e 0a 74 68 65 20 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 act.on.the.default.without.requi
141c0 72 69 6e 67 20 61 6e 79 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 74 20 61 6c 6c 2e 20 20 54 ring.any.confirmation.at.all...T
141e0 68 65 20 6f 70 74 69 6f 6e 0a e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f he.option....magit-dwim-selectio
14200 6e e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 63 65 n....can.be.used.to.configure.ce
14220 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 61 74 0a 65 66 66 65 63 74 2e 0a 0a rtain.commands.to.that.effect...
14240 20 20 20 4e 6f 74 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 ...Note.that.when.the.region.is.
14260 61 63 74 69 76 65 20 74 68 65 6e 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e active.then.many.commands.act.on
14280 20 74 68 65 0a 74 68 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 73 65 6c 65 63 74 65 64 20 75 73 .the.things.that.are.selected.us
142a0 69 6e 67 20 61 20 6d 65 63 68 61 6e 69 73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 ing.a.mechanism.based.on.the.reg
142c0 69 6f 6e 2c 20 69 6e 20 6d 61 6e 79 0a 63 61 73 65 73 20 61 66 74 65 72 20 61 73 6b 69 6e 67 20 ion,.in.many.cases.after.asking.
142e0 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 54 68 69 73 20 72 65 67 69 6f 6e 2d 62 for.confirmation...This.region-b
14300 61 73 65 64 20 6d 65 63 68 61 6e 69 73 6d 20 69 73 0a 63 61 6c 6c 65 64 20 74 68 65 20 22 73 65 ased.mechanism.is.called.the."se
14320 6c 65 63 74 69 6f 6e 22 20 61 6e 64 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 64 65 74 lection".and.is.described.in.det
14340 61 69 6c 20 69 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 57 68 65 6e 20 61 20 ail.in.the.next.section..When.a.
14360 73 65 6c 65 63 74 69 6f 6e 20 65 78 69 73 74 73 20 74 68 61 74 20 69 73 20 76 61 6c 69 64 20 66 selection.exists.that.is.valid.f
14380 6f 72 20 74 68 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 65 6e 20 74 68 61 or.the.invoked.command,.then.tha
143a0 74 0a 63 6f 6d 6d 61 6e 64 20 6e 65 76 65 72 20 6f 66 66 65 72 73 20 74 6f 20 61 63 74 20 6f 6e t.command.never.offers.to.act.on
143c0 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2c 20 61 6e 64 20 77 68 65 74 68 65 72 20 69 74 20 .something.else,.and.whether.it.
143e0 61 73 6b 73 20 66 6f 72 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 63 6f 6e asks.for.confirmation.is.not.con
14400 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 41 6c 73 6f trolled.by.this.option......Also
14420 20 6e 6f 74 65 20 74 68 61 74 20 4d 61 67 69 74 20 61 73 6b 73 20 66 6f 72 20 63 6f 6e 66 69 72 .note.that.Magit.asks.for.confir
14440 6d 61 74 69 6f 6e 20 6f 66 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 20 74 68 61 74 0a 61 mation.of.certain.actions.that.a
14460 72 65 20 6e 6f 74 20 63 6f 75 70 6c 65 64 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 re.not.coupled.with.completion.(
14480 6f 72 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 29 2e 20 20 53 75 63 68 20 64 69 61 6c 6f 67 73 or.the.selection)...Such.dialogs
144a0 20 61 72 65 0a 61 6c 73 6f 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 79 20 74 68 69 73 20 6f .are.also.not.affected.by.this.o
144c0 70 74 69 6f 6e 20 61 6e 64 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 70 ption.and.are.described.in.the.p
144e0 72 65 76 69 6f 75 73 0a 73 65 63 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d revious.section...User.Option:.m
14500 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 0a 0a 20 20 20 54 68 69 73 20 6f 70 74 agit-dwim-selection.....This.opt
14520 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 6c 6c 20 63 65 72 74 61 69 6e 20 ion.can.be.used.to.tell.certain.
14540 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 75 73 65 20 74 68 65 20 74 68 69 6e 67 20 61 74 0a 70 6f 69 commands.to.use.the.thing.at.poi
14560 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f nt.instead.of.asking.the.user.to
14580 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 61 74 65 20 74 6f 20 61 63 74 20 6f 6e 2c 20 77 .select.a.candidate.to.act.on,.w
145a0 69 74 68 0a 6f 72 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 ith.or.without.confirmation.....
145c0 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 28 43 4f 4d .The.value.has.the.form....((COM
145e0 4d 41 4e 44 20 6e 69 6c 7c 50 52 4f 4d 50 54 20 44 45 46 41 55 4c 54 29 2e 2e 2e 29 e2 80 99 2e MAND.nil|PROMPT.DEFAULT)...)....
14600 0a 0a 20 20 20 e2 80 a2 20 43 4f 4d 4d 41 4e 44 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 .........COMMAND.is.the.command.
14620 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 68 6f that.should.not.prompt.for.a.cho
14640 69 63 65 2e 20 20 54 6f 0a 20 20 20 20 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 2c 20 74 68 ice...To......have.an.effect,.th
14660 65 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f e.command.has.to.use.the.functio
14680 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 n.........magit-completing-read.
146a0 80 99 20 6f 72 20 61 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 ...or.a.utility.function.which.i
146c0 6e 20 74 75 72 6e 20 75 73 65 73 0a 20 20 20 20 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 0a n.turn.uses......that.function..
146e0 0a 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 20 e2 80 98 6d ........If.the.command.uses....m
14700 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 6d 75 6c 74 69 70 6c 65 agit-completing-read....multiple
14720 20 74 69 6d 65 73 2c 20 74 68 65 6e 0a 20 20 20 20 20 50 52 4f 4d 50 54 20 63 61 6e 20 62 65 20 .times,.then......PROMPT.can.be.
14740 75 73 65 64 20 74 6f 20 6f 6e 6c 79 20 61 66 66 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 used.to.only.affect.one.of.these
14760 20 75 73 65 73 2e 20 20 50 52 4f 4d 50 54 2c 20 69 66 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2c .uses...PROMPT,.if......non-nil,
14780 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 69 73 .is.a.regular.expression.that.is
147a0 20 75 73 65 64 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20 74 68 65 0a 20 20 20 20 20 .used.to.match.against.the......
147c0 50 52 4f 4d 50 54 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 e2 80 98 6d 61 67 PROMPT.argument.passed.to....mag
147e0 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 44 it-completing-read.............D
14800 45 46 41 55 4c 54 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 EFAULT.specifies.how.to.use.the.
14820 64 65 66 61 75 6c 74 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e default...If.it.is....t...,.then
14840 20 74 68 65 0a 20 20 20 20 20 44 45 46 41 55 4c 54 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 .the......DEFAULT.argument.passe
14860 64 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 d.to....magit-completing-read...
14880 20 69 73 20 75 73 65 64 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 .is.used.without......confirmati
148a0 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 61 73 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 on...If.it.is....ask...,.then.th
148c0 65 20 75 73 65 72 20 69 73 20 67 69 76 65 6e 20 61 20 63 68 61 6e 63 65 20 74 6f 0a 20 20 20 20 e.user.is.given.a.chance.to.....
148e0 20 61 62 6f 72 74 2e 20 20 44 45 46 41 55 4c 54 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 e2 80 98 .abort...DEFAULT.can.also.be....
14900 6e 69 6c e2 80 99 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 65 6e 74 72 79 20 nil...,.in.which.case.the.entry.
14920 68 61 73 20 6e 6f 0a 20 20 20 20 20 65 66 66 65 63 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 has.no......effect.....File:.doc
14940 36 6d 55 74 35 33 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 6mUt53.info,..Node:.The.Selectio
14960 6e 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 n,..Next:.The.hunk-internal.regi
14980 6f 6e 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 on,..Prev:.Completion.and.Confir
149a0 6d 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 mation,..Up:.Completion.Confirma
149c0 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 33 20 54 68 tion.and.the.Selection..4.5.3.Th
149e0 65 20 53 65 6c 65 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a e.Selection.-------------------.
14a00 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 6d .If.the.region.is.active,.then.m
14a20 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 20 74 68 any.Magit.commands.act.on.the.th
14a40 69 6e 67 73 20 74 68 61 74 0a 61 72 65 20 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 61 20 6d ings.that.are.selected.using.a.m
14a60 65 63 68 61 6e 69 73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 73 echanism.based.on.the.region.ins
14a80 74 65 61 64 20 6f 66 20 6f 6e 65 20 73 69 6e 67 6c 65 0a 74 68 69 6e 67 2e 20 20 57 68 65 6e 20 tead.of.one.single.thing...When.
14aa0 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 6e 6f 74 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 74 the.region.is.not.active,.then.t
14ac0 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 0a 74 68 69 6e 67 20 61 hese.commands.act.on.the.thing.a
14ae0 74 20 70 6f 69 6e 74 20 6f 72 20 72 65 61 64 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 20 74 t.point.or.read.a.single.thing.t
14b00 6f 20 61 63 74 20 6f 6e 2e 20 20 54 68 69 73 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a o.act.on...This.is.described.in.
14b20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 e2 80 94 20 74 68 69 73 20 73 65 the.previous.section.....this.se
14b40 63 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 76 65 72 73 20 68 6f 77 20 6d 75 6c 74 69 70 6c 65 20 74 ction.only.covers.how.multiple.t
14b60 68 69 6e 67 73 20 61 72 65 0a 73 65 6c 65 63 74 65 64 2c 20 68 6f 77 20 74 68 61 74 20 69 73 20 hings.are.selected,.how.that.is.
14b80 76 69 73 75 61 6c 69 7a 65 64 2c 20 61 6e 64 20 68 6f 77 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d visualized,.and.how.certain.comm
14ba0 61 6e 64 73 20 62 65 68 61 76 65 20 77 68 65 6e 0a 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 ands.behave.when.that.is.the.cas
14bc0 65 2e 0a 0a 20 20 20 4d 61 67 69 74 e2 80 99 73 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 20 73 e......Magit...s.mechanism.for.s
14be0 65 6c 65 63 74 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 73 2c 20 6f 72 20 72 61 74 electing.multiple.things,.or.rat
14c00 68 65 72 20 73 65 63 74 69 6f 6e 73 0a 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 73 her.sections.that.represent.thes
14c20 65 20 74 68 69 6e 67 73 2c 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 e.things,.is.based.on.the.Emacs.
14c40 72 65 67 69 6f 6e 2c 20 62 75 74 20 74 68 65 20 61 72 65 61 0a 74 68 61 74 20 4d 61 67 69 74 20 region,.but.the.area.that.Magit.
14c60 63 6f 6e 73 69 64 65 72 73 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 20 69 73 20 74 79 70 69 considers.to.be.selected.is.typi
14c80 63 61 6c 6c 79 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 6f 6e 0a 61 6e 64 cally.larger.than.the.region.and
14ca0 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 61 70 70 6c 79 2e 0a .additional.restrictions.apply..
14cc0 0a 20 20 20 4d 61 67 69 74 20 6d 61 6b 65 73 20 61 20 64 69 73 74 69 6e 63 74 69 6f 6e 20 62 65 ....Magit.makes.a.distinction.be
14ce0 74 77 65 65 6e 20 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 71 75 61 6c 69 66 69 65 73 20 61 73 tween.a.region.that.qualifies.as
14d00 20 66 6f 72 6d 69 6e 67 0a 61 20 76 61 6c 69 64 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e .forming.a.valid.Magit.selection
14d20 20 61 6e 64 20 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 2e 20 20 49 66 .and.a.region.that.does.not...If
14d40 20 74 68 65 20 72 65 67 69 6f 6e 20 64 6f 65 73 0a 6e 6f 74 20 71 75 61 6c 69 66 79 2c 20 74 68 .the.region.does.not.qualify,.th
14d60 65 6e 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 69 74 20 69 73 20 69 6e 20 6f en.it.is.displayed.as.it.is.in.o
14d80 74 68 65 72 20 45 6d 61 63 73 20 62 75 66 66 65 72 73 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 ther.Emacs.buffers...If.the.regi
14da0 6f 6e 20 64 6f 65 73 20 71 75 61 6c 69 66 79 20 61 73 20 61 20 4d 61 67 69 74 20 73 65 6c 65 63 on.does.qualify.as.a.Magit.selec
14dc0 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 0a 61 6c 77 61 tion,.then.the.selection.is.alwa
14de0 79 73 20 76 69 73 75 61 6c 69 7a 65 64 2c 20 77 68 69 6c 65 20 74 68 65 20 72 65 67 69 6f 6e 20 ys.visualized,.while.the.region.
14e00 69 74 73 65 6c 66 20 69 73 20 6f 6e 6c 79 20 76 69 73 75 61 6c 69 7a 65 64 20 69 66 20 69 74 0a itself.is.only.visualized.if.it.
14e20 62 65 67 69 6e 73 20 61 6e 64 20 65 6e 64 73 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 begins.and.ends.on.the.same.line
14e40 2e 0a 0a 20 20 20 46 6f 72 20 61 20 72 65 67 69 6f 6e 20 74 6f 20 71 75 61 6c 69 66 79 20 61 73 ......For.a.region.to.qualify.as
14e60 20 61 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 20 6d 75 73 74 20 62 65 67 69 .a.Magit.selection,.it.must.begi
14e80 6e 20 69 6e 20 74 68 65 0a 68 65 61 64 69 6e 67 20 6f 66 20 6f 6e 65 20 73 65 63 74 69 6f 6e 20 n.in.the.heading.of.one.section.
14ea0 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 69 62 6c and.end.in.the.heading.of.a.sibl
14ec0 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 4e 6f 74 65 20 74 68 61 74 20 69 66 20 74 68 65 20 65 6e ing.section..Note.that.if.the.en
14ee0 64 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 76 65 72 79 20 62 d.of.the.region.is.at.the.very.b
14f00 65 67 69 6e 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 0a 68 65 61 64 69 6e 67 20 28 69 2e 65 eginning.of.section.heading.(i.e
14f20 2e 2c 20 61 74 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 .,.at.the.very.beginning.of.a.li
14f40 6e 65 29 20 74 68 65 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 69 73 0a 63 6f 6e 73 69 64 65 ne).then.that.section.is.conside
14f60 72 65 64 20 74 6f 20 62 65 20 2a 69 6e 73 69 64 65 2a 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e red.to.be.*inside*.the.selection
14f80 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 20 6e 6f 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 ......This.is.not.consistent.wit
14fa0 68 20 68 6f 77 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 74 72 65 h.how.the.region.is.normally.tre
14fc0 61 74 65 64 20 69 6e 0a 45 6d 61 63 73 20 e2 80 94 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 ated.in.Emacs.....if.the.region.
14fe0 65 6e 64 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 2c ends.at.the.beginning.of.a.line,
15000 20 74 68 65 6e 20 74 68 61 74 20 6c 69 6e 65 20 69 73 0a 6f 75 74 73 69 64 65 20 74 68 65 20 72 .then.that.line.is.outside.the.r
15020 65 67 69 6f 6e 2e 20 20 44 75 65 20 74 6f 20 68 6f 77 20 4d 61 67 69 74 20 76 69 73 75 61 6c 69 egion...Due.to.how.Magit.visuali
15040 7a 65 73 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 0a 73 68 6f 75 6c 64 20 62 65 20 zes.the.selection,.it.should.be.
15060 6f 62 76 69 6f 75 73 20 74 68 61 74 20 74 68 69 73 20 64 69 66 66 65 72 65 6e 63 65 20 65 78 69 obvious.that.this.difference.exi
15080 73 74 73 2e 0a 0a 20 20 20 4e 6f 74 20 65 76 65 72 79 20 63 6f 6d 6d 61 6e 64 20 61 63 74 73 20 sts......Not.every.command.acts.
150a0 6f 6e 20 65 76 65 72 79 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2e 20 20 53 6f 6d 65 20 on.every.valid.selection...Some.
150c0 63 6f 6d 6d 61 6e 64 73 20 64 6f 0a 6e 6f 74 20 65 76 65 6e 20 63 6f 6e 73 69 64 65 72 20 74 68 commands.do.not.even.consider.th
150e0 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 70 6f 69 6e 74 2c 20 6f 74 68 65 72 73 20 6d 61 79 20 e.location.of.point,.others.may.
15100 61 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 20 62 75 74 20 act.on.the.section.at.point.but.
15120 6e 6f 74 20 73 75 70 70 6f 72 74 20 61 63 74 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 not.support.acting.on.the.select
15140 69 6f 6e 2c 20 61 6e 64 20 65 76 65 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a 64 6f 20 73 ion,.and.even.commands.that.do.s
15160 75 70 70 6f 72 74 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 63 6f 75 72 73 65 20 6f upport.the.selection.of.course.o
15180 6e 6c 79 20 64 6f 20 73 6f 20 69 66 20 69 74 20 73 65 6c 65 63 74 73 20 74 68 69 6e 67 73 20 74 nly.do.so.if.it.selects.things.t
151a0 68 61 74 0a 74 68 65 79 20 63 61 6e 20 61 63 74 20 6f 6e 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 hat.they.can.act.on......This.is
151c0 20 74 68 65 20 6d 61 69 6e 20 72 65 61 73 6f 6e 20 77 68 79 20 74 68 65 20 73 65 6c 65 63 74 69 .the.main.reason.why.the.selecti
151e0 6f 6e 20 6d 75 73 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 0a 70 on.must.include.the.section.at.p
15200 6f 69 6e 74 2e 20 20 45 76 65 6e 20 69 66 20 61 20 73 65 6c 65 63 74 69 6f 6e 20 65 78 69 73 74 oint...Even.if.a.selection.exist
15220 73 2c 20 74 68 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 64 69 73 72 65 s,.the.invoked.command.may.disre
15240 67 61 72 64 0a 69 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 20 6d 61 79 20 61 63 gard.it,.in.which.case.it.may.ac
15260 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 6f 6e 6c 79 2e 20 20 t.on.the.current.section.only...
15280 49 74 20 69 73 20 6d 75 63 68 0a 73 61 66 65 72 20 74 6f 20 6f 6e 6c 79 20 61 63 74 20 6f 6e 20 It.is.much.safer.to.only.act.on.
152a0 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 75 74 20 6e 6f 74 20 74 68 65 20 the.current.section.but.not.the.
152c0 6f 74 68 65 72 20 73 65 6c 65 63 74 65 64 0a 73 65 63 74 69 6f 6e 73 20 74 68 61 6e 20 69 74 20 other.selected.sections.than.it.
152e0 69 73 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e is.to.act.on.the.current.section
15300 20 2a 69 6e 73 74 65 61 64 2a 20 6f 66 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 .*instead*.of.the.selected.secti
15320 6f 6e 73 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 77 6f 75 6c 64 20 62 65 20 6d 75 63 68 20 6d ons...The.latter.would.be.much.m
15340 6f 72 65 20 73 75 72 70 72 69 73 69 6e 67 20 61 6e 64 20 69 66 20 74 68 65 0a 63 75 72 72 65 6e ore.surprising.and.if.the.curren
15360 74 20 73 65 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 t.section.always.is.part.of.the.
15380 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 6e 6f 74 0a 68 61 70 70 selection,.then.that.cannot.happ
153a0 65 6e 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e en...Variable:.magit-keep-region
153c0 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 -overlay......This.variable.cont
153e0 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 76 69 73 75 61 rols.whether.the.region.is.visua
15400 6c 69 7a 65 64 20 61 73 20 75 73 75 61 6c 0a 20 20 20 20 20 65 76 65 6e 20 77 68 65 6e 20 61 20 lized.as.usual......even.when.a.
15420 76 61 6c 69 64 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 6f 72 20 61 20 68 75 6e 6b 2d valid.Magit.selection.or.a.hunk-
15440 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 53 65 65 internal.region.exists.......See
15460 20 74 68 65 20 64 6f 63 2d 73 74 72 69 6e 67 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 .the.doc-string.for.more.informa
15480 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 tion.....File:.doc6mUt53.info,..
154a0 4e 6f 64 65 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 Node:.The.hunk-internal.region,.
154c0 20 4e 65 78 74 3a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 .Next:.Support.for.Completion.Fr
154e0 61 6d 65 77 6f 72 6b 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 ameworks,..Prev:.The.Selection,.
15500 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 .Up:.Completion.Confirmation.and
15520 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 34 20 54 68 65 20 68 75 6e 6b 2d 69 .the.Selection..4.5.4.The.hunk-i
15540 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d nternal.region.-----------------
15560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 77 68 61 74 20 72 65 6c 61 74 65 64 20 -------------..Somewhat.related.
15580 74 6f 20 74 68 65 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 64 to.the.Magit.selection.described
155a0 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 73 65 63 74 69 6f 6e 20 69 73 20 74 68 65 20 .in.the.previous.section.is.the.
155c0 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 0a 20 20 20 4c 69 6b 65 20 74 hunk-internal.region......Like.t
155e0 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 he.selection,.the.hunk-internal.
15600 72 65 67 69 6f 6e 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 0a 72 65 67 region.is.based.on.the.Emacs.reg
15620 69 6f 6e 20 62 75 74 20 63 61 75 73 65 73 20 74 68 61 74 20 72 65 67 69 6f 6e 20 74 6f 20 6e 6f ion.but.causes.that.region.to.no
15640 74 20 62 65 20 76 69 73 75 61 6c 69 7a 65 64 20 61 73 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 6f t.be.visualized.as.it.would.in.o
15660 74 68 65 72 0a 45 6d 61 63 73 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 69 6e 63 6c 75 64 65 73 ther.Emacs.buffers,.and.includes
15680 20 74 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e .the.line.on.which.the.region.en
156a0 64 73 20 65 76 65 6e 20 69 66 20 69 74 0a 65 6e 64 73 20 61 74 20 74 68 65 20 76 65 72 79 20 62 ds.even.if.it.ends.at.the.very.b
156c0 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 61 74 20 6c 69 6e 65 2e 0a 0a 20 20 20 55 6e 6c 69 6b eginning.of.that.line......Unlik
156e0 65 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 62 61 73 65 64 20 e.the.selection,.which.is.based.
15700 6f 6e 20 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e 0a 74 on.a.region.that.must.begin.in.t
15720 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 6f 6e 65 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e he.heading.of.one.section.and.en
15740 64 73 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 ds.in.the.section.of.a.sibling.s
15760 65 63 74 69 6f 6e 2c 0a 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e ection,.the.hunk-internal.region
15780 20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e 73 69 64 65 20 74 68 65 20 2a 62 6f 64 79 2a 20 6f 66 .must.begin.inside.the.*body*.of
157a0 20 61 20 68 75 6e 6b 20 73 65 63 74 69 6f 6e 0a 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 62 .a.hunk.section.and.end.in.the.b
157c0 6f 64 79 20 6f 66 20 74 68 65 20 2a 73 61 6d 65 2a 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 54 ody.of.the.*same*.section......T
157e0 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 73 20 68 6f 6e 6f 72 he.hunk-internal.region.is.honor
15800 65 64 20 62 79 20 22 61 70 70 6c 79 22 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 63 61 ed.by."apply".commands,.which.ca
15820 6e 2c 0a 61 6d 6f 6e 67 20 6f 74 68 65 72 20 74 61 72 67 65 74 73 2c 20 61 63 74 20 6f 6e 20 61 n,.among.other.targets,.act.on.a
15840 20 68 75 6e 6b 2e 20 20 49 66 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 .hunk...If.the.hunk-internal.reg
15860 69 6f 6e 20 69 73 0a 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 75 63 68 20 63 6f 6d 6d 61 6e 64 ion.is.active,.then.such.command
15880 73 20 61 63 74 20 6f 6e 6c 79 20 6f 6e 20 74 68 65 20 6d 61 72 6b 65 64 20 70 61 72 74 20 6f 66 s.act.only.on.the.marked.part.of
158a0 20 74 68 65 20 68 75 6e 6b 0a 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 20 74 68 65 20 63 6f 6d 70 .the.hunk.instead.of.on.the.comp
158c0 6c 65 74 65 20 68 75 6e 6b 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e lete.hunk.....File:.doc6mUt53.in
158e0 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f fo,..Node:.Support.for.Completio
15900 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 4e 65 78 74 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 n.Frameworks,..Next:.Additional.
15920 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 68 Completion.Options,..Prev:.The.h
15940 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 unk-internal.region,..Up:.Comple
15960 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 tion.Confirmation.and.the.Select
15980 69 6f 6e 0a 0a 34 2e 35 2e 35 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f ion..4.5.5.Support.for.Completio
159a0 6e 20 46 72 61 6d 65 77 6f 72 6b 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d n.Frameworks.-------------------
159c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 62 75 69 6c 74 2d --------------------..The.built-
159e0 69 6e 20 6f 70 74 69 6f 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e in.option....completing-read-fun
15a00 63 74 69 6f 6e e2 80 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c ction....specifies.the.low-level
15a20 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d .function.used.by....completing-
15a40 72 65 61 64 e2 80 99 20 74 6f 20 61 73 6b 20 61 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 read....to.ask.a.user.to.select.
15a60 66 72 6f 6d 20 61 20 6c 69 73 74 0a 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 49 74 73 20 64 65 66 from.a.list.of.choices...Its.def
15a80 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ault.value.is....completing-read
15aa0 2d 64 65 66 61 75 6c 74 e2 80 99 2e 0a 41 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 70 6c 65 74 -default.....Alternative.complet
15ac0 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 74 79 70 69 63 61 6c 6c 79 20 61 63 74 69 76 61 74 ion.frameworks.typically.activat
15ae0 65 20 74 68 65 6d 73 65 6c 76 65 73 20 62 79 0a 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65 e.themselves.by.substituting.the
15b00 69 72 20 6f 77 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 4d 6f 73 74 6c ir.own.implementation......Mostl
15b20 79 20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 4d 61 67 69 74 20 70 72 6f y.for.historic.reasons.Magit.pro
15b40 76 69 64 65 73 20 61 20 73 69 6d 69 6c 61 72 20 6f 70 74 69 6f 6e 20 6e 61 6d 65 64 0a e2 80 98 vides.a.similar.option.named....
15b60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 magit-completing-read-function..
15b80 99 2c 20 77 68 69 63 68 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6c 6f 77 2d 6c .,.which.only.controls.the.low-l
15ba0 65 76 65 6c 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 63 evel.function.used.by....magit-c
15bc0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 ompleting-read......This.option.
15be0 61 6c 73 6f 20 6d 61 6b 65 73 20 69 74 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 61 20 also.makes.it.possible.to.use.a.
15c00 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 20 66 different.completing.mechanism.f
15c20 6f 72 20 4d 61 67 69 74 20 74 68 61 6e 20 66 6f 72 20 74 68 65 0a 72 65 73 74 20 6f 66 20 45 6d or.Magit.than.for.the.rest.of.Em
15c40 61 63 73 2c 20 62 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d acs,.but.doing.that.is.not.recom
15c60 6d 65 6e 64 2e 0a 0a 20 20 20 59 6f 75 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 64 6f 6e e2 80 99 mend......You.most.likely.don...
15c80 74 20 68 61 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 6d 61 67 69 74 2d 73 70 t.have.to.customize.the.magit-sp
15ca0 65 63 69 66 69 63 20 6f 70 74 69 6f 6e 20 74 6f 0a 75 73 65 20 61 6e 20 61 6c 74 65 72 6e 61 74 ecific.option.to.use.an.alternat
15cc0 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 2e 20 20 46 6f 72 20 65 ive.completion.framework...For.e
15ce0 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 0a e2 80 98 69 76 79 2d 6d 6f 64 xample,.if.you.enable....ivy-mod
15d00 65 e2 80 99 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 77 69 6c 6c 20 72 65 73 70 65 63 74 20 74 68 e...,.then.Magit.will.respect.th
15d20 61 74 2c 20 61 6e 64 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 98 68 65 6c 6d 2d 6d 6f at,.and.if.you.enable....helm-mo
15d40 64 65 e2 80 99 2c 0a 74 68 65 6e 20 79 6f 75 20 61 72 65 20 64 6f 6e 65 20 74 6f 6f 2e 0a 0a 20 de...,.then.you.are.done.too....
15d60 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 49 64 6f ..However.if.you.want.to.use.Ido
15d80 2c 20 74 68 65 6e 20 e2 80 98 69 64 6f 2d 6d 6f 64 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 64 6f ,.then....ido-mode....won...t.do
15da0 20 74 68 65 20 74 72 69 63 6b 2e 0a 59 6f 75 20 77 69 6c 6c 20 61 6c 73 6f 20 68 61 76 65 20 74 .the.trick..You.will.also.have.t
15dc0 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d o.install.the....ido-completing-
15de0 72 65 61 64 2b e2 80 99 20 70 61 63 6b 61 67 65 20 61 6e 64 20 75 73 65 0a e2 80 98 6d 61 67 69 read+....package.and.use....magi
15e00 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 73 20 e2 80 98 6d t-ido-completing-read....as....m
15e20 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 99 agit-completing-read-function...
15e40 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 ...User.Option:.magit-completing
15e60 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 -read-function......The.value.of
15e80 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 20 .this.variable.is.the.low-level.
15ea0 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 20 63 6f function.used.to......perform.co
15ec0 6d 70 6c 65 74 69 6f 6e 20 62 79 20 63 6f 64 65 20 74 68 61 74 20 75 73 65 73 20 e2 80 98 6d 61 mpletion.by.code.that.uses....ma
15ee0 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 28 61 73 0a 20 20 20 20 20 git-completing-read....(as......
15f00 6f 70 70 6f 73 65 64 20 74 6f 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 e2 80 98 63 6f 6d 70 6c opposed.to.the.built-in....compl
15f20 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 29 2e 0a 0a 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c eting-read...)........The.defaul
15f40 74 20 76 61 6c 75 65 2c 20 e2 80 98 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 t.value,....magit-builtin-comple
15f60 74 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 20 20 ting-read...,.is.suitable.for...
15f80 20 20 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 63 68 61 ...the.standard.completion.mecha
15fa0 6e 69 73 6d 2c 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 2c 20 61 6e 64 20 e2 80 98 68 65 6c nism,....ivy-mode...,.and....hel
15fc0 6d 2d 6d 6f 64 65 e2 80 99 20 61 74 0a 20 20 20 20 20 6c 65 61 73 74 2e 0a 0a 20 20 20 20 20 54 m-mode....at......least........T
15fe0 68 65 20 62 75 69 6c 74 2d 69 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 he.built-in....completing-read..
16000 99 20 61 6e 64 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 ..and....completing-read-default
16020 e2 80 99 20 61 72 65 0a 20 20 20 20 20 2a 6e 6f 74 2a 20 73 75 69 74 61 62 6c 65 20 74 6f 20 62 ....are......*not*.suitable.to.b
16040 65 20 75 73 65 64 20 68 65 72 65 2e 20 20 e2 80 98 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 e.used.here......magit-builtin-c
16060 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 73 20 ompleting-read.........performs.
16080 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6e 79 20 66 75 some.additional.work,.and.any.fu
160a0 6e 63 74 69 6f 6e 20 75 73 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 0a 20 20 20 20 20 68 61 nction.used.in.its.place......ha
160c0 73 20 74 6f 20 64 6f 20 74 68 65 20 73 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 s.to.do.the.same...Function:.mag
160e0 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 it-builtin-completing-read.promp
16100 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 t.choices.&optional.predicate.re
16120 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 quire-match.initial-input.hist.d
16140 65 66 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 66 6f 72 6d 73 20 63 ef......This.function.performs.c
16160 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 0a 20 20 20 ompletion.using.the.built-in....
16180 20 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 6e 64 20 64 6f 65 73 .....completing-read....and.does
161a0 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 .some.additional.magit-specific.
161c0 77 6f 72 6b 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c work...Function:.magit-ido-compl
161e0 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f eting-read.prompt.choices.&optio
16200 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 nal.predicate.require-match.init
16220 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e ial-input.hist.def......This.fun
16240 63 74 69 6f 6e 20 70 65 72 66 6f 72 6d 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 ction.performs.completion.using.
16260 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b e2 80 99 20 66 72 6f 6d 0a ...ido-completing-read+....from.
16280 20 20 20 20 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d .....the.package.by.the.same.nam
162a0 65 20 28 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 e.(which.you.have.to.explicitly.
162c0 69 6e 73 74 61 6c 6c 29 0a 20 20 20 20 20 61 6e 64 20 64 6f 65 73 20 73 6f 6d 65 20 61 64 64 69 install)......and.does.some.addi
162e0 74 69 6f 6e 61 6c 20 6d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 77 6f 72 6b 2e 0a 0a 20 20 20 tional.magit-specific.work......
16300 20 20 57 65 20 68 61 76 65 20 74 6f 20 75 73 65 20 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 ..We.have.to.use....ido-completi
16320 6e 67 2d 72 65 61 64 2b e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 0a 20 20 20 20 20 ng-read+....instead.of.the......
16340 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 74 68 61 74 20 63 ...ido-completing-read....that.c
16360 6f 6d 65 73 20 77 69 74 68 20 49 64 6f 20 69 74 73 65 6c 66 2c 20 62 65 63 61 75 73 65 20 74 68 omes.with.Ido.itself,.because.th
16380 65 0a 20 20 20 20 20 6c 61 74 74 65 72 2c 20 77 68 69 6c 65 20 69 6e 74 65 6e 64 65 64 20 61 73 e......latter,.while.intended.as
163a0 20 61 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 63 61 6e 6e 6f 74 20 73 .a.drop-in.replacement,.cannot.s
163c0 65 72 76 65 20 74 68 61 74 0a 20 20 20 20 20 70 75 72 70 6f 73 65 20 62 65 63 61 75 73 65 20 69 erve.that......purpose.because.i
163e0 74 20 76 69 6f 6c 61 74 65 73 20 74 6f 6f 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 69 6d 70 6c 69 t.violates.too.many.of.the.impli
16400 63 69 74 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 cit.conventions...Function:.magi
16420 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 t-completing-read.prompt.choices
16440 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 .&optional.predicate.require-mat
16460 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 20 66 61 6c 6c 62 61 ch.initial-input.hist.def.fallba
16480 63 6b 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 ck......This.is.the.function.tha
164a0 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 20 77 68 65 6e 20 74 68 65 79 20 6e t.Magit.commands.use.when.they.n
164c0 65 65 64 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 69 eed.the......user.to.select.a.si
164e0 6e 67 6c 65 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 54 68 65 20 61 72 67 75 6d ngle.thing.to.act.on...The.argum
16500 65 6e 74 73 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 ents.have.the......same.meaning.
16520 61 73 20 66 6f 72 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 65 78 as.for....completing-read...,.ex
16540 63 65 70 74 20 66 6f 72 20 46 41 4c 4c 42 41 43 4b 2c 20 77 68 69 63 68 0a 20 20 20 20 20 69 73 cept.for.FALLBACK,.which......is
16560 20 75 6e 69 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 69 73 20 .unique.to.this.function.and.is.
16580 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f described.below........Instead.o
165a0 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d f.asking.the.user.to.choose.from
165c0 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 20 20 20 20 20 63 61 6e 64 69 64 61 .a.list.of.possible......candida
165e0 74 65 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 6a 75 73 74 20 72 65 74 75 tes,.this.function.may.just.retu
16600 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 rn.the.default.specified.by.....
16620 20 44 45 46 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 .DEF,.with.or.without.requiring.
16640 75 73 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 57 68 65 74 68 65 72 20 74 68 61 74 user.confirmation...Whether.that
16660 20 69 73 0a 20 20 20 20 20 74 68 65 20 63 61 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 4f .is......the.case.depends.on.PRO
16680 4d 50 54 2c 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 61 6e 64 0a 20 20 20 20 MPT,....this-command....and.....
166a0 20 e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 2e 20 20 53 65 ....magit-dwim-selection......Se
166c0 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 74 74 65 e.the.documentation.of.the.latte
166e0 72 20 66 6f 72 0a 20 20 20 20 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 r.for......more.information.....
16700 20 20 20 49 66 20 69 74 20 64 6f 65 73 20 72 65 61 64 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 ...If.it.does.read.a.value.in.th
16720 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e e.minibuffer,.then.this.function
16740 20 61 63 74 73 0a 20 20 20 20 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 63 6f 6d 70 6c 65 74 .acts......similar.to....complet
16760 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 66 6f 6c 6c ing-read...,.except.for.the.foll
16780 6f 77 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 6d owing:..............COLLECTION.m
167a0 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 41 20 66 75 6e ust.be.a.list.of.choices...A.fun
167c0 63 74 69 6f 6e 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 73 75 70 70 6f 72 74 65 64 ction.is.not...........supported
167e0 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 ...............If.REQUIRE-MATCH.
16800 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 74 73 20 is....nil....and.the.user.exits.
16820 77 69 74 68 6f 75 74 20 61 20 63 68 6f 69 63 65 2c 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e without.a.choice,...........then
16840 20 e2 80 98 6e 69 6c e2 80 99 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f ....nil....is.returned.instead.o
16860 66 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 f.an.empty.string...............
16880 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 If.REQUIRE-MATCH.is.non-nil.and.
168a0 74 68 65 20 75 73 65 72 73 20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 0a 20 20 20 20 20 20 the.users.exits.without.a.......
168c0 20 20 20 20 63 68 6f 69 63 65 2c 20 61 6e 20 75 73 65 72 2d 65 72 72 6f 72 20 69 73 20 72 61 69 ....choice,.an.user-error.is.rai
168e0 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 46 41 4c 4c 42 41 43 4b 20 73 70 65 63 69 sed...............FALLBACK.speci
16900 66 69 65 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 74 68 61 74 20 69 73 fies.a.secondary.default.that.is
16920 20 6f 6e 6c 79 20 75 73 65 64 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 70 72 69 6d .only.used.if...........the.prim
16940 61 72 79 20 64 65 66 61 75 6c 74 20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 54 ary.default.DEF.is....nil......T
16960 68 65 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 69 73 0a 20 20 20 20 20 20 20 20 he.secondary.default.is.........
16980 20 20 6e 6f 74 20 73 75 62 6a 65 63 74 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 ..not.subject.to....magit-dwim-s
169a0 65 6c 65 63 74 69 6f 6e e2 80 99 20 e2 80 94 20 69 66 20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c election........if.DEF.is....nil
169c0 e2 80 99 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 46 41 4c 4c 42 41 43 4b 20 69 73 20 6e 6f ....but...........FALLBACK.is.no
169e0 74 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 61 73 6b t,.then.this.function.always.ask
16a00 73 20 74 68 65 20 75 73 65 72 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 63 68 6f 6f 73 65 20 61 s.the.user.to...........choose.a
16a20 20 63 61 6e 64 69 64 61 74 65 2c 20 6a 75 73 74 20 61 73 20 69 66 20 62 6f 74 68 20 64 65 66 61 .candidate,.just.as.if.both.defa
16a40 75 6c 74 73 20 77 65 72 65 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 ults.were....nil................
16a60 a2 20 e2 80 98 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 e2 80 99 20 69 73 20 63 61 6c 6c 65 64 20 .....format-prompt....is.called.
16a80 6f 6e 20 50 52 4f 4d 50 54 20 61 6e 64 20 44 45 46 20 28 6f 72 20 46 41 4c 4c 42 41 43 4b 20 69 on.PROMPT.and.DEF.(or.FALLBACK.i
16aa0 66 0a 20 20 20 20 20 20 20 20 20 20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 29 2e 20 20 f...........DEF.is....nil...)...
16ac0 54 68 69 73 20 61 70 70 65 6e 64 73 20 22 3a 20 22 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 20 This.appends.":.".to.the.prompt.
16ae0 61 6e 64 20 6d 61 79 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 61 64 64 20 74 68 65 20 64 and.may.also...........add.the.d
16b00 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 75 73 69 6e 67 20 74 68 65 20 efault.to.the.prompt,.using.the.
16b20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 e2 80 format.specified.by.............
16b40 98 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 66 6f 72 6d 61 .minibuffer-default-prompt-forma
16b60 74 e2 80 99 20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 t....and.depending.on...........
16b80 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 ...magit-completing-read-default
16ba0 2d 70 72 6f 6d 70 74 2d 70 72 65 64 69 63 61 74 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 -prompt-predicate........File:.d
16bc0 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 64 64 69 74 69 6f 6e 61 6c oc6mUt53.info,..Node:.Additional
16be0 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 75 70 70 .Completion.Options,..Prev:.Supp
16c00 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 ort.for.Completion.Frameworks,..
16c20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 Up:.Completion.Confirmation.and.
16c40 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 36 20 41 64 64 69 74 69 6f 6e 61 6c 20 the.Selection..4.5.6.Additional.
16c60 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Completion.Options.-------------
16c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 ----------------------..User.Opt
16ca0 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 0a 20 20 20 20 ion:.magit-list-refs-sortby.....
16cc0 20 46 6f 72 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 61 64 20 61 20 72 .For.many.commands.that.read.a.r
16ce0 65 66 20 6f 72 20 72 65 66 73 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 74 68 65 20 76 61 ef.or.refs.from.the.user,.the.va
16d00 6c 75 65 0a 20 20 20 20 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 lue......of.this.option.can.be.u
16d20 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 sed.to.control.the.order.of.the.
16d40 72 65 66 73 2e 20 20 56 61 6c 69 64 0a 20 20 20 20 20 76 61 6c 75 65 73 20 69 6e 63 6c 75 64 65 refs...Valid......values.include
16d60 20 61 6e 79 20 6b 65 79 20 61 63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 e2 80 98 2d 2d 73 6f .any.key.accepted.by.the....--so
16d80 72 74 e2 80 99 20 66 6c 61 67 20 6f 66 20 e2 80 98 67 69 74 0a 20 20 20 20 20 66 6f 72 2d 65 61 rt....flag.of....git......for-ea
16da0 63 68 2d 72 65 66 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65 66 73 20 61 72 65 ch-ref......By.default,.refs.are
16dc0 20 73 6f 72 74 65 64 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 20 62 79 20 74 68 65 69 72 0a .sorted.alphabetically.by.their.
16de0 20 20 20 20 20 66 75 6c 6c 20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 22 72 65 66 73 2f 68 65 61 64 .....full.name.(e.g.,."refs/head
16e00 73 2f 6d 61 73 74 65 72 22 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 s/master").....File:.doc6mUt53.i
16e20 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20 20 4e 65 78 74 nfo,..Node:.Mouse.Support,..Next
16e40 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e :.Running.Git,..Prev:.Completion
16e60 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c .Confirmation.and.the.Selection,
16e80 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 36 20 4d 6f ..Up:.Interface.Concepts..4.6.Mo
16ea0 75 73 65 20 53 75 70 70 6f 72 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 44 use.Support.=================..D
16ec0 6f 75 62 6c 65 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 20 73 65 63 74 69 6f 6e 20 68 65 61 64 ouble.clicking.on.a.section.head
16ee0 69 6e 67 20 74 6f 67 67 6c 65 73 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 69 74 ing.toggles.the.visibility.of.it
16f00 73 20 62 6f 64 79 2c 0a 69 66 20 61 6e 79 2e 20 20 4c 69 6b 65 77 69 73 65 20 63 6c 69 63 6b 69 s.body,.if.any...Likewise.clicki
16f20 6e 67 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 20 74 6f 67 67 6c 65 73 20 74 68 ng.in.the.left.fringe.toggles.th
16f40 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 e.visibility.of.the.appropriate.
16f60 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 41 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 69 73 20 70 section......A.context.menu.is.p
16f80 72 6f 76 69 64 65 64 20 62 75 74 20 68 61 73 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 20 65 78 rovided.but.has.to.be.enabled.ex
16fa0 70 6c 69 63 69 74 6c 79 2e 20 20 49 6e 0a 45 6d 61 63 73 20 32 38 20 61 6e 64 20 67 72 65 61 74 plicitly...In.Emacs.28.and.great
16fc0 65 72 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 e2 80 98 63 6f er,.enable.the.global.mode....co
16fe0 6e 74 65 78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 66 0a 79 6f 75 20 75 73 65 20 ntext-menu-mode......If.you.use.
17000 61 6e 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 2c 20 73 65 74 0a e2 80 98 6d an.older.Emacs.release,.set....m
17020 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 agit-section-show-context-menu-f
17040 6f 72 2d 65 6d 61 63 73 3c 32 38 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 or-emacs<28........File:.doc6mUt
17060 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 53.info,..Node:.Running.Git,..Pr
17080 65 76 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 ev:.Mouse.Support,..Up:.Interfac
170a0 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 37 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d e.Concepts..4.7.Running.Git.====
170c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 56 69 65 77 69 6e 67 20 ===========..*.Menu:..*.Viewing.
170e0 47 69 74 20 4f 75 74 70 75 74 3a 3a 0a 2a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 Git.Output::.*.Git.Process.Statu
17100 73 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 3a 3a 0a 2a 20 47 s::.*.Running.Git.Manually::.*.G
17120 69 74 20 45 78 65 63 75 74 61 62 6c 65 3a 3a 0a 2a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 it.Executable::.*.Global.Git.Arg
17140 75 6d 65 6e 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f uments::....File:.doc6mUt53.info
17160 2c 20 20 4e 6f 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2c 20 20 4e 65 ,..Node:.Viewing.Git.Output,..Ne
17180 78 74 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 2c 20 20 55 70 3a 20 52 75 6e xt:.Git.Process.Status,..Up:.Run
171a0 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 31 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 ning.Git..4.7.1.Viewing.Git.Outp
171c0 75 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 ut.------------------------..Mag
171e0 69 74 20 72 75 6e 73 20 47 69 74 20 65 69 74 68 65 72 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 it.runs.Git.either.for.side-effe
17200 63 74 73 20 28 65 2e 67 2e 2c 20 77 68 65 6e 20 70 75 73 68 69 6e 67 29 20 6f 72 20 74 6f 20 67 cts.(e.g.,.when.pushing).or.to.g
17220 65 74 0a 73 6f 6d 65 20 76 61 6c 75 65 20 28 65 2e 67 2e 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 et.some.value.(e.g.,.the.name.of
17240 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 2e 0a 0a 20 20 20 57 68 65 6e 20 47 .the.current.branch)......When.G
17260 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 74 68 65 20 it.is.run.for.side-effects,.the.
17280 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 69 73 20 6c 6f 67 67 65 64 20 69 6e 20 61 0a 70 65 process.output.is.logged.in.a.pe
172a0 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 63 r-repository.log.buffer,.which.c
172c0 61 6e 20 62 65 20 63 6f 6e 73 75 6c 74 65 64 20 75 73 69 6e 67 20 74 68 65 0a e2 80 98 6d 61 67 an.be.consulted.using.the....mag
172e0 69 74 2d 70 72 6f 63 65 73 73 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 74 68 69 6e 67 it-process....command.when.thing
17300 73 20 64 6f 6e e2 80 99 74 20 67 6f 20 61 73 20 65 78 70 65 63 74 65 64 2e 0a 0a 20 20 20 54 68 s.don...t.go.as.expected......Th
17320 65 20 6f 75 74 70 75 74 2f 65 72 72 6f 72 73 20 66 6f 72 20 75 70 20 74 6f 20 e2 80 98 6d 61 67 e.output/errors.for.up.to....mag
17340 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 e2 80 99 20 47 69 74 20 63 6f 6d 6d 61 6e it-process-log-max....Git.comman
17360 64 73 20 61 72 65 0a 72 65 74 61 69 6e 65 64 2e 0a 0a 4b 65 79 3a 20 24 20 28 6d 61 67 69 74 2d ds.are.retained...Key:.$.(magit-
17380 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 64 69 73 70 process)......This.commands.disp
173a0 6c 61 79 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 lays.the.process.buffer.for.the.
173c0 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 49 6e 73 current......repository......Ins
173e0 69 64 65 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 74 68 65 20 75 73 75 61 6c 20 6b 65 79 20 62 ide.that.buffer,.the.usual.key.b
17400 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6e 67 20 61 6e 64 20 73 68 6f 77 69 indings.for.navigating.and.showi
17420 6e 67 0a 73 65 63 74 69 6f 6e 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 54 68 65 72 ng.sections.are.available...Ther
17440 65 20 69 73 20 6f 6e 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 e.is.one.additional.command...Ke
17460 79 3a 20 6b 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 29 0a 20 20 20 20 20 54 y:.k.(magit-process-kill)......T
17480 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6b 69 6c 6c 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 65 his.command.kills.the.process.re
174a0 70 72 65 73 65 6e 74 65 64 20 62 79 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e presented.by.the.section.at.poin
174c0 74 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 t...Key:.M-x.magit-toggle-git-de
174e0 62 75 67 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 bug......This.command.toggles.wh
17500 65 74 68 65 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f 72 73 20 61 72 65 20 ether.additional.git.errors.are.
17520 72 65 70 6f 72 74 65 64 2e 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 62 61 73 69 63 61 6c 6c 79 20 reported........Magit.basically.
17540 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 72 calls.git.for.one.of.these.two.r
17560 65 61 73 6f 6e 73 3a 20 66 6f 72 0a 20 20 20 20 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 72 easons:.for......side-effects.or
17580 20 74 6f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 74 73 20 73 74 61 6e 64 61 .to.do.something.with.its.standa
175a0 72 64 20 6f 75 74 70 75 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74 20 69 73 20 72 75 6e rd.output........When.git.is.run
175c0 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 .for.side-effects.then.its.outpu
175e0 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 72 72 6f 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 t,.including.error......messages
17600 2c 20 67 6f 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 68 69 ,.go.into.the.process.buffer.whi
17620 63 68 20 69 73 20 73 68 6f 77 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 80 99 2e 0a ch.is.shown.when.using....$.....
17640 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e ......When.git...s.output.is.con
17660 73 75 6d 65 64 20 69 6e 20 73 6f 6d 65 20 77 61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 sumed.in.some.way,.then.it.would
17680 20 62 65 20 74 6f 6f 0a 20 20 20 20 20 65 78 70 65 6e 73 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 .be.too......expensive.to.also.i
176a0 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2c 20 62 75 74 20 77 nsert.it.into.this.buffer,.but.w
176c0 69 74 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 74 68 61 74 20 63 61 6e 20 62 ith.this.command......that.can.b
176e0 65 20 65 6e 61 62 6c 65 64 20 74 65 6d 70 6f 72 61 72 69 6c 79 2e 20 20 49 6e 20 74 68 61 74 20 e.enabled.temporarily...In.that.
17700 63 61 73 65 2c 20 69 66 20 67 69 74 20 72 65 74 75 72 6e 73 20 77 69 74 68 0a 20 20 20 20 20 61 case,.if.git.returns.with......a
17720 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 61 74 20 6c .non-zero.exit.status,.then.at.l
17740 65 61 73 74 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 73 0a 20 20 20 20 20 east.its.standard.error.is......
17760 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 inserted.into.this.buffer.......
17780 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 6a 75 73 74 20 62 65 63 61 75 73 65 20 67 69 74 .Also.note.that.just.because.git
177a0 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 20 61 6e .exits.with.a.non-zero.status.an
177c0 64 0a 20 20 20 20 20 70 72 69 6e 74 73 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 d......prints.an.error.message,.
177e0 74 68 61 74 20 75 73 75 61 6c 6c 79 20 64 6f 65 73 6e e2 80 99 74 20 6d 65 61 6e 20 74 68 61 74 that.usually.doesn...t.mean.that
17800 20 69 74 20 69 73 20 61 6e 0a 20 20 20 20 20 65 72 72 6f 72 20 61 73 20 66 61 72 20 61 73 20 4d .it.is.an......error.as.far.as.M
17820 61 67 69 74 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6f 74 agit.is.concerned,.which.is.anot
17840 68 65 72 20 72 65 61 73 6f 6e 20 77 65 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 20 68 69 64 65 20 her.reason.we......usually.hide.
17860 74 68 65 73 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 20 20 57 68 65 74 68 65 72 20 73 these.error.messages...Whether.s
17880 6f 6d 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 0a 20 20 20 20 20 72 65 6c 65 76 61 ome.error.message.is......releva
178a0 6e 74 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 73 6f 6d 65 20 75 6e 65 78 70 65 nt.in.the.context.of.some.unexpe
178c0 63 74 65 64 20 62 65 68 61 76 69 6f 72 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 6a 75 64 cted.behavior.has.to.be......jud
178e0 67 65 64 20 6f 6e 20 61 20 63 61 73 65 20 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 1f 0a ged.on.a.case.by.case.basis.....
17900 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 69 74 File:.doc6mUt53.info,..Node:.Git
17920 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 2c 20 20 4e 65 78 74 3a 20 52 75 6e 6e 69 6e 67 20 .Process.Status,..Next:.Running.
17940 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2c 20 20 50 72 65 76 3a 20 56 69 65 77 69 6e 67 20 47 69 74 Git.Manually,..Prev:.Viewing.Git
17960 20 4f 75 74 70 75 74 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 32 .Output,..Up:.Running.Git..4.7.2
17980 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Git.Process.Status.------------
179a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 61 20 47 69 74 20 70 72 6f 63 65 73 73 ------------..When.a.Git.process
179c0 20 69 73 20 72 75 6e 6e 69 6e 67 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 4d 61 .is.running.for.side-effects,.Ma
179e0 67 69 74 20 64 69 73 70 6c 61 79 73 20 61 6e 0a 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 git.displays.an.indicator.in.the
17a00 20 6d 6f 64 65 20 6c 69 6e 65 2c 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 6d .mode.line,.using.the....magit-m
17a20 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 e2 80 99 20 66 61 63 65 2e 0a 0a 20 20 20 49 66 ode-line-process....face......If
17a40 20 74 68 65 20 47 69 74 20 70 72 6f 63 65 73 73 20 65 78 69 74 73 20 73 75 63 63 65 73 73 66 75 .the.Git.process.exits.successfu
17a60 6c 6c 79 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 69 73 0a 72 65 lly,.the.process.indicator.is.re
17a80 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6d 6d 65 64 69 61 moved.from.the.mode.line.immedia
17aa0 74 65 6c 79 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 47 69 74 20 65 tely......In.the.case.of.a.Git.e
17ac0 72 72 6f 72 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 69 73 20 6e rror,.the.process.indicator.is.n
17ae0 6f 74 20 72 65 6d 6f 76 65 64 2c 20 62 75 74 0a 69 73 20 69 6e 73 74 65 61 64 20 68 69 67 68 6c ot.removed,.but.is.instead.highl
17b00 69 67 68 74 65 64 20 77 69 74 68 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 ighted.with.the....magit-mode-li
17b20 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 e2 80 99 20 66 61 63 65 2c 0a 61 6e 64 20 74 68 ne-process-error....face,.and.th
17b40 65 20 65 72 72 6f 72 20 64 65 74 61 69 6c 73 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 63 65 73 73 e.error.details.from.the.process
17b60 20 62 75 66 66 65 72 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 61 20 74 6f 6f 6c 74 69 .buffer.are.provided.as.a.toolti
17b80 70 0a 66 6f 72 20 6d 6f 75 73 65 20 75 73 65 72 73 2e 20 20 54 68 69 73 20 65 72 72 6f 72 20 69 p.for.mouse.users...This.error.i
17ba0 6e 64 69 63 61 74 6f 72 20 70 65 72 73 69 73 74 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 ndicator.persists.in.the.mode.li
17bc0 6e 65 20 75 6e 74 69 6c 0a 74 68 65 20 6e 65 78 74 20 6d 61 67 69 74 20 62 75 66 66 65 72 20 72 ne.until.the.next.magit.buffer.r
17be0 65 66 72 65 73 68 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 69 73 68 20 70 efresh......If.you.do.not.wish.p
17c00 72 6f 63 65 73 73 20 65 72 72 6f 72 73 20 74 6f 20 62 65 20 69 6e 64 69 63 61 74 65 64 20 69 6e rocess.errors.to.be.indicated.in
17c20 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2c 0a 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 e2 80 .the.mode.line,.customize.the...
17c40 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 .magit-process-display-mode-line
17c60 2d 65 72 72 6f 72 e2 80 99 20 75 73 65 72 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 50 72 6f 63 65 -error....user.option......Proce
17c80 73 73 20 65 72 72 6f 72 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 6e 64 69 63 ss.errors.are.additionally.indic
17ca0 61 74 65 64 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 ated.at.the.top.of.the.status.bu
17cc0 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 ffer.....File:.doc6mUt53.info,..
17ce0 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2c 20 20 4e 65 78 Node:.Running.Git.Manually,..Nex
17d00 74 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 2c 20 20 50 72 65 76 3a 20 47 69 74 20 50 72 t:.Git.Executable,..Prev:.Git.Pr
17d20 6f 63 65 73 73 20 53 74 61 74 75 73 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a ocess.Status,..Up:.Running.Git..
17d40 34 2e 37 2e 33 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 0a 2d 2d 2d 2d 2d 4.7.3.Running.Git.Manually.-----
17d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 6c 65 20 4d 61 67 ---------------------..While.Mag
17d80 69 74 20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 20 it.provides.many.Emacs.commands.
17da0 74 6f 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 47 69 74 2c 20 69 74 20 64 6f 65 73 0a 6e 6f to.interact.with.Git,.it.does.no
17dc0 74 20 63 6f 76 65 72 20 65 76 65 72 79 74 68 69 6e 67 2e 20 20 49 6e 20 74 68 6f 73 65 20 63 61 t.cover.everything...In.those.ca
17de0 73 65 73 20 79 6f 75 72 20 65 78 69 73 74 69 6e 67 20 47 69 74 20 6b 6e 6f 77 6c 65 64 67 65 20 ses.your.existing.Git.knowledge.
17e00 77 69 6c 6c 0a 63 6f 6d 65 20 69 6e 20 68 61 6e 64 79 2e 20 20 4d 61 67 69 74 20 70 72 6f 76 69 will.come.in.handy...Magit.provi
17e20 64 65 73 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 61 72 des.some.commands.for.running.ar
17e40 62 69 74 72 61 72 79 20 47 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 62 79 20 74 79 70 69 6e 67 20 74 bitrary.Git.commands.by.typing.t
17e60 68 65 6d 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 69 6e 73 74 65 61 64 hem.into.the.minibuffer,.instead
17e80 20 6f 66 20 68 61 76 69 6e 67 20 74 6f 20 73 77 69 74 63 68 0a 74 6f 20 61 20 73 68 65 6c 6c 2e .of.having.to.switch.to.a.shell.
17ea0 0a 0a 4b 65 79 3a 20 21 20 28 6d 61 67 69 74 2d 72 75 6e 29 0a 20 20 20 20 20 54 68 69 73 20 74 ..Key:.!.(magit-run)......This.t
17ec0 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 ransient.prefix.command.binds.th
17ee0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 e.following.suffix.commands.....
17f00 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 .and.displays.them.in.a.temporar
17f20 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b y.buffer.until.a.suffix.is.invok
17f40 65 64 2e 0a 0a 4b 65 79 3a 20 21 20 21 20 28 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 ed...Key:.!.!.(magit-git-command
17f60 2d 74 6f 70 64 69 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 -topdir)......This.command.reads
17f80 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 65 .a.command.from.the.user.and.exe
17fa0 63 75 74 65 73 20 69 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 74 6f 70 2d 6c 65 76 65 6c 20 64 cutes.it.in.the......top-level.d
17fc0 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 irectory.of.the.current.working.
17fe0 74 72 65 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 20 22 20 69 73 tree........The.string."git.".is
18000 20 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 77 68 65 6e 20 70 72 6f 6d .used.as.initial.input.when.prom
18020 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d pting.the.user......for.the.comm
18040 61 6e 64 2e 20 20 49 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 74 6f 20 72 75 6e 20 61 and...It.can.be.removed.to.run.a
18060 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 3a 20 28 6d 61 67 69 74 2d 67 nother.command...Key:.:.(magit-g
18080 69 74 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 4b 65 79 3a 20 21 20 70 0a 20 20 20 20 20 54 68 69 73 20 it-command)..Key:.!.p......This.
180a0 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 command.reads.a.command.from.the
180c0 20 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 6e 0a 20 20 20 20 20 e2 80 .user.and.executes.it.in........
180e0 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 20 57 69 74 68 20 61 20 70 .default-directory......With.a.p
18100 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 refix.argument.the.command.is...
18120 20 20 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 ...executed.in.the.top-level.dir
18140 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 ectory.of.the.current.working.tr
18160 65 65 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 74 72 69 6e ee......instead........The.strin
18180 67 20 22 67 69 74 20 22 20 69 73 20 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 g."git.".is.used.as.initial.inpu
181a0 74 20 77 68 65 6e 20 70 72 6f 6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 66 t.when.prompting.the.user......f
181c0 6f 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 or.the.command...It.can.be.remov
181e0 65 64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a ed.to.run.another.command...Key:
18200 20 21 20 73 20 28 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 .!.s.(magit-shell-command-topdir
18220 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d )......This.command.reads.a.comm
18240 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 and.from.the.user.and.executes.i
18260 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 t.in.the......top-level.director
18280 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a y.of.the.current.working.tree...
182a0 4b 65 79 3a 20 21 20 53 20 28 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 0a 20 Key:.!.S.(magit-shell-command)..
182c0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 ....This.command.reads.a.command
182e0 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 .from.the.user.and.executes.it.i
18300 6e 0a 20 20 20 20 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 n.........default-directory.....
18320 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d .With.a.prefix.argument.the.comm
18340 61 6e 64 20 69 73 0a 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70 2d and.is......executed.in.the.top-
18360 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 level.directory.of.the.current.w
18380 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 55 73 65 72 20 orking.tree......instead...User.
183a0 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 Option:.magit-shell-command-verb
183c0 6f 73 65 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 6d ose-prompt......Whether.the.prom
183e0 70 74 2c 20 75 73 65 64 20 62 79 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 77 pt,.used.by.the.above.commands.w
18400 68 65 6e 20 72 65 61 64 69 6e 67 20 61 20 73 68 65 6c 6c 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 hen.reading.a.shell......command
18420 2c 20 73 68 6f 77 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 77 68 69 63 68 20 69 ,.shows.the.directory.in.which.i
18440 74 20 77 69 6c 6c 20 62 65 20 72 75 6e 2e 0a 0a 20 20 20 54 68 65 73 65 20 73 75 66 66 69 78 20 t.will.be.run......These.suffix.
18460 63 6f 6d 6d 61 6e 64 73 20 73 74 61 72 74 20 65 78 74 65 72 6e 61 6c 20 67 75 69 20 74 6f 6f 6c commands.start.external.gui.tool
18480 73 2e 0a 0a 4b 65 79 3a 20 21 20 6b 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 29 0a 20 20 s...Key:.!.k.(magit-run-gitk)...
184a0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 6b e2 80 99 20 ...This.command.runs....gitk....
184c0 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 4b 65 79 3a in.the.current.repository...Key:
184e0 20 21 20 61 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c 29 0a 20 20 20 20 20 54 .!.a.(magit-run-gitk-all)......T
18500 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 6b 20 2d 2d 61 6c 6c e2 80 his.command.runs....gitk.--all..
18520 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 4b 65 ..in.the.current.repository...Ke
18540 79 3a 20 21 20 62 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73 29 y:.!.b.(magit-run-gitk-branches)
18560 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 6b 20 ......This.command.runs....gitk.
18580 2d 2d 62 72 61 6e 63 68 65 73 e2 80 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 --branches....in.the.current.rep
185a0 6f 73 69 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 21 20 67 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 ository...Key:.!.g.(magit-run-gi
185c0 74 2d 67 75 69 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 t-gui)......This.command.runs...
185e0 98 67 69 74 20 67 75 69 e2 80 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 .git.gui....in.the.current.repos
18600 69 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 21 20 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 itory...Key:.!.m.(magit-git-merg
18620 65 74 6f 6f 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 etool)......This.command.runs...
18640 98 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 e2 80 99 20 69 6e 20 74 68 65 20 63 .git.mergetool.--gui....in.the.c
18660 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 urrent.repository........With.a.
18680 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 61 63 74 73 20 61 73 20 61 20 74 prefix.argument.this.acts.as.a.t
186a0 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6c ransient.prefix.command,......al
186c0 6c 6f 77 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 6d 65 lowing.the.user.to.select.the.me
186e0 72 67 65 74 6f 6f 6c 20 61 6e 64 20 63 68 61 6e 67 65 20 73 6f 6d 65 20 73 65 74 74 69 6e 67 73 rgetool.and.change.some.settings
18700 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.doc6mUt53.info,..Node
18720 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 2c 20 20 4e 65 78 74 3a 20 47 6c 6f 62 61 6c 20 :.Git.Executable,..Next:.Global.
18740 47 69 74 20 41 72 67 75 6d 65 6e 74 73 2c 20 20 50 72 65 76 3a 20 52 75 6e 6e 69 6e 67 20 47 69 Git.Arguments,..Prev:.Running.Gi
18760 74 20 4d 61 6e 75 61 6c 6c 79 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e t.Manually,..Up:.Running.Git..4.
18780 37 2e 34 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 7.4.Git.Executable.-------------
187a0 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 4d 61 67 69 74 20 63 61 6c 6c 73 20 47 69 74 2c 20 74 -------..When.Magit.calls.Git,.t
187c0 68 65 6e 20 69 74 20 6d 61 79 20 64 6f 20 73 6f 20 75 73 69 6e 67 20 74 68 65 20 61 62 73 6f 6c hen.it.may.do.so.using.the.absol
187e0 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 0a e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 ute.path.to.the....git....execut
18800 61 62 6c 65 2c 20 6f 72 20 75 73 69 6e 67 20 6a 75 73 74 20 69 74 73 20 6e 61 6d 65 2e 0a 0a 20 able,.or.using.just.its.name....
18820 20 20 57 68 65 6e 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 e2 80 99 20 6c 6f 63 61 6c 6c 79 ..When.running....git....locally
18840 20 61 6e 64 20 74 68 65 20 e2 80 98 73 79 73 74 65 6d 2d 74 79 70 65 e2 80 99 20 69 73 20 e2 80 .and.the....system-type....is...
18860 98 77 69 6e 64 6f 77 73 2d 6e 74 e2 80 99 20 28 61 6e 79 0a 57 69 6e 64 6f 77 73 20 76 65 72 73 .windows-nt....(any.Windows.vers
18880 69 6f 6e 29 20 6f 72 20 e2 80 98 64 61 72 77 69 6e e2 80 99 20 28 6d 61 63 4f 53 29 20 74 68 65 ion).or....darwin....(macOS).the
188a0 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 69 73 20 n....magit-git-executable....is.
188c0 73 65 74 0a 74 6f 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 77 68 65 6e 20 4d 61 67 set.to.an.absolute.path.when.Mag
188e0 69 74 20 69 73 20 6c 6f 61 64 65 64 2e 0a 0a 20 20 20 4f 6e 20 57 69 6e 64 6f 77 73 20 69 74 20 it.is.loaded......On.Windows.it.
18900 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 75 73 65 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 is.necessary.to.use.an.absolute.
18920 70 61 74 68 20 62 65 63 61 75 73 65 20 47 69 74 20 63 6f 6d 65 73 0a 77 69 74 68 20 73 65 76 65 path.because.Git.comes.with.seve
18940 72 61 6c 20 77 72 61 70 70 65 72 20 73 63 72 69 70 74 73 20 66 6f 72 20 74 68 65 20 61 63 74 75 ral.wrapper.scripts.for.the.actu
18960 61 6c 20 e2 80 98 67 69 74 e2 80 99 20 62 69 6e 61 72 79 2c 20 77 68 69 63 68 20 61 72 65 20 61 al....git....binary,.which.are.a
18980 6c 73 6f 0a 70 6c 61 63 65 64 20 6f 6e 20 e2 80 98 24 50 41 54 48 e2 80 99 2c 20 61 6e 64 20 75 lso.placed.on....$PATH...,.and.u
189a0 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 72 61 70 70 65 72 73 20 69 6e 73 74 65 sing.one.of.these.wrappers.inste
189c0 61 64 20 6f 66 20 74 68 65 20 62 69 6e 61 72 79 0a 77 6f 75 6c 64 20 64 65 67 72 61 64 65 20 70 ad.of.the.binary.would.degrade.p
189e0 65 72 66 6f 72 6d 61 6e 63 65 20 68 6f 72 72 69 62 6c 79 2e 20 20 46 6f 72 20 73 6f 6d 65 20 6d erformance.horribly...For.some.m
18a00 61 63 4f 53 20 75 73 65 72 73 20 75 73 69 6e 67 20 6a 75 73 74 20 74 68 65 0a 6e 61 6d 65 20 6f acOS.users.using.just.the.name.o
18a20 66 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 61 6c 73 6f 20 70 65 72 66 6f 72 6d 73 20 68 f.the.executable.also.performs.h
18a40 6f 72 72 69 62 6c 79 2c 20 73 6f 20 77 65 20 61 76 6f 69 64 20 64 6f 69 6e 67 20 74 68 61 74 20 orribly,.so.we.avoid.doing.that.
18a60 6f 6e 0a 74 68 61 74 20 70 6c 61 74 66 6f 72 6d 20 61 73 20 77 65 6c 6c 2e 20 20 4f 6e 20 6f 74 on.that.platform.as.well...On.ot
18a80 68 65 72 20 70 6c 61 74 66 6f 72 6d 73 2c 20 75 73 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6e 61 her.platforms,.using.just.the.na
18aa0 6d 65 20 73 65 65 6d 73 20 74 6f 0a 77 6f 72 6b 20 6a 75 73 74 20 66 69 6e 65 2e 0a 0a 20 20 20 me.seems.to.work.just.fine......
18ac0 55 73 69 6e 67 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 77 68 65 6e 20 72 75 6e 6e Using.an.absolute.path.when.runn
18ae0 69 6e 67 20 e2 80 98 67 69 74 e2 80 99 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e ing....git....on.a.remote.machin
18b00 65 20 6f 76 65 72 0a 54 72 61 6d 70 2c 20 77 6f 75 6c 64 20 62 65 20 70 72 6f 62 6c 65 6d 61 74 e.over.Tramp,.would.be.problemat
18b20 69 63 20 74 6f 20 75 73 65 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 68 61 74 20 ic.to.use.an.absolute.path.that.
18b40 69 73 20 73 75 69 74 61 62 6c 65 20 6f 6e 0a 74 68 65 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 is.suitable.on.the.local.machine
18b60 2c 20 73 6f 20 61 20 73 65 70 61 72 61 74 65 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 ,.so.a.separate.option.is.used.t
18b80 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 6e 61 6d 65 20 6f 72 0a 70 61 74 68 20 74 68 61 74 20 o.control.the.name.or.path.that.
18ba0 69 73 20 75 73 65 64 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 73 2e 0a 0a 55 73 65 is.used.on.remote.machines...Use
18bc0 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 r.Option:.magit-git-executable..
18be0 20 20 20 20 54 68 65 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 20 75 73 65 ....The....git....executable.use
18c00 64 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 2e 20 20 54 d.by.Magit.on.the.local.host...T
18c20 68 69 73 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 62 65 20 65 69 74 68 65 72 20 74 68 65 20 61 62 his.should......be.either.the.ab
18c40 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 2c 20 6f solute.path.to.the.executable,.o
18c60 72 20 74 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 22 0a 20 20 20 20 20 74 6f 20 6c 65 74 20 45 r.the.string."git"......to.let.E
18c80 6d 61 63 73 20 66 69 6e 64 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 69 74 73 65 6c 66 2c macs.find.the.executable.itself,
18ca0 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 6d 65 63 68 61 6e 69 .using.the.standard......mechani
18cc0 73 6d 20 66 6f 72 20 64 6f 69 6e 67 20 73 75 63 68 20 74 68 69 6e 67 73 2e 0a 0a 55 73 65 72 20 sm.for.doing.such.things...User.
18ce0 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 Option:.magit-remote-git-executa
18d00 62 6c 65 0a 20 20 20 20 20 54 68 65 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c ble......The....git....executabl
18d20 65 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e e.used.by.Magit.on.remote.machin
18d40 65 73 20 6f 76 65 72 20 54 72 61 6d 70 2e 0a 20 20 20 20 20 4e 6f 72 6d 61 6c 6c 79 20 74 68 69 es.over.Tramp.......Normally.thi
18d60 73 20 73 68 6f 75 6c 64 20 62 65 20 6a 75 73 74 20 74 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 s.should.be.just.the.string."git
18d80 22 2e 20 20 43 6f 6e 73 69 64 65 72 0a 20 20 20 20 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 "...Consider......customizing...
18da0 98 74 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 70 61 74 68 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 .tramp-remote-path....instead.of
18dc0 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 49 66 20 45 6d 61 63 73 20 69 73 20 75 6e .this.option......If.Emacs.is.un
18de0 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 72 72 65 63 74 20 65 78 65 63 75 74 61 able.to.find.the.correct.executa
18e00 62 6c 65 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 77 6f 72 6b 0a 61 72 6f 75 6e 64 20 74 68 ble,.then.you.can.work.around.th
18e20 61 74 20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 6c at.by.explicitly.setting.the.val
18e40 75 65 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 6f 70 74 69 6f 6e 73 2e 0a ue.of.one.of.these.two.options..
18e60 44 6f 69 6e 67 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 Doing.that.should.be.considered.
18e80 61 20 6b 6c 75 64 67 65 3b 20 69 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 6d 61 6b 65 20 73 a.kludge;.it.is.better.to.make.s
18ea0 75 72 65 20 74 68 61 74 0a 74 68 65 20 6f 72 64 65 72 20 69 6e 20 e2 80 98 65 78 65 63 2d 70 61 ure.that.the.order.in....exec-pa
18ec0 74 68 e2 80 99 20 6f 72 20 e2 80 98 74 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 70 61 74 68 e2 80 99 th....or....tramp-remote-path...
18ee0 20 69 73 20 63 6f 72 72 65 63 74 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 e2 80 98 65 78 .is.correct......Note.that....ex
18f00 65 63 2d 70 61 74 68 e2 80 99 20 69 73 20 73 65 74 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 76 ec-path....is.set.based.on.the.v
18f20 61 6c 75 65 20 6f 66 20 74 68 65 20 e2 80 98 50 41 54 48 e2 80 99 0a 65 6e 76 69 72 6f 6e 6d 65 alue.of.the....PATH....environme
18f40 6e 74 20 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 69 73 20 69 6e 20 65 66 66 65 63 74 20 77 68 nt.variable.that.is.in.effect.wh
18f60 65 6e 20 45 6d 61 63 73 20 69 73 20 73 74 61 72 74 65 64 2e 20 20 49 66 20 79 6f 75 0a 73 65 74 en.Emacs.is.started...If.you.set
18f80 20 e2 80 98 50 41 54 48 e2 80 99 20 69 6e 20 79 6f 75 72 20 73 68 65 6c 6c e2 80 99 73 20 69 6e ....PATH....in.your.shell...s.in
18fa0 69 74 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 74 68 61 74 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 it.files,.then.that.only.has.an.
18fc0 65 66 66 65 63 74 20 6f 6e 0a 45 6d 61 63 73 20 69 66 20 79 6f 75 20 73 74 61 72 74 20 69 74 20 effect.on.Emacs.if.you.start.it.
18fe0 66 72 6f 6d 20 74 68 61 74 20 73 68 65 6c 6c 20 28 62 65 63 61 75 73 65 20 74 68 65 20 65 6e 76 from.that.shell.(because.the.env
19000 69 72 6f 6e 6d 65 6e 74 20 6f 66 20 61 0a 70 72 6f 63 65 73 73 20 69 73 20 6f 6e 6c 79 20 70 61 ironment.of.a.process.is.only.pa
19020 73 73 65 64 20 74 6f 20 69 74 73 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 2c 20 6e 6f 74 ssed.to.its.child.processes,.not
19040 20 74 6f 20 61 72 62 69 74 72 61 72 79 20 6f 74 68 65 72 0a 70 72 6f 63 65 73 73 65 73 29 2e 20 .to.arbitrary.other.processes)..
19060 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 68 6f 77 20 79 6f 75 20 73 74 61 72 74 20 45 6d .If.that.is.not.how.you.start.Em
19080 61 63 73 2c 20 74 68 65 6e 20 74 68 65 0a e2 80 98 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d acs,.then.the....exec-path-from-
190a0 73 68 65 6c 6c e2 80 99 20 70 61 63 6b 61 67 65 20 63 61 6e 20 68 65 6c 70 3b 20 74 68 6f 75 67 shell....package.can.help;.thoug
190c0 68 20 68 6f 6e 65 73 74 6c 79 20 49 20 63 6f 6e 73 69 64 65 72 20 74 68 61 74 0a 61 20 6b 6c 75 h.honestly.I.consider.that.a.klu
190e0 64 67 65 20 74 6f 6f 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 dge.too......The.command....magi
19100 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 63 61 6e 20 62 65 t-debug-git-executable....can.be
19120 20 75 73 65 66 75 6c 20 74 6f 20 66 69 6e 64 20 6f 75 74 0a 77 68 65 72 65 20 45 6d 61 63 73 20 .useful.to.find.out.where.Emacs.
19140 69 73 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 e2 80 98 67 69 74 e2 80 99 2e 0a 0a 4b 65 79 is.searching.for....git......Key
19160 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 :.M-x.magit-debug-git-executable
19180 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 62 75 ......This.command.displays.a.bu
191a0 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 20 20 20 20 ffer.with.information.about.....
191c0 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 61 6e 64 20 ....magit-git-executable....and.
191e0 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 ...magit-remote-git-executable..
19200 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 ....Key:.M-x.magit-version......
19220 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 This.command.shows.the.currently
19240 20 75 73 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67 69 74 2c 20 47 69 74 2c 20 61 6e .used.versions.of.Magit,.Git,.an
19260 64 0a 20 20 20 20 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 20 20 d......Emacs.in.the.echo.area...
19280 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 68 69 73 20 6a 75 73 74 20 72 65 74 75 Non-interactively.this.just.retu
192a0 72 6e 73 20 74 68 65 0a 20 20 20 20 20 4d 61 67 69 74 20 76 65 72 73 69 6f 6e 2e 0a 0a 1f 0a 46 rns.the......Magit.version.....F
192c0 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 6c 6f 62 ile:.doc6mUt53.info,..Node:.Glob
192e0 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 2c 20 20 50 72 65 76 3a 20 47 69 74 20 45 78 65 al.Git.Arguments,..Prev:.Git.Exe
19300 63 75 74 61 62 6c 65 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 35 cutable,..Up:.Running.Git..4.7.5
19320 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Global.Git.Arguments.----------
19340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d ----------------..User.Option:.m
19360 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 54 agit-git-global-arguments......T
19380 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 65 74 20 68 65 72 65 20 61 72 65 20 75 73 65 64 20 65 he.arguments.set.here.are.used.e
193a0 76 65 72 79 20 74 69 6d 65 20 74 68 65 20 67 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 0a very.time.the.git.executable.is.
193c0 20 20 20 20 20 72 75 6e 20 61 73 20 61 20 73 75 62 70 72 6f 63 65 73 73 2e 20 20 54 68 65 79 20 .....run.as.a.subprocess...They.
193e0 61 72 65 20 70 6c 61 63 65 64 20 72 69 67 68 74 20 61 66 74 65 72 20 74 68 65 20 65 78 65 63 75 are.placed.right.after.the.execu
19400 74 61 62 6c 65 0a 20 20 20 20 20 69 74 73 65 6c 66 20 61 6e 64 20 62 65 66 6f 72 65 20 74 68 65 table......itself.and.before.the
19420 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 2d 20 61 73 20 69 6e 20 e2 80 98 67 69 74 20 48 45 52 45 .git.command.-.as.in....git.HERE
19440 2e 2e 2e 20 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 20 52 45 53 54 e2 80 99 2e 20 20 46 6f 72 20 76 ....COMMAND......REST......For.v
19460 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 73 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a alid.arguments.see.[BROKEN.LINK:
19480 20 6d 61 6e 3a 67 69 74 5d 0a 0a 20 20 20 20 20 42 65 20 63 61 72 65 66 75 6c 20 77 68 61 74 20 .man:git].......Be.careful.what.
194a0 79 6f 75 20 61 64 64 20 68 65 72 65 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 you.add.here,.especially.if.you.
194c0 61 72 65 20 75 73 69 6e 67 20 54 72 61 6d 70 20 74 6f 0a 20 20 20 20 20 63 6f 6e 6e 65 63 74 20 are.using.Tramp.to......connect.
194e0 74 6f 20 73 65 72 76 65 72 73 20 77 69 74 68 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 to.servers.with.ancient.Git.vers
19500 69 6f 6e 73 2e 20 20 4e 65 76 65 72 20 72 65 6d 6f 76 65 0a 20 20 20 20 20 61 6e 79 74 68 69 6e ions...Never.remove......anythin
19520 67 20 74 68 61 74 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 g.that.is.part.of.the.default.va
19540 6c 75 65 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 72 65 61 6c 6c 79 20 6b 6e 6f 77 0a 20 20 20 20 lue,.unless.you.really.know.....
19560 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 2e 20 20 41 6e 64 20 74 68 69 6e 6b 20 .what.you.are.doing...And.think.
19580 76 65 72 79 20 68 61 72 64 20 62 65 66 6f 72 65 20 61 64 64 69 6e 67 20 73 6f 6d 65 74 68 69 6e very.hard.before.adding.somethin
195a0 67 3b 0a 20 20 20 20 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 65 76 65 72 79 20 74 69 g;......it.will.be.used.every.ti
195c0 6d 65 20 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 66 6f 72 20 61 6e 79 20 70 75 72 70 6f 73 me.Magit.runs.Git.for.any.purpos
195e0 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 e.....File:.doc6mUt53.info,..Nod
19600 65 3a 20 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 61 6e 69 70 75 6c 61 74 69 e:.Inspecting,..Next:.Manipulati
19620 6e 67 2c 20 20 50 72 65 76 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 ng,..Prev:.Interface.Concepts,..
19640 55 70 3a 20 54 6f 70 0a 0a 35 20 49 6e 73 70 65 63 74 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Up:.Top..5.Inspecting.**********
19660 2a 2a 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 70 72 6f 76 69 64 65 64 20 62 **..The.functionality.provided.b
19680 79 20 4d 61 67 69 74 20 63 61 6e 20 62 65 20 72 6f 75 67 68 6c 79 20 64 69 76 69 64 65 64 20 69 y.Magit.can.be.roughly.divided.i
196a0 6e 74 6f 20 74 68 72 65 65 0a 67 72 6f 75 70 73 3a 20 69 6e 73 70 65 63 74 69 6e 67 20 65 78 69 nto.three.groups:.inspecting.exi
196c0 73 74 69 6e 67 20 64 61 74 61 2c 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 65 78 69 73 74 69 6e sting.data,.manipulating.existin
196e0 67 20 64 61 74 61 20 6f 72 20 61 64 64 69 6e 67 0a 6e 65 77 20 64 61 74 61 2c 20 61 6e 64 20 74 g.data.or.adding.new.data,.and.t
19700 72 61 6e 73 66 65 72 72 69 6e 67 20 64 61 74 61 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 61 ransferring.data...Of.course.tha
19720 74 20 69 73 20 61 20 72 61 74 68 65 72 20 63 72 75 64 65 0a 64 69 73 74 69 6e 63 74 69 6f 6e 20 t.is.a.rather.crude.distinction.
19740 74 68 61 74 20 6f 66 74 65 6e 20 66 61 6c 6c 73 20 73 68 6f 72 74 2c 20 62 75 74 20 69 74 e2 80 that.often.falls.short,.but.it..
19760 99 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 68 61 6e 20 6e 6f 0a 64 69 73 74 69 6e 63 74 69 .s.more.useful.than.no.distincti
19780 6f 6e 20 61 74 20 61 6c 6c 2e 20 20 54 68 69 73 20 73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 on.at.all...This.section.is.conc
197a0 65 72 6e 65 64 20 77 69 74 68 20 69 6e 73 70 65 63 74 69 6e 67 20 64 61 74 61 2c 20 74 68 65 0a erned.with.inspecting.data,.the.
197c0 6e 65 78 74 20 74 77 6f 20 77 69 74 68 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 61 6e 64 20 74 next.two.with.manipulating.and.t
197e0 72 61 6e 73 66 65 72 72 69 6e 67 20 69 74 2e 20 20 54 68 65 6e 20 66 6f 6c 6c 6f 77 73 20 61 20 ransferring.it...Then.follows.a.
19800 73 65 63 74 69 6f 6e 0a 61 62 6f 75 74 20 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 66 75 6e 63 section.about.miscellaneous.func
19820 74 69 6f 6e 61 6c 69 74 79 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 65 61 73 69 6c 79 20 62 tionality,.which.cannot.easily.b
19840 65 20 66 69 74 20 69 6e 74 6f 20 74 68 69 73 0a 64 69 73 74 69 6e 63 74 69 6f 6e 2e 0a 0a 20 20 e.fit.into.this.distinction.....
19860 20 4f 66 20 63 6f 75 72 73 65 20 6f 74 68 65 72 20 64 69 73 74 69 6e 63 74 69 6f 6e 73 20 6d 61 .Of.course.other.distinctions.ma
19880 6b 65 20 73 65 6e 73 65 20 74 6f 6f 2c 20 65 2e 67 2e 2c 20 47 69 74 e2 80 99 73 20 64 69 73 74 ke.sense.too,.e.g.,.Git...s.dist
198a0 69 6e 63 74 69 6f 6e 0a 62 65 74 77 65 65 6e 20 70 6f 72 63 65 6c 61 69 6e 20 61 6e 64 20 70 6c inction.between.porcelain.and.pl
198c0 75 6d 62 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 66 6f 72 20 74 68 65 20 6d umbing.commands,.which.for.the.m
198e0 6f 73 74 20 70 61 72 74 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 45 6d 61 63 73 e2 ost.part.is.equivalent.to.Emacs.
19900 80 99 20 64 69 73 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 69 6e 74 65 72 61 63 74 69 ...distinction.between.interacti
19920 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 ve.commands.and.non-interactive.
19940 66 75 6e 63 74 69 6f 6e 73 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 functions...All.of.the.sections.
19960 6d 65 6e 74 69 6f 6e 65 64 20 62 65 66 6f 72 65 20 61 72 65 0a 6d 61 69 6e 6c 79 20 63 6f 6e 63 mentioned.before.are.mainly.conc
19980 65 72 6e 65 64 20 77 69 74 68 20 74 68 65 20 70 6f 72 63 65 6c 61 69 6e 20 e2 80 93 20 4d 61 67 erned.with.the.porcelain.....Mag
199a0 69 74 e2 80 99 73 20 70 6c 75 6d 62 69 6e 67 20 6c 61 79 65 72 20 69 73 0a 64 65 73 63 72 69 62 it...s.plumbing.layer.is.describ
199c0 65 64 20 6c 61 74 65 72 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 74 75 73 20 42 75 66 ed.later...*.Menu:..*.Status.Buf
199e0 66 65 72 3a 3a 0a 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 3a 3a 0a 2a 20 4c 6f 67 67 fer::.*.Repository.List::.*.Logg
19a00 69 6e 67 3a 3a 0a 2a 20 44 69 66 66 69 6e 67 3a 3a 0a 2a 20 45 64 69 66 66 69 6e 67 3a 3a 0a 2a ing::.*.Diffing::.*.Ediffing::.*
19a20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 42 69 73 65 63 74 69 6e 67 .References.Buffer::.*.Bisecting
19a40 3a 3a 0a 2a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 3a 3a 0a ::.*.Visiting.Files.and.Blobs::.
19a60 2a 20 42 6c 61 6d 69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 *.Blaming::....File:.doc6mUt53.i
19a80 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 2c 20 20 4e 65 78 74 nfo,..Node:.Status.Buffer,..Next
19aa0 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 :.Repository.List,..Up:.Inspecti
19ac0 6e 67 0a 0a 35 2e 31 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ng..5.1.Status.Buffer.==========
19ae0 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 68 69 6c 65 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 =======..While.other.Magit.buffe
19b00 72 73 20 63 6f 6e 74 61 69 6e 2c 20 65 2e 67 2e 2c 20 6f 6e 65 20 70 61 72 74 69 63 75 6c 61 72 rs.contain,.e.g.,.one.particular
19b20 20 64 69 66 66 20 6f 72 20 6f 6e 65 0a 70 61 72 74 69 63 75 6c 61 72 20 6c 6f 67 2c 20 74 68 65 .diff.or.one.particular.log,.the
19b40 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 64 69 66 66 .status.buffer.contains.the.diff
19b60 73 20 66 6f 72 20 73 74 61 67 65 64 20 61 6e 64 0a 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 s.for.staged.and.unstaged.change
19b80 73 2c 20 6c 6f 67 73 20 66 6f 72 20 75 6e 70 75 73 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 s,.logs.for.unpushed.and.unpulle
19ba0 64 20 63 6f 6d 6d 69 74 73 2c 20 6c 69 73 74 73 20 6f 66 0a 73 74 61 73 68 65 73 20 61 6e 64 20 d.commits,.lists.of.stashes.and.
19bc0 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 61 6e 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e untracked.files,.and.information
19be0 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 72 61 6e 63 68 2e 0a .related.to.the.current.branch..
19c00 0a 20 20 20 44 75 72 69 6e 67 20 63 65 72 74 61 69 6e 20 69 6e 63 6f 6d 70 6c 65 74 65 20 6f 70 ....During.certain.incomplete.op
19c20 65 72 61 74 69 6f 6e 73 20 e2 80 93 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 77 68 65 6e 20 61 20 erations.....for.example.when.a.
19c40 6d 65 72 67 65 0a 72 65 73 75 6c 74 65 64 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 20 e2 80 93 merge.resulted.in.a.conflict....
19c60 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c .additional.information.is.displ
19c80 61 79 65 64 20 74 68 61 74 20 68 65 6c 70 73 0a 70 72 6f 63 65 65 64 69 6e 67 20 77 69 74 68 20 ayed.that.helps.proceeding.with.
19ca0 6f 72 20 61 62 6f 72 74 69 6e 67 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 54 or.aborting.the.operation......T
19cc0 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 20 64 69 he.command....magit-status....di
19ce0 73 70 6c 61 79 73 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 splays.the.status.buffer.belongi
19d00 6e 67 20 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 ng.to.the.current.repository.in.
19d20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 another.window...This.command.is
19d40 20 75 73 65 64 20 73 6f 20 6f 66 74 65 6e 0a 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 .used.so.often.that.it.should.be
19d60 20 62 6f 75 6e 64 20 67 6c 6f 62 61 6c 6c 79 2e 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 75 .bound.globally...We.recommend.u
19d80 73 69 6e 67 20 e2 80 98 43 2d 78 20 67 e2 80 99 3a 0a 0a 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d sing....C-x.g...:.......(global-
19da0 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 67 22 29 20 27 6d 61 67 69 74 2d 73 74 61 set-key.(kbd."C-x.g").'magit-sta
19dc0 74 75 73 29 0a 0a 4b 65 79 3a 20 43 2d 78 20 67 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a tus)..Key:.C-x.g.(magit-status).
19de0 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 6e .....When.invoked.from.within.an
19e00 20 65 78 69 73 74 69 6e 67 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 .existing.Git.repository,.then.t
19e20 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 his......command.shows.the.statu
19e40 73 20 6f 66 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 20 62 75 66 66 65 72 s.of.that.repository.in.a.buffer
19e60 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 ........If.the.current.directory
19e80 20 69 73 6e e2 80 99 74 20 6c 6f 63 61 74 65 64 20 77 69 74 68 69 6e 20 61 20 47 69 74 20 72 65 .isn...t.located.within.a.Git.re
19ea0 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 pository,......then.this.command
19ec0 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 .prompts.for.an.existing.reposit
19ee0 6f 72 79 20 6f 72 20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f ory.or.an......arbitrary.directo
19f00 72 79 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 ry,.depending.on.the.option.....
19f20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 ....magit-repository-directories
19f40 e2 80 99 2c 20 61 6e 64 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 73 65 6c 65 ...,.and.the.status.for.the.sele
19f60 63 74 65 64 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 73 68 6f 77 6e 20 69 6e cted......repository.is.shown.in
19f80 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 61 74 20 6f 70 74 69 stead...............If.that.opti
19fa0 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 on.specifies.any.existing.reposi
19fc0 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 72 20 tories,.then.the...........user.
19fe0 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2e 0a is.asked.to.select.one.of.them..
1a000 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 .............Otherwise.the.user.
1a020 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 is.asked.to.select.an.arbitrary.
1a040 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 72 65 67 75 6c 61 directory...........using.regula
1a060 72 20 66 69 6c 65 2d 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 r.file-name.completion...If.the.
1a080 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 selected.directory...........is.
1a0a0 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 6e 20 65 78 the.top-level.directory.of.an.ex
1a0c0 69 73 74 69 6e 67 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 isting.working.tree,.then.......
1a0e0 20 20 20 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 20 69 ....the.status.buffer.for.that.i
1a100 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4f 74 68 65 72 77 69 73 65 20 s.shown...............Otherwise.
1a120 74 68 65 20 75 73 65 72 20 69 73 20 6f 66 66 65 72 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a the.user.is.offered.to.initializ
1a140 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f e.the.selected...........directo
1a160 72 79 20 61 73 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 66 74 65 72 20 63 ry.as.a.new.repository...After.c
1a180 72 65 61 74 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 reating.the.repository..........
1a1a0 20 69 74 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 .its.status.buffer.is.shown.....
1a1c0 20 20 20 54 68 65 73 65 20 66 61 6c 6c 62 61 63 6b 20 62 65 68 61 76 69 6f 72 73 20 63 61 6e 20 ...These.fallback.behaviors.can.
1a1e0 61 6c 73 6f 20 62 65 20 66 6f 72 63 65 64 20 75 73 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 also.be.forced.using.one.or.more
1a200 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 20 20 20 ......prefix.arguments:.........
1a220 20 e2 80 a2 20 57 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 28 .....With.two.prefix.arguments.(
1a240 6f 72 20 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 or.more.precisely.a.numeric.pref
1a260 69 78 0a 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 ix...........value.of.16.or.grea
1a280 74 65 72 29 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 72 ter).an.arbitrary.directory.is.r
1a2a0 65 61 64 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 74 68 65 6e 20 61 63 74 ead,.which...........is.then.act
1a2c0 65 64 20 6f 6e 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 20 73 ed.on.as.described.above...The.s
1a2e0 61 6d 65 20 63 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 61 63 63 6f 6d 70 6c 69 73 ame.could.be...........accomplis
1a300 68 65 64 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 69 hed.using.the.command....magit-i
1a320 6e 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 69 74 68 20 61 20 73 69 6e 67 nit..................With.a.sing
1a340 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 le.prefix.argument.an.existing.r
1a360 65 70 6f 73 69 74 6f 72 79 20 69 73 20 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d epository.is.read...........from
1a380 20 74 68 65 20 75 73 65 72 2c 20 6f 72 20 69 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 63 .the.user,.or.if.no.repository.c
1a3a0 61 6e 20 62 65 20 66 6f 75 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 an.be.found.based.on.the........
1a3c0 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d ...value.of....magit-repository-
1a3e0 64 69 72 65 63 74 6f 72 69 65 73 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 62 65 68 61 76 69 6f directories...,.then.the.behavio
1a400 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 61 73 20 77 69 74 68 20 r.is...........the.same.as.with.
1a420 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 two.prefix.arguments...User.Opti
1a440 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 on:.magit-repository-directories
1a460 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 ......List.of.directories.that.a
1a480 72 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 72 20 63 6f 6e 74 61 69 6e 20 47 re.Git.repositories.or.contain.G
1a4a0 69 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 it......repositories........Each
1a4c0 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 44 49 52 45 43 54 .element.has.the.form....(DIRECT
1a4e0 4f 52 59 20 2e 20 44 45 50 54 48 29 e2 80 99 2e 20 20 44 49 52 45 43 54 4f 52 59 20 68 61 73 20 ORY...DEPTH)......DIRECTORY.has.
1a500 74 6f 0a 20 20 20 20 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 61 20 64 69 72 65 to......be.a.directory.or.a.dire
1a520 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2c 20 61 20 73 74 72 69 6e 67 2e 20 20 44 45 50 54 ctory.file-name,.a.string...DEPT
1a540 48 2c 20 61 6e 0a 20 20 20 20 20 69 6e 74 65 67 65 72 2c 20 73 70 65 63 69 66 69 65 73 20 74 68 H,.an......integer,.specifies.th
1a560 65 20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 47 69 74 20 e.maximum.depth.to.look.for.Git.
1a580 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 20 20 20 20 20 49 66 20 69 74 20 69 73 20 30 2c 20 74 repositories.......If.it.is.0,.t
1a5a0 68 65 6e 20 6f 6e 6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52 59 20 69 74 73 65 6c 66 2e 0a 0a hen.only.add.DIRECTORY.itself...
1a5c0 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 .....This.option.controls.which.
1a5e0 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73 74 65 64 20 62 79 repositories.are.being.listed.by
1a600 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 .........magit-list-repositories
1a620 e2 80 99 2e 20 20 49 74 20 61 6c 73 6f 20 61 66 66 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 73 ......It.also.affects....magit-s
1a640 74 61 74 75 73 e2 80 99 20 28 77 68 69 63 68 0a 20 20 20 20 20 73 65 65 29 20 69 6e 20 70 6f 74 tatus....(which......see).in.pot
1a660 65 6e 74 69 61 6c 6c 79 20 73 75 72 70 72 69 73 69 6e 67 20 77 61 79 73 20 28 73 65 65 20 61 62 entially.surprising.ways.(see.ab
1a680 6f 76 65 29 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 ove)...Command:.magit-status-qui
1a6a0 63 6b 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 6e 20 61 6c 74 65 72 ck......This.command.is.an.alter
1a6c0 6e 61 74 69 76 65 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 20 74 68 61 native.to....magit-status....tha
1a6e0 74 20 75 73 75 61 6c 6c 79 0a 20 20 20 20 20 61 76 6f 69 64 73 20 72 65 66 72 65 73 68 69 6e 67 t.usually......avoids.refreshing
1a700 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 .the.status.buffer........If.the
1a720 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 .status.buffer.of.the.current.Gi
1a740 74 20 72 65 70 6f 73 69 74 6f 72 79 20 65 78 69 73 74 73 20 62 75 74 20 69 73 6e e2 80 99 74 0a t.repository.exists.but.isn...t.
1a760 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 .....being.displayed.in.the.sele
1a780 63 74 65 64 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 cted.frame,.then.it.is.displayed
1a7a0 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 2e 0a 0a .without......being.refreshed...
1a7c0 20 20 20 20 20 49 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 62 65 69 .....If.the.status.buffer.is.bei
1a7e0 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 ng.displayed.in.the.selected.fra
1a800 6d 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 66 72 65 me,.then......this.command.refre
1a820 73 68 65 73 20 69 74 2e 0a 0a 20 20 20 20 20 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 shes.it........Prefix.arguments.
1a840 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 e2 80 98 have.the.same.meaning.as.for....
1a860 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 61 64 64 69 74 69 magit-status...,.and......additi
1a880 6f 6e 61 6c 6c 79 20 63 61 75 73 65 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 onally.cause.the.buffer.to.be.re
1a8a0 66 72 65 73 68 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 fresh........To.use.this.command
1a8c0 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 .add.this.to.your.init.file:....
1a8e0 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d ........(global-set-key.(kbd."C-
1a900 78 20 67 22 29 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 29 2e 0a 0a 20 20 20 x.g").'magit-status-quick)......
1a920 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 20 61 6e 64 20 74 68 65 6e 20 66 6f 72 20 6f 6e ..If.you.do.that.and.then.for.on
1a940 63 65 20 77 61 6e 74 20 74 6f 20 72 65 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 ce.want.to.redisplay.the.buffer.
1a960 61 6e 64 0a 20 20 20 20 20 61 6c 73 6f 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 66 72 65 73 and......also.immediately.refres
1a980 68 20 69 74 2c 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 66 6f 6c 6c h.it,.then.type....C-x.g....foll
1a9a0 6f 77 65 64 20 62 79 20 e2 80 98 67 e2 80 99 2e 0a 0a 20 20 20 20 20 41 20 70 6f 73 73 69 62 6c owed.by....g...........A.possibl
1a9c0 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 e2 80 e.alternative.command.is........
1a9e0 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 .magit-display-repository-buffer
1aa00 e2 80 99 2e 20 20 49 74 20 73 75 70 70 6f 72 74 73 20 64 69 73 70 6c 61 79 69 6e 67 20 61 6e 79 ......It.supports.displaying.any
1aa20 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 ......existing.Magit.buffer.that
1aa40 20 62 65 6c 6f 6e 67 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f .belongs.to.the.current.reposito
1aa60 72 79 3b 20 6e 6f 74 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 ry;.not......just.the.status.buf
1aa80 66 65 72 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 69 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 fer...Command:.ido-enter-magit-s
1aaa0 74 61 74 75 73 0a 20 20 20 20 20 46 72 6f 6d 20 61 6e 20 49 64 6f 20 70 72 6f 6d 70 74 20 75 73 tatus......From.an.Ido.prompt.us
1aac0 65 64 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 2c 20 69 6e 73 74 65 61 64 20 64 72 6f 70 20 ed.to.open.a.file,.instead.drop.
1aae0 69 6e 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 2e 20 20 54 into.........magit-status......T
1ab00 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 69 64 6f 2d 6d 61 67 69 63 2d 64 his.is.similar.to....ido-magic-d
1ab20 65 6c 65 74 65 2d 63 68 61 72 e2 80 99 2c 20 77 68 69 63 68 2c 0a 20 20 20 20 20 64 65 73 70 69 elete-char...,.which,......despi
1ab40 74 65 20 69 74 73 20 6e 61 6d 65 2c 20 75 73 75 61 6c 6c 79 20 63 61 75 73 65 73 20 61 20 44 69 te.its.name,.usually.causes.a.Di
1ab60 72 65 64 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 red.buffer.to.be.created........
1ab80 54 6f 20 6d 61 6b 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 2c 20 To.make.this.command.available,.
1aba0 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 use.something.like:............(
1abc0 61 64 64 2d 68 6f 6f 6b 20 27 69 64 6f 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 add-hook.'ido-setup-hook........
1abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 .............(lambda.().........
1ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 69 64 6f 2d 63 6f ..............(define-key.ido-co
1ac20 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mpletion-map....................
1ac40 20 20 20 20 20 28 6b 62 64 20 5c 22 43 2d 78 20 67 5c 22 29 20 27 69 64 6f 2d 65 6e 74 65 72 2d .....(kbd.\"C-x.g\").'ido-enter-
1ac60 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 20 20 20 20 20 53 74 61 72 74 69 6e 67 20 77 magit-status))).......Starting.w
1ac80 69 74 68 20 45 6d 61 63 73 20 32 35 2e 31 20 74 68 65 20 49 64 6f 20 6b 65 79 6d 61 70 73 20 61 ith.Emacs.25.1.the.Ido.keymaps.a
1aca0 72 65 20 64 65 66 69 6e 65 64 20 6a 75 73 74 20 6f 6e 63 65 0a 20 20 20 20 20 69 6e 73 74 65 61 re.defined.just.once......instea
1acc0 64 20 6f 66 20 65 76 65 72 79 20 74 69 6d 65 20 49 64 6f 20 69 73 20 69 6e 76 6f 6b 65 64 2c 20 d.of.every.time.Ido.is.invoked,.
1ace0 73 6f 20 6e 6f 77 20 79 6f 75 20 63 61 6e 20 6d 6f 64 69 66 79 20 69 74 20 6c 69 6b 65 0a 20 20 so.now.you.can.modify.it.like...
1ad00 20 20 20 70 72 65 74 74 79 20 6d 75 63 68 20 65 76 65 72 79 20 6f 74 68 65 72 20 6b 65 79 6d 61 ...pretty.much.every.other.keyma
1ad20 70 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 69 64 6f 2d 63 6f p:............(define-key.ido-co
1ad40 6d 6d 6f 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 mmon-completion-map.............
1ad60 28 6b 62 64 20 5c 22 43 2d 78 20 67 5c 22 29 20 27 69 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 (kbd.\"C-x.g\").'ido-enter-magit
1ad80 2d 73 74 61 74 75 73 29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 74 75 73 20 53 65 63 74 -status)..*.Menu:..*.Status.Sect
1ada0 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f ions::.*.Status.File.List.Sectio
1adc0 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 ns::.*.Status.Log.Sections::.*.S
1ade0 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 tatus.Header.Sections::.*.Status
1ae00 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4f 70 74 69 .Module.Sections::.*.Status.Opti
1ae20 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 ons::....File:.doc6mUt53.info,..
1ae40 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 Node:.Status.Sections,..Next:.St
1ae60 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 atus.File.List.Sections,..Up:.St
1ae80 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 31 20 53 74 61 74 75 73 20 53 65 63 74 69 6f atus.Buffer..5.1.1.Status.Sectio
1aea0 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f ns.---------------------..The.co
1aec0 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 ntents.of.status.buffers.is.cont
1aee0 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 rolled.using.the.hook....magit-s
1af00 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f tatus-sections-hook......See.*no
1af20 74 65 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 20 74 6f 20 6c 65 61 72 6e 20 61 62 6f 75 te.Section.Hooks::.to.learn.abou
1af40 74 0a 73 75 63 68 20 68 6f 6f 6b 73 20 61 6e 64 20 68 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a t.such.hooks.and.how.to.customiz
1af60 65 20 74 68 65 6d 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 e.them...User.Option:.magit-stat
1af80 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 us-sections-hook......This.hook.
1afa0 69 73 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 is.run.to.insert.sections.into.a
1afc0 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 .status.buffer........The.functi
1afe0 6f 6e 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 61 ons.described.in.this.section,.a
1b000 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 nd.the.functions.........magit-i
1b020 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 e2 80 99 20 61 6e 64 20 e2 80 98 6d nsert-status-headers....and....m
1b040 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 e2 80 99 2c 0a agit-insert-untracked-files...,.
1b060 20 20 20 20 20 77 68 69 63 68 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 73 .....which.are.described.in.subs
1b080 65 71 75 65 6e 74 20 73 65 63 74 69 6f 6e 73 2c 20 61 72 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 equent.sections,.are.members.of.
1b0a0 74 68 69 73 0a 20 20 20 20 20 68 6f 6f 6b 2e 0a 0a 20 20 20 20 20 53 6f 6d 65 20 61 64 64 69 74 this......hook........Some.addit
1b0c0 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 64 64 65 ional.functions.that.can.be.adde
1b0e0 64 20 74 6f 20 74 68 69 73 20 68 6f 6f 6b 2c 20 62 75 74 20 61 72 65 0a 20 20 20 20 20 62 79 20 d.to.this.hook,.but.are......by.
1b100 64 65 66 61 75 6c 74 20 61 64 64 65 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 68 6f 6f 6b 73 2c 20 default.added.to.another.hooks,.
1b120 61 72 65 20 6c 69 73 74 65 64 20 69 6e 20 2a 6e 6f 74 65 20 52 65 66 65 72 65 6e 63 65 73 0a 20 are.listed.in.*note.References..
1b140 20 20 20 20 42 75 66 66 65 72 3a 3a 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 ....Buffer::...Function:.magit-i
1b160 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 nsert-merge-log......Insert.sect
1b180 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 6d 65 72 67 65 2e 20 20 44 69 73 ion.for.the.on-going.merge...Dis
1b1a0 70 6c 61 79 20 74 68 65 20 68 65 61 64 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 62 65 69 play.the.heads.that.are......bei
1b1c0 6e 67 20 6d 65 72 67 65 64 2e 20 20 49 66 20 6e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 ng.merged...If.no.merge.is.in.pr
1b1e0 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d ogress,.do.nothing...Function:.m
1b200 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 agit-insert-rebase-sequence.....
1b220 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 .Insert.section.for.the.on-going
1b240 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 20 20 49 66 20 6e 6f 20 73 75 63 68 0a 20 20 .rebase.sequence...If.no.such...
1b260 20 20 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e ...sequence.is.in.progress,.do.n
1b280 6f 74 68 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d othing...Function:.magit-insert-
1b2a0 61 6d 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 am-sequence......Insert.section.
1b2c0 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 for.the.on-going.patch.applying.
1b2e0 73 65 71 75 65 6e 63 65 2e 20 20 49 66 20 6e 6f 0a 20 20 20 20 20 73 75 63 68 20 73 65 71 75 65 sequence...If.no......such.seque
1b300 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a nce.is.in.progress,.do.nothing..
1b320 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 .Function:.magit-insert-sequence
1b340 72 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 r-sequence......Insert.section.f
1b360 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 or.the.on-going.cherry-pick.or.r
1b380 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 20 20 49 66 0a 20 20 20 20 20 6e 6f 20 73 75 63 68 evert.sequence...If......no.such
1b3a0 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 .sequence.is.in.progress,.do.not
1b3c0 68 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 hing...Function:.magit-insert-bi
1b3e0 73 65 63 74 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 sect-output......While.bisecting
1b400 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 77 69 74 68 20 6f 75 74 70 75 74 20 66 72 6f ,.insert.section.with.output.fro
1b420 6d 20 e2 80 98 67 69 74 20 62 69 73 65 63 74 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d m....git.bisect......Function:.m
1b440 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 72 65 73 74 0a 20 20 20 20 20 57 68 69 agit-insert-bisect-rest......Whi
1b460 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 76 69 73 le.bisecting,.insert.section.vis
1b480 75 61 6c 69 7a 69 6e 67 20 74 68 65 20 62 69 73 65 63 74 20 73 74 61 74 65 2e 0a 0a 46 75 6e 63 ualizing.the.bisect.state...Func
1b4a0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6c 6f 67 0a 20 20 tion:.magit-insert-bisect-log...
1b4c0 20 20 20 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 ...While.bisecting,.insert.secti
1b4e0 6f 6e 20 6c 6f 67 67 69 6e 67 20 62 69 73 65 63 74 20 70 72 6f 67 72 65 73 73 2e 0a 0a 46 75 6e on.logging.bisect.progress...Fun
1b500 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 ction:.magit-insert-unstaged-cha
1b520 6e 67 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 nges......Insert.section.showing
1b540 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 .unstaged.changes...Function:.ma
1b560 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 0a 20 20 20 20 20 49 git-insert-staged-changes......I
1b580 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74 61 67 65 64 20 63 68 61 nsert.section.showing.staged.cha
1b5a0 6e 67 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 nges...Function:.magit-insert-st
1b5c0 61 73 68 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 20 68 65 61 64 69 6e 67 0a 20 20 20 20 ashes.&optional.ref.heading.....
1b5e0 20 49 6e 73 65 72 74 20 74 68 65 20 e2 80 98 73 74 61 73 68 65 73 e2 80 99 20 73 65 63 74 69 6f .Insert.the....stashes....sectio
1b600 6e 20 73 68 6f 77 69 6e 67 20 72 65 66 6c 6f 67 20 66 6f 72 20 22 72 65 66 73 2f 73 74 61 73 68 n.showing.reflog.for."refs/stash
1b620 22 2e 20 20 49 66 0a 20 20 20 20 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 6e 6f 6e 2d "...If......optional.REF.is.non-
1b640 6e 69 6c 20 73 68 6f 77 20 72 65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20 69 6e 73 74 65 61 64 nil.show.reflog.for.that.instead
1b660 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 48 45 41 44 49 4e 47 20 69 73 20 6e ...If.optional......HEADING.is.n
1b680 6f 6e 2d 6e 69 6c 20 75 73 65 20 74 68 61 74 20 61 73 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 on-nil.use.that.as.section.headi
1b6a0 6e 67 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 22 53 74 61 73 68 65 73 3a 22 2e 0a 0a ng.instead.of......"Stashes:"...
1b6c0 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d Function:.magit-insert-unpulled-
1b6e0 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f from-upstream......Insert.sectio
1b700 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 n.showing.commits.that.haven...t
1b720 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 .been.pulled.from.the......upstr
1b740 65 61 6d 20 62 72 61 6e 63 68 20 79 65 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 eam.branch.yet...Function:.magit
1b760 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 -insert-unpulled-from-pushremote
1b780 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d ......Insert.section.showing.com
1b7a0 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 mits.that.haven...t.been.pulled.
1b7c0 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 from.the......push-remote.branch
1b7e0 20 79 65 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e .yet...Function:.magit-insert-un
1b800 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 pushed-to-upstream......Insert.s
1b820 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 ection.showing.commits.that.have
1b840 6e e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 75 70 n...t.been.pushed.to.the......up
1b860 73 74 72 65 61 6d 20 79 65 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 stream.yet...Function:.magit-ins
1b880 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 ert-unpushed-to-pushremote......
1b8a0 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 Insert.section.showing.commits.t
1b8c0 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 hat.haven...t.been.pushed.to.the
1b8e0 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 ......push-remote.yet.....File:.
1b900 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 46 69 doc6mUt53.info,..Node:.Status.Fi
1b920 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 le.List.Sections,..Next:.Status.
1b940 4c 6f 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 53 65 63 74 Log.Sections,..Prev:.Status.Sect
1b960 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 32 20 ions,..Up:.Status.Buffer..5.1.2.
1b980 53 74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d Status.File.List.Sections.------
1b9a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 -------------------------..These
1b9c0 20 66 75 6e 63 74 69 6f 6e 73 20 68 6f 6e 6f 72 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 .functions.honor.the.buffer...s.
1b9e0 66 69 6c 65 20 66 69 6c 74 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 file.filter,.which.can.be.set.us
1ba00 69 6e 67 0a e2 80 98 44 20 2d 20 2d e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 ing....D.-.-......Function:.magi
1ba20 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 54 68 t-insert-untracked-files......Th
1ba40 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 69 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 is.function.may.insert.a.list.of
1ba60 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 57 68 65 74 68 65 72 20 69 74 0a 20 20 .untracked.files...Whether.it...
1ba80 20 20 20 61 63 74 75 61 6c 6c 79 20 64 6f 65 73 20 73 6f 2c 20 64 65 70 65 6e 64 73 20 6f 6e 20 ...actually.does.so,.depends.on.
1baa0 74 68 65 20 6f 70 74 69 6f 6e 20 64 65 73 63 72 69 62 65 64 20 6e 65 78 74 2e 0a 0a 55 73 65 72 the.option.described.next...User
1bac0 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 .Option:.magit-status-show-untra
1bae0 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 cked-files......This.option.cont
1bb00 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 rols.whether.the.above.function.
1bb20 69 6e 73 65 72 74 73 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 75 6e 74 72 61 63 6b 65 64 inserts.a.list.of......untracked
1bb40 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 .files.in.the.status.buffer.....
1bb60 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 64 6f 20 6e 6f 74 20 6c ..........If....nil...,.do.not.l
1bb80 69 73 74 20 61 6e 79 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 ist.any.untracked.files.........
1bba0 20 e2 80 a2 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 6c 69 73 74 20 75 6e 74 72 61 63 6b 65 64 20 .....If....t...,.list.untracked.
1bbc0 66 69 6c 65 73 2c 20 62 75 74 20 69 66 20 61 20 64 69 72 65 63 74 6f 72 79 20 64 6f 65 73 20 6e files,.but.if.a.directory.does.n
1bbe0 6f 74 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 75 6e 74 72 61 63 6b ot...........contain.any.untrack
1bc00 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 6c 69 73 74 20 74 68 61 74 20 64 69 ed.files,.then.only.list.that.di
1bc20 72 65 63 74 6f 72 79 2c 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 74 68 65 20 63 6f 6e 74 61 rectory,...........not.the.conta
1bc40 69 6e 65 64 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 ined.untracked.files............
1bc60 a2 20 49 66 20 e2 80 98 61 6c 6c e2 80 99 2c 20 74 68 65 6e 20 6c 69 73 74 20 65 61 63 68 20 69 ..If....all...,.then.list.each.i
1bc80 6e 64 69 76 69 64 75 61 6c 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 54 68 69 73 ndividual.untracked.files...This
1bca0 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 76 65 72 79 20 73 6c 6f 77 20 61 .is...........can.be.very.slow.a
1bcc0 6e 64 20 69 73 20 64 69 73 63 6f 75 72 61 67 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 72 nd.is.discouraged........The.cor
1bce0 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 47 69 74 20 76 61 responding.values.for.the.Git.va
1bd00 72 69 61 62 6c 65 20 61 72 65 20 22 6e 6f 22 2c 20 22 6e 6f 72 6d 61 6c 22 0a 20 20 20 20 20 61 riable.are."no",."normal"......a
1bd20 6e 64 20 22 61 6c 6c 22 2e 0a 0a 20 20 20 20 20 54 6f 20 64 69 73 61 62 6c 65 20 6c 69 73 74 69 nd."all"........To.disable.listi
1bd40 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 61 20 73 70 65 63 69 66 69 63 ng.untracked.files.in.a.specific
1bd60 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 2c 0a 20 20 20 20 20 61 64 64 20 74 68 65 20 66 .repository.only,......add.the.f
1bd80 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 ollowing.to.....dir-locals.el...
1bda0 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 :............((magit-status-mode
1bdc0 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 ............(magit-status-show-u
1bde0 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 2e 20 22 6e 6f 22 29 29 29 0a 0a 20 20 20 20 20 41 ntracked-files..."no"))).......A
1be00 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 28 61 6e 64 20 6d 6f 73 74 6c 79 20 66 6f 72 20 68 69 73 lternatively.(and.mostly.for.his
1be20 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 29 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 toric.reasons),.it.is.possible.t
1be40 6f 0a 20 20 20 20 20 75 73 65 20 e2 80 98 67 69 74 20 63 6f 6e 66 69 67 e2 80 99 20 74 6f 20 73 o......use....git.config....to.s
1be60 65 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 3a 0a 0a et.the.repository-local.value:..
1be80 20 20 20 20 20 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 73 65 74 20 2d 2d 6c 6f 63 61 6c ..........git.config.set.--local
1bea0 20 73 74 61 74 75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 6e 6f 0a 0a 20 .status.showUntrackedFiles.no...
1bec0 20 20 20 20 54 68 69 73 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 6f 76 65 72 72 69 64 65 20 74 68 65 ....This.does.*not*.override.the
1bee0 20 28 69 66 20 61 6e 79 29 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 4c 69 .(if.any).local.value.of.this.Li
1bf00 73 70 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 6f 76 sp......variable,.but.it.does.ov
1bf20 65 72 72 69 64 65 20 69 74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 53 erride.its.global.value........S
1bf40 65 65 20 74 68 65 20 6c 61 73 74 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 67 69 74 2d 73 ee.the.last.section.in.the.git-s
1bf60 74 61 74 75 73 28 31 29 20 6d 61 6e 70 61 67 65 2c 20 74 6f 20 73 70 65 65 64 20 75 70 20 74 68 tatus(1).manpage,.to.speed.up.th
1bf80 65 0a 20 20 20 20 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 47 69 74 20 69 73 20 72 e......part.of.the.work.Git.is.r
1bfa0 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 2e 20 20 54 75 72 6e 69 6e 67 20 74 68 61 74 20 6c 69 esponsible.for...Turning.that.li
1bfc0 73 74 20 69 6e 74 6f 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 69 73 20 61 6c 73 6f 20 6e 6f st.into......sections.is.also.no
1bfe0 74 20 66 72 65 65 2c 20 73 6f 20 4d 61 67 69 74 20 6f 6e 6c 79 20 6c 69 73 74 73 0a 20 20 20 20 t.free,.so.Magit.only.lists.....
1c000 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 ....magit-status-file-list-limit
1c020 e2 80 99 20 66 69 6c 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 ....files...User.Option:.magit-s
1c040 74 61 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 0a 20 20 20 20 20 54 68 69 73 20 tatus-file-list-limit......This.
1c060 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 6d 61 6e 79 20 66 69 6c 65 73 20 61 72 65 20 6c option.controls.many.files.are.l
1c080 69 73 74 65 64 20 61 74 20 6d 6f 73 74 20 69 6e 20 65 61 63 68 20 73 65 63 74 69 6f 6e 0a 20 20 isted.at.most.in.each.section...
1c0a0 20 20 20 74 68 61 74 20 6c 69 73 74 73 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 ...that.lists.files.in.the.statu
1c0c0 73 20 62 75 66 66 65 72 2e 20 20 46 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f s.buffer...For.performance.reaso
1c0e0 6e 73 2c 20 69 74 0a 20 20 20 20 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 ns,.it......is.recommended.that.
1c100 79 6f 75 20 64 6f 20 6e 6f 74 20 69 6e 63 72 65 61 73 65 20 74 68 69 73 20 6c 69 6d 69 74 2e 0a you.do.not.increase.this.limit..
1c120 0a 20 20 20 57 68 69 6c 65 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 ....While.the.above.function.is.
1c140 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 a.member.of....magit-status-sect
1c160 69 6f 6e 2d 68 6f 6f 6b e2 80 99 0a 62 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 66 6f 6c 6c ion-hook....by.default,.the.foll
1c180 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 68 61 76 65 20 74 6f 20 62 65 20 65 78 70 6c 69 owing.functions.have.to.be.expli
1c1a0 63 69 74 6c 79 20 61 64 64 65 64 20 62 79 20 74 68 65 0a 75 73 65 72 2e 20 20 42 65 63 61 75 73 citly.added.by.the.user...Becaus
1c1c0 65 20 74 68 61 74 20 6e 65 67 61 74 69 76 65 6c 79 20 61 66 66 65 63 74 73 20 70 65 72 66 6f 72 e.that.negatively.affects.perfor
1c1e0 6d 61 6e 63 65 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 74 68 61 74 20 79 6f mance,.it.is.recommended.that.yo
1c200 75 20 64 6f 6e e2 80 99 74 20 64 6f 20 74 68 61 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 u.don...t.do.that...Function:.ma
1c220 67 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e git-insert-tracked-files......In
1c240 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 46 sert.a.list.of.tracked.files...F
1c260 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65 64 2d 66 69 unction:.magit-insert-ignored-fi
1c280 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 les......Insert.a.list.of.ignore
1c2a0 64 20 66 69 6c 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 d.files...Function:.magit-insert
1c2c0 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 -skip-worktree-files......Insert
1c2e0 20 61 20 6c 69 73 74 20 6f 66 20 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 73 2e 0a .a.list.of.skip-worktree.files..
1c300 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 64 2d .Function:.magit-insert-assumed-
1c320 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 6c 69 unchanged-files......Insert.a.li
1c340 73 74 20 6f 66 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 st.of.files.that.are.assumed.to.
1c360 62 65 20 75 6e 63 68 61 6e 67 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 be.unchanged.....File:.doc6mUt53
1c380 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e .info,..Node:.Status.Log.Section
1c3a0 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 s,..Next:.Status.Header.Sections
1c3c0 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f ,..Prev:.Status.File.List.Sectio
1c3e0 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 33 20 53 74 ns,..Up:.Status.Buffer..5.1.3.St
1c400 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d atus.Log.Sections.--------------
1c420 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 -----------..Function:.magit-ins
1c440 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 6f 72 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 0a 20 ert-unpulled-or-recent-commits..
1c460 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c ....Insert.section.showing.unpul
1c480 6c 65 64 20 6f 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 20 20 49 66 20 61 6e 20 75 70 led.or.recent.commits...If.an.up
1c4a0 73 74 72 65 61 6d 0a 20 20 20 20 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 stream......is.configured.for.th
1c4c0 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 20 61 68 65 61 64 e.current.branch.and.it.is.ahead
1c4e0 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 74 68 65 .of.the.current......branch,.the
1c500 6e 20 73 68 6f 77 20 74 68 65 20 6d 69 73 73 69 6e 67 20 63 6f 6d 6d 69 74 73 2e 20 20 4f 74 68 n.show.the.missing.commits...Oth
1c520 65 72 77 69 73 65 2c 20 73 68 6f 77 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 e2 80 98 6d 61 erwise,.show.the.last.........ma
1c540 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 20 git-log-section-commit-count....
1c560 63 6f 6d 6d 69 74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 commits...Function:.magit-insert
1c580 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 -recent-commits......Insert.sect
1c5a0 69 6f 6e 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6c 61 73 74 20 e2 80 98 6d 61 67 69 74 2d 6c 6f ion.showing.the.last....magit-lo
1c5c0 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 0a 20 20 20 20 20 63 g-section-commit-count.........c
1c5e0 6f 6d 6d 69 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d ommits...User.Option:.magit-log-
1c600 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20 20 20 20 48 6f 77 20 6d 61 section-commit-count......How.ma
1c620 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 ny.recent.commits....magit-inser
1c640 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 t-recent-commits....and.........
1c660 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 6f 72 2d 72 65 63 65 6e 74 2d magit-insert-unpulled-or-recent-
1c680 63 6f 6d 6d 69 74 73 e2 80 99 20 28 70 72 6f 76 69 64 65 64 20 74 68 65 72 65 20 61 72 65 20 6e commits....(provided.there.are.n
1c6a0 6f 0a 20 20 20 20 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 29 20 73 68 6f 77 2e 0a 0a o......unpulled.commits).show...
1c6c0 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d Function:.magit-insert-unpulled-
1c6e0 63 68 65 72 72 69 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f cherries......Insert.section.sho
1c700 77 69 6e 67 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 2e 20 20 4c 69 6b 65 0a 20 20 20 wing.unpulled.commits...Like....
1c720 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 6f 6d 6d 69 .....magit-insert-unpulled-commi
1c740 74 73 e2 80 99 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 74 20 74 68 61 ts....but.prefix.each.commit.tha
1c760 74 20 68 61 73 20 6e 6f 74 0a 20 20 20 20 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20 t.has.not......been.applied.yet.
1c780 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 68 2d 69 64 20 (i.e.,.a.commit.with.a.patch-id.
1c7a0 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 0a 20 20 20 20 20 61 6e 79 20 6c 6f 63 61 6c 20 63 not.shared.with......any.local.c
1c7c0 6f 6d 6d 69 74 29 20 77 69 74 68 20 22 2b 22 2c 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 ommit).with."+",.and.all.others.
1c7e0 77 69 74 68 20 22 2d 22 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 with."-"...Function:.magit-inser
1c800 74 2d 75 6e 70 75 73 68 65 64 2d 63 68 65 72 72 69 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 t-unpushed-cherries......Insert.
1c820 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 section.showing.unpushed.commits
1c840 2e 20 20 4c 69 6b 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 ...Like.........magit-insert-unp
1c860 75 73 68 65 64 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 ushed-commits....but.prefix.each
1c880 20 63 6f 6d 6d 69 74 20 77 68 69 63 68 20 68 61 73 0a 20 20 20 20 20 6e 6f 74 20 62 65 65 6e 20 .commit.which.has......not.been.
1c8a0 61 70 70 6c 69 65 64 20 74 6f 20 75 70 73 74 72 65 61 6d 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 applied.to.upstream.yet.(i.e.,.a
1c8c0 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 68 2d 69 64 0a 20 20 20 20 20 6e 6f 74 .commit.with.a.patch-id......not
1c8e0 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 .shared.with.any.upstream.commit
1c900 29 20 77 69 74 68 20 22 2b 22 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 0a 20 ).with."+".and.all.others.with..
1c920 20 20 20 20 22 2d 22 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f ...."-".....File:.doc6mUt53.info
1c940 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2c ,..Node:.Status.Header.Sections,
1c960 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2c 20 ..Next:.Status.Module.Sections,.
1c980 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a .Prev:.Status.Log.Sections,..Up:
1c9a0 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 34 20 53 74 61 74 75 73 20 48 65 61 .Status.Buffer..5.1.4.Status.Hea
1c9c0 64 65 72 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d der.Sections.-------------------
1c9e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 ---------..The.contents.of.statu
1ca00 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 s.buffers.is.controlled.using.th
1ca20 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d e.hook....magit-status-sections-
1ca40 68 6f 6f 6b e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 53 65 63 74 69 6f hook....(see.*note.Status.Sectio
1ca60 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 69 ns::)......By.default....magit-i
1ca80 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 e2 80 99 20 69 73 20 74 68 65 20 66 nsert-status-headers....is.the.f
1caa0 69 72 73 74 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 61 74 0a 68 6f 6f 6b 20 76 61 72 69 61 62 6c irst.member.of.that.hook.variabl
1cac0 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 e...Function:.magit-insert-statu
1cae0 73 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 73 65 s-headers......Insert.headers.se
1cb00 63 74 69 6f 6e 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d ctions.appropriate.for....magit-
1cb20 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 20 20 54 68 status-mode.........buffers...Th
1cb40 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 62 79 20 72 75 6e 6e 69 e.sections.are.inserted.by.runni
1cb60 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 68 6f 6f ng.the.functions.on.the......hoo
1cb80 6b 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b e2 80 k....magit-status-headers-hook..
1cba0 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 ....User.Option:.magit-status-he
1cbc0 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 aders-hook......Hook.run.to.inse
1cbe0 72 74 20 68 65 61 64 65 72 73 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 73 74 61 rt.headers.sections.into.the.sta
1cc00 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 tus.buffer........This.hook.is.r
1cc20 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 un.by....magit-insert-status-hea
1cc40 64 65 72 73 e2 80 99 2c 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 0a 20 20 20 20 20 68 61 73 20 ders...,.which.in.turn......has.
1cc60 74 6f 20 62 65 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 to.be.a.member.of....magit-statu
1cc80 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 74 6f 20 62 65 20 75 73 65 64 20 61 74 s-sections-hook....to.be.used.at
1cca0 0a 20 20 20 20 20 61 6c 6c 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 66 6f ......all......By.default.the.fo
1ccc0 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 6d 65 6d 62 65 72 73 20 6f 66 llowing.functions.are.members.of
1cce0 20 74 68 65 20 61 62 6f 76 65 20 68 6f 6f 6b 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 .the.above.hook:..Function:.magi
1cd00 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 t-insert-error-header......Inser
1cd20 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6d 65 73 73 t.a.header.line.showing.the.mess
1cd40 61 67 65 20 61 62 6f 75 74 20 74 68 65 20 47 69 74 20 65 72 72 6f 72 20 74 68 61 74 0a 20 20 20 age.about.the.Git.error.that....
1cd60 20 20 6a 75 73 74 20 6f 63 63 75 72 72 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 ..just.occurred........This.func
1cd80 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 6c 61 73 74 20 65 tion.is.only.aware.of.the.last.e
1cda0 72 72 6f 72 20 74 68 61 74 20 6f 63 63 75 72 20 77 68 65 6e 20 47 69 74 0a 20 20 20 20 20 77 61 rror.that.occur.when.Git......wa
1cdc0 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 49 66 2c 20 66 6f 72 s.run.for.side-effects...If,.for
1cde0 20 65 78 61 6d 70 6c 65 2c 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65 0a .example,.an.error.occurs.while.
1ce00 20 20 20 20 20 67 65 6e 65 72 61 74 69 6e 67 20 61 20 64 69 66 66 2c 20 74 68 65 6e 20 74 68 61 .....generating.a.diff,.then.tha
1ce20 74 20 65 72 72 6f 72 20 77 6f 6e e2 80 99 74 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 52 65 t.error.won...t.be.inserted...Re
1ce40 66 72 65 73 68 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 freshing......the.status.buffer.
1ce60 63 61 75 73 65 73 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61 70 70 65 61 72 causes.this.section.to.disappear
1ce80 20 61 67 61 69 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d .again...Function:.magit-insert-
1cea0 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 diff-filter-header......Insert.a
1cec0 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 65 66 66 65 63 74 69 .header.line.showing.the.effecti
1cee0 76 65 20 64 69 66 66 20 66 69 6c 74 65 72 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 ve.diff.filters...Function:.magi
1cf00 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 t-insert-head-branch-header.....
1cf20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 .Insert.a.header.line.about.the.
1cf40 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 64 65 74 61 63 68 65 64 20 e2 80 98 48 45 current.branch.or.detached....HE
1cf60 41 44 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 AD......Function:.magit-insert-u
1cf80 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 pstream-branch-header......Inser
1cfa0 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 62 72 61 6e 63 68 t.a.header.line.about.the.branch
1cfc0 20 74 68 61 74 20 69 73 20 75 73 75 61 6c 6c 79 20 70 75 6c 6c 65 64 20 69 6e 74 6f 0a 20 20 20 .that.is.usually.pulled.into....
1cfe0 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a ..the.current.branch...Function:
1d000 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 .magit-insert-push-branch-header
1d020 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 ......Insert.a.header.line.about
1d040 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 .the.branch.that.the.current.bra
1d060 6e 63 68 20 69 73 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 2e 0a 0a nch.is......usually.pushed.to...
1d080 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 Function:.magit-insert-tags-head
1d0a0 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f er......Insert.a.header.line.abo
1d0c0 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74 61 67 2c 20 ut.the.current.and/or.next.tag,.
1d0e0 61 6c 6f 6e 67 20 77 69 74 68 0a 20 20 20 20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f along.with......the.number.of.co
1d100 6d 6d 69 74 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 61 67 20 61 6e 64 20 e2 80 98 48 45 41 mmits.between.the.tag.and....HEA
1d120 44 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e D.........The.following.function
1d140 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 s.can.also.be.added.to.the.above
1d160 20 68 6f 6f 6b 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 .hook:..Function:.magit-insert-r
1d180 65 70 6f 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 epo-header......Insert.a.header.
1d1a0 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 72 65 70 line.showing.the.path.to.the.rep
1d1c0 6f 73 69 74 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 ository.top-level...Function:.ma
1d1e0 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e git-insert-remote-header......In
1d200 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 6d sert.a.header.line.about.the.rem
1d220 6f 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 ote.of.the.current.branch.......
1d240 20 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 .If.no.remote.is.configured.for.
1d260 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 the.current.branch,.then.fall.ba
1d280 63 6b 0a 20 20 20 20 20 73 68 6f 77 69 6e 67 20 74 68 65 20 22 6f 72 69 67 69 6e 22 20 72 65 6d ck......showing.the."origin".rem
1d2a0 6f 74 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 74 ote,.or.if.that.does.not.exist.t
1d2c0 68 65 20 66 69 72 73 74 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 69 6e 20 61 6c 70 68 61 62 65 74 he.first......remote.in.alphabet
1d2e0 69 63 20 6f 72 64 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 ic.order...Function:.magit-inser
1d300 74 2d 75 73 65 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 t-user-header......Insert.a.head
1d320 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 0a er.line.about.the.current.user..
1d340 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.doc6mUt53.info,..Node:.
1d360 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 Status.Module.Sections,..Next:.S
1d380 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 48 65 61 tatus.Options,..Prev:.Status.Hea
1d3a0 64 65 72 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 der.Sections,..Up:.Status.Buffer
1d3c0 0a 0a 35 2e 31 2e 35 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 0a 2d ..5.1.5.Status.Module.Sections.-
1d3e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 ---------------------------..The
1d400 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73 20 63 .contents.of.status.buffers.is.c
1d420 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 ontrolled.using.the.hook....magi
1d440 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 28 73 65 65 20 2a t-status-sections-hook....(see.*
1d460 6e 6f 74 65 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42 79 20 note.Status.Sections::)......By.
1d480 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 default....magit-insert-modules.
1d4a0 80 99 20 69 73 20 5f 6e 6f 74 5f 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 61 74 20 68 6f 6f ...is._not_.a.member.of.that.hoo
1d4c0 6b 0a 76 61 72 69 61 62 6c 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 k.variable...Function:.magit-ins
1d4e0 65 72 74 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 75 62 6d 6f 64 75 6c ert-modules......Insert.submodul
1d500 65 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 48 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d e.sections........Hook....magit-
1d520 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 63 6f 6e 74 72 6f 6c 73 module-sections-hook....controls
1d540 20 77 68 69 63 68 20 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 61 72 65 20 .which.module.sections......are.
1d560 69 6e 73 65 72 74 65 64 2c 20 61 6e 64 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 6d 6f inserted,.and.option....magit-mo
1d580 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 dule-sections-nested....controls
1d5a0 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 74 68 65 79 20 61 72 65 20 77 72 61 70 70 65 64 20 69 ......whether.they.are.wrapped.i
1d5c0 6e 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f n.an.additional.section...User.O
1d5e0 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f ption:.magit-module-sections-hoo
1d600 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 k......Hook.run.by....magit-inse
1d620 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 rt-modules......User.Option:.mag
1d640 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 0a 20 20 20 20 20 54 it-module-sections-nested......T
1d660 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d his.option.controls.whether....m
1d680 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 20 77 72 61 70 73 20 69 6e 73 agit-insert-modules....wraps.ins
1d6a0 65 72 74 65 64 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 61 6e 20 61 64 64 69 74 69 erted......sections.in.an.additi
1d6c0 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e onal.section........If.this.is.n
1d6e0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 74 6f 70 2d 6c on-nil,.then.only.a.single.top-l
1d700 65 76 65 6c 20 73 65 63 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 2e 20 20 evel.section.is......inserted...
1d720 49 66 20 69 74 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 If.it.is.nil,.then.all.sections.
1d740 6c 69 73 74 65 64 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 listed.in.........magit-module-s
1d760 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 62 65 63 6f 6d 65 20 74 6f 70 2d 6c 65 76 65 6c ections-hook....become.top-level
1d780 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 .sections...Function:.magit-inse
1d7a0 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 0a 20 20 20 20 20 49 6e 73 65 72 74 20 rt-modules-overview......Insert.
1d7c0 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 20 20 46 6f sections.for.all.submodules...Fo
1d7e0 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 70 r.each.section.insert.the......p
1d800 61 74 68 2c 20 74 68 65 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 ath,.the.branch,.and.the.output.
1d820 6f 66 20 e2 80 98 67 69 74 20 64 65 73 63 72 69 62 65 20 2d 2d 74 61 67 73 e2 80 99 2c 20 6f 72 of....git.describe.--tags...,.or
1d840 2c 0a 20 20 20 20 20 66 61 69 6c 69 6e 67 20 74 68 61 74 2c 20 74 68 65 20 61 62 62 72 65 76 69 ,......failing.that,.the.abbrevi
1d860 61 74 65 64 20 48 45 41 44 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e 0a 0a 20 20 20 20 20 50 72 65 ated.HEAD.commit.hash........Pre
1d880 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 73 75 63 68 20 61 20 73 75 62 6d 6f 64 75 6c 65 ss....RET....on.such.a.submodule
1d8a0 20 73 65 63 74 69 6f 6e 20 74 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e 20 73 74 61 74 75 73 0a .section.to.show.its.own.status.
1d8c0 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e .....buffer...Press....RET....on
1d8e0 20 74 68 65 20 22 4d 6f 64 75 6c 65 73 22 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 .the."Modules".section.to.displa
1d900 79 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61 y.a.list.of......submodules.in.a
1d920 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 61 64 .separate.buffer...This.shows.ad
1d940 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 6e 6f 74 20 64 69 ditional.information......not.di
1d960 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 e2 splayed.in.the.super-repository.
1d980 80 99 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 ..s.status.buffer...Function:.ma
1d9a0 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d git-insert-modules-unpulled-from
1d9c0 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 -upstream......Insert.sections.f
1d9e0 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 or.modules.that.haven...t.been.p
1da00 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74 ulled.from.the......upstream.yet
1da20 2e 20 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 ...These.sections.can.be.expande
1da40 64 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f d.to.show.the......respective.co
1da60 6d 6d 69 74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d mmits...Function:.magit-insert-m
1da80 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a odules-unpulled-from-pushremote.
1daa0 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 .....Insert.sections.for.modules
1dac0 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d .that.haven...t.been.pulled.from
1dae0 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 20 20 54 68 65 73 .the......push-remote.yet...Thes
1db00 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 e.sections.can.be.expanded.to.sh
1db20 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e 0a ow.the......respective.commits..
1db40 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d .Function:.magit-insert-modules-
1db60 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 unpushed-to-upstream......Insert
1db80 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e .sections.for.modules.that.haven
1dba0 e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 75 70 73 ...t.been.pushed.to.the......ups
1dbc0 74 72 65 61 6d 20 79 65 74 2e 20 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 tream.yet...These.sections.can.b
1dbe0 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 e.expanded.to.show.the......resp
1dc00 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 ective.commits...Function:.magit
1dc20 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 -insert-modules-unpushed-to-push
1dc40 72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 remote......Insert.sections.for.
1dc60 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 modules.that.haven...t.been.push
1dc80 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 20 ed.to.the......push-remote.yet..
1dca0 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 .These.sections.can.be.expanded.
1dcc0 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d to.show.the......respective.comm
1dce0 69 74 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e its.....File:.doc6mUt53.info,..N
1dd00 6f 64 65 3a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 ode:.Status.Options,..Prev:.Stat
1dd20 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 us.Module.Sections,..Up:.Status.
1dd40 42 75 66 66 65 72 0a 0a 35 2e 31 2e 36 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d Buffer..5.1.6.Status.Options.---
1dd60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 -----------------..User.Option:.
1dd80 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 magit-status-margin......This.op
1dda0 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 tion.specifies.whether.the.margi
1ddc0 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 n.is.initially.shown.in......Mag
1dde0 69 74 2d 53 74 61 74 75 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 it-Status.mode.buffers.and.how.i
1de00 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 t.is.formatted........The.value.
1de20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 has.the.form....(INIT.STYLE.WIDT
1de40 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 H.AUTHOR.AUTHOR-WIDTH)..........
1de60 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e ........If.INIT.is.non-nil,.then
1de80 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a .the.margin.is.shown.initially..
1dea0 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 ............STYLE.controls.how.t
1dec0 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 o.format.the.author.or.committer
1dee0 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 .date...It...........can.be.one.
1df00 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 of....age....(to.show.the.age.of
1df20 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 .the.commit),..............age-a
1df40 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 bbreviated....(to.abbreviate.the
1df60 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 .time.unit.to.a...........charac
1df80 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 ter),.or.a.string.(suitable.for.
1dfa0 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 ...format-time-string...).to....
1dfc0 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 .......show.the.actual.date...Op
1dfe0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 tion..............magit-log-marg
1e000 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f in-show-committer-date....contro
1e020 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 ls.which.date.is...........being
1e040 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f .displayed..............WIDTH.co
1e060 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 ntrols.the.width.of.the.margin..
1e080 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 .This.exists.for...........forwa
1e0a0 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 rd.compatibility.and.currently.t
1e0c0 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 he.value.should.not.be..........
1e0e0 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e .changed..............AUTHOR.con
1e100 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 trols.whether.the.name.of.the.au
1e120 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 thor.is.also.shown...........by.
1e140 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 default..............AUTHOR-WIDT
1e160 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 H.has.to.be.an.integer...When.th
1e180 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 e.name.of.the...........author.i
1e1a0 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 s.shown,.then.this.specifies.how
1e1c0 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 .much.space.is.used.to..........
1e1e0 20 64 6f 20 73 6f 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 74 68 65 20 70 72 6f 63 65 65 64 .do.so......Also.see.the.proceed
1e200 69 6e 67 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 20 6f 70 74 69 6f 6e 73 20 63 6f 6e ing.section.for.more.options.con
1e220 63 65 72 6e 69 6e 67 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 73 2e 0a 0a 1f 0a 46 69 6c 65 3a cerning.status.buffers.....File:
1e240 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 70 6f 73 69 74 6f .doc6mUt53.info,..Node:.Reposito
1e260 72 79 20 4c 69 73 74 2c 20 20 4e 65 78 74 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 ry.List,..Next:.Logging,..Prev:.
1e280 53 74 61 74 75 73 20 42 75 66 66 65 72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a Status.Buffer,..Up:.Inspecting..
1e2a0 35 2e 32 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5.2.Repository.List.============
1e2c0 3d 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 =======..Command:.magit-list-rep
1e2e0 6f 73 69 74 6f 72 69 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 ositories......This.command.disp
1e300 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 lays.a.list.of.repositories.in.a
1e320 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 70 74 69 .separate.buffer........The.opti
1e340 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 on....magit-repository-directori
1e360 65 73 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 0a 20 20 20 20 20 72 65 70 6f 73 69 es....controls.which......reposi
1e380 74 6f 72 69 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 tories.are.displayed...User.Opti
1e3a0 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 20 20 20 on:.magit-repolist-columns......
1e3c0 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 6f 6c 75 6d 6e This.option.controls.what.column
1e3e0 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 s.are.displayed.by.the.command..
1e400 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 e2 80 .......magit-list-repositories..
1e420 99 20 61 6e 64 20 68 6f 77 20 74 68 65 79 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 ..and.how.they.are.displayed....
1e440 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 ....Each.element.has.the.form...
1e460 98 28 48 45 41 44 45 52 20 57 49 44 54 48 20 46 4f 52 4d 41 54 20 50 52 4f 50 53 29 e2 80 99 2e .(HEADER.WIDTH.FORMAT.PROPS)....
1e480 0a 0a 20 20 20 20 20 48 45 41 44 45 52 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 64 69 73 70 .......HEADER.is.the.string.disp
1e4a0 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 layed.in.the.header...WIDTH.is.t
1e4c0 68 65 20 77 69 64 74 68 0a 20 20 20 20 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 46 4f he.width......of.the.column...FO
1e4e0 52 4d 41 54 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 RMAT.is.a.function.that.is.calle
1e500 64 20 77 69 74 68 20 6f 6e 65 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 65 d.with.one......argument,.the.re
1e520 70 6f 73 69 74 6f 72 79 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 pository.identification.(usually
1e540 20 69 74 73 20 62 61 73 65 6e 61 6d 65 29 2c 20 61 6e 64 0a 20 20 20 20 20 77 69 74 68 20 e2 80 .its.basename),.and......with...
1e560 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 62 6f 75 6e 64 20 74 6f 20 74 .default-directory....bound.to.t
1e580 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 69 74 73 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e he.toplevel.of.its.working.tree.
1e5a0 0a 20 20 20 20 20 49 74 20 68 61 73 20 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 ......It.has.to.return.a.string.
1e5c0 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f 50 53 20 69 73 to.be.inserted.or.nil...PROPS.is
1e5e0 20 61 6e 20 61 6c 69 73 74 0a 20 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 20 74 68 65 .an.alist......that.supports.the
1e600 20 6b 65 79 73 20 e2 80 98 3a 72 69 67 68 74 2d 61 6c 69 67 6e e2 80 99 2c 20 e2 80 98 3a 70 61 .keys....:right-align...,....:pa
1e620 64 2d 72 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80 98 3a 73 6f 72 74 e2 80 99 2e 0a 0a 20 20 20 d-right....and....:sort.........
1e640 20 20 54 68 65 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 ..The....:sort....function.has.a
1e660 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 63 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 .weird.interface.described.in.th
1e680 65 0a 20 20 20 20 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 e2 80 98 74 61 62 75 6c 61 74 65 64 e......docstring.of....tabulated
1e6a0 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 e2 80 99 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 -list--get-sort......Alternative
1e6c0 6c 79 20 e2 80 98 3c e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 ly....<....and.........magit-rep
1e6e0 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 olist-version<....can.be.used.as
1e700 20 74 68 6f 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 61 75 74 6f 6d 61 .those.functions.are......automa
1e720 74 69 63 61 6c 6c 79 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 tically.replaced.with.functions.
1e740 74 68 61 74 20 73 61 74 69 73 66 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 20 20 20 20 that.satisfy.the.interface......
1e760 20 53 65 74 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 20 74 6f .Set....:sort....to....nil....to
1e780 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 63 69 66 69 65 64 .inhibit.sorting;.if.unspecified
1e7a0 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 74 61 62 ,.then.the......column.is.sortab
1e7c0 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a 0a 20 20 le.using.the.default.sorter.....
1e7e0 20 20 20 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 72 61 6e ...You.may.wish.to.display.a.ran
1e800 67 65 20 6f 66 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 ge.of.numeric.columns.using.just
1e820 20 6f 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 .one......character.per.column.a
1e840 6e 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 6e 20 63 nd.without.any.padding.between.c
1e860 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 20 20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 olumns,.in......which.case.you.s
1e880 68 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c hould.use.an.appropriate.HEADER,
1e8a0 20 73 65 74 20 57 49 44 54 48 20 74 6f 20 31 2c 0a 20 20 20 20 20 61 6e 64 20 73 65 74 20 e2 80 .set.WIDTH.to.1,......and.set...
1e8c0 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 74 6f 20 39 2e 20 20 e2 80 98 2b e2 80 99 20 69 73 .:pad-right....to.9......+....is
1e8e0 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a .substituted.for.numbers.higher.
1e900 20 20 20 20 20 74 68 61 6e 20 39 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 .....than.9...The.following.func
1e920 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 tions.can.be.added.to.the.above.
1e940 6f 70 74 69 6f 6e 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 option:..Function:.magit-repolis
1e960 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f t-column-ident......This.functio
1e980 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 n.inserts.the.identification.of.
1e9a0 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 55 73 75 61 6c 6c 79 20 74 68 69 the.repository.......Usually.thi
1e9c0 73 20 69 73 20 6a 75 73 74 20 69 74 73 20 62 61 73 65 6e 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f s.is.just.its.basename...Functio
1e9e0 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 0a 20 20 n:.magit-repolist-column-path...
1ea00 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 61 62 73 ...This.function.inserts.the.abs
1ea20 6f 6c 75 74 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 46 olute.path.of.the.repository...F
1ea40 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 unction:.magit-repolist-column-v
1ea60 65 72 73 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 ersion......This.function.insert
1ea80 73 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 s.a.description.of.the.repositor
1eaa0 79 e2 80 99 73 20 e2 80 98 48 45 41 44 e2 80 99 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 2e 0a y...s....HEAD.........revision..
1eac0 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e .Function:.magit-repolist-column
1eae0 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 -branch......This.function.inser
1eb00 74 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 ts.the.name.of.the.current.branc
1eb20 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c h...Function:.magit-repolist-col
1eb40 75 6d 6e 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 umn-upstream......This.function.
1eb60 69 6e 73 65 72 74 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74 72 65 61 6d inserts.the.name.of.the.upstream
1eb80 20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e .branch.of.the......current.bran
1eba0 63 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f ch...Function:.magit-repolist-co
1ebc0 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e lumn-branches......This.function
1ebe0 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 72 61 6e 63 68 65 73 2e .inserts.the.number.of.branches.
1ec00 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d ..Function:.magit-repolist-colum
1ec20 6e 2d 73 74 61 73 68 65 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 n-stashes......This.function.ins
1ec40 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 61 73 68 65 73 2e 0a 0a 46 75 6e erts.the.number.of.stashes...Fun
1ec60 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 ction:.magit-repolist-column-fla
1ec80 67 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 66 g......This.function.inserts.a.f
1eca0 6c 61 67 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 lag.as.specified.by.........magi
1ecc0 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 e2 80 99 2e t-repolist-column-flag-alist....
1ece0 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 6e 64 69 63 61 74 65 73 .......By.default.this.indicates
1ed00 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 .whether.there.are.uncommitted.c
1ed20 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 4e e2 80 99 20 69 66 20 hanges..................N....if.
1ed40 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 74 72 61 63 6b 65 64 20 there.is.at.least.one.untracked.
1ed60 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 55 e2 80 99 20 69 66 20 74 68 65 file.................U....if.the
1ed80 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 re.is.at.least.one.unstaged.file
1eda0 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 53 e2 80 99 20 69 66 20 74 68 65 72 65 20 69 .................S....if.there.i
1edc0 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 73 74 61 67 65 64 20 66 69 6c 65 2e 0a 0a 20 20 20 s.at.least.one.staged.file......
1ede0 20 20 4f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 68 ..Only.the.first.one.of.these.th
1ee00 61 74 20 61 70 70 6c 69 65 73 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 at.applies.is.shown...Function:.
1ee20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 73 0a 20 20 20 20 magit-repolist-column-flags.....
1ee40 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 73 65 72 74 20 61 6c 6c 20 66 6c 61 67 73 .This.functions.insert.all.flags
1ee60 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 .as.specified.by.........magit-r
1ee80 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 epolist-column-flag-alist.......
1eea0 20 20 20 20 54 68 69 73 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 66 75 ....This.is.an.alternative.to.fu
1eec0 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d nction....magit-repolist-column-
1eee0 66 6c 61 67 e2 80 99 2c 0a 20 20 20 20 20 77 68 69 63 68 20 6f 6e 6c 79 20 6c 69 73 74 73 20 74 flag...,......which.only.lists.t
1ef00 68 65 20 66 69 72 73 74 20 6f 6e 65 20 66 6f 75 6e 64 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d he.first.one.found...Function:.m
1ef20 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 agit-repolist-column-unpulled-fr
1ef40 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 om-upstream......This.function.i
1ef60 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 75 70 73 74 72 65 61 6d 20 63 6f nserts.the.number.of.upstream.co
1ef80 6d 6d 69 74 73 20 6e 6f 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 mmits.not.in.the......current.br
1efa0 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d anch...Function:.magit-repolist-
1efc0 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a column-unpulled-from-pushremote.
1efe0 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e .....This.function.inserts.the.n
1f000 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 70 75 73 68 20 62 72 61 umber.of.commits.in.the.push.bra
1f020 6e 63 68 20 62 75 74 0a 20 20 20 20 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 nch.but......not.the.current.bra
1f040 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 nch...Function:.magit-repolist-c
1f060 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 olumn-unpushed-to-upstream......
1f080 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 This.function.inserts.the.number
1f0a0 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 .of.commits.in.the.current.branc
1f0c0 68 0a 20 20 20 20 20 62 75 74 20 6e 6f 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 46 75 h......but.not.its.upstream...Fu
1f0e0 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e nction:.magit-repolist-column-un
1f100 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 68 69 73 20 66 pushed-to-pushremote......This.f
1f120 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f unction.inserts.the.number.of.co
1f140 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 mmits.in.the.current.branch.....
1f160 20 62 75 74 20 6e 6f 74 20 69 74 73 20 70 75 73 68 20 62 72 61 6e 63 68 2e 0a 0a 54 68 65 20 66 .but.not.its.push.branch...The.f
1f180 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 ollowing.commands.are.available.
1f1a0 69 6e 20 72 65 70 6f 6c 69 73 74 20 62 75 66 66 65 72 73 3a 0a 0a 4b 65 79 3a 20 52 45 54 20 28 in.repolist.buffers:..Key:.RET.(
1f1c0 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 54 68 69 73 magit-repolist-status)......This
1f1e0 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 .command.shows.the.status.for.th
1f200 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 6d 20 28 e.repository.at.point...Key:.m.(
1f220 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 magit-repolist-mark)......This.c
1f240 6f 6d 6d 61 6e 64 20 6d 61 72 6b 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 ommand.marks.the.repository.at.p
1f260 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 75 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e oint...Key:.u.(magit-repolist-un
1f280 6d 61 72 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 6d 61 72 6b 73 20 mark)......This.command.unmarks.
1f2a0 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 66 the.repository.at.point...Key:.f
1f2c0 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 29 0a 20 20 20 20 20 54 68 69 .(magit-repolist-fetch)......Thi
1f2e0 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 6c 6c 20 6d 61 72 6b 65 64 20 72 65 70 s.command.fetches.all.marked.rep
1f300 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 ositories...If.no.repositories..
1f320 20 20 20 20 61 72 65 20 6d 61 72 6b 65 64 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 ....are.marked,.then.it.offers.t
1f340 6f 20 66 65 74 63 68 20 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 69 o.fetch.all.displayed.repositori
1f360 65 73 2e 0a 0a 4b 65 79 3a 20 35 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 es...Key:.5.(magit-repolist-find
1f380 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d -file-other-frame)......This.com
1f3a0 6d 61 6e 64 20 72 65 61 64 73 20 61 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 2d 6e 61 6d 65 20 mand.reads.a.relative.file-name.
1f3c0 28 77 69 74 68 6f 75 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 20 61 6e 64 0a 20 20 20 20 20 6f 70 (without.completion).and......op
1f3e0 65 6e 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 65 61 63 68 20 ens.the.respective.file.in.each.
1f400 6d 61 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 20 6e 65 77 20 66 72 61 6d 65 marked.repository.in.a.new.frame
1f420 2e 0a 20 20 20 20 20 49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 6d 61 .......If.no.repositories.are.ma
1f440 72 6b 65 64 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 6f 20 64 6f 20 74 68 69 73 20 rked,.then.it.offers.to.do.this.
1f460 66 6f 72 20 61 6c 6c 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 for.all......displayed.repositor
1f480 69 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e ies.....File:.doc6mUt53.info,..N
1f4a0 6f 64 65 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 44 69 66 66 69 6e 67 2c 20 20 50 ode:.Logging,..Next:.Diffing,..P
1f4c0 72 65 76 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 55 70 3a 20 49 6e 73 70 65 rev:.Repository.List,..Up:.Inspe
1f4e0 63 74 69 6e 67 0a 0a 35 2e 33 20 4c 6f 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a cting..5.3.Logging.===========..
1f500 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 6c 6f 67 73 20 The.status.buffer.contains.logs.
1f520 66 6f 72 20 74 68 65 20 75 6e 70 75 73 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 20 63 6f for.the.unpushed.and.unpulled.co
1f540 6d 6d 69 74 73 2c 0a 62 75 74 20 74 68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 6e e2 80 99 mmits,.but.that.obviously.isn...
1f560 74 20 65 6e 6f 75 67 68 2e 20 20 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 t.enough...The.transient.prefix.
1f580 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 2c 20 6f 6e 20 e2 80 98 6c command....magit-log...,.on....l
1f5a0 e2 80 99 2c 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 78 20 63 6f 6d ...,.features.several.suffix.com
1f5c0 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 63 20 6c 6f 67 mands,.which.show.a.specific.log
1f5e0 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 4c .in.a.separate.log.buffer......L
1f600 69 6b 65 20 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 ike.other.transient.prefix.comma
1f620 6e 64 73 2c 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 20 61 6c 73 6f 20 66 65 61 74 75 72 nds,....magit-log....also.featur
1f640 65 73 0a 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 es.several.infix.arguments.that.
1f660 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 6f can.be.changed.before.invoking.o
1f680 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 48 6f 77 65 ne.of.the.suffix.commands...Howe
1f6a0 76 65 72 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 6c 6f 67 20 74 72 61 6e ver,.in.the.case.of.the.log.tran
1f6c0 73 69 65 6e 74 2c 20 74 68 65 73 65 0a 61 72 67 75 6d 65 6e 74 73 20 6d 61 79 20 62 65 20 74 61 sient,.these.arguments.may.be.ta
1f6e0 6b 65 6e 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 20 ken.from.those.currently.in.use.
1f700 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6c 6f in.the.current.repository...s.lo
1f720 67 20 62 75 66 66 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 g.buffer,.depending.on.the.value
1f740 20 6f 66 0a e2 80 98 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 .of....magit-prefix-use-buffer-a
1f760 72 67 75 6d 65 6e 74 73 e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 54 72 61 6e 73 69 65 6e 74 rguments....(see.*note.Transient
1f780 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 3a .Arguments.and.Buffer.Variables:
1f7a0 3a 29 2e 0a 0a 20 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 :)......For.information.about.th
1f7c0 65 20 76 61 72 69 6f 75 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 73 65 65 20 5b 42 52 4f 4b 45 4e e.various.arguments,.see.[BROKEN
1f7e0 20 4c 49 4e 4b 3a 0a 6d 61 6e 3a 67 69 74 2d 6c 6f 67 5d 20 54 68 65 20 73 77 69 74 63 68 20 e2 .LINK:.man:git-log].The.switch..
1f800 80 98 2b 2b 6f 72 64 65 72 3d 56 41 4c 55 45 e2 80 99 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 ..++order=VALUE....is.converted.
1f820 74 6f 20 6f 6e 65 20 6f 66 0a e2 80 98 2d 2d 61 75 74 68 6f 72 2d 64 61 74 65 2d 6f 72 64 65 72 to.one.of....--author-date-order
1f840 e2 80 99 2c 20 e2 80 98 2d 2d 64 61 74 65 2d 6f 72 64 65 72 e2 80 99 2c 20 6f 72 20 e2 80 98 2d ...,....--date-order...,.or....-
1f860 2d 74 6f 70 6f 2d 6f 72 64 65 72 e2 80 99 20 62 65 66 6f 72 65 20 62 65 69 6e 67 0a 70 61 73 73 -topo-order....before.being.pass
1f880 65 64 20 74 6f 20 e2 80 98 67 69 74 20 6c 6f 67 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 6c 6f 67 ed.to....git.log.........The.log
1f8a0 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c .transient.also.features.several
1f8c0 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 52 65 66 .reflog.commands...See.*note.Ref
1f8e0 6c 6f 67 3a 3a 2e 0a 0a 4b 65 79 3a 20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 20 log::...Key:.l.(magit-log)......
1f900 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 This.transient.prefix.command.bi
1f920 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 nds.the.following.suffix.command
1f940 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 s......along.with.the.appropriat
1f960 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 e.infix.arguments.and.displays.t
1f980 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 hem.in.a......temporary.buffer.u
1f9a0 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 ntil.a.suffix.is.invoked...Key:.
1f9c0 6c 20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 53 68 6f l.l.(magit-log-current)......Sho
1f9e0 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 57 w.log.for.the.current.branch...W
1fa00 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 20 6f 72 20 77 69 hen....HEAD....is.detached.or.wi
1fa20 74 68 20 61 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 73 68 6f 77 20 th.a......prefix.argument,.show.
1fa40 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 64 20 66 72 log.for.one.or.more.revs.read.fr
1fa60 6f 6d 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 6c 20 om.the......minibuffer...Key:.l.
1fa80 68 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 h.(magit-log-head)......Show.log
1faa0 20 66 6f 72 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6c 20 75 20 28 6d 61 67 69 .for....HEAD......Key:.l.u.(magi
1fac0 74 2d 6c 6f 67 2d 72 65 6c 61 74 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 t-log-related)......Show.log.for
1fae0 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 69 74 73 20 75 70 73 74 72 65 61 .the.current.branch,.its.upstrea
1fb00 6d 20 61 6e 64 20 69 74 73 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 20 20 20 20 20 57 68 65 6e m.and.its.push.target.......When
1fb20 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c .the.upstream.is.a.local.branch,
1fb40 20 74 68 65 6e 20 61 6c 73 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e 0a 20 20 20 20 20 75 70 73 .then.also.show.its.own......ups
1fb60 74 72 65 61 6d 2e 20 20 57 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 tream...When....HEAD....is.detac
1fb80 68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 61 74 2c 20 74 68 65 hed,.then.show.log.for.that,.the
1fba0 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 61 ......previously.checked.out.bra
1fbc0 6e 63 68 20 61 6e 64 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73 68 2d 74 61 nch.and.its.upstream.and.push-ta
1fbe0 72 67 65 74 2e 0a 0a 4b 65 79 3a 20 6c 20 6f 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 rget...Key:.l.o.(magit-log-other
1fc00 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 )......Show.log.for.one.or.more.
1fc20 72 65 76 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 revs.read.from.the.minibuffer...
1fc40 54 68 65 20 75 73 65 72 0a 20 20 20 20 20 63 61 6e 20 69 6e 70 75 74 20 61 6e 79 20 72 65 76 69 The.user......can.input.any.revi
1fc60 73 69 6f 6e 20 6f 72 20 72 65 76 69 73 69 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 sion.or.revisions.separated.by.a
1fc80 20 73 70 61 63 65 2c 20 6f 72 20 65 76 65 6e 0a 20 20 20 20 20 72 61 6e 67 65 73 2c 20 62 75 74 .space,.or.even......ranges,.but
1fca0 20 6f 6e 6c 79 20 62 72 61 6e 63 68 65 73 2c 20 74 61 67 73 2c 20 61 6e 64 20 61 20 72 65 70 72 .only.branches,.tags,.and.a.repr
1fcc0 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 61 74 esentation.of.the.commit......at
1fce0 20 70 6f 69 6e 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 63 6f 6d 70 6c 65 74 69 .point.are.available.as.completi
1fd00 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 4b 65 79 3a 20 6c 20 4c 20 28 6d 61 67 69 74 2d on.candidates...Key:.l.L.(magit-
1fd20 6c 6f 67 2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 log-branches)......Show.log.for.
1fd40 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 all.local.branches.and....HEAD..
1fd60 99 2e 0a 0a 4b 65 79 3a 20 6c 20 62 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e ....Key:.l.b.(magit-log-all-bran
1fd80 63 68 65 73 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f 63 61 ches)......Show.log.for.all.loca
1fda0 6c 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 e2 80 98 48 45 41 l.and.remote.branches.and....HEA
1fdc0 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6c 20 61 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 29 0a D......Key:.l.a.(magit-log-all).
1fde0 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 .....Show.log.for.all.references
1fe00 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 54 77 6f 20 61 64 64 69 74 69 6f .and....HEAD.........Two.additio
1fe20 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 68 6f 77 20 74 68 65 20 6c 6f 67 20 66 nal.commands.that.show.the.log.f
1fe40 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 20 74 68 61 74 0a 69 73 20 62 65 69 6e or.the.file.or.blob.that.is.bein
1fe60 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 g.visited.in.the.current.buffer.
1fe80 65 78 69 73 74 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 42 exists,.see.*note.Commands.for.B
1fea0 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 20 20 54 68 65 20 63 6f uffers.Visiting.Files::...The.co
1fec0 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 e2 80 99 20 61 6c 73 6f 20 73 68 mmand....magit-cherry....also.sh
1fee0 6f 77 73 20 61 20 6c 6f 67 2c 0a 73 65 65 20 2a 6e 6f 74 65 20 43 68 65 72 72 69 65 73 3a 3a 2e ows.a.log,.see.*note.Cherries::.
1ff00 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 0a 2a ..*.Menu:..*.Refreshing.Logs::.*
1ff20 20 4c 6f 67 20 42 75 66 66 65 72 3a 3a 0a 2a 20 4c 6f 67 20 4d 61 72 67 69 6e 3a 3a 0a 2a 20 53 .Log.Buffer::.*.Log.Margin::.*.S
1ff40 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 3a 3a 0a 2a 20 52 65 66 6c 6f 67 3a 3a 0a 2a 20 43 68 elect.from.Log::.*.Reflog::.*.Ch
1ff60 65 72 72 69 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f erries::....File:.doc6mUt53.info
1ff80 2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2c 20 20 4e 65 78 74 3a ,..Node:.Refreshing.Logs,..Next:
1ffa0 20 4c 6f 67 20 42 75 66 66 65 72 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 31 .Log.Buffer,..Up:.Logging..5.3.1
1ffc0 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Refreshing.Logs.---------------
1ffe0 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d ------..The.transient.prefix.com
20000 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 2c 20 6f 6e mand....magit-log-refresh...,.on
20020 20 e2 80 98 4c e2 80 99 2c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 63 68 61 6e 67 65 20 ....L...,.can.be.used.to.change.
20040 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 the.log.arguments.used.in.the.cu
20060 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69 6e 67 0a 77 rrent.buffer,.without.changing.w
20080 68 69 63 68 20 6c 6f 67 20 69 73 20 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 69 hich.log.is.shown...This.works.i
200a0 6e 20 64 65 64 69 63 61 74 65 64 20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 62 75 74 20 61 6c 73 n.dedicated.log.buffers,.but.als
200c0 6f 20 69 6e 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4c 20 o.in.the.status.buffer...Key:.L.
200e0 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 (magit-log-refresh)......This.tr
20100 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 ansient.prefix.command.binds.the
20120 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 .following.suffix.commands......
20140 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 along.with.the.appropriate.infix
20160 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 .arguments.and.displays.them.in.
20180 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 a......temporary.buffer.until.a.
201a0 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 4c 20 67 20 28 6d 61 suffix.is.invoked...Key:.L.g.(ma
201c0 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 git-log-refresh)......This.suffi
201e0 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 6c 6f 63 61 6c 20 6c 6f 67 20 61 72 67 x.command.sets.the.local.log.arg
20200 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 uments.for.the.current......buff
20220 65 72 2e 0a 0a 4b 65 79 3a 20 4c 20 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 64 65 66 er...Key:.L.s.(magit-log-set-def
20240 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 ault-arguments)......This.suffix
20260 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 20 61 72 .command.sets.the.default.log.ar
20280 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 guments.for.buffers.of......the.
202a0 73 61 6d 65 20 74 79 70 65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 same.type.as.that.of.the.current
202c0 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 62 75 .buffer...Other.existing......bu
202e0 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 20 6e 6f 74 20 61 ffers.of.the.same.type.are.not.a
20300 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 61 6c 0a 20 20 20 20 ffected.because.their.local.....
20320 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 69 6e 69 74 69 61 .values.have.already.been.initia
20340 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 4c 20 77 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 61 76 65 lized...Key:.L.w.(magit-log-save
20360 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 -default-arguments)......This.su
20380 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f ffix.command.sets.the.default.lo
203a0 67 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 g.arguments.for.buffers.of......
203c0 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 the.same.type.as.that.of.the.cur
203e0 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 76 61 6c 75 65 rent.buffer,.and.saves.the.value
20400 0a 20 20 20 20 20 66 6f 72 20 66 75 74 75 72 65 20 73 65 73 73 69 6f 6e 73 2e 20 20 4f 74 68 65 ......for.future.sessions...Othe
20420 72 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 r.existing.buffers.of.the.same.t
20440 79 70 65 20 61 72 65 0a 20 20 20 20 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 ype.are......not.affected.becaus
20460 65 20 74 68 65 69 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 e.their.local.values.have.alread
20480 79 20 62 65 65 6e 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 4c y.been......initialized...Key:.L
204a0 20 4c 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 53 68 .L.(magit-toggle-margin)......Sh
204c0 6f 77 20 6f 72 20 68 69 64 65 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 ow.or.hide.the.margin.....File:.
204e0 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 doc6mUt53.info,..Node:.Log.Buffe
20500 72 2c 20 20 4e 65 78 74 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 50 72 65 76 3a 20 52 65 66 r,..Next:.Log.Margin,..Prev:.Ref
20520 72 65 73 68 69 6e 67 20 4c 6f 67 73 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e reshing.Logs,..Up:.Logging..5.3.
20540 32 20 4c 6f 67 20 42 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 2.Log.Buffer.----------------..K
20560 65 79 3a 20 4c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 ey:.L.(magit-log-refresh)......T
20580 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e his.transient.prefix.command.bin
205a0 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 ds.the.following.suffix.commands
205c0 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 ......along.with.the.appropriate
205e0 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 .infix.arguments.and.displays.th
20600 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e em.in.a......temporary.buffer.un
20620 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 53 til.a.suffix.is.invoked........S
20640 65 65 20 2a 6e 6f 74 65 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 2e 0a 0a 4b 65 79 ee.*note.Refreshing.Logs::...Key
20660 3a 20 71 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 :.q.(magit-log-bury-buffer).....
20680 20 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 .Bury.the.current.buffer.or.the.
206a0 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d revision.buffer.in.the.same.fram
206c0 65 2e 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d e.......Like....magit-mode-bury-
206e0 62 75 66 66 65 72 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 20 62 75 74 20 77 69 74 68 20 61 buffer....(which.see).but.with.a
20700 20 6e 65 67 61 74 69 76 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 .negative......prefix.argument.i
20720 6e 73 74 65 61 64 20 62 75 72 79 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c nstead.bury.the.revision.buffer,
20740 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 .provided.it.is......displayed.i
20760 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 n.the.current.frame...Key:.C-c.C
20780 2d 62 20 28 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 20 4d 6f 76 65 -b.(magit-go-backward)......Move
207a0 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 20 .backward.in.current.buffer...s.
207c0 68 69 73 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 66 20 28 6d 61 67 69 74 2d 67 6f history...Key:.C-c.C-f.(magit-go
207e0 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 4d 6f 76 65 20 66 6f 72 77 61 72 64 20 69 6e 20 63 -forward)......Move.forward.in.c
20800 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a 4b 65 79 3a urrent.buffer...s.history...Key:
20820 20 43 2d 63 20 43 2d 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70 61 72 65 .C-c.C-n.(magit-log-move-to-pare
20840 6e 74 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 61 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 nt)......Move.to.a.parent.of.the
20860 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 .current.commit...By.default,.th
20880 69 73 20 69 73 20 74 68 65 0a 20 20 20 20 20 66 69 72 73 74 20 70 61 72 65 6e 74 2c 20 62 75 74 is.is.the......first.parent,.but
208a0 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f .a.numeric.prefix.can.be.used.to
208c0 20 73 70 65 63 69 66 79 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 70 61 72 65 6e 74 2e 0a 0a 4b .specify.another......parent...K
208e0 65 79 3a 20 6a 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 72 65 76 69 73 69 6f ey:.j.(magit-log-move-to-revisio
20900 6e 29 0a 20 20 20 20 20 52 65 61 64 20 61 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 6d 6f 76 65 n)......Read.a.revision.and.move
20920 20 74 6f 20 69 74 20 69 6e 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 .to.it.in.current.log.buffer....
20940 20 20 20 20 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 ....If.the.chosen.reference.or.r
20960 65 76 69 73 69 6f 6e 20 69 73 6e e2 80 99 74 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 evision.isn...t.being.displayed.
20980 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 in.the......current.log.buffer,.
209a0 74 68 65 6e 20 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 65 72 20 61 62 6f 75 74 20 74 68 61 74 20 then.inform.the.user.about.that.
209c0 61 6e 64 20 64 6f 20 6e 6f 74 68 69 6e 67 0a 20 20 20 20 20 65 6c 73 65 2e 0a 0a 20 20 20 20 20 and.do.nothing......else........
209e0 49 66 20 69 6e 76 6f 6b 65 64 20 6f 75 74 73 69 64 65 20 61 6e 79 20 6c 6f 67 20 62 75 66 66 65 If.invoked.outside.any.log.buffe
20a00 72 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 20 6f r,.then.display.the.log.buffer.o
20a20 66 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 66 69 f......the.current.repository.fi
20a40 72 73 74 3b 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a rst;.creating.it.if.necessary...
20a60 4b 65 79 3a 20 53 50 43 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 Key:.SPC.(magit-diff-show-or-scr
20a80 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 20 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f oll-up)......Update.the.commit.o
20aa0 72 20 64 69 66 66 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 r.diff.buffer.for.the.thing.at.p
20ac0 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d oint........Either.show.the.comm
20ae0 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 it.or.stash.at.point.in.the.appr
20b00 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 6f 72 20 69 66 20 74 68 61 74 20 opriate.buffer,......or.if.that.
20b20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 buffer.is.already.being.displaye
20b40 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 0a 20 20 20 20 20 61 6e 64 20 d.in.the.current.frame......and.
20b60 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 contains.information.about.that.
20b80 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 0a 20 20 commit.or.stash,.then.instead...
20ba0 20 20 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 75 70 2e 20 20 49 66 20 74 68 65 ...scroll.the.buffer.up...If.the
20bc0 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e re.is.no.commit.or.stash.at.poin
20be0 74 2c 0a 20 20 20 20 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 t,......then.prompt.for.a.commit
20c00 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d ...Key:.DEL.(magit-diff-show-or-
20c20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d scroll-down)......Update.the.com
20c40 6d 69 74 20 6f 72 20 64 69 66 66 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 mit.or.diff.buffer.for.the.thing
20c60 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 .at.point........Either.show.the
20c80 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 .commit.or.stash.at.point.in.the
20ca0 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 6f 72 20 69 66 20 .appropriate.buffer,......or.if.
20cc0 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 that.buffer.is.already.being.dis
20ce0 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 0a 20 20 20 20 played.in.the.current.frame.....
20d00 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 .and.contains.information.about.
20d20 74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 that.commit.or.stash,.then.inste
20d40 61 64 0a 20 20 20 20 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 64 6f 77 6e 2e 20 ad......scroll.the.buffer.down..
20d60 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 .If.there.is.no.commit.or.stash.
20d80 61 74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 at.point,......then.prompt.for.a
20da0 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 3d 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 74 6f 67 67 .commit...Key:.=.(magit-log-togg
20dc0 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 74 68 65 le-commit-limit)......Toggle.the
20de0 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c .number.of.commits.the.current.l
20e00 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 20 20 20 20 20 49 66 og.buffer.is.limited.to.......If
20e20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 63 75 72 72 65 6e .the.number.of.commits.is.curren
20e40 74 6c 79 20 6c 69 6d 69 74 65 64 2c 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 61 74 0a 20 20 tly.limited,.then.remove.that...
20e60 20 20 20 6c 69 6d 69 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 20 74 6f 20 32 ...limit...Otherwise.set.it.to.2
20e80 35 36 2e 0a 0a 4b 65 79 3a 20 2b 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 56...Key:.+.(magit-log-double-co
20ea0 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 44 6f 75 62 6c 65 20 74 68 65 20 6e 75 6d 62 mmit-limit)......Double.the.numb
20ec0 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 er.of.commits.the.current.log.bu
20ee0 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 0a 4b 65 79 3a 20 2d 20 28 6d 61 67 ffer.is.limited.to...Key:.-.(mag
20f00 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 48 it-log-half-commit-limit)......H
20f20 61 6c 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 alf.the.number.of.commits.the.cu
20f40 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a rrent.log.buffer.is.limited.to..
20f60 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 .User.Option:.magit-log-auto-mor
20f80 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 6d 6f 72 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 20 61 e......Insert.more.log.entries.a
20fa0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 70 61 73 74 20 74 68 utomatically.when.moving.past.th
20fc0 65 20 6c 61 73 74 0a 20 20 20 20 20 65 6e 74 72 79 2e 20 20 4f 6e 6c 79 20 63 6f 6e 73 69 64 65 e.last......entry...Only.conside
20fe0 72 65 64 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 20 65 6e red.when.moving.past.the.last.en
21000 74 72 79 20 77 69 74 68 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 6f 74 6f 2d 2a 2d 73 65 try.with.........magit-goto-*-se
21020 63 74 69 6f 6e e2 80 99 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a ction....commands...User.Option:
21040 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 72 65 66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 .magit-log-show-refname-after-su
21060 6d 6d 61 72 79 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 mmary......Whether.to.show.the.r
21080 65 66 6e 61 6d 65 73 20 61 66 74 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69 efnames.after.the.commit.summari
210a0 65 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 es...This.is......useful.if.you.
210c0 75 73 65 20 72 65 61 6c 6c 79 20 6c 6f 6e 67 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 2e 0a 0a 55 use.really.long.branch.names...U
210e0 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 63 6f 6c 6f 72 ser.Option:.magit-log-show-color
21100 2d 67 72 61 70 68 2d 6c 69 6d 69 74 0a 20 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d -graph-limit......When.showing.m
21120 6f 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 ore.commits.than.specified.by.th
21140 69 73 20 6f 70 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 63 6f is.option,.then.the.........--co
21160 6c 6f 72 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 69 lor....argument,.if.specified,.i
21180 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 s.silently.dropped...This.is....
211a0 20 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 74 68 65 20 e2 80 98 61 6e 73 69 2d ..necessary.because.the....ansi-
211c0 63 6f 6c 6f 72 e2 80 99 20 6c 69 62 72 61 72 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 color....library,.which.is.used.
211e0 74 6f 20 74 75 72 6e 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63 65 73 20 69 to.turn......control.sequences.i
21200 6e 74 6f 20 66 61 63 65 73 2c 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 0a 0a 55 73 nto.faces,.is.just.too.slow...Us
21220 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 er.Option:.magit-log-show-signat
21240 75 72 65 73 2d 6c 69 6d 69 74 0a 20 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 ures-limit......When.showing.mor
21260 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 e.commits.than.specified.by.this
21280 20 6f 70 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 73 68 6f 77 .option,.then.the.........--show
212a0 2d 73 69 67 6e 61 74 75 72 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 -signature....argument,.if.speci
212c0 66 69 65 64 2c 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 0a 20 20 20 20 20 fied,.is.silently.dropped.......
212e0 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 63 68 65 63 6b 69 This.is.necessary.because.checki
21300 6e 67 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 61 20 6c 61 72 67 65 20 6e 75 6d 62 ng.the.signature.of.a.large.numb
21320 65 72 0a 20 20 20 20 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 er......of.commits.is.just.too.s
21340 6c 6f 77 2e 0a 0a 20 20 20 4d 61 67 69 74 20 64 69 73 70 6c 61 79 73 20 72 65 66 65 72 65 6e 63 low......Magit.displays.referenc
21360 65 73 20 69 6e 20 6c 6f 67 73 20 61 20 62 69 74 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f es.in.logs.a.bit.differently.fro
21380 6d 20 68 6f 77 20 47 69 74 20 64 6f 65 73 0a 69 74 2e 0a 0a 20 20 20 4c 6f 63 61 6c 20 62 72 61 m.how.Git.does.it......Local.bra
213a0 6e 63 68 65 73 20 61 72 65 20 62 6c 75 65 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 nches.are.blue.and.remote.branch
213c0 65 73 20 61 72 65 20 67 72 65 65 6e 2e 20 20 4f 66 20 63 6f 75 72 73 65 0a 74 68 61 74 20 64 65 es.are.green...Of.course.that.de
213e0 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 75 73 65 64 20 74 68 65 6d 65 2c 20 61 73 20 64 6f 20 74 pends.on.the.used.theme,.as.do.t
21400 68 65 20 63 6f 6c 6f 72 73 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 74 79 70 65 73 20 6f he.colors.used.for.other.types.o
21420 66 0a 72 65 66 65 72 65 6e 63 65 73 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 f.references...The.current.branc
21440 68 20 68 61 73 20 61 20 62 6f 78 20 61 72 6f 75 6e 64 20 69 74 2c 20 61 73 20 64 6f 20 72 65 6d h.has.a.box.around.it,.as.do.rem
21460 6f 74 65 0a 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61 72 65 20 74 68 65 69 72 20 72 65 73 70 ote.branches.that.are.their.resp
21480 65 63 74 69 76 65 20 72 65 6d 6f 74 65 e2 80 99 73 20 e2 80 98 48 45 41 44 e2 80 99 20 62 72 61 ective.remote...s....HEAD....bra
214a0 6e 63 68 2e 0a 0a 20 20 20 49 66 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 69 nch......If.a.local.branch.and.i
214c0 74 73 20 70 75 73 68 2d 74 61 72 67 65 74 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 73 61 6d 65 ts.push-target.point.at.the.same
214e0 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 0a 74 68 65 69 72 20 6e 61 6d 65 73 20 61 72 65 20 63 6f .commit,.then.their.names.are.co
21500 6d 62 69 6e 65 64 20 74 6f 20 70 72 65 73 65 72 76 65 20 73 70 61 63 65 20 61 6e 64 20 74 6f 20 mbined.to.preserve.space.and.to.
21520 6d 61 6b 65 20 74 68 61 74 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 0a 76 69 73 69 62 6c 65 2e 20 make.that.relationship.visible..
21540 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 6f 72 69 67 69 6e 2f 66 65 61 74 75 .For.example:.......origin/featu
21560 72 65 0a 20 20 20 20 20 5b 67 72 65 65 6e 5d 5b 62 6c 75 65 2d 5d 0a 0a 20 20 20 20 20 69 6e 73 re......[green][blue-].......ins
21580 74 65 61 64 20 6f 66 0a 0a 20 20 20 20 20 66 65 61 74 75 72 65 20 6f 72 69 67 69 6e 2f 66 65 61 tead.of.......feature.origin/fea
215a0 74 75 72 65 0a 20 20 20 20 20 5b 62 6c 75 65 2d 5d 20 5b 67 72 65 65 6e 2d 2d 2d 2d 2d 2d 2d 5d ture......[blue-].[green-------]
215c0 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 77 68 69 6c 65 20 74 68 65 20 74 72 .....Also.note.that.while.the.tr
215e0 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 20 e2 80 98 2d 2d 73 68 6f 77 2d 73 ansient.features.the....--show-s
21600 69 67 6e 61 74 75 72 65 e2 80 99 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 61 74 20 77 6f 6e e2 80 ignature....argument,.that.won..
21620 99 74 20 61 63 74 75 61 6c 6c 79 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 65 6e 61 62 6c 65 64 .t.actually.be.used.when.enabled
21640 2c 20 62 65 63 61 75 73 65 20 4d 61 67 69 74 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 75 73 65 20 ,.because.Magit.defaults.to.use.
21660 6a 75 73 74 20 6f 6e 65 20 6c 69 6e 65 20 70 65 72 20 63 6f 6d 6d 69 74 2e 20 20 49 6e 73 74 65 just.one.line.per.commit...Inste
21680 61 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 63 6f 6c 6f 72 69 7a 65 64 0a 74 6f 20 69 6e 64 69 63 ad.the.commit.colorized.to.indic
216a0 61 74 65 20 74 68 65 20 76 61 6c 69 64 69 74 79 20 6f 66 20 74 68 65 20 73 69 67 6e 65 64 20 63 ate.the.validity.of.the.signed.c
216c0 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 2c 20 75 73 69 6e 67 20 74 68 65 20 66 61 63 65 73 0a 6e 61 ommit.object,.using.the.faces.na
216e0 6d 65 64 20 e2 80 98 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 2a e2 80 99 20 28 77 68 69 med....magit-signature-*....(whi
21700 63 68 20 73 65 65 29 2e 0a 0a 20 20 20 46 6f 72 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f ch.see)......For.a.description.o
21720 66 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 73 65 65 20 2a 6e 6f f....magit-log-margin....see.*no
21740 74 65 20 4c 6f 67 20 4d 61 72 67 69 6e 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 te.Log.Margin::.....File:.doc6mU
21760 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 4e 65 t53.info,..Node:.Log.Margin,..Ne
21780 78 74 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 20 xt:.Select.from.Log,..Prev:.Log.
217a0 42 75 66 66 65 72 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 33 20 4c 6f 67 20 Buffer,..Up:.Logging..5.3.3.Log.
217c0 4d 61 72 67 69 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e 20 62 75 66 66 Margin.----------------..In.buff
217e0 65 72 73 20 77 68 69 63 68 20 73 68 6f 77 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6c 6f 67 73 2c ers.which.show.one.or.more.logs,
21800 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 68 6f 77 0a 61 64 64 69 74 69 6f 6e .it.is.possible.to.show.addition
21820 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 65 61 63 68 20 63 6f 6d 6d 69 74 al.information.about.each.commit
21840 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 73 0a 75 73 65 .in.the.margin...The.options.use
21860 64 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 6d 61 72 67 69 6e 20 61 72 65 20 6e 61 d.to.configure.the.margin.are.na
21880 6d 65 64 20 e2 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d 6d 61 72 67 69 6e e2 80 99 2c 20 77 68 med....magit-INFIX-margin...,.wh
218a0 65 72 65 20 49 4e 46 49 58 0a 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20 74 68 65 20 ere.INFIX.is.the.same.as.in.the.
218c0 72 65 73 70 65 63 74 69 76 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d 49 respective.major-mode....magit-I
218e0 4e 46 49 58 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 6e 0a 72 65 67 75 6c 61 72 20 6c 6f 67 20 62 75 NFIX-mode......In.regular.log.bu
21900 66 66 65 72 73 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 ffers.that.would.be....magit-log
21920 2d 6d 61 72 67 69 6e e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d -margin......User.Option:.magit-
21940 6c 6f 67 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 log-margin......This.option.spec
21960 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 ifies.whether.the.margin.is.init
21980 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 4c 6f 67 20 6d 6f ially.shown.in......Magit-Log.mo
219a0 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 de.buffers.and.how.it.is.formatt
219c0 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d ed........The.value.has.the.form
219e0 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 ....(INIT.STYLE.WIDTH.AUTHOR.AUT
21a00 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 HOR-WIDTH)..................If.I
21a20 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 NIT.is.non-nil,.then.the.margin.
21a40 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 is.shown.initially..............
21a60 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 STYLE.controls.how.to.format.the
21a80 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 .author.or.committer.date...It..
21aa0 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 .........can.be.one.of....age...
21ac0 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 .(to.show.the.age.of.the.commit)
21ae0 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 ,..............age-abbreviated..
21b00 99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 ..(to.abbreviate.the.time.unit.t
21b20 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 o.a...........character),.or.a.s
21b40 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 tring.(suitable.for....format-ti
21b60 6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 me-string...).to...........show.
21b80 74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 the.actual.date...Option........
21ba0 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d ......magit-log-margin-show-comm
21bc0 69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 itter-date....controls.which.dat
21be0 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a e.is...........being.displayed..
21c00 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 ............WIDTH.controls.the.w
21c20 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 idth.of.the.margin...This.exists
21c40 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 .for...........forward.compatibi
21c60 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f lity.and.currently.the.value.sho
21c80 75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 uld.not.be...........changed....
21ca0 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 ..........AUTHOR.controls.whethe
21cc0 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f r.the.name.of.the.author.is.also
21ce0 20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 .shown...........by.default.....
21d00 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 .........AUTHOR-WIDTH.has.to.be.
21d20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 an.integer...When.the.name.of.th
21d40 65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 e...........author.is.shown,.the
21d60 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 n.this.specifies.how.much.space.
21d80 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 20 20 20 is.used.to...........do.so......
21da0 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 53 54 59 4c 45 20 61 6e 64 20 41 55 54 You.can.change.the.STYLE.and.AUT
21dc0 48 4f 52 2d 57 49 44 54 48 20 6f 66 20 61 6c 6c 20 e2 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d HOR-WIDTH.of.all....magit-INFIX-
21de0 6d 61 72 67 69 6e e2 80 99 0a 6f 70 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 76 61 margin....options.to.the.same.va
21e00 6c 75 65 73 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 lues.by.customizing....magit-log
21e20 2d 6d 61 72 67 69 6e e2 80 99 20 2a 62 65 66 6f 72 65 2a 0a e2 80 98 6d 61 67 69 74 e2 80 99 20 -margin....*before*....magit....
21e40 69 73 20 6c 6f 61 64 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e is.loaded...If.you.do.that,.then
21e60 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 0a 6f .the.respective.values.for.the.o
21e80 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f 20 77 68 61 ther.options.will.default.to.wha
21ea0 74 20 79 6f 75 20 68 61 76 65 20 73 65 74 20 66 6f 72 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 t.you.have.set.for.that.variable
21ec0 2e 0a 4c 69 6b 65 77 69 73 65 20 69 66 20 79 6f 75 20 73 65 74 20 49 4e 49 54 20 69 6e 20 e2 80 ..Likewise.if.you.set.INIT.in...
21ee0 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 .magit-log-margin....to....nil..
21f00 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66 61 .,.then.that.is.used.in.the.defa
21f20 75 6c 74 20 6f 66 20 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 20 20 42 75 74 20 73 ult.of.all.other.options...But.s
21f40 65 74 74 69 6e 67 20 69 74 20 74 6f 20 e2 80 98 74 e2 80 99 2c 20 69 2e 65 2e 0a 72 65 2d 65 6e etting.it.to....t...,.i.e..re-en
21f60 66 6f 72 63 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 74 68 61 74 20 6f 70 74 forcing.the.default.for.that.opt
21f80 69 6f 6e 2c 20 64 6f 65 73 20 6e 6f 74 20 63 61 72 72 79 20 74 6f 20 6f 74 68 65 72 0a 6f 70 74 ion,.does.not.carry.to.other.opt
21fa0 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 ions...User.Option:.magit-log-ma
21fc0 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 0a 20 20 20 20 20 54 68 rgin-show-committer-date......Th
21fe0 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 6f 20 73 is.option.specifies.whether.to.s
22000 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 6e 20 74 68 65 0a 20 20 how.the.committer.date.in.the...
22020 20 20 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e ...margin...This.option.only.con
22040 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 trols.whether.the.committer.date
22060 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 .is......displayed.instead.of.th
22080 65 20 61 75 74 68 6f 72 20 64 61 74 65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 64 61 74 e.author.date...Whether.some.dat
220a0 65 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 e.is......displayed.in.the.margi
220c0 6e 20 61 6e 64 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 64 69 73 70 n.and.whether.the.margin.is.disp
220e0 6c 61 79 65 64 20 61 74 20 61 6c 6c 0a 20 20 20 20 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 layed.at.all......is.controlled.
22100 62 79 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 0a 0a 4b 65 79 3a 20 4c 20 28 6d 61 67 69 74 by.other.options...Key:.L.(magit
22120 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e -margin-settings)......This.tran
22140 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 sient.prefix.command.binds.the.f
22160 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 0a 20 20 20 20 20 65 ollowing.suffix.commands,......e
22180 61 63 68 20 6f 66 20 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 74 68 65 20 61 70 70 65 61 72 61 ach.of.which.changes.the.appeara
221a0 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 73 6f 6d 65 20 77 61 79 2e 0a 0a nce.of.the.margin.in.some.way...
221c0 20 20 20 49 6e 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 ...In.some.buffers.that.support.
221e0 74 68 65 20 6d 61 72 67 69 6e 2c 20 e2 80 98 4c e2 80 99 20 69 73 20 69 6e 73 74 65 61 64 20 62 the.margin,....L....is.instead.b
22200 6f 75 6e 64 20 74 6f 0a e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 2c ound.to....magit-log-refresh...,
22220 20 62 75 74 20 74 68 61 74 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 .but.that.transient.features.the
22240 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 6e 64 0a 74 68 65 6e 20 73 6f 6d 65 20 6f 74 .same.commands,.and.then.some.ot
22260 68 65 72 20 75 6e 72 65 6c 61 74 65 64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 4c 20 her.unrelated.commands...Key:.L.
22280 4c 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 54 68 69 L.(magit-toggle-margin)......Thi
222a0 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 6f 72 20 68 69 64 65 73 20 74 68 65 20 6d 61 72 s.command.shows.or.hides.the.mar
222c0 67 69 6e 2e 0a 0a 4b 65 79 3a 20 4c 20 6c 20 28 6d 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 gin...Key:.L.l.(magit-cycle-marg
222e0 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 79 63 6c in-style)......This.command.cycl
22300 65 73 20 74 68 65 20 73 74 79 6c 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6d 61 72 67 69 6e es.the.style.used.for.the.margin
22320 2e 0a 0a 4b 65 79 3a 20 4c 20 64 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e ...Key:.L.d.(magit-toggle-margin
22340 2d 64 65 74 61 69 6c 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 -details)......This.command.show
22360 73 20 6f 72 20 68 69 64 65 73 20 64 65 74 61 69 6c 73 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e s.or.hides.details.in.the.margin
22380 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.doc6mUt53.info,..Node
223a0 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2c 20 20 4e 65 78 74 3a 20 52 65 66 6c 6f 67 :.Select.from.Log,..Next:.Reflog
223c0 2c 20 20 50 72 65 76 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e ,..Prev:.Log.Margin,..Up:.Loggin
223e0 67 0a 0a 35 2e 33 2e 34 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 0a 2d 2d 2d 2d 2d 2d 2d g..5.3.4.Select.from.Log.-------
22400 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 --------------..When.the.user.ha
22420 73 20 74 6f 20 73 65 6c 65 63 74 20 61 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 20 74 68 61 74 s.to.select.a.recent.commit.that
22440 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 0a e2 80 98 48 45 41 44 e2 80 99 2c 20 75 .is.reachable.from....HEAD...,.u
22460 73 69 6e 67 20 72 65 67 75 6c 61 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 6f 75 6c 64 20 62 65 sing.regular.completion.would.be
22480 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 20 28 62 65 63 61 75 73 65 20 6d 6f 73 74 0a 68 75 6d 61 .inconvenient.(because.most.huma
224a0 6e 73 20 63 61 6e 6e 6f 74 20 72 65 6d 65 6d 62 65 72 20 68 61 73 68 65 73 20 6f 72 20 22 48 45 ns.cannot.remember.hashes.or."HE
224c0 41 44 7e 35 22 2c 20 61 74 20 6c 65 61 73 74 20 6e 6f 74 20 77 69 74 68 6f 75 74 20 64 6f 75 62 AD~5",.at.least.not.without.doub
224e0 6c 65 0a 63 68 65 63 6b 69 6e 67 29 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c 6f 67 20 62 75 66 le.checking)...Instead.a.log.buf
22500 66 65 72 20 69 73 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 63 6f 6d 6d 69 74 fer.is.used.to.select.the.commit
22520 2c 20 77 68 69 63 68 20 68 61 73 0a 74 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 63 ,.which.has.the.advantage.that.c
22540 6f 6d 6d 69 74 73 20 61 72 65 20 70 72 65 73 65 6e 74 65 64 20 69 6e 20 6f 72 64 65 72 20 61 6e ommits.are.presented.in.order.an
22560 64 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 53 d.with.the.commit.message......S
22580 75 63 68 20 73 65 6c 65 63 74 69 6f 6e 20 6c 6f 67 73 20 61 72 65 20 75 73 65 64 20 77 68 65 6e uch.selection.logs.are.used.when
225a0 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 72 65 .selecting.the.beginning.of.a.re
225c0 62 61 73 65 0a 61 6e 64 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d base.and.when.selecting.the.comm
225e0 69 74 20 74 6f 20 62 65 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 2e 0a 0a 20 20 20 49 6e 20 61 it.to.be.squashed.into......In.a
22600 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 76 61 69 ddition.to.the.key.bindings.avai
22620 6c 61 62 6c 65 20 69 6e 20 61 6c 6c 20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 74 68 65 0a 66 6f lable.in.all.log.buffers,.the.fo
22640 6c 6c 6f 77 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 llowing.additional.key.bindings.
22660 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 73 65 6c 65 63 74 69 6f 6e 20 6c 6f 67 0a 62 are.available.in.selection.log.b
22680 75 66 66 65 72 73 3a 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 63 20 28 6d 61 67 69 74 2d 6c 6f 67 uffers:..Key:.C-c.C-c.(magit-log
226a0 2d 73 65 6c 65 63 74 2d 70 69 63 6b 29 0a 20 20 20 20 20 53 65 6c 65 63 74 20 74 68 65 20 63 6f -select-pick)......Select.the.co
226c0 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 43 61 mmit.at.point.and.act.on.it...Ca
226e0 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b ll.........magit-log-select-pick
22700 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 -function....with.the.selected.c
22720 6f 6d 6d 69 74 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 2d ommit.as......argument...Key:.C-
22740 63 20 43 2d 6b 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 29 0a 20 20 c.C-k.(magit-log-select-quit)...
22760 20 20 20 41 62 6f 72 74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 64 6f 6e ...Abort.selecting.a.commit,.don
22780 e2 80 99 74 20 61 63 74 20 6f 6e 20 61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 0a 55 73 65 72 20 4f 70 ...t.act.on.any.commit...User.Op
227a0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 0a 20 20 tion:.magit-log-select-margin...
227c0 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 ...This.option.specifies.whether
227e0 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 .the.margin.is.initially.shown.i
22800 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 4c 6f 67 2d 53 65 6c 65 63 74 20 6d 6f 64 65 20 62 75 66 n......Magit-Log-Select.mode.buf
22820 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 fers.and.how.it.is.formatted....
22840 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 ....The.value.has.the.form....(I
22860 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 NIT.STYLE.WIDTH.AUTHOR.AUTHOR-WI
22880 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 DTH)..................If.INIT.is
228a0 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f .non-nil,.then.the.margin.is.sho
228c0 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 wn.initially..............STYLE.
228e0 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f controls.how.to.format.the.autho
22900 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 r.or.committer.date...It........
22920 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 ...can.be.one.of....age....(to.s
22940 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 how.the.age.of.the.commit),.....
22960 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 .........age-abbreviated....(to.
22980 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 abbreviate.the.time.unit.to.a...
229a0 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 ........character),.or.a.string.
229c0 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 (suitable.for....format-time-str
229e0 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 ing...).to...........show.the.ac
22a00 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 tual.date...Option..............
22a20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d magit-log-margin-show-committer-
22a40 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 date....controls.which.date.is..
22a60 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 .........being.displayed........
22a80 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f ......WIDTH.controls.the.width.o
22aa0 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 f.the.margin...This.exists.for..
22ac0 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 .........forward.compatibility.a
22ae0 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f nd.currently.the.value.should.no
22b00 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 t.be...........changed..........
22b20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 ....AUTHOR.controls.whether.the.
22b40 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e name.of.the.author.is.also.shown
22b60 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 ...........by.default...........
22b80 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 ...AUTHOR-WIDTH.has.to.be.an.int
22ba0 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 eger...When.the.name.of.the.....
22bc0 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 ......author.is.shown,.then.this
22be0 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 .specifies.how.much.space.is.use
22c00 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 d.to...........do.so.....File:.d
22c20 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 6c 6f 67 2c 20 20 4e oc6mUt53.info,..Node:.Reflog,..N
22c40 65 78 74 3a 20 43 68 65 72 72 69 65 73 2c 20 20 50 72 65 76 3a 20 53 65 6c 65 63 74 20 66 72 6f ext:.Cherries,..Prev:.Select.fro
22c60 6d 20 4c 6f 67 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 35 20 52 65 66 6c 6f m.Log,..Up:.Logging..5.3.5.Reflo
22c80 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e g.------------..Also.see.[BROKEN
22ca0 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 66 6c 6f 67 5d 0a 0a 20 20 20 54 68 65 73 65 .LINK:.man:git-reflog].....These
22cc0 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 .reflog.commands.are.available.f
22ce0 72 6f 6d 20 74 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 65 0a 2a 6e 6f 74 rom.the.log.transient...See.*not
22d00 65 20 4c 6f 67 67 69 6e 67 3a 3a 2e 0a 0a 4b 65 79 3a 20 6c 20 72 20 28 6d 61 67 69 74 2d 72 65 e.Logging::...Key:.l.r.(magit-re
22d20 66 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 72 flog-current)......Display.the.r
22d40 65 66 6c 6f 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 4b 65 eflog.of.the.current.branch...Ke
22d60 79 3a 20 6c 20 4f 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 y:.l.O.(magit-reflog-other).....
22d80 20 44 69 73 70 6c 61 79 20 74 68 65 20 72 65 66 6c 6f 67 20 6f 66 20 61 20 62 72 61 6e 63 68 20 .Display.the.reflog.of.a.branch.
22da0 6f 72 20 61 6e 6f 74 68 65 72 20 72 65 66 2e 0a 0a 4b 65 79 3a 20 6c 20 48 20 28 6d 61 67 69 74 or.another.ref...Key:.l.H.(magit
22dc0 2d 72 65 66 6c 6f 67 2d 68 65 61 64 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 e2 -reflog-head)......Display.the..
22de0 80 98 48 45 41 44 e2 80 99 20 72 65 66 6c 6f 67 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 ..HEAD....reflog...User.Option:.
22e00 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 magit-reflog-margin......This.op
22e20 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 tion.specifies.whether.the.margi
22e40 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 n.is.initially.shown.in......Mag
22e60 69 74 2d 52 65 66 6c 6f 67 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 it-Reflog.mode.buffers.and.how.i
22e80 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 t.is.formatted........The.value.
22ea0 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 has.the.form....(INIT.STYLE.WIDT
22ec0 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 H.AUTHOR.AUTHOR-WIDTH)..........
22ee0 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e ........If.INIT.is.non-nil,.then
22f00 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a .the.margin.is.shown.initially..
22f20 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 ............STYLE.controls.how.t
22f40 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 o.format.the.author.or.committer
22f60 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 .date...It...........can.be.one.
22f80 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 of....age....(to.show.the.age.of
22fa0 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 .the.commit),..............age-a
22fc0 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 bbreviated....(to.abbreviate.the
22fe0 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 .time.unit.to.a...........charac
23000 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 ter),.or.a.string.(suitable.for.
23020 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 ...format-time-string...).to....
23040 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 .......show.the.actual.date...Op
23060 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 tion..............magit-log-marg
23080 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f in-show-committer-date....contro
230a0 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 ls.which.date.is...........being
230c0 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f .displayed..............WIDTH.co
230e0 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 ntrols.the.width.of.the.margin..
23100 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 .This.exists.for...........forwa
23120 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 rd.compatibility.and.currently.t
23140 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 he.value.should.not.be..........
23160 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e .changed..............AUTHOR.con
23180 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 trols.whether.the.name.of.the.au
231a0 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 thor.is.also.shown...........by.
231c0 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 default..............AUTHOR-WIDT
231e0 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 H.has.to.be.an.integer...When.th
23200 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 e.name.of.the...........author.i
23220 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 s.shown,.then.this.specifies.how
23240 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 .much.space.is.used.to..........
23260 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c .do.so.....File:.doc6mUt53.info,
23280 20 20 4e 6f 64 65 3a 20 43 68 65 72 72 69 65 73 2c 20 20 50 72 65 76 3a 20 52 65 66 6c 6f 67 2c ..Node:.Cherries,..Prev:.Reflog,
232a0 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 36 20 43 68 65 72 72 69 65 73 0a 2d 2d ..Up:.Logging..5.3.6.Cherries.--
232c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 43 68 65 72 72 69 65 73 20 61 72 65 20 63 6f 6d 6d 69 ------------..Cherries.are.commi
232e0 74 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 75 ts.that.haven...t.been.applied.u
23300 70 73 74 72 65 61 6d 20 28 79 65 74 29 2c 20 61 6e 64 20 61 72 65 0a 75 73 75 61 6c 6c 79 20 76 pstream.(yet),.and.are.usually.v
23320 69 73 75 61 6c 69 7a 65 64 20 75 73 69 6e 67 20 61 20 6c 6f 67 2e 20 20 45 61 63 68 20 63 6f 6d isualized.using.a.log...Each.com
23340 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 2d e2 80 99 20 69 66 20 mit.is.prefixed.with....-....if.
23360 69 74 0a 68 61 73 20 61 6e 20 65 71 75 69 76 61 6c 65 6e 74 20 69 6e 20 74 68 65 20 75 70 73 74 it.has.an.equivalent.in.the.upst
23380 72 65 61 6d 20 61 6e 64 20 e2 80 98 2b e2 80 99 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 2c ream.and....+....if.it.does.not,
233a0 20 69 2e 65 2e 2c 20 69 66 20 69 74 20 69 73 0a 61 20 63 68 65 72 72 79 2e 0a 0a 20 20 20 54 68 .i.e.,.if.it.is.a.cherry......Th
233c0 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 e2 80 99 20 73 68 6f e.command....magit-cherry....sho
233e0 77 73 20 63 68 65 72 72 69 65 73 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 62 72 61 6e 63 68 2c ws.cherries.for.a.single.branch,
23400 20 62 75 74 0a 74 68 65 20 72 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 20 28 73 65 65 20 .but.the.references.buffer.(see.
23420 2a 6e 6f 74 65 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 29 20 63 61 6e 20 73 *note.References.Buffer::).can.s
23440 68 6f 77 20 63 68 65 72 72 69 65 73 0a 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 22 75 70 73 74 72 how.cherries.for.multiple."upstr
23460 65 61 6d 73 22 20 61 74 20 6f 6e 63 65 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f eams".at.once......Also.see.[BRO
23480 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 66 6c 6f 67 5d 0a 0a 4b 65 79 3a 20 KEN.LINK:.man:git-reflog]..Key:.
234a0 59 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 29 0a 20 20 20 20 20 53 68 6f 77 20 63 6f 6d 6d 69 Y.(magit-cherry)......Show.commi
234c0 74 73 20 74 68 61 74 20 61 72 65 20 69 6e 20 61 20 63 65 72 74 61 69 6e 20 62 72 61 6e 63 68 20 ts.that.are.in.a.certain.branch.
234e0 62 75 74 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 20 6d 65 72 67 but.that.have.not.been......merg
23500 65 64 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 55 73 65 72 ed.in.the.upstream.branch...User
23520 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 20 20 20 .Option:.magit-cherry-margin....
23540 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 ..This.option.specifies.whether.
23560 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e the.margin.is.initially.shown.in
23580 0a 20 20 20 20 20 4d 61 67 69 74 2d 43 68 65 72 72 79 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 ......Magit-Cherry.mode.buffers.
235a0 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 and.how.it.is.formatted........T
235c0 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 he.value.has.the.form....(INIT.S
235e0 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 TYLE.WIDTH.AUTHOR.AUTHOR-WIDTH).
23600 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d .................If.INIT.is.non-
23620 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e nil,.then.the.margin.is.shown.in
23640 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 itially..............STYLE.contr
23660 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 ols.how.to.format.the.author.or.
23680 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 committer.date...It...........ca
236a0 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 n.be.one.of....age....(to.show.t
236c0 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 he.age.of.the.commit),..........
236e0 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 ....age-abbreviated....(to.abbre
23700 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 viate.the.time.unit.to.a........
23720 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 ...character),.or.a.string.(suit
23740 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 able.for....format-time-string..
23760 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 .).to...........show.the.actual.
23780 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 date...Option..............magit
237a0 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 -log-margin-show-committer-date.
237c0 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 ...controls.which.date.is.......
237e0 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 ....being.displayed.............
23800 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 .WIDTH.controls.the.width.of.the
23820 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 20 .margin...This.exists.for.......
23840 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 ....forward.compatibility.and.cu
23860 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 0a rrently.the.value.should.not.be.
23880 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 ..........changed..............A
238a0 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 UTHOR.controls.whether.the.name.
238c0 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 of.the.author.is.also.shown.....
238e0 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 ......by.default..............AU
23900 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e THOR-WIDTH.has.to.be.an.integer.
23920 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 ..When.the.name.of.the..........
23940 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 .author.is.shown,.then.this.spec
23960 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a ifies.how.much.space.is.used.to.
23980 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 ..........do.so.....File:.doc6mU
239a0 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 69 66 66 69 6e 67 2c 20 20 4e 65 78 74 3a t53.info,..Node:.Diffing,..Next:
239c0 20 45 64 69 66 66 69 6e 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 55 70 3a 20 .Ediffing,..Prev:.Logging,..Up:.
239e0 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 34 20 44 69 66 66 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d Inspecting..5.4.Diffing.========
23a00 3d 3d 3d 0a 0a 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 ===..The.status.buffer.contains.
23a20 64 69 66 66 73 20 66 6f 72 20 74 68 65 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 diffs.for.the.staged.and.unstage
23a40 64 20 63 6f 6d 6d 69 74 73 2c 0a 62 75 74 20 74 68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 d.commits,.but.that.obviously.is
23a60 6e e2 80 99 74 20 65 6e 6f 75 67 68 2e 20 20 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 n...t.enough...The.transient.pre
23a80 66 69 78 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 2c 20 6f 6e fix.command....magit-diff...,.on
23aa0 20 e2 80 98 64 e2 80 99 2c 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 ....d...,.features.several.suffi
23ac0 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 x.commands,.which.show.a.specifi
23ae0 63 20 64 69 66 66 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 64 69 66 66 20 62 75 66 66 65 72 c.diff.in.a.separate.diff.buffer
23b00 2e 0a 0a 20 20 20 4c 69 6b 65 20 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 ......Like.other.transient.prefi
23b20 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 6c 73 x.commands,....magit-diff....als
23b40 6f 20 66 65 61 74 75 72 65 73 0a 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e o.features.several.infix.argumen
23b60 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72 65 20 69 6e ts.that.can.be.changed.before.in
23b80 76 6f 6b 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 voking.one.of.the.suffix.command
23ba0 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 s...However,.in.the.case.of.the.
23bc0 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 73 65 0a 61 72 67 75 6d 65 6e 74 73 20 diff.transient,.these.arguments.
23be0 6d 61 79 20 62 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 75 72 72 65 6e 74 6c may.be.taken.from.those.currentl
23c00 79 20 69 6e 20 75 73 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f y.in.use.in.the.current.reposito
23c20 72 79 e2 80 99 73 20 64 69 66 66 20 62 75 66 66 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e ry...s.diff.buffer,.depending.on
23c40 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a e2 80 98 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 .the.value.of....magit-prefix-us
23c60 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 e-buffer-arguments....(see.*note
23c80 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 42 75 66 66 65 72 20 .Transient.Arguments.and.Buffer.
23ca0 56 61 72 69 61 62 6c 65 73 3a 3a 29 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b Variables::)......Also.see.[BROK
23cc0 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 64 69 66 66 5d 0a 0a 4b 65 79 3a 20 64 20 28 EN.LINK:.man:git-diff]..Key:.d.(
23ce0 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 magit-diff)......This.transient.
23d00 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 prefix.command.binds.the.followi
23d20 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 ng.suffix.commands......along.wi
23d40 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e th.the.appropriate.infix.argumen
23d60 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 ts.and.displays.them.in.a......t
23d80 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 emporary.buffer.until.a.suffix.i
23da0 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 64 20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 s.invoked...Key:.d.d.(magit-diff
23dc0 2d 64 77 69 6d 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 66 6f 72 20 74 68 65 -dwim)......Show.changes.for.the
23de0 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 .thing.at.point........For.examp
23e00 6c 65 2c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 2c 20 73 68 6f le,.if.point.is.on.a.commit,.sho
23e20 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 0a 20 20 20 20 20 62 79 w.the.changes.introduced......by
23e40 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 20 20 4c 69 6b 65 77 69 73 65 20 69 66 20 70 6f 69 6e 74 .that.commit...Likewise.if.point
23e60 20 69 73 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 64 0a 20 20 20 20 20 22 .is.on.the.section.titled......"
23e80 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 6f Unstaged.changes",.then.show.tho
23ea0 73 65 20 63 68 61 6e 67 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e se.changes.in.a.separate.buffer.
23ec0 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 63 6f 6d 70 61 72 ......Generally.speaking,.compar
23ee0 65 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 74 68 65 20 6d 6f e.the.thing.at.point.with.the.mo
23f00 73 74 0a 20 20 20 20 20 6c 6f 67 69 63 61 6c 2c 20 74 72 69 76 69 61 6c 20 61 6e 64 20 28 69 6e st......logical,.trivial.and.(in
23f20 20 2a 61 6e 79 2a 20 73 69 74 75 61 74 69 6f 6e 29 20 61 74 20 6c 65 61 73 74 20 70 6f 74 65 6e .*any*.situation).at.least.poten
23f40 74 69 61 6c 6c 79 0a 20 20 20 20 20 75 73 65 66 75 6c 20 6f 74 68 65 72 20 74 68 69 6e 67 20 69 tially......useful.other.thing.i
23f60 74 20 63 6f 75 6c 64 20 62 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 2e 0a 0a 20 20 20 20 20 57 68 t.could.be.compared.to........Wh
23f80 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 63 6f 6d 6d 69 74 73 2c 20 74 en.the.region.selects.commits,.t
23fa0 68 65 6e 20 63 6f 6d 70 61 72 65 20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 61 74 0a 20 hen.compare.the.two.commits.at..
23fc0 20 20 20 20 65 69 74 68 65 72 20 65 6e 64 2e 20 20 54 68 65 72 65 20 61 72 65 20 64 69 66 66 65 ....either.end...There.are.diffe
23fe0 72 65 6e 74 20 77 61 79 73 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 63 61 6e 20 62 65 20 63 6f 6d rent.ways.two.commits.can.be.com
24000 70 61 72 65 64 2e 0a 20 20 20 20 20 49 6e 20 74 68 65 20 62 75 66 66 65 72 20 73 68 6f 77 69 6e pared.......In.the.buffer.showin
24020 67 20 74 68 65 20 64 69 66 66 2c 20 79 6f 75 20 63 61 6e 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 g.the.diff,.you.can.control.how.
24040 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 2c 0a 20 20 20 20 20 69 73 20 64 6f 6e 65 2c 20 75 73 the.comparison,......is.done,.us
24060 69 6e 67 20 22 44 20 72 22 20 61 6e 64 20 22 44 20 66 22 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 ing."D.r".and."D.f"........This.
24080 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 73 68 6f 77 20 74 68 function.does.not.always.show.th
240a0 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a 20 20 e.changes.that.you.might.want...
240c0 20 20 20 74 6f 20 76 69 65 77 20 69 6e 20 61 6e 79 20 67 69 76 65 6e 20 73 69 74 75 61 74 69 6f ...to.view.in.any.given.situatio
240e0 6e 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 n...You.can.think.of.the.changes
24100 20 62 65 69 6e 67 0a 20 20 20 20 20 73 68 6f 77 6e 20 61 73 20 74 68 65 20 73 6d 61 6c 6c 65 73 .being......shown.as.the.smalles
24120 74 20 63 6f 6d 6d 6f 6e 20 64 65 6e 6f 6d 69 6e 61 74 6f 72 2e 20 20 54 68 65 72 65 20 69 73 20 t.common.denominator...There.is.
24140 6e 6f 20 41 49 20 69 6e 76 6f 6c 76 65 64 2e 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 63 6f 6d no.AI.involved.......If.this.com
24160 6d 61 6e 64 20 6e 65 76 65 72 20 64 6f 65 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 2c 20 74 mand.never.does.what.you.want,.t
24180 68 65 6e 20 69 67 6e 6f 72 65 20 69 74 2c 20 61 6e 64 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 hen.ignore.it,.and......instead.
241a0 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 6c 6c 6f 77 20 79 6f 75 20 use.the.commands.that.allow.you.
241c0 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 79 20 77 68 61 74 0a 20 20 20 20 20 to.explicitly.specify.what......
241e0 79 6f 75 20 6e 65 65 64 2e 0a 0a 4b 65 79 3a 20 64 20 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d you.need...Key:.d.r.(magit-diff-
24200 72 61 6e 67 65 29 0a 20 20 20 20 20 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 range)......Show.differences.bet
24220 77 65 65 6e 20 74 77 6f 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 52 41 4e 47 45 20 73 68 ween.two.commits........RANGE.sh
24240 6f 75 6c 64 20 62 65 20 61 20 72 61 6e 67 65 20 28 41 2e 2e 42 20 6f 72 20 41 2e 2e 2e 42 29 20 ould.be.a.range.(A..B.or.A...B).
24260 62 75 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 73 69 6e 67 6c 65 0a 20 20 20 20 20 63 6f but.can.also.be.a.single......co
24280 6d 6d 69 74 2e 20 20 49 66 20 6f 6e 65 20 73 69 64 65 20 6f 66 20 74 68 65 20 72 61 6e 67 65 20 mmit...If.one.side.of.the.range.
242a0 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 6e 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 0a is.omitted,.then.it.defaults.to.
242c0 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 2e 20 20 49 66 20 6a 75 73 74 20 61 20 63 6f 6d 6d ........HEAD......If.just.a.comm
242e0 69 74 20 69 73 20 67 69 76 65 6e 2c 20 74 68 65 6e 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 it.is.given,.then.changes.in.the
24300 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 20 74 72 65 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 .working......tree.relative.to.t
24320 68 61 74 20 63 6f 6d 6d 69 74 20 61 72 65 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 hat.commit.are.shown........If.t
24340 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65 20 72 65 76 he.region.is.active,.use.the.rev
24360 69 73 69 6f 6e 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 20 20 20 isions.on.the.first.and.last....
24380 20 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 ..line.of.the.region...With.a.pr
243a0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 69 6e efix.argument,.instead.of.diffin
243c0 67 20 74 68 65 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 g.the......revisions,.choose.a.r
243e0 65 76 69 73 69 6f 6e 20 74 6f 20 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 evision.to.view.changes.along,.s
24400 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 tarting.at.the......common.ances
24420 74 6f 72 20 6f 66 20 62 6f 74 68 20 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 tor.of.both.revisions.(i.e.,.use
24440 20 61 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 2e 0a 0a 4b 65 79 3a 20 64 20 77 20 28 6d 61 67 69 .a."...".range)...Key:.d.w.(magi
24460 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 29 0a 20 20 20 20 20 53 68 6f 77 20 63 t-diff-working-tree)......Show.c
24480 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 hanges.between.the.current.worki
244a0 6e 67 20 74 72 65 65 20 61 6e 64 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 0a 20 20 20 20 20 ng.tree.and.the....HEAD.........
244c0 63 6f 6d 6d 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 commit...With.a.prefix.argument.
244e0 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 show.changes.between.the.working
24500 0a 20 20 20 20 20 74 72 65 65 20 61 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f ......tree.and.a.commit.read.fro
24520 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 64 20 73 20 28 6d 61 67 m.the.minibuffer...Key:.d.s.(mag
24540 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 it-diff-staged)......Show.change
24560 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 e2 80 98 48 s.between.the.index.and.the....H
24580 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 20 70 72 65 66 EAD....commit...With.a......pref
245a0 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e ix.argument.show.changes.between
245c0 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 0a 20 20 20 .the.index.and.a.commit.read....
245e0 20 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 64 20 75 ..from.the.minibuffer...Key:.d.u
24600 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 .(magit-diff-unstaged)......Show
24620 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 .changes.between.the.working.tre
24640 65 20 61 6e 64 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 4b 65 79 3a 20 64 20 70 20 28 6d 61 67 69 e.and.the.index...Key:.d.p.(magi
24660 74 2d 64 69 66 66 2d 70 61 74 68 73 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 t-diff-paths)......Show.changes.
24680 62 65 74 77 65 65 6e 20 61 6e 79 20 74 77 6f 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a between.any.two.files.on.disk...
246a0 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 ...All.of.the.above.suffix.comma
246c0 6e 64 73 20 75 70 64 61 74 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 64 69 nds.update.the.repository...s.di
246e0 66 66 20 62 75 66 66 65 72 2e 0a 54 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 20 61 6c ff.buffer..The.diff.transient.al
24700 73 6f 20 66 65 61 74 75 72 65 73 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 73 so.features.two.commands.which.s
24720 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 69 6e 0a 61 6e 6f 74 68 65 72 20 62 75 66 66 65 how.differences.in.another.buffe
24740 72 3a 0a 0a 4b 65 79 3a 20 64 20 63 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 r:..Key:.d.c.(magit-show-commit)
24760 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 ......Show.the.commit.at.point..
24780 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 .If.there.is.no.commit.at.point.
247a0 6f 72 20 77 69 74 68 20 61 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 or.with.a......prefix.argument,.
247c0 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 64 20 74 20 28 prompt.for.a.commit...Key:.d.t.(
247e0 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 0a 20 20 20 20 20 53 68 6f 77 20 61 6c 6c 20 magit-stash-show)......Show.all.
24800 64 69 66 66 73 20 6f 66 20 61 20 73 74 61 73 68 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 diffs.of.a.stash.in.a.buffer....
24820 20 20 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 ..Two.additional.commands.that.s
24840 68 6f 77 20 74 68 65 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c 6f how.the.diff.for.the.file.or.blo
24860 62 20 74 68 61 74 0a 69 73 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 b.that.is.being.visited.in.the.c
24880 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 urrent.buffer.exists,.see.*note.
248a0 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 Commands.for.Buffers.Visiting.Fi
248c0 6c 65 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 les::...*.Menu:..*.Refreshing.Di
248e0 66 66 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 ffs::.*.Commands.Available.in.Di
24900 66 66 73 3a 3a 0a 2a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 3a 3a 0a 2a 20 52 65 76 69 73 69 6f ffs::.*.Diff.Options::.*.Revisio
24920 6e 20 42 75 66 66 65 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e n.Buffer::....File:.doc6mUt53.in
24940 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c 20 20 4e 65 fo,..Node:.Refreshing.Diffs,..Ne
24960 78 74 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2c xt:.Commands.Available.in.Diffs,
24980 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 31 20 52 65 66 72 65 73 68 69 6e 67 20 ..Up:.Diffing..5.4.1.Refreshing.
249a0 44 69 66 66 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 Diffs.----------------------..Th
249c0 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 e.transient.prefix.command....ma
249e0 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 e2 80 99 2c 20 6f 6e 20 e2 80 98 44 e2 80 99 2c git-diff-refresh...,.on....D...,
24a00 20 63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64 69 66 66 20 .can.be.used.to.change.the.diff.
24a20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 arguments.used.in.the.current.bu
24a40 66 66 65 72 2c 20 77 69 74 68 6f 75 74 0a 63 68 61 6e 67 69 6e 67 20 77 68 69 63 68 20 64 69 66 ffer,.without.changing.which.dif
24a60 66 20 69 73 20 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 69 6e 20 64 65 64 69 63 f.is.shown...This.works.in.dedic
24a80 61 74 65 64 20 64 69 66 66 20 62 75 66 66 65 72 73 2c 20 62 75 74 0a 61 6c 73 6f 20 69 6e 20 74 ated.diff.buffers,.but.also.in.t
24aa0 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 28 54 68 65 72 65 20 69 73 20 he.status.buffer......(There.is.
24ac0 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 3b 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 63 61 one.exception;.diff.arguments.ca
24ae0 6e 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 20 69 6e 20 62 75 66 66 65 72 73 0a 63 72 65 61 74 nnot.be.changed.in.buffers.creat
24b00 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 e2 80 99 20 ed.by....magit-merge-preview....
24b20 62 65 63 61 75 73 65 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d 61 because.the.underlying.Git.comma
24b40 6e 64 20 64 6f 65 73 0a 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 65 73 65 20 61 72 67 75 6d 65 nd.does.not.support.these.argume
24b60 6e 74 73 2e 29 0a 0a 4b 65 79 3a 20 44 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 nts.)..Key:.D.(magit-diff-refres
24b80 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f h)......This.transient.prefix.co
24ba0 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 mmand.binds.the.following.suffix
24bc0 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 .commands......along.with.the.ap
24be0 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 propriate.infix.arguments.and.di
24c00 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 splays.them.in.a......temporary.
24c20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 buffer.until.a.suffix.is.invoked
24c40 2e 0a 0a 4b 65 79 3a 20 44 20 67 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 ...Key:.D.g.(magit-diff-refresh)
24c60 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 ......This.suffix.command.sets.t
24c80 68 65 20 6c 6f 63 61 6c 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 he.local.diff.arguments.for.the.
24ca0 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 44 20 73 20 28 current......buffer...Key:.D.s.(
24cc0 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 magit-diff-set-default-arguments
24ce0 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 )......This.suffix.command.sets.
24d00 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 the.default.diff.arguments.for.b
24d20 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 20 uffers.of......the.same.type.as.
24d40 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 4f 74 68 that.of.the.current.buffer...Oth
24d60 65 72 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 er.existing......buffers.of.the.
24d80 73 61 6d 65 20 74 79 70 65 20 61 72 65 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 same.type.are.not.affected.becau
24da0 73 65 20 74 68 65 69 72 20 6c 6f 63 61 6c 0a 20 20 20 20 20 76 61 6c 75 65 73 20 68 61 76 65 20 se.their.local......values.have.
24dc0 61 6c 72 65 61 64 79 20 62 65 65 6e 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 already.been.initialized...Key:.
24de0 44 20 77 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 61 76 65 2d 64 65 66 61 75 6c 74 2d 61 72 67 D.w.(magit-diff-save-default-arg
24e00 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 uments)......This.suffix.command
24e20 20 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 .sets.the.default.diff.arguments
24e40 20 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 .for.buffers.of......the.same.ty
24e60 70 65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 pe.as.that.of.the.current.buffer
24e80 2c 20 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 66 ,.and.saves.the.value......for.f
24ea0 75 74 75 72 65 20 73 65 73 73 69 6f 6e 73 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 uture.sessions...Other.existing.
24ec0 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 0a 20 20 20 buffers.of.the.same.type.are....
24ee0 20 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 ..not.affected.because.their.loc
24f00 61 6c 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 al.values.have.already.been.....
24f20 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 44 20 74 20 28 6d 61 67 69 74 2d 64 .initialized...Key:.D.t.(magit-d
24f40 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 iff-toggle-refine-hunk)......Thi
24f60 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e s.command.toggles.hunk.refinemen
24f80 74 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 0a 4b 65 79 3a 20 44 20 72 20 28 6d 61 67 69 74 2d 64 69 t.on.or.off...Key:.D.r.(magit-di
24fa0 66 66 2d 73 77 69 74 63 68 2d 72 61 6e 67 65 2d 74 79 70 65 29 0a 20 20 20 20 20 54 68 69 73 20 ff-switch-range-type)......This.
24fc0 63 6f 6d 6d 61 6e 64 20 63 6f 6e 76 65 72 74 73 20 74 68 65 20 64 69 66 66 20 72 61 6e 67 65 20 command.converts.the.diff.range.
24fe0 74 79 70 65 20 66 72 6f 6d 20 22 72 65 76 41 2e 2e 72 65 76 42 22 20 74 6f 0a 20 20 20 20 20 22 type.from."revA..revB".to......"
25000 72 65 76 42 2e 2e 2e 72 65 76 41 22 2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 2e 0a 0a 4b 65 revB...revA",.or.vice.versa...Ke
25020 79 3a 20 44 20 66 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 29 0a 20 20 y:.D.f.(magit-diff-flip-revs)...
25040 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 77 61 70 73 20 72 65 76 69 73 69 6f 6e 73 20 ...This.command.swaps.revisions.
25060 69 6e 20 74 68 65 20 64 69 66 66 20 72 61 6e 67 65 20 66 72 6f 6d 20 22 72 65 76 41 2e 2e 72 65 in.the.diff.range.from."revA..re
25080 76 42 22 20 74 6f 0a 20 20 20 20 20 22 72 65 76 42 2e 2e 72 65 76 41 22 2c 20 6f 72 20 76 69 63 vB".to......"revB..revA",.or.vic
250a0 65 20 76 65 72 73 61 2e 0a 0a 4b 65 79 3a 20 44 20 46 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 e.versa...Key:.D.F.(magit-diff-t
250c0 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d oggle-file-filter)......This.com
250e0 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f mand.toggles.the.file.restrictio
25100 6e 20 6f 66 20 74 68 65 20 64 69 66 66 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 n.of.the.diffs.in.the......curre
25120 6e 74 20 62 75 66 66 65 72 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 71 75 69 63 6b nt.buffer,.allowing.you.to.quick
25140 6c 79 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 76 69 65 77 69 6e 67 20 61 6c 6c 0a 20 20 ly.switch.between.viewing.all...
25160 20 20 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 ...the.changes.in.the.commit.and
25180 20 74 68 65 20 72 65 73 74 72 69 63 74 65 64 20 73 75 62 73 65 74 2e 20 20 41 73 20 61 20 73 70 .the.restricted.subset...As.a.sp
251a0 65 63 69 61 6c 0a 20 20 20 20 20 63 61 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 ecial......case,.when.this.comma
251c0 6e 64 20 69 73 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 nd.is.called.from.a.log.buffer,.
251e0 69 74 20 74 6f 67 67 6c 65 73 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 20 72 65 73 74 72 69 63 it.toggles.the......file.restric
25200 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 72 65 76 69 73 tion.in.the.repository...s.revis
25220 69 6f 6e 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 75 73 65 66 75 6c ion.buffer,.which.is......useful
25240 20 77 68 65 6e 20 79 6f 75 20 64 69 73 70 6c 61 79 20 61 20 72 65 76 69 73 69 6f 6e 20 66 72 6f .when.you.display.a.revision.fro
25260 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 72 65 73 74 m.a.log.buffer.that.is......rest
25280 72 69 63 74 65 64 20 74 6f 20 61 20 66 69 6c 65 20 6f 72 20 66 69 6c 65 73 2e 0a 0a 20 20 20 49 ricted.to.a.file.or.files......I
252a0 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 74 72 61 6e 73 69 65 6e n.addition.to.the.above.transien
252c0 74 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 63 68 61 6e 67 69 6e 67 20 61 6e 79 20 6f 66 20 t,.which.allows.changing.any.of.
252e0 74 68 65 0a 73 75 70 70 6f 72 74 65 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 72 65 20 61 the.supported.arguments,.there.a
25300 6c 73 6f 20 65 78 69 73 74 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 68 61 lso.exist.some.commands.that.cha
25320 6e 67 65 20 6f 6e 6c 79 20 61 0a 70 61 72 74 69 63 75 6c 61 72 20 61 72 67 75 6d 65 6e 74 2e 0a nge.only.a.particular.argument..
25340 0a 4b 65 79 3a 20 2d 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 .Key:.-.(magit-diff-less-context
25360 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 63 72 65 61 73 65 73 20 74 68 )......This.command.decreases.th
25380 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 62 79 20 43 4f 55 4e e.context.for.diff.hunks.by.COUN
253a0 54 20 6c 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 2b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 T.lines...Key:.+.(magit-diff-mor
253c0 65 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 63 e-context)......This.command.inc
253e0 72 65 61 73 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b reases.the.context.for.diff.hunk
25400 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 30 20 28 6d 61 67 69 74 s.by.COUNT.lines...Key:.0.(magit
25420 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 54 68 69 73 -diff-default-context)......This
25440 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 .command.resets.the.context.for.
25460 64 69 66 66 20 68 75 6e 6b 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 68 diff.hunks.to.the.default......h
25480 65 69 67 68 74 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 eight......The.following.command
254a0 73 20 71 75 69 63 6b 6c 79 20 63 68 61 6e 67 65 20 77 68 61 74 20 64 69 66 66 20 69 73 20 62 65 s.quickly.change.what.diff.is.be
254c0 69 6e 67 20 64 69 73 70 6c 61 79 65 64 0a 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 ing.displayed.without.having.to.
254e0 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 2e using.one.of.the.diff.transient.
25500 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 ..Key:.C-c.C-d.(magit-diff-while
25520 2d 63 6f 6d 6d 69 74 74 69 6e 67 29 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 -committing)......While.committi
25540 6e 67 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 68 61 6e 67 ng,.this.command.shows.the.chang
25560 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 0a 20 20 20 20 20 62 65 20 63 6f 6d es.that.are.about.to......be.com
25580 6d 69 74 74 65 64 2e 20 20 57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20 69 6e 76 6f 6b 69 6e mitted...While.amending,.invokin
255a0 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 67 61 69 6e 20 74 6f 67 67 6c 65 73 0a 20 20 20 20 g.the.command.again.toggles.....
255c0 20 62 65 74 77 65 65 6e 20 73 68 6f 77 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6e 65 77 20 63 68 .between.showing.just.the.new.ch
255e0 61 6e 67 65 73 20 6f 72 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 77 69 anges.or.all.the.changes.that.wi
25600 6c 6c 0a 20 20 20 20 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 ll......be.committed........This
25620 20 62 69 6e 64 69 6e 67 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 64 69 66 .binding.is.available.in.the.dif
25640 66 20 62 75 66 66 65 72 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 f.buffer.as.well.as.the.commit..
25660 20 20 20 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d ....message.buffer...Key:.C-c.C-
25680 62 20 28 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 20 54 68 69 73 20 b.(magit-go-backward)......This.
256a0 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e command.moves.backward.in.curren
256c0 74 20 62 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 t.buffer...s.history...Key:.C-c.
256e0 43 2d 66 20 28 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 54 68 69 73 C-f.(magit-go-forward)......This
25700 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e .command.moves.forward.in.curren
25720 74 20 62 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 t.buffer...s.history.....File:.d
25740 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 oc6mUt53.info,..Node:.Commands.A
25760 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2c 20 20 4e 65 78 74 3a 20 44 69 66 66 20 4f vailable.in.Diffs,..Next:.Diff.O
25780 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c ptions,..Prev:.Refreshing.Diffs,
257a0 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 32 20 43 6f 6d 6d 61 6e 64 73 20 41 76 ..Up:.Diffing..5.4.2.Commands.Av
257c0 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ailable.in.Diffs.---------------
257e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 ------------------..Some.command
25800 73 20 61 72 65 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 69 66 20 70 6f 69 6e 74 20 69 73 s.are.only.available.if.point.is
25820 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 2e 0a 0a 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 .inside.a.diff.........magit-dif
25840 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 61 6e 64 20 72 65 6c 61 74 65 64 20 63 6f 6d 6d f-visit-file....and.related.comm
25860 61 6e 64 73 20 76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 76 65 72 73 69 ands.visit.the.appropriate.versi
25880 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 74 68 65 20 64 69 66 66 20 61 74 20 on.of.the.file.that.the.diff.at.
258a0 70 6f 69 6e 74 20 69 73 20 61 62 6f 75 74 2e 20 20 4c 69 6b 65 77 69 73 65 0a e2 80 98 6d 61 67 point.is.about...Likewise....mag
258c0 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 e2 80 99 20 61 it-diff-visit-worktree-file....a
258e0 6e 64 20 72 65 6c 61 74 65 64 20 63 6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 20 74 68 65 20 77 6f nd.related.commands.visit.the.wo
25900 72 6b 74 72 65 65 0a 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 rktree.version.of.the.file.that.
25920 74 68 65 20 64 69 66 66 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 62 6f 75 74 2e 20 20 53 65 65 the.diff.at.point.is.about...See
25940 20 2a 6e 6f 74 65 20 56 69 73 69 74 69 6e 67 0a 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 .*note.Visiting.Files.and.Blobs.
25960 66 72 6f 6d 20 61 20 44 69 66 66 3a 3a 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 from.a.Diff::.for.more.informati
25980 6f 6e 20 61 6e 64 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 43 on.and.the.key.bindings...Key:.C
259a0 2d 63 20 43 2d 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 -c.C-t.(magit-diff-trace-definit
259c0 69 6f 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 6c ion)......This.command.shows.a.l
259e0 6f 67 20 66 6f 72 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a og.for.the.definition.at.point..
25a00 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 .User.Option:.magit-log-trace-de
25a20 66 69 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 finition-function......The.funct
25a40 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 ion.specified.by.this.option.is.
25a60 75 73 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d used.by.........magit-log-trace-
25a80 64 65 66 69 6e 69 74 69 6f 6e e2 80 99 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 66 definition....to.determine.the.f
25aa0 75 6e 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 20 20 20 20 20 46 6f 72 20 6d 61 6a 6f 72 unction.at.point.......For.major
25ac0 2d 6d 6f 64 65 73 20 74 68 61 74 20 68 61 76 65 20 73 70 65 63 69 61 6c 20 6e 65 65 64 73 2c 20 -modes.that.have.special.needs,.
25ae0 79 6f 75 20 63 6f 75 6c 64 20 73 65 74 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 20 20 76 61 6c you.could.set.the.local......val
25b00 75 65 20 75 73 69 6e 67 20 74 68 65 20 6d 6f 64 65 e2 80 99 73 20 68 6f 6f 6b 2e 0a 0a 4b 65 79 ue.using.the.mode...s.hook...Key
25b20 3a 20 43 2d 63 20 43 2d 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d :.C-c.C-e.(magit-diff-edit-hunk-
25b40 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 46 72 6f 6d 20 61 20 68 75 6e 6b 2c 20 74 68 69 73 20 63 commit)......From.a.hunk,.this.c
25b60 6f 6d 6d 61 6e 64 20 65 64 69 74 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d ommand.edits.the.respective.comm
25b80 69 74 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 65 20 66 69 6c 65 2e 0a 0a 20 20 it.and.visits......the.file.....
25ba0 20 20 20 46 69 72 73 74 20 69 74 20 76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e ...First.it.visits.the.file.bein
25bc0 67 20 6d 6f 64 69 66 69 65 64 20 62 79 20 74 68 65 20 68 75 6e 6b 20 61 74 20 74 68 65 20 63 6f g.modified.by.the.hunk.at.the.co
25be0 72 72 65 63 74 0a 20 20 20 20 20 6c 6f 63 61 74 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 rrect......location.using....mag
25c00 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 2e 20 20 54 68 69 73 20 61 63 74 it-diff-visit-file......This.act
25c20 75 61 6c 6c 79 20 76 69 73 69 74 73 20 61 0a 20 20 20 20 20 62 6c 6f 62 2e 20 20 57 68 65 6e 20 ually.visits.a......blob...When.
25c40 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 64 69 66 66 20 68 65 61 64 65 72 2c 20 6e 6f 74 20 77 point.is.on.a.diff.header,.not.w
25c60 69 74 68 69 6e 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 0a 20 20 20 20 20 68 75 6e 6b 2c 20 74 ithin.an.individual......hunk,.t
25c80 68 65 6e 20 74 68 69 73 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20 74 68 65 20 66 69 72 hen.this.visits.the.blob.the.fir
25ca0 73 74 20 68 75 6e 6b 20 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 20 69 74 20 st.hunk.is.about........Then.it.
25cc0 69 6e 76 6f 6b 65 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 invokes....magit-edit-line-commi
25ce0 74 e2 80 99 2c 20 77 68 69 63 68 20 75 73 65 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a t...,.which.uses.an.interactive.
25d00 20 20 20 20 20 72 65 62 61 73 65 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 .....rebase.to.make.the.commit.e
25d20 64 69 74 61 62 6c 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 ditable,.or.if.that.is.not.possi
25d40 62 6c 65 0a 20 20 20 20 20 62 65 63 61 75 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e ble......because.the.commit.is.n
25d60 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 62 79 20 ot.reachable.from....HEAD....by.
25d80 63 68 65 63 6b 69 6e 67 20 6f 75 74 0a 20 20 20 20 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 69 checking.out......that.commit.di
25da0 72 65 63 74 6c 79 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 63 61 75 73 65 73 20 74 68 65 20 61 63 rectly...This.also.causes.the.ac
25dc0 74 75 61 6c 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 20 74 6f 0a 20 20 20 20 20 62 65 20 76 69 tual.worktree.file.to......be.vi
25de0 73 69 74 65 64 2e 0a 0a 20 20 20 20 20 4e 65 69 74 68 65 72 20 74 68 65 20 62 6c 6f 62 20 6e 6f sited........Neither.the.blob.no
25e00 72 20 74 68 65 20 66 69 6c 65 20 62 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64 20 77 68 65 r.the.file.buffer.are.killed.whe
25e20 6e 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 0a 20 20 20 20 20 72 65 62 61 73 65 2e 20 20 49 66 n.finishing.the......rebase...If
25e40 20 74 68 61 74 20 69 73 20 75 6e 64 65 73 69 72 61 62 6c 65 2c 20 74 68 65 6e 20 69 74 20 6d 69 .that.is.undesirable,.then.it.mi
25e60 67 68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f 20 75 73 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 ght.be.better.to.use.........mag
25e80 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 69 6e 73 74 65 61 64 it-rebase-edit-commit....instead
25ea0 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 6a 20 28 6d 61 67 69 74 .of.this.command...Key:.j.(magit
25ec0 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 29 0a 20 20 20 20 20 -jump-to-diffstat-or-diff)......
25ee0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 This.command.jumps.to.the.diffst
25f00 61 74 20 6f 72 20 64 69 66 66 2e 20 20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a at.or.diff...When.point.is.on.a.
25f20 20 20 20 20 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 73 74 61 74 20 73 65 .....file.inside.the.diffstat.se
25f40 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 ction,.then.jump.to.the.respecti
25f60 76 65 20 64 69 66 66 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 ve.diff......section...Otherwise
25f80 2c 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 73 65 63 74 69 6f 6e 20 6f ,.jump.to.the.diffstat.section.o
25fa0 72 20 61 20 63 68 69 6c 64 0a 20 20 20 20 20 74 68 65 72 65 6f 66 2e 0a 0a 20 20 20 54 68 65 20 r.a.child......thereof......The.
25fc0 6e 65 78 74 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 73 70 65 63 69 66 next.two.commands.are.not.specif
25fe0 69 63 20 74 6f 20 4d 61 67 69 74 2d 44 69 66 66 20 6d 6f 64 65 20 28 6f 72 20 61 6e 64 0a 4d 61 ic.to.Magit-Diff.mode.(or.and.Ma
26000 67 69 74 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 20 6d 61 74 74 65 72 29 2c 20 62 75 74 git.buffer.for.that.matter),.but
26020 20 69 74 20 6d 69 67 68 74 20 62 65 20 77 6f 72 74 68 20 70 6f 69 6e 74 69 6e 67 20 6f 75 74 20 .it.might.be.worth.pointing.out.
26040 74 68 61 74 0a 74 68 65 79 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 68 65 72 65 20 74 6f 6f that.they.are.available.here.too
26060 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 20 54 68 69 ...Key:.SPC.(scroll-up)......Thi
26080 73 20 63 6f 6d 6d 61 6e 64 20 73 63 72 6f 6c 6c 73 20 74 65 78 74 20 75 70 77 61 72 64 2e 0a 0a s.command.scrolls.text.upward...
260a0 4b 65 79 3a 20 44 45 4c 20 28 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20 54 68 69 73 Key:.DEL.(scroll-down)......This
260c0 20 63 6f 6d 6d 61 6e 64 20 73 63 72 6f 6c 6c 73 20 74 65 78 74 20 64 6f 77 6e 77 61 72 64 2e 0a .command.scrolls.text.downward..
260e0 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.doc6mUt53.info,..Node:.
26100 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 52 65 76 69 73 69 6f 6e 20 42 75 Diff.Options,..Next:.Revision.Bu
26120 66 66 65 72 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 ffer,..Prev:.Commands.Available.
26140 69 6e 20 44 69 66 66 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 33 20 44 69 in.Diffs,..Up:.Diffing..5.4.3.Di
26160 66 66 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 ff.Options.------------------..U
26180 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 ser.Option:.magit-diff-refine-hu
261a0 6e 6b 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 77 6f 72 64 2d 67 72 61 nk......Whether.to.show.word-gra
261c0 6e 75 6c 61 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 20 77 69 74 68 69 6e 20 64 69 66 66 nularity.differences.within.diff
261e0 20 68 75 6e 6b 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e .hunks..................nil....N
26200 65 76 65 72 20 73 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 20 20 20 20 ever.show.fine.differences......
26220 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 53 68 6f 77 20 66 69 6e 65 20 64 69 66 66 ...........all....Show.fine.diff
26240 65 72 65 6e 63 65 73 20 66 6f 72 20 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 20 64 69 66 66 20 68 erences.for.all.displayed.diff.h
26260 75 6e 6b 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 52 65 66 69 6e 65 unks.................t....Refine
26280 20 65 61 63 68 20 68 75 6e 6b 20 6f 6e 63 65 20 69 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 63 .each.hunk.once.it.becomes.the.c
262a0 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 4b 65 65 70 20 74 urrent.section............Keep.t
262c0 68 65 20 72 65 66 69 6e 65 6d 65 6e 74 20 77 68 65 6e 20 61 6e 6f 74 68 65 72 20 73 65 63 74 69 he.refinement.when.another.secti
262e0 6f 6e 20 69 73 20 73 65 6c 65 63 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 on.is.selected............Refres
26300 68 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 72 65 6d 6f 76 65 73 20 61 6c 6c 20 72 65 66 69 hing.the.buffer.removes.all.refi
26320 6e 65 6d 65 6e 74 2e 20 20 54 68 69 73 20 76 61 72 69 61 6e 74 20 69 73 0a 20 20 20 20 20 20 20 nement...This.variant.is........
26340 20 20 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 ...only.provided.for.performance
26360 20 72 65 61 73 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 64 69 .reasons...User.Option:.magit-di
26380 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 ff-refine-ignore-whitespace.....
263a0 20 57 68 65 74 68 65 72 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 63 68 .Whether.to.ignore.whitespace.ch
263c0 61 6e 67 65 73 20 69 6e 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 0a 20 20 20 20 20 64 anges.in.word-granularity......d
263e0 69 66 66 65 72 65 6e 63 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d ifferences...User.Option:.magit-
26400 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 0a 20 20 20 20 20 57 68 65 74 68 diff-adjust-tab-width......Wheth
26420 65 72 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 61 62 73 20 69 er.to.adjust.the.width.of.tabs.i
26440 6e 20 64 69 66 66 73 2e 0a 0a 20 20 20 20 20 44 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63 n.diffs........Determining.the.c
26460 6f 72 72 65 63 74 20 77 69 64 74 68 20 63 61 6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 69 66 orrect.width.can.be.expensive.if
26480 20 69 74 20 72 65 71 75 69 72 65 73 0a 20 20 20 20 20 6f 70 65 6e 69 6e 67 20 6c 61 72 67 65 20 .it.requires......opening.large.
264a0 61 6e 64 2f 6f 72 20 6d 61 6e 79 20 66 69 6c 65 73 2c 20 73 6f 20 74 68 65 20 77 69 64 74 68 73 and/or.many.files,.so.the.widths
264c0 20 61 72 65 20 63 61 63 68 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 .are.cached.in.the......variable
264e0 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 e2 ....magit-diff--tab-width-cache.
26500 80 99 2e 20 20 53 65 74 20 74 68 61 74 20 74 6f 20 6e 69 6c 20 74 6f 0a 20 20 20 20 20 69 6e 76 .....Set.that.to.nil.to......inv
26520 61 6c 69 64 61 74 65 20 74 68 65 20 63 61 63 68 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 alidate.the.cache...............
26540 e2 80 98 6e 69 6c e2 80 99 20 4e 65 76 65 72 20 61 64 6a 75 73 74 20 74 61 62 20 77 69 64 74 68 ...nil....Never.adjust.tab.width
26560 2e 20 20 55 73 65 20 e2 80 98 74 61 62 2d 77 69 64 74 68 e2 80 99 73 20 76 61 6c 75 65 20 66 72 ...Use....tab-width...s.value.fr
26580 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 74 om.the...........Magit.buffer.it
265a0 73 65 6c 66 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 self.instead..................t.
265c0 80 99 20 49 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2d 76 69 73 ...If.the.corresponding.file-vis
265e0 69 74 69 6e 67 20 62 75 66 66 65 72 20 65 78 69 74 73 2c 20 74 68 65 6e 20 75 73 65 0a 20 20 20 iting.buffer.exits,.then.use....
26600 20 20 20 20 20 20 20 e2 80 98 74 61 62 2d 77 69 64 74 68 e2 80 99 e2 80 99 73 20 76 61 6c 75 65 ..........tab-width......s.value
26620 20 66 72 6f 6d 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 44 6f 69 6e 67 20 74 68 69 73 20 69 .from.that.buffer...Doing.this.i
26640 73 20 63 68 65 61 70 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 76 61 6c 75 65 s.cheap,.so...........this.value
26660 20 69 73 20 75 73 65 64 20 65 76 65 6e 20 69 66 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 .is.used.even.if.a.corresponding
26680 20 63 61 63 68 65 20 65 6e 74 72 79 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 .cache.entry.exists.............
266a0 a2 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 .....always....If.there.is.no.su
266c0 63 68 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 76 69 73 69 ch.buffer,.then.temporarily.visi
266e0 74 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 66 69 6c 65 20 74 6f 20 64 65 74 65 72 6d 69 6e t...........the.file.to.determin
26700 65 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4e 55 4d 42 45 52 e.the.value...............NUMBER
26720 20 4c 69 6b 65 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 2c 20 62 75 74 20 64 6f 6e e2 80 99 74 20 .Like....always...,.but.don...t.
26740 76 69 73 69 74 20 66 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 4e 55 4d 42 45 52 0a 20 visit.files.larger.than.NUMBER..
26760 20 20 20 20 20 20 20 20 20 62 79 74 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 .........bytes...User.Option:.ma
26780 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 53 git-diff-paint-whitespace......S
267a0 70 65 63 69 66 79 20 77 68 65 72 65 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 pecify.where.to.highlight.whites
267c0 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d pace.errors........See....magit-
267e0 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 20 20 20 20 diff-highlight-trailing...,.....
26800 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 ....magit-diff-highlight-indenta
26820 74 69 6f 6e e2 80 99 2e 20 20 54 68 65 20 73 79 6d 62 6f 6c 20 e2 80 98 74 e2 80 99 20 6d 65 61 tion......The.symbol....t....mea
26840 6e 73 20 69 6e 20 61 6c 6c 0a 20 20 20 20 20 64 69 66 66 73 2c 20 e2 80 98 73 74 61 74 75 73 e2 ns.in.all......diffs,....status.
26860 80 99 20 6d 65 61 6e 73 20 6f 6e 6c 79 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 ...means.only.in.the.status.buff
26880 65 72 2c 20 61 6e 64 20 6e 69 6c 20 6d 65 61 6e 73 0a 20 20 20 20 20 6e 6f 77 68 65 72 65 2e 0a er,.and.nil.means......nowhere..
268a0 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 68 69 67 ................nil....Never.hig
268c0 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 20 20 20 20 20 20 hlight.whitespace.errors........
268e0 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 .........t....Highlight.whitespa
26900 63 65 20 65 72 72 6f 72 73 20 65 76 65 72 79 77 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 ce.errors.everywhere............
26920 a2 20 e2 80 98 75 6e 63 6f 6d 6d 69 74 74 65 64 e2 80 99 20 4f 6e 6c 79 20 68 69 67 68 6c 69 67 .....uncommitted....Only.highlig
26940 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 69 6e 20 64 69 66 66 73 0a 20 20 ht.whitespace.errors.in.diffs...
26960 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 61 6e ........showing.uncommitted.chan
26980 67 65 73 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 ges...For.backward.compatibility
269a0 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 73 74 61 74 75 73 e2 80 99 20 69 73 20 74 72 65 61 74 ..............status....is.treat
269c0 65 64 20 61 73 20 61 20 73 79 6e 6f 6e 79 6d 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d ed.as.a.synonym...User.Option:.m
269e0 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
26a00 0a 20 20 20 20 20 53 70 65 63 69 66 79 20 69 6e 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 20 6c 69 ......Specify.in.what.kind.of.li
26a20 6e 65 73 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f nes.to.highlight.whitespace.erro
26a40 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 48 69 67 68 6c 69 67 rs..................t....Highlig
26a60 68 74 20 6f 6e 6c 79 20 69 6e 20 61 64 64 65 64 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20 20 ht.only.in.added.lines..........
26a80 e2 80 a2 20 e2 80 98 62 6f 74 68 e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 .......both....Highlight.in.adde
26aa0 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 d.and.removed.lines.............
26ac0 20 e2 80 98 61 6c 6c e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 64 2c 20 72 ....all....Highlight.in.added,.r
26ae0 65 6d 6f 76 65 64 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 0a 0a 55 73 65 72 20 emoved.and.context.lines...User.
26b00 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 Option:.magit-diff-highlight-tra
26b20 69 6c 69 6e 67 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 iling......Whether.to.highlight.
26b40 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 65 20 whitespace.at.the.end.of.a.line.
26b60 69 6e 20 64 69 66 66 73 2e 0a 20 20 20 20 20 55 73 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 e2 80 in.diffs.......Used.only.when...
26b80 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 20 .magit-diff-paint-whitespace....
26ba0 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d is.non-nil...User.Option:.magit-
26bc0 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 diff-highlight-indentation......
26be0 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 6f 20 This.option.controls.whether.to.
26c00 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 6e 20 63 61 73 highlight.the.indentation.in.cas
26c20 65 0a 20 20 20 20 20 69 74 20 75 73 65 64 20 74 68 65 20 22 77 72 6f 6e 67 22 20 69 6e 64 65 6e e......it.used.the."wrong".inden
26c40 74 61 74 69 6f 6e 20 73 74 79 6c 65 2e 20 20 49 6e 64 65 6e 74 61 74 69 6f 6e 20 69 73 20 6f 6e tation.style...Indentation.is.on
26c60 6c 79 0a 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 66 20 e2 80 98 6d 61 67 69 74 2d ly......highlighted.if....magit-
26c80 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99 20 69 73 20 61 6c 73 6f diff-paint-whitespace....is.also
26ca0 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 .non-nil........The.value.is.an.
26cc0 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 28 52 45 47 45 58 50 20 2e 20 alist.of.the.form....((REGEXP...
26ce0 49 4e 44 45 4e 54 29 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 0a 20 20 20 20 20 70 61 74 68 20 74 INDENT)...)......The......path.t
26d00 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 6d 61 74 63 o.the.current.repository.is.matc
26d20 68 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 6e 0a 20 20 20 20 hed.against.each.element.in.....
26d40 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 20 20 54 68 65 72 65 66 6f 72 65 20 69 66 20 61 20 .reverse.order...Therefore.if.a.
26d60 52 45 47 45 58 50 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 65 61 72 6c 69 65 72 0a 20 20 20 REGEXP.matches,.then.earlier....
26d80 20 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 6e 6f 74 20 74 72 69 65 64 2e 0a 0a 20 20 20 20 20 ..elements.are.not.tried........
26da0 49 66 20 74 68 65 20 75 73 65 64 20 49 4e 44 45 4e 54 20 69 73 20 e2 80 98 74 61 62 73 e2 80 99 If.the.used.INDENT.is....tabs...
26dc0 2c 20 68 69 67 68 6c 69 67 68 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 74 61 62 ,.highlight.indentation.with.tab
26de0 73 2e 20 20 49 66 0a 20 20 20 20 20 49 4e 44 45 4e 54 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 s...If......INDENT.is.an.integer
26e00 2c 20 68 69 67 68 6c 69 67 68 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 61 74 20 ,.highlight.indentation.with.at.
26e20 6c 65 61 73 74 20 74 68 61 74 20 6d 61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 73 2e 20 20 4f 74 least.that.many......spaces...Ot
26e40 68 65 72 77 69 73 65 2c 20 68 69 67 68 6c 69 67 68 74 20 6e 65 69 74 68 65 72 2e 0a 0a 55 73 65 herwise,.highlight.neither...Use
26e60 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 64 65 2d 74 72 61 69 6c 69 r.Option:.magit-diff-hide-traili
26e80 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65 72 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f ng-cr-characters......Whether.to
26ea0 20 68 69 64 65 20 5e 4d 20 63 68 61 72 61 63 74 65 72 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f .hide.^M.characters.at.the.end.o
26ec0 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a f.a.line.in.diffs...User.Option:
26ee0 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
26f00 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 n-functions......This.option.spe
26f20 63 69 66 69 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 cifies.the.functions.used.to.hig
26f40 68 6c 69 67 68 74 20 74 68 65 0a 20 20 20 20 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 hlight.the......hunk-internal.re
26f60 67 69 6f 6e 2e 0a 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 gion...........magit-diff-highli
26f80 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 e2 80 99 20 6f ght-hunk-region-dim-outside....o
26fa0 76 65 72 6c 61 79 73 20 74 68 65 20 6f 75 74 73 69 64 65 0a 20 20 20 20 20 6f 66 20 74 68 65 20 verlays.the.outside......of.the.
26fc0 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 66 hunk.internal.selection.with.a.f
26fe0 61 63 65 20 74 68 61 74 20 63 61 75 73 65 73 20 74 68 65 20 61 64 64 65 64 0a 20 20 20 20 20 61 ace.that.causes.the.added......a
27000 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 74 6f 20 68 61 76 65 20 74 68 65 20 73 61 6d nd.removed.lines.to.have.the.sam
27020 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 63 6f 6e 74 65 78 74 0a 20 20 e.background.color.as.context...
27040 20 20 20 6c 69 6e 65 73 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 ...lines...This.function.should.
27060 6e 6f 74 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 not.be.removed.from.the.value.of
27080 20 74 68 69 73 0a 20 20 20 20 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 .this......option...........magi
270a0 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
270c0 6e 67 2d 6f 76 65 72 6c 61 79 73 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 ng-overlays....and.........magit
270e0 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e -diff-highlight-hunk-region-usin
27100 67 2d 75 6e 64 65 72 6c 69 6e 65 e2 80 99 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 0a 20 20 20 g-underline....emphasize.the....
27120 20 20 72 65 67 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 ..region.by.placing.delimiting.h
27140 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 orizontal.lines.before.and.after
27160 20 69 74 2e 0a 20 20 20 20 20 42 6f 74 68 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e .it.......Both.of.these.function
27180 73 20 68 61 76 65 20 67 6c 69 74 63 68 65 73 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 62 65 20 s.have.glitches.which.cannot.be.
271a0 66 69 78 65 64 20 64 75 65 20 74 6f 0a 20 20 20 20 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 fixed.due.to......limitations.of
271c0 20 45 6d 61 63 73 e2 80 99 20 64 69 73 70 6c 61 79 20 65 6e 67 69 6e 65 2e 20 20 46 6f 72 20 6d .Emacs....display.engine...For.m
271e0 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 0a 20 20 20 20 20 3c 68 74 74 70 73 3a ore.information.see......<https:
27200 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 75 65 73 2f //github.com/magit/magit/issues/
27220 32 37 35 38 3e 20 66 66 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 2c 20 6f 72 20 69 2758>.ff........Instead.of,.or.i
27240 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 2c 20 75 73 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 n.addition.to,.using.delimiting.
27260 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2c 0a 20 20 20 20 20 74 6f 20 65 6d 70 68 61 73 horizontal.lines,......to.emphas
27280 69 7a 65 20 74 68 65 20 62 6f 75 6e 64 61 72 69 65 73 2c 20 79 6f 75 20 6d 61 79 20 77 69 73 68 ize.the.boundaries,.you.may.wish
272a0 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 74 65 78 74 0a 20 20 20 20 20 69 74 73 65 .to.emphasize.the.text......itse
272c0 6c 66 2c 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 lf,.using....magit-diff-highligh
272e0 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 e2 80 99 2e 0a 0a 20 20 t-hunk-region-using-face........
27300 20 20 20 49 6e 20 74 65 72 6d 69 6e 61 6c 20 66 72 61 6d 65 73 20 69 74 e2 80 99 73 20 6e 6f 74 ...In.terminal.frames.it...s.not
27320 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 72 61 77 20 6c 69 6e 65 73 20 61 73 20 74 68 65 20 6f .possible.to.draw.lines.as.the.o
27340 76 65 72 6c 61 79 0a 20 20 20 20 20 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e verlay......and.underline.varian
27360 74 73 20 6e 6f 72 6d 61 6c 6c 79 20 64 6f 2c 20 73 6f 20 74 68 65 72 65 20 74 68 65 79 20 66 61 ts.normally.do,.so.there.they.fa
27380 6c 6c 20 62 61 63 6b 20 74 6f 0a 20 20 20 20 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 63 65 ll.back.to......calling.the.face
273a0 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a .function.instead...User.Option:
273c0 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d .magit-diff-unmarked-lines-keep-
273e0 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 foreground......This.option.cont
27400 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c rols.whether.added.and.removed.l
27420 69 6e 65 73 20 6f 75 74 73 69 64 65 20 74 68 65 0a 20 20 20 20 20 68 75 6e 6b 2d 69 6e 74 65 72 ines.outside.the......hunk-inter
27440 6e 61 6c 20 72 65 67 69 6f 6e 20 6f 6e 6c 79 20 6c 6f 73 65 20 74 68 65 69 72 20 64 69 73 74 69 nal.region.only.lose.their.disti
27460 6e 63 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 72 0a 20 20 20 20 20 61 6c 73 nct.background.color.or......als
27480 6f 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 20 57 68 65 74 68 65 72 o.the.foreground.color...Whether
274a0 20 74 68 65 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 .the.outside.of.the.region.is...
274c0 20 20 20 64 69 6d 6d 65 64 20 61 74 20 61 6c 6c 20 64 65 70 65 6e 64 73 20 6f 6e 0a 20 20 20 20 ...dimmed.at.all.depends.on.....
274e0 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 ....magit-diff-highlight-hunk-re
27500 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a gion-functions......User.Option:
27520 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 .magit-diff-extra-stat-arguments
27540 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 64 64 69 ......This.option.specifies.addi
27560 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 6c 6f 6e tional.arguments.to.be.used.alon
27580 67 73 69 64 65 0a 20 20 20 20 20 e2 80 98 2d 2d 73 74 61 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 gside.........--stat...........T
275a0 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6d 6f he.value.is.a.list.of.zero.or.mo
275c0 72 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 0a re.arguments.or.a.function.that.
275e0 20 20 20 20 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 .....takes.no.argument.and.retur
27600 6e 73 20 73 75 63 68 20 61 20 6c 69 73 74 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 ns.such.a.list...These.arguments
27620 20 61 72 65 0a 20 20 20 20 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 3a 20 e2 80 98 2d 2d 73 74 61 .are......allowed.here:....--sta
27640 74 2d 77 69 64 74 68 e2 80 99 2c 20 e2 80 98 2d 2d 73 74 61 74 2d 6e 61 6d 65 2d 77 69 64 74 68 t-width...,....--stat-name-width
27660 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 2d 2d 73 74 61 74 2d 67 72 61 70 68 2d 77 69 64 74 68 e2 ...,.........--stat-graph-width.
27680 80 99 20 61 6e 64 20 e2 80 98 2d 2d 63 6f 6d 70 61 63 74 2d 73 75 6d 6d 61 72 79 e2 80 99 2e 20 ...and....--compact-summary.....
276a0 20 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 0a 20 20 20 20 20 4c 49 4e 4b 3a 20 6d 61 6e .Also.see.[BROKEN......LINK:.man
276c0 3a 67 69 74 2d 64 69 66 66 5d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 66 :git-diff]..User.Option:.magit-f
276e0 6f 72 6d 61 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 ormat-file-function......This.fu
27700 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 66 6f 72 6d 61 74 20 6c 69 6e 65 73 20 72 nction.is.used.to.format.lines.r
27720 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 66 69 6c 65 2e 20 20 49 74 20 69 73 0a 20 20 20 20 20 epresenting.a.file...It.is......
27740 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 68 65 61 64 69 6e 67 73 20 69 6e 20 64 69 66 66 73 2c used.for.file.headings.in.diffs,
27760 20 69 6e 20 64 69 66 66 73 74 61 74 73 20 61 6e 64 20 66 6f 72 20 6c 69 73 74 73 20 6f 66 0a 20 .in.diffstats.and.for.lists.of..
27780 20 20 20 20 66 69 6c 65 73 20 28 73 75 63 68 20 61 73 20 74 68 65 20 75 6e 74 72 61 63 6b 65 64 ....files.(such.as.the.untracked
277a0 20 66 69 6c 65 73 29 2e 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 61 6c 6c 65 .files)...Depending.on.the.calle
277c0 72 2c 20 69 74 0a 20 20 20 20 20 72 65 63 65 69 76 65 73 20 65 69 74 68 65 72 20 74 68 72 65 65 r,.it......receives.either.three
277e0 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 72 .or.five.arguments;.the.signatur
27800 65 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 e2 80 98 28 6b 69 6e 64 20 66 69 6c 65 20 66 e.has.to.be.........(kind.file.f
27820 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 e2 80 99 2e 20 20 ace.&optional.status.orig)......
27840 4b 49 4e 44 20 69 73 20 6f 6e 65 20 6f 66 20 e2 80 98 64 69 66 66 e2 80 99 2c 0a 20 20 20 20 20 KIND.is.one.of....diff...,......
27860 e2 80 98 6d 6f 64 75 6c 65 e2 80 99 2c 20 e2 80 98 73 74 61 74 e2 80 99 20 61 6e 64 20 e2 80 98 ...module...,....stat....and....
27880 6c 69 73 74 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f list........File:.doc6mUt53.info
278a0 2c 20 20 4e 6f 64 65 3a 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a ,..Node:.Revision.Buffer,..Prev:
278c0 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 .Diff.Options,..Up:.Diffing..5.4
278e0 2e 34 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .4.Revision.Buffer.-------------
27900 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 72 65 76 --------..User.Option:.magit-rev
27920 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 20 57 ision-insert-related-refs......W
27940 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 20 hether.to.show.related.branches.
27960 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 in.revision.buffers.............
27980 a2 20 e2 80 98 6e 69 6c e2 80 99 20 44 6f 6e e2 80 99 74 20 73 68 6f 77 20 61 6e 79 20 72 65 6c .....nil....Don...t.show.any.rel
279a0 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 ated.branches.................t.
279c0 80 99 20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a ...Show.related.local.branches..
279e0 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 53 68 6f 77 20 72 65 6c 61 74 ...............all....Show.relat
27a00 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 20 20 ed.local.and.remote.branches....
27a20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6d 69 78 65 64 e2 80 99 20 53 68 6f 77 20 61 6c 6c 20 63 .............mixed....Show.all.c
27a40 6f 6e 74 61 69 6e 69 6e 67 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 6c 6f 63 61 6c 20 6d 65 72 ontaining.branches.and.local.mer
27a60 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 2e 0a 0a 55 73 65 72 20 4f 70 ged...........branches...User.Op
27a80 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 tion:.magit-revision-show-gravat
27aa0 61 72 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61 76 61 74 61 ars......Whether.to.show.gravata
27ac0 72 20 69 6d 61 67 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 20 r.images.in.revision.buffers....
27ae0 20 20 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 64 6f 6e e2 80 99 74 20 69 ....If....nil...,.then.don...t.i
27b00 6e 73 65 72 74 20 61 6e 79 20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 2e 20 20 49 66 20 e2 nsert.any.gravatar.images...If..
27b20 80 98 74 e2 80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 6e 73 65 72 74 20 62 6f 74 68 20 69 6d ..t...,.then......insert.both.im
27b40 61 67 65 73 2e 20 20 49 66 20 e2 80 98 61 75 74 68 6f 72 e2 80 99 20 6f 72 20 e2 80 98 63 6f 6d ages...If....author....or....com
27b60 6d 69 74 74 65 72 e2 80 99 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 6f 6e 6c 79 0a 20 20 20 20 mitter...,.then.insert.only.....
27b80 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 69 6d 61 67 65 2e 0a 0a 20 20 20 20 20 49 66 20 .the.respective.image........If.
27ba0 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 69 6f 6e 20 e2 you.have.customized.the.option..
27bc0 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 e2 ..magit-revision-headers-format.
27be0 80 99 0a 20 20 20 20 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 69 ........and.want.to.insert.the.i
27c00 6d 61 67 65 73 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 mages.then.you.might.also.have.t
27c20 6f 20 73 70 65 63 69 66 79 0a 20 20 20 20 20 77 68 65 72 65 20 74 6f 20 64 6f 20 73 6f 2e 20 20 o.specify......where.to.do.so...
27c40 49 6e 20 74 68 61 74 20 63 61 73 65 20 74 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 62 65 In.that.case.the.value.has.to.be
27c60 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 0a 20 20 20 20 20 74 77 6f 20 72 65 67 75 6c 61 72 .a.cons-cell.of......two.regular
27c80 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 20 54 68 65 20 63 61 72 20 73 70 65 63 69 66 69 65 73 .expressions...The.car.specifies
27ca0 20 77 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 61 75 74 68 6f 72 .where.to.insert.the......author
27cc0 e2 80 99 73 20 69 6d 61 67 65 2e 20 20 54 68 65 20 74 6f 70 20 68 61 6c 66 20 6f 66 20 74 68 65 ...s.image...The.top.half.of.the
27ce0 20 69 6d 61 67 65 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 20 61 66 74 65 72 0a 20 .image.is.inserted.right.after..
27d00 20 20 20 20 74 68 65 20 6d 61 74 63 68 65 64 20 74 65 78 74 2c 20 74 68 65 20 62 6f 74 74 6f 6d ....the.matched.text,.the.bottom
27d20 20 68 61 6c 66 20 6f 6e 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 73 61 .half.on.the.next.line.in.the.sa
27d40 6d 65 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 2e 20 20 54 68 65 20 63 64 72 20 73 70 65 63 69 66 69 me......column...The.cdr.specifi
27d60 65 73 20 77 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 es.where.to.insert.the.committer
27d80 e2 80 99 73 20 69 6d 61 67 65 2c 0a 20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 45 ...s.image,......accordingly...E
27da0 69 74 68 65 72 20 74 68 65 20 63 61 72 20 6f 72 20 74 68 65 20 63 64 72 20 6d 61 79 20 62 65 20 ither.the.car.or.the.cdr.may.be.
27dc0 6e 69 6c 2e 22 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 nil."..User.Option:.magit-revisi
27de0 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68 65 74 68 65 on-use-hash-sections......Whethe
27e00 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
27e20 69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 it.message.into.sections........
27e40 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 20 74 If.non-nil,.then.hashes.inside.t
27e60 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 he.commit.message.are.turned.int
27e80 6f 0a 20 20 20 20 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 o.........commit....sections...T
27ea0 68 65 72 65 20 69 73 20 61 20 74 72 61 64 65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61 64 65 20 62 here.is.a.trade.off.to.be.made.b
27ec0 65 74 77 65 65 6e 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 72 65 6c 69 etween......performance.and.reli
27ee0 61 62 69 6c 69 74 79 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 6c 6f 77 e2 80 99 ability:.................slow...
27f00 20 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 65 76 65 72 79 20 77 6f 72 64 20 74 6f 20 62 65 20 .calls.git.for.every.word.to.be.
27f20 61 62 73 6f 6c 75 74 65 6c 79 20 73 75 72 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 absolutely.sure.................
27f40 71 75 69 63 6b e2 80 99 20 73 6b 69 70 73 20 77 6f 72 64 73 20 6c 65 73 73 20 74 68 61 6e 20 73 quick....skips.words.less.than.s
27f60 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 even.characters.long............
27f80 a2 20 e2 80 98 71 75 69 63 6b 65 72 e2 80 99 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 6b 69 .....quicker....additionally.ski
27fa0 70 73 20 77 6f 72 64 73 20 74 68 61 74 20 64 6f 6e e2 80 99 74 20 63 6f 6e 74 61 69 6e 20 61 0a ps.words.that.don...t.contain.a.
27fc0 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 ..........number................
27fe0 98 71 75 69 63 6b 65 73 74 e2 80 99 20 75 73 65 73 20 61 6c 6c 20 77 6f 72 64 73 20 74 68 61 74 .quickest....uses.all.words.that
28000 20 61 72 65 20 61 74 20 6c 65 61 73 74 20 73 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73 0a 20 .are.at.least.seven.characters..
28020 20 20 20 20 20 20 20 20 20 6c 6f 6e 67 20 61 6e 64 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 20 .........long.and.which.contain.
28040 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 61 at.least.one.number.as.well.as.a
28060 74 20 6c 65 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 65 20 6c 65 74 74 65 72 2e 0a 0a 20 t.least...........one.letter....
28080 20 20 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73 20 61 72 65 20 74 ....If.nil,.then.no.hashes.are.t
280a0 75 72 6e 65 64 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79 6f 75 20 63 61 6e urned.into.sections,.but.you.can
280c0 20 73 74 69 6c 6c 0a 20 20 20 20 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 .still......visit.the.commit.at.
280e0 70 6f 69 6e 74 20 75 73 69 6e 67 20 22 52 45 54 22 2e 0a 0a 20 20 20 54 68 65 20 64 69 66 66 73 point.using."RET"......The.diffs
28100 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 6d 61 .shown.in.the.revision.buffer.ma
28120 79 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 73 74 72 69 63 74 65 64 20 74 6f y.be.automatically.restricted.to
28140 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 64 20 66 69 6c 65 73 2e 20 .a.subset.of.the.changed.files..
28160 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 0a 64 69 73 70 6c .If.the.revision.buffer.is.displ
28180 61 79 65 64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 72 65 76 69 ayed.from.a.log.buffer,.the.revi
281a0 73 69 6f 6e 20 62 75 66 66 65 72 20 77 69 6c 6c 20 73 68 61 72 65 20 74 68 65 20 73 61 6d 65 0a sion.buffer.will.share.the.same.
281c0 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 61 73 20 74 68 61 74 20 6c 6f 67 20 62 75 66 file.restriction.as.that.log.buf
281e0 66 65 72 20 28 61 6c 73 6f 20 73 65 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 fer.(also.see.the.command....mag
28200 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 e2 80 99 29 2e 0a it-diff-toggle-file-filter...)..
28220 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c .User.Option:.magit-revision-fil
28240 74 65 72 2d 66 69 6c 65 73 2d 6f 6e 2d 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 57 68 65 74 68 65 72 ter-files-on-follow......Whether
28260 20 73 68 6f 77 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 .showing.a.commit.from.a.log.buf
28280 66 65 72 20 68 6f 6e 6f 72 73 20 74 68 65 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 0a 20 20 20 20 fer.honors.the.log...s.file.....
282a0 20 66 69 6c 74 65 72 20 77 68 65 6e 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 .filter.when.the.log.arguments.i
282c0 6e 63 6c 75 64 65 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 nclude....--follow...........Whe
282e0 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 64 69 73 70 6c 61 79 69 6e 67 n.this.option.is.nil,.displaying
28300 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 61 20 6c 6f 67 20 69 67 6e 6f 72 65 73 20 74 68 65 .a.commit.from.a.log.ignores.the
28320 0a 20 20 20 20 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 66 20 74 68 65 ......log...s.file.filter.if.the
28340 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 66 6f 6c 6c .log.arguments.include....--foll
28360 6f 77 e2 80 99 2e 20 20 44 6f 69 6e 67 0a 20 20 20 20 20 73 6f 20 61 76 6f 69 64 73 20 73 68 6f ow......Doing......so.avoids.sho
28380 77 69 6e 67 20 61 6e 20 65 6d 70 74 79 20 64 69 66 66 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 wing.an.empty.diff.in.revision.b
283a0 75 66 66 65 72 73 20 66 6f 72 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 62 65 66 6f 72 65 20 61 uffers.for.commits......before.a
283c0 20 72 65 6e 61 6d 65 20 65 76 65 6e 74 2e 20 20 49 6e 20 73 75 63 68 20 63 61 73 65 73 2c 20 74 .rename.event...In.such.cases,.t
283e0 68 65 20 e2 80 98 2d 2d 70 61 74 63 68 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 6f 66 0a 20 20 20 he....--patch....argument.of....
28400 20 20 74 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 ..the.log.transient.can.be.used.
28420 74 6f 20 73 68 6f 77 20 74 68 65 20 66 69 6c 65 2d 72 65 73 74 72 69 63 74 65 64 20 64 69 66 66 to.show.the.file-restricted.diff
28440 73 0a 20 20 20 20 20 69 6e 6c 69 6e 65 2e 0a 0a 20 20 20 20 20 53 65 74 20 74 68 69 73 20 6f 70 s......inline........Set.this.op
28460 74 69 6f 6e 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 74 6f 20 6b 65 65 70 20 74 68 65 20 6c 6f 67 e2 tion.to.non-nil.to.keep.the.log.
28480 80 99 73 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 65 76 65 6e 0a 20 20 20 20 20 69 ..s.file.restriction.even......i
284a0 66 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 f....--follow....is.present.in.t
284c0 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 49 66 20 74 68 65 20 72 65 76 he.log.arguments......If.the.rev
284e0 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 20 66 72 ision.buffer.is.not.displayed.fr
28500 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 66 69 6c 65 0a 72 65 73 74 72 69 om.a.log.buffer,.the.file.restri
28520 63 74 69 6f 6e 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 61 73 20 75 73 75 61 6c 20 28 73 65 ction.is.determined.as.usual.(se
28540 65 20 2a 6e 6f 74 65 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a e.*note.Transient.Arguments.and.
28560 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f Buffer.Variables::).....File:.do
28580 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 66 66 69 6e 67 2c 20 20 c6mUt53.info,..Node:.Ediffing,..
285a0 4e 65 78 74 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 Next:.References.Buffer,..Prev:.
285c0 44 69 66 66 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 35 20 45 64 Diffing,..Up:.Inspecting..5.5.Ed
285e0 69 66 66 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 73 65 63 74 69 6f iffing.============..This.sectio
28600 6e 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 74 6f 20 65 6e 74 65 72 20 45 64 69 66 66 20 66 n.describes.how.to.enter.Ediff.f
28620 72 6f 6d 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 46 6f 72 0a 69 6e 66 6f 72 6d 61 74 rom.Magit.buffers...For.informat
28640 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 75 73 65 20 45 64 69 66 66 20 69 74 73 65 6c 66 2c 20 ion.on.how.to.use.Ediff.itself,.
28660 73 65 65 20 2a 6e 6f 74 65 20 28 65 64 69 66 66 29 54 6f 70 3a 3a 2e 0a 0a 4b 65 79 3a 20 65 20 see.*note.(ediff)Top::...Key:.e.
28680 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 20 43 6f 6d 70 61 72 65 2c (magit-ediff-dwim)......Compare,
286a0 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..
286c0 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 69 65 73 20 74 6f 20 67 75 65 73 ......This.command.tries.to.gues
286e0 73 20 77 68 61 74 20 66 69 6c 65 2c 20 61 6e 64 20 77 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 s.what.file,.and.what.commit.or.
28700 72 61 6e 67 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 63 6f 6d range.the......user.wants.to.com
28720 70 61 72 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 pare,.stage,.or.resolve.using.Ed
28740 69 66 66 2e 20 20 49 74 20 6d 69 67 68 74 0a 20 20 20 20 20 6f 6e 6c 79 20 62 65 20 61 62 6c 65 iff...It.might......only.be.able
28760 20 74 6f 20 67 75 65 73 73 20 65 69 74 68 65 72 20 74 68 65 20 66 69 6c 65 2c 20 6f 72 20 72 61 .to.guess.either.the.file,.or.ra
28780 6e 67 65 2f 63 6f 6d 6d 69 74 2c 20 69 6e 20 77 68 69 63 68 0a 20 20 20 20 20 63 61 73 65 20 74 nge/commit,.in.which......case.t
287a0 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 61 62 6f 75 74 20 74 68 65 20 6f 74 68 65 72 he.user.is.asked.about.the.other
287c0 2e 20 20 49 74 20 6d 69 67 68 74 20 6e 6f 74 20 61 6c 77 61 79 73 20 67 75 65 73 73 0a 20 20 20 ...It.might.not.always.guess....
287e0 20 20 72 69 67 68 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 61 70 70 72 6f ..right,.in.which.case.the.appro
28800 70 72 69 61 74 65 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 2a e2 80 99 20 63 6f 6d 6d 61 priate....magit-ediff-*....comma
28820 6e 64 20 68 61 73 20 74 6f 0a 20 20 20 20 20 62 65 20 75 73 65 64 20 65 78 70 6c 69 63 69 74 6c nd.has.to......be.used.explicitl
28840 79 2e 20 20 49 66 20 69 74 20 63 61 6e 6e 6f 74 20 72 65 61 64 20 74 68 65 20 75 73 65 72 e2 80 y...If.it.cannot.read.the.user..
28860 99 73 20 6d 69 6e 64 20 61 74 20 61 6c 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 61 73 6b .s.mind.at.all,.then......it.ask
28880 73 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e 2e s.the.user.for.a.command.to.run.
288a0 0a 0a 4b 65 79 3a 20 45 20 28 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 20 54 68 69 73 ..Key:.E.(magit-ediff)......This
288c0 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.
288e0 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...
28900 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 ...and.displays.them.in.a.tempor
28920 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 ary.buffer.until.a.suffix.is.inv
28940 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 45 20 72 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d oked...Key:.E.r.(magit-ediff-com
28960 70 61 72 65 29 0a 20 20 20 20 20 43 6f 6d 70 61 72 65 20 74 77 6f 20 72 65 76 69 73 69 6f 6e 73 pare)......Compare.two.revisions
28980 20 6f 66 20 61 20 66 69 6c 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 20 20 20 20 20 49 66 .of.a.file.using.Ediff........If
289a0 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65 20 72 .the.region.is.active,.use.the.r
289c0 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 20 evisions.on.the.first.and.last..
289e0 20 20 20 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 ....line.of.the.region...With.a.
28a00 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 prefix.argument,.instead.of.diff
28a20 69 6e 67 20 74 68 65 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 ing.the......revisions,.choose.a
28a40 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c .revision.to.view.changes.along,
28a60 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 61 6e 63 .starting.at.the......common.anc
28a80 65 73 74 6f 72 20 6f 66 20 62 6f 74 68 20 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 estor.of.both.revisions.(i.e.,.u
28aa0 73 65 20 61 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 2e 0a 0a 4b 65 79 3a 20 45 20 6d 20 28 6d 61 se.a."...".range)...Key:.E.m.(ma
28ac0 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 29 0a 20 20 20 20 20 54 68 69 git-ediff-resolve-rest)......Thi
28ae0 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 72 65 73 6f 6c 76 65 20 s.command.allows.you.to.resolve.
28b00 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 0a 20 20 20 outstanding.conflicts.in.the....
28b20 20 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 66 ..file.at.point.using.Ediff...If
28b40 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 .there.is.no.file.at.point.or.if
28b60 20 69 74 0a 20 20 20 20 20 64 6f 65 73 6e e2 80 99 74 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 .it......doesn...t.have.any.unme
28b80 72 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 rged.changes,.then.this.command.
28ba0 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 50 prompts.for.a......file........P
28bc0 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 65 72 rovided.that.the.value.of....mer
28be0 67 65 2e 63 6f 6e 66 6c 69 63 74 73 74 79 6c 65 e2 80 99 20 69 73 20 e2 80 98 64 69 66 66 33 e2 ge.conflictstyle....is....diff3.
28c00 80 99 2c 20 79 6f 75 0a 20 20 20 20 20 63 61 6e 20 76 69 65 77 20 74 68 65 20 66 69 6c 65 e2 80 ..,.you......can.view.the.file..
28c20 99 73 20 6d 65 72 67 65 2d 62 61 73 65 20 72 65 76 69 73 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 .s.merge-base.revision.using....
28c40 2f e2 80 99 20 69 6e 20 74 68 65 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 /....in.the.Ediff......control.b
28c60 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 41 2c 20 42 20 61 6e 64 20 41 6e 63 65 73 74 uffer........The.A,.B.and.Ancest
28c80 6f 72 20 62 75 66 66 65 72 73 20 61 72 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 66 72 6f 6d 20 or.buffers.are.constructed.from.
28ca0 74 68 65 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 6d 61 72 6b 65 72 73 20 69 6e 20 74 68 65 the.conflict......markers.in.the
28cc0 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 2e 20 20 42 65 63 61 75 73 65 20 79 6f 75 20 61 6e 64 .worktree.file...Because.you.and
28ce0 2f 6f 72 20 47 69 74 20 6d 61 79 20 68 61 76 65 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 72 65 /or.Git.may.have......already.re
28d00 73 6f 6c 76 65 64 20 73 6f 6d 65 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 61 74 20 6d 65 61 6e solved.some.conflicts,.that.mean
28d20 73 20 74 68 61 74 20 74 68 65 73 65 20 62 75 66 66 65 72 73 20 6d 61 79 0a 20 20 20 20 20 6e 6f s.that.these.buffers.may......no
28d40 74 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 76 65 72 73 69 6f 6e 73 20 66 72 t.contain.the.actual.versions.fr
28d60 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 6c 6f 62 73 2e 0a 0a 4b 65 79 3a 20 45 om.the.respective.blobs...Key:.E
28d80 20 4d 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 29 0a 20 20 20 .M.(magit-ediff-resolve-all)....
28da0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 72 65 73 ..This.command.allows.you.to.res
28dc0 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 66 69 6c 65 20 61 olve.all.conflicts.in.the.file.a
28de0 74 0a 20 20 20 20 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 66 20 74 68 t......point.using.Ediff...If.th
28e00 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
28e20 20 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 72 67 65 .doesn...t......have.any.unmerge
28e40 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f d.changes,.then.this.command.pro
28e60 6d 70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 50 72 6f 76 69 64 65 64 20 mpts.for.a.file........Provided.
28e80 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 65 72 67 65 2e 63 6f 6e 66 6c that.the.value.of....merge.confl
28ea0 69 63 74 73 74 79 6c 65 e2 80 99 20 69 73 20 e2 80 98 64 69 66 66 33 e2 80 99 2c 20 79 6f 75 0a ictstyle....is....diff3...,.you.
28ec0 20 20 20 20 20 63 61 6e 20 76 69 65 77 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 6d 65 72 67 65 .....can.view.the.file...s.merge
28ee0 2d 62 61 73 65 20 72 65 76 69 73 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 2f e2 80 99 20 69 6e 20 -base.revision.using..../....in.
28f00 74 68 65 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2e 0a 0a the.Ediff......control.buffer...
28f20 20 20 20 20 20 46 69 72 73 74 20 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 .....First.the.file.in.the.workt
28f40 72 65 65 20 69 73 20 6d 6f 76 65 64 20 61 73 69 64 65 2c 20 61 70 70 65 6e 64 69 6e 67 20 74 68 ree.is.moved.aside,.appending.th
28f60 65 20 73 75 66 66 69 78 0a 20 20 20 20 20 e2 80 98 2e 4f 52 49 47 e2 80 99 2c 20 73 6f 20 74 68 e.suffix..........ORIG...,.so.th
28f80 61 74 20 79 6f 75 20 63 6f 75 6c 64 20 6c 61 74 65 72 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 at.you.could.later.go.back.to.th
28fa0 61 74 20 76 65 72 73 69 6f 6e 2e 20 20 54 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73 20 72 65 63 at.version...Then.it......is.rec
28fc0 6f 6e 73 74 72 75 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66 onstructed.from.the.two.sides.of
28fe0 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67 65 .the.conflict.and.the......merge
29000 2d 62 61 73 65 2c 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 20 49 74 20 77 6f -base,.if.available........It.wo
29020 75 6c 64 20 62 65 20 6e 69 63 65 20 69 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 uld.be.nice.if.the.worktree.file
29040 20 77 65 72 65 20 6a 75 73 74 20 75 73 65 64 20 61 73 2d 69 73 2c 20 62 75 74 0a 20 20 20 20 20 .were.just.used.as-is,.but......
29060 45 64 69 66 66 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 61 74 2e 20 20 54 68 Ediff.does.not.support.that...Th
29080 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 61 is.means.that.all.conflicts,.tha
290a0 74 0a 20 20 20 20 20 47 69 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65 64 2c t......Git.has.already.resolved,
290c0 20 61 72 65 20 72 65 73 74 6f 72 65 64 2e 20 20 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e .are.restored...On.the.other.han
290e0 64 20 45 64 69 66 66 0a 20 20 20 20 20 61 6c 73 6f 20 74 72 69 65 73 20 74 6f 20 72 65 73 6f 6c d.Ediff......also.tries.to.resol
29100 76 65 20 63 6f 6e 66 6c 69 63 74 73 2c 20 61 6e 64 20 69 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 ve.conflicts,.and.in.many.cases.
29120 45 64 69 66 66 20 61 6e 64 20 47 69 74 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 70 72 6f 64 75 63 Ediff.and.Git......should.produc
29140 65 20 73 69 6d 69 6c 61 72 20 72 65 73 75 6c 74 73 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 e.similar.results........However
29160 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65 64 20 73 6f .if.you.have.already.resolved.so
29180 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 74 68 65 6e 0a 20 20 20 20 me.conflicts.manually,.then.....
291a0 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 20 28 74 68 .those.changes.are.discarded.(th
291c0 6f 75 67 68 20 79 6f 75 20 63 61 6e 20 72 65 63 6f 76 65 72 20 74 68 65 6d 20 66 72 6f 6d 20 74 ough.you.can.recover.them.from.t
291e0 68 65 0a 20 20 20 20 20 62 61 63 6b 75 70 20 66 69 6c 65 29 2e 20 20 49 6e 20 73 75 63 68 20 63 he......backup.file)...In.such.c
29200 61 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 ases....magit-ediff-resolve-rest
29220 e2 80 99 20 6d 69 67 68 74 20 62 65 0a 20 20 20 20 20 6d 6f 72 65 20 73 75 69 74 61 62 6c 65 2e ....might.be......more.suitable.
29240 0a 0a 20 20 20 20 20 54 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 74 68 69 73 20 63 .......The.advantage.that.this.c
29260 6f 6d 6d 61 6e 64 20 68 61 73 20 6f 76 65 72 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 ommand.has.over....magit-ediff-r
29280 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80 99 0a 20 20 20 20 20 69 73 20 74 68 61 74 20 74 68 65 20 esolve-rest.........is.that.the.
292a0 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 63 6f 72 72 65 73 A,.B.and.Ancestor.buffers.corres
292c0 70 6f 6e 64 20 74 6f 20 62 6c 6f 62 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 pond.to.blobs.from.the......resp
292e0 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 ective.commits,.allowing.you.to.
29300 69 6e 73 70 65 63 74 20 61 20 73 69 64 65 20 69 6e 20 63 6f 6e 74 65 78 74 20 61 6e 64 0a 20 20 inspect.a.side.in.context.and...
29320 20 20 20 74 6f 20 75 73 65 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 73 ...to.use.Magit.commands.in.thes
29340 65 20 62 75 66 66 65 72 73 20 74 6f 20 64 6f 20 73 6f 2e 20 20 42 6c 61 6d 65 20 61 6e 64 20 6c e.buffers.to.do.so...Blame.and.l
29360 6f 67 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 70 61 72 74 69 63 75 6c 61 72 6c og......commands.are.particularl
29380 79 20 75 73 65 66 75 6c 20 68 65 72 65 2e 0a 0a 4b 65 79 3a 20 45 20 74 20 28 6d 61 67 69 74 2d y.useful.here...Key:.E.t.(magit-
293a0 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 git-mergetool)......This.command
293c0 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 75 73 65 20 45 64 69 66 66 2e 20 20 57 .does.not.actually.use.Ediff...W
293e0 68 69 6c 65 20 69 74 20 73 65 72 76 65 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 70 75 72 hile.it.serves.the.same......pur
29400 70 6f 73 65 20 61 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 pose.as....magit-ediff-resolve-r
29420 65 73 74 e2 80 99 2c 20 69 74 20 75 73 65 73 20 e2 80 98 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c est...,.it.uses....git.mergetool
29440 0a 20 20 20 20 20 2d 2d 67 75 69 e2 80 99 20 74 6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 ......--gui....to.resolve.confli
29460 63 74 73 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e cts........With.a.prefix.argumen
29480 74 20 74 68 69 73 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 t.this.acts.as.a.transient.prefi
294a0 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 20 75 73 65 x.command,......allowing.the.use
294c0 72 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 6d 65 72 67 65 74 6f 6f 6c 20 61 6e 64 20 63 68 r.to.select.the.mergetool.and.ch
294e0 61 6e 67 65 20 73 6f 6d 65 20 73 65 74 74 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 45 20 73 20 28 6d ange.some.settings...Key:.E.s.(m
29500 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6e 64 agit-ediff-stage)......Stage.and
29520 20 75 6e 73 74 61 67 65 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 75 73 69 6e 67 .unstage.changes.to.a.file.using
29540 20 45 64 69 66 66 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 66 .Ediff,.defaulting.to.the......f
29560 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 45 20 75 20 28 6d 61 67 69 74 2d 65 ile.at.point...Key:.E.u.(magit-e
29580 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 75 6e diff-show-unstaged)......Show.un
295a0 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 75 73 69 6e 67 20 45 staged.changes.to.a.file.using.E
295c0 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 69 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f diff...Key:.E.i.(magit-ediff-sho
295e0 77 2d 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 73 74 61 67 65 64 20 63 68 61 6e 67 w-staged)......Show.staged.chang
29600 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:.
29620 45 20 77 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 6e 67 2d 74 72 E.w.(magit-ediff-show-working-tr
29640 65 65 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20 61 20 66 69 6c 65 20 ee)......Show.changes.in.a.file.
29660 62 65 74 77 65 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 between....HEAD....and.working.t
29680 72 65 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 63 20 28 6d 61 67 69 ree.using.Ediff...Key:.E.c.(magi
296a0 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 53 68 6f 77 20 63 t-ediff-show-commit)......Show.c
296c0 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 hanges.to.a.file.introduced.by.a
296e0 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 7a 20 28 .commit.using.Ediff...Key:.E.z.(
29700 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 53 68 6f magit-ediff-show-stash)......Sho
29720 77 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 74 72 6f 64 75 63 65 64 20 62 w.changes.to.a.file.introduced.b
29740 79 20 61 20 73 74 61 73 68 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 55 73 65 72 20 4f 70 74 y.a.stash.using.Ediff...User.Opt
29760 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 72 65 73 6f 6c 76 65 2d 66 75 ion:.magit-ediff-dwim-resolve-fu
29780 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 nction......This.option.controls
297a0 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 .which.function....magit-ediff-d
297c0 77 69 6d e2 80 99 20 75 73 65 73 20 74 6f 0a 20 20 20 20 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 wim....uses.to......resolve.conf
297e0 6c 69 63 74 73 2e 20 20 4f 6e 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 licts...One.of....magit-ediff-re
29800 73 6f 6c 76 65 2d 72 65 73 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 solve-rest...,.........magit-edi
29820 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 ff-resolve-all....or....magit-gi
29840 74 2d 6d 65 72 67 65 74 6f 6f 6c e2 80 99 3b 20 77 68 69 63 68 20 61 72 65 20 61 6c 6c 0a 20 20 t-mergetool...;.which.are.all...
29860 20 20 20 64 69 73 63 75 73 73 65 64 20 61 62 6f 76 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e ...discussed.above...User.Option
29880 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 :.magit-ediff-dwim-show-on-hunks
298a0 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 61 74 20 ......This.option.controls.what.
298c0 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d e2 80 99 20 63 command....magit-ediff-dwim....c
298e0 61 6c 6c 73 20 77 68 65 6e 0a 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 75 6e 63 6f 6d alls.when......point.is.on.uncom
29900 6d 69 74 74 65 64 20 68 75 6e 6b 73 2e 20 20 57 68 65 6e 20 6e 69 6c 2c 20 61 6c 77 61 79 73 20 mitted.hunks...When.nil,.always.
29920 72 75 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 e2 80 99 run.........magit-ediff-stage...
29940 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 ...Otherwise,.use....magit-ediff
29960 2d 73 68 6f 77 2d 73 74 61 67 65 64 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 -show-staged....and.........magi
29980 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 e2 80 99 20 74 6f 20 73 68 6f 77 t-ediff-show-unstaged....to.show
299a0 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 0a 20 20 .staged.and.unstaged.changes,...
299c0 20 20 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d ...respectively...User.Option:.m
299e0 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 agit-ediff-show-stash-with-index
29a00 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
29a20 65 72 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 e2 80 99 20 er....magit-ediff-show-stash....
29a40 69 6e 63 6c 75 64 65 73 20 61 0a 20 20 20 20 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e includes.a......buffer.containin
29a60 67 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 69 6e 64 65 g.the.file...s.state.in.the.inde
29a80 78 20 61 74 20 74 68 65 20 74 69 6d 65 20 74 68 65 0a 20 20 20 20 20 73 74 61 73 68 20 77 61 73 x.at.the.time.the......stash.was
29aa0 20 63 72 65 61 74 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c .created...This.makes.it.possibl
29ac0 65 20 74 6f 20 74 65 6c 6c 20 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 69 6e 0a 20 20 20 20 20 e.to.tell.which.changes.in......
29ae0 74 68 65 20 73 74 61 73 68 20 77 65 72 65 20 73 74 61 67 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 the.stash.were.staged...User.Opt
29b00 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 ion:.magit-ediff-quit-hook......
29b20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 61 66 74 65 72 20 71 75 69 74 74 69 6e 67 20 This.hook.is.run.after.quitting.
29b40 61 6e 20 45 64 69 66 66 20 73 65 73 73 69 6f 6e 20 74 68 61 74 20 77 61 73 20 63 72 65 61 74 65 an.Ediff.session.that.was.create
29b60 64 0a 20 20 20 20 20 75 73 69 6e 67 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 d......using.a.Magit.command...T
29b80 68 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 72 75 6e 20 69 6e 73 69 64 65 he.hook.functions.are.run.inside
29ba0 20 74 68 65 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2c 20 .the.Ediff......control.buffer,.
29bc0 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 75 72 72 65 6e and.should.not.change.the.curren
29be0 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 t.buffer........This.is.similar.
29c00 74 6f 20 e2 80 98 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b e2 80 99 20 62 75 74 20 74 61 6b to....ediff-quit-hook....but.tak
29c20 65 73 20 74 68 65 20 6e 65 65 64 73 20 6f 66 20 4d 61 67 69 74 0a 20 20 20 20 20 69 6e 74 6f 20 es.the.needs.of.Magit......into.
29c40 61 63 63 6f 75 6e 74 2e 20 20 54 68 65 20 72 65 67 75 6c 61 72 20 e2 80 98 65 64 69 66 66 2d 71 account...The.regular....ediff-q
29c60 75 69 74 2d 68 6f 6f 6b e2 80 99 20 69 73 20 69 67 6e 6f 72 65 64 20 62 79 20 45 64 69 66 66 0a uit-hook....is.ignored.by.Ediff.
29c80 20 20 20 20 20 73 65 73 73 69 6f 6e 73 20 74 68 61 74 20 77 65 72 65 20 63 72 65 61 74 65 64 20 .....sessions.that.were.created.
29ca0 75 73 69 6e 67 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 using.a.Magit.command.....File:.
29cc0 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 doc6mUt53.info,..Node:.Reference
29ce0 73 20 42 75 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 50 72 65 s.Buffer,..Next:.Bisecting,..Pre
29d00 76 3a 20 45 64 69 66 66 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e v:.Ediffing,..Up:.Inspecting..5.
29d20 36 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 6.References.Buffer.============
29d40 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4b 65 79 3a 20 79 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 =========..Key:.y.(magit-show-re
29d60 66 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 62 72 61 6e fs)......This.command.lists.bran
29d80 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
29da0 66 65 72 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 69 66 20 74 68 69 73 20 63 6f 6d 6d 61 fer........However.if.this.comma
29dc0 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 61 67 61 69 6e 20 66 72 6f 6d 20 74 68 69 73 20 62 75 nd.is.invoked.again.from.this.bu
29de0 66 66 65 72 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 69 ffer.or.if.it......is.invoked.wi
29e00 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
29e20 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 70 72 65 66 69 78 20 63 6f ts.as.a.transient......prefix.co
29e40 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 mmand,.which.binds.the.following
29e60 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 6f 6d 65 0a 20 20 20 20 20 69 .suffix.commands.and.some......i
29e80 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 66 nfix.arguments......All.of.the.f
29ea0 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 20 65 78 ollowing.suffix.commands.list.ex
29ec0 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 65 73 0a 61 6e 64 20 74 61 67 73 actly.the.same.branches.and.tags
29ee0 2e 20 20 54 68 65 20 6f 6e 6c 79 20 64 69 66 66 65 72 65 6e 63 65 20 74 68 65 20 6f 70 74 69 6f ...The.only.difference.the.optio
29f00 6e 61 6c 20 66 65 61 74 75 72 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 0a nal.feature.that.can.be.enabled.
29f20 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 by.changing.the.value.of....magi
29f40 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 20 28 73 65 65 t-refs-show-commit-count....(see
29f60 20 62 65 6c 6f 77 29 2e 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 73 70 65 63 69 66 79 20 .below)..These.commands.specify.
29f80 61 20 64 69 66 66 65 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 61 67 61 a.different.branch.or.commit.aga
29fa0 69 6e 73 74 20 77 68 69 63 68 20 61 6c 6c 0a 74 68 65 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e inst.which.all.the.other.referen
29fc0 63 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 2e 0a 0a 4b 65 79 3a 20 79 20 79 20 28 6d 61 67 ces.are.compared...Key:.y.y.(mag
29fe0 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 68 65 61 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d it-show-refs-head)......This.com
2a000 6d 61 6e 64 20 6c 69 73 74 73 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 69 6e 20 mand.lists.branches.and.tags.in.
2a020 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 45 61 63 68 0a 20 20 20 20 20 72 a.dedicated.buffer...Each......r
2a040 65 66 65 72 65 6e 63 65 20 69 73 20 62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 eference.is.being.compared.with.
2a060 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 79 20 63 20 28 6d 61 67 69 74 2d 73 68 6f ...HEAD......Key:.y.c.(magit-sho
2a080 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e w-refs-current)......This.comman
2a0a0 64 20 6c 69 73 74 73 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 69 6e 20 61 20 64 d.lists.branches.and.tags.in.a.d
2a0c0 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 45 61 63 68 0a 20 20 20 20 20 72 65 66 65 edicated.buffer...Each......refe
2a0e0 72 65 6e 63 65 20 69 73 20 62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 74 68 65 rence.is.being.compared.with.the
2a100 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 20 69 66 .current.branch.or....HEAD....if
2a120 20 69 74 0a 20 20 20 20 20 69 73 20 64 65 74 61 63 68 65 64 2e 0a 0a 4b 65 79 3a 20 79 20 6f 20 .it......is.detached...Key:.y.o.
2a140 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 54 68 69 (magit-show-refs-other)......Thi
2a160 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
2a180 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 45 61 63 68 0a 20 s.in.a.dedicated.buffer...Each..
2a1a0 20 20 20 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 20 ....reference.is.being.compared.
2a1c0 77 69 74 68 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 with.a.branch.read.from.the.user
2a1e0 2e 0a 0a 4b 65 79 3a 20 79 20 72 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 ...Key:.y.r.(magit-refs-set-show
2a200 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 -commit-count)......This.command
2a220 20 63 68 61 6e 67 65 73 20 66 6f 72 20 77 68 69 63 68 20 72 65 66 73 20 74 68 65 20 63 6f 6d 6d .changes.for.which.refs.the.comm
2a240 69 74 20 63 6f 75 6e 74 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a it.count.is.shown...User.Option:
2a260 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20 .magit-refs-show-commit-count...
2a280 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 ...Whether.to.show.commit.counts
2a2a0 20 69 6e 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 .in.Magit-Refs.mode.buffers.....
2a2c0 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 .............all....Show.counts.
2a2e0 66 6f 72 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 2e 0a 20 20 20 20 20 20 20 20 e2 for.branches.and.tags...........
2a300 80 a2 20 e2 80 98 62 72 61 6e 63 68 e2 80 99 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 66 6f 72 20 ......branch....Show.counts.for.
2a320 62 72 61 6e 63 68 65 73 20 6f 6e 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 branches.only.................ni
2a340 6c e2 80 99 20 4e 65 76 65 72 20 73 68 6f 77 20 63 6f 75 6e 74 73 2e 0a 0a 20 20 20 20 20 54 68 l....Never.show.counts........Th
2a360 65 20 64 65 66 61 75 6c 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 62 65 63 61 75 73 65 20 61 e.default.is....nil....because.a
2a380 6e 79 74 68 69 6e 67 20 65 6c 73 65 20 63 61 6e 20 62 65 20 76 65 72 79 20 65 78 70 65 6e 73 69 nything.else.can.be.very.expensi
2a3a0 76 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 ve...User.Option:.magit-refs-pad
2a3c0 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 70 -commit-counts......Whether.to.p
2a3e0 61 64 20 61 6c 6c 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 6f 6e 20 61 6c 6c 20 73 69 64 65 ad.all.commit.counts.on.all.side
2a400 73 20 69 6e 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 0a 20 20 20 20 20 62 75 66 66 65 72 s.in.Magit-Refs.mode......buffer
2a420 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 73 6f s........If.this.is.nil,.then.so
2a440 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
2a460 69 67 68 74 20 6e 65 78 74 20 74 6f 0a 20 20 20 20 20 6f 6e 65 20 6f 66 20 74 68 65 20 62 72 61 ight.next.to......one.of.the.bra
2a480 6e 63 68 65 73 20 74 68 61 74 20 61 70 70 65 61 72 20 6e 65 78 74 20 74 6f 20 74 68 65 20 63 6f nches.that.appear.next.to.the.co
2a4a0 75 6e 74 2c 20 77 69 74 68 6f 75 74 20 61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 20 69 6e 20 62 unt,.without.any......space.in.b
2a4c0 65 74 77 65 65 6e 2e 20 20 54 68 69 73 20 6d 69 67 68 74 20 6c 6f 6f 6b 20 62 61 64 20 69 66 20 etween...This.might.look.bad.if.
2a4e0 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 61 63 65 73 0a 20 20 20 20 20 6c 6f 6f 6b 20 the.branch.name.faces......look.
2a500 74 6f 6f 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 64 69 6d 6d 65 64 e2 80 too.similar.to....magit-dimmed..
2a520 99 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 .........If.this.is.non-nil,.the
2a540 6e 20 73 70 61 63 65 73 20 61 72 65 20 70 6c 61 63 65 64 20 6f 6e 20 62 6f 74 68 20 73 69 64 65 n.spaces.are.placed.on.both.side
2a560 73 20 6f 66 20 61 6c 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 2e 0a 0a 55 73 s.of.all......commit.counts...Us
2a580 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d 6f 74 er.Option:.magit-refs-show-remot
2a5a0 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 e-prefix......Whether.to.show.th
2a5c0 65 20 72 65 6d 6f 74 65 20 70 72 65 66 69 78 20 69 6e 20 6c 69 73 74 73 20 6f 66 20 72 65 6d 6f e.remote.prefix.in.lists.of.remo
2a5e0 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 53 68 6f 77 69 6e 67 20 74 68 65 20 70 te.branches........Showing.the.p
2a600 72 65 66 69 78 20 69 73 20 72 65 64 75 6e 64 61 6e 74 20 62 65 63 61 75 73 65 20 74 68 65 20 6e refix.is.redundant.because.the.n
2a620 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 69 73 0a 20 20 20 20 20 61 6c 72 65 61 64 ame.of.the.remote.is......alread
2a640 79 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 70 72 65 63 65 64 69 6e 67 y.shown.in.the.heading.preceding
2a660 20 74 68 65 20 6c 69 73 74 20 6f 66 20 69 74 73 20 62 72 61 6e 63 68 65 73 2e 0a 0a 55 73 65 72 .the.list.of.its.branches...User
2a680 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 .Option:.magit-refs-primary-colu
2a6a0 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 70 72 69 6d 61 mn-width......Width.of.the.prima
2a6c0 72 79 20 63 6f 6c 75 6d 6e 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 ry.column.in....magit-refs-mode.
2a6e0 80 99 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 69 6d 61 72 79 20 63 6f ...buffers...The......primary.co
2a700 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 74 61 69 6e 73 lumn.is.the.column.that.contains
2a720 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 0a 20 20 20 20 20 74 68 61 .the.name.of.the.branch......tha
2a740 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 20 20 20 t.the.current.row.is.about......
2a760 20 20 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 74 68 ..If.this.is.an.integer,.then.th
2a780 65 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 61 74 20 6d 61 6e 79 20 63 6f 6c 75 6d 6e 73 20 77 69 e.column.is.that.many.columns.wi
2a7a0 64 65 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 de.......Otherwise.it.has.to.be.
2a7c0 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 20 74 77 6f 20 69 6e 74 65 67 65 72 73 2e 20 20 54 68 a.cons-cell.of.two.integers...Th
2a7e0 65 20 66 69 72 73 74 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 69 6e 69 6d e.first......specifies.the.minim
2a800 61 6c 20 77 69 64 74 68 2c 20 74 68 65 20 73 65 63 6f 6e 64 20 74 68 65 20 6d 61 78 69 6d 61 6c al.width,.the.second.the.maximal
2a820 20 77 69 64 74 68 2e 20 20 49 6e 20 74 68 61 74 0a 20 20 20 20 20 63 61 73 65 20 74 68 65 20 61 .width...In.that......case.the.a
2a840 63 74 75 61 6c 20 77 69 64 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 ctual.width.is.determined.using.
2a860 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6e 61 6d 65 73 0a 20 20 20 20 20 6f 66 20 the.length.of.the.names......of.
2a880 74 68 65 20 73 68 6f 77 6e 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 20 20 28 52 65 6d 6f the.shown.local.branches...(Remo
2a8a0 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 61 72 65 20 6e 6f 74 0a 20 20 20 te.branches.and.tags.are.not....
2a8c0 20 20 74 61 6b 65 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 77 68 65 6e 20 63 61 6c 63 75 6c ..taken.into.account.when.calcul
2a8e0 61 74 69 6e 67 20 74 6f 20 6f 70 74 69 6d 61 6c 20 77 69 64 74 68 2e 29 0a 0a 55 73 65 72 20 4f ating.to.optimal.width.)..User.O
2a900 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 ption:.magit-refs-focus-column-w
2a920 69 64 74 68 0a 20 20 20 20 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 66 6f 63 75 73 20 63 6f 6c idth......Width.of.the.focus.col
2a940 75 6d 6e 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 umn.in....magit-refs-mode....buf
2a960 66 65 72 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 73 20 fers........The.focus.column.is.
2a980 74 68 65 20 66 69 72 73 74 20 63 6f 6c 75 6d 6e 2c 20 77 68 69 63 68 20 6d 61 72 6b 73 20 6f 6e the.first.column,.which.marks.on
2a9a0 65 20 62 72 61 6e 63 68 0a 20 20 20 20 20 28 75 73 75 61 6c 6c 79 20 74 68 65 20 63 75 72 72 65 e.branch......(usually.the.curre
2a9c0 6e 74 20 62 72 61 6e 63 68 29 20 61 73 20 74 68 65 20 66 6f 63 75 73 65 64 20 62 72 61 6e 63 68 nt.branch).as.the.focused.branch
2a9e0 20 75 73 69 6e 67 20 e2 80 98 2a e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 40 e2 80 99 2e 20 .using....*....or.........@.....
2aa00 20 46 6f 72 20 65 61 63 68 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 2c 20 74 68 69 73 20 .For.each.other.reference,.this.
2aa20 63 6f 6c 75 6d 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 73 68 6f 77 73 20 68 6f 77 0a 20 20 20 20 column.optionally.shows.how.....
2aa40 20 6d 61 6e 79 20 63 6f 6d 6d 69 74 73 20 69 74 20 69 73 20 61 68 65 61 64 20 6f 66 20 74 68 65 .many.commits.it.is.ahead.of.the
2aa60 20 66 6f 63 75 73 65 64 20 62 72 61 6e 63 68 20 61 6e 64 20 e2 80 98 3c e2 80 99 2c 20 6f 72 20 .focused.branch.and....<...,.or.
2aa80 69 66 20 69 74 0a 20 20 20 20 20 69 73 6e e2 80 99 74 20 61 68 65 61 64 20 74 68 65 6e 20 74 68 if.it......isn...t.ahead.then.th
2aaa0 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 e2 80 98 3e e2 e.commits.it.is.behind.and....>.
2aac0 80 99 2c 20 6f 72 20 69 66 20 69 74 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 62 65 68 69 6e 64 ..,.or.if.it.isn...t......behind
2aae0 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 61 20 e2 80 98 3d e2 80 99 2e 0a 0a 20 20 20 20 20 54 .either,.then.a....=...........T
2ab00 68 69 73 20 63 6f 6c 75 6d 6e 20 6d 61 79 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 6f 6e 6c 79 his.column.may.also.display.only
2ab20 20 e2 80 98 2a e2 80 99 20 6f 72 20 e2 80 98 40 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 63 75 ....*....or....@....for.the.focu
2ab40 73 65 64 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 sed......branch,.in.which.case.t
2ab60 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 69 67 6e 6f 72 65 64 2e 20 20 55 73 65 20 e2 80 98 4c his.option.is.ignored...Use....L
2ab80 20 76 e2 80 99 20 74 6f 20 63 68 61 6e 67 65 0a 20 20 20 20 20 74 68 65 20 76 65 72 62 6f 73 69 .v....to.change......the.verbosi
2aba0 74 79 20 6f 66 20 74 68 69 73 20 63 6f 6c 75 6d 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a ty.of.this.column...User.Option:
2abc0 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 .magit-refs-margin......This.opt
2abe0 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e ion.specifies.whether.the.margin
2ac00 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 .is.initially.shown.in......Magi
2ac20 74 2d 52 65 66 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 t-Refs.mode.buffers.and.how.it.i
2ac40 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
2ac60 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
2ac80 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).............
2aca0 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
2acc0 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.....
2ace0 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
2ad00 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
2ad20 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.
2ad40 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
2ad60 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
2ad80 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
2ada0 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
2adc0 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....
2ade0 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.......
2ae00 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
2ae20 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-
2ae40 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.
2ae60 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
2ae80 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
2aea0 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
2aec0 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.
2aee0 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.
2af00 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
2af20 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
2af40 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
2af60 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
2af80 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
2afa0 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
2afc0 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
2afe0 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
2b000 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
2b020 20 73 6f 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 .so...User.Option:.magit-refs-ma
2b040 72 67 69 6e 2d 66 6f 72 2d 74 61 67 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 rgin-for-tags......This.option.s
2b060 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 69 6e 66 6f 72 6d 61 pecifies.whether.to.show.informa
2b080 74 69 6f 6e 20 61 62 6f 75 74 20 74 61 67 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 61 72 67 tion.about.tags.in.the......marg
2b0a0 69 6e 2e 20 20 54 68 69 73 20 69 73 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 in...This.is.disabled.by.default
2b0c0 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 73 6c 6f 77 20 69 66 20 74 68 65 72 65 0a 20 20 20 .because.it.is.slow.if.there....
2b0e0 20 20 61 72 65 20 6d 61 6e 79 20 74 61 67 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 ..are.many.tags......The.followi
2b100 6e 67 20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 69 6e 64 69 76 69 64 ng.variables.control.how.individ
2b120 75 61 6c 20 72 65 66 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a 49 66 20 79 6f 75 20 63 ual.refs.are.displayed..If.you.c
2b140 68 61 6e 67 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 28 65 73 hange.one.of.these.variables.(es
2b160 70 65 63 69 61 6c 6c 79 20 74 68 65 20 22 25 63 22 20 70 61 72 74 29 2c 20 74 68 65 6e 0a 79 6f pecially.the."%c".part),.then.yo
2b180 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6f 74 68 65 72 73 20 u.should.also.change.the.others.
2b1a0 74 6f 20 6b 65 65 70 20 74 68 69 6e 67 73 20 61 6c 69 67 6e 65 64 2e 20 20 54 68 65 20 66 6f 6c to.keep.things.aligned...The.fol
2b1c0 6c 6f 77 69 6e 67 0a 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 lowing.%-sequences.are.supported
2b1e0 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 25 61 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d :............%a....Number.of.com
2b200 6d 69 74 73 20 74 68 69 73 20 72 65 66 20 68 61 73 20 6f 76 65 72 20 74 68 65 20 6f 6e 65 20 77 mits.this.ref.has.over.the.one.w
2b220 65 20 63 6f 6d 70 61 72 65 20 74 6f 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 62 e2 80 99 20 4e 75 e.compare.to............%b....Nu
2b240 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 72 65 66 20 77 65 20 63 6f 6d 70 61 mber.of.commits.the.ref.we.compa
2b260 72 65 20 74 6f 20 68 61 73 20 6f 76 65 72 20 74 68 69 73 20 6f 6e 65 2e 0a 20 20 20 e2 80 a2 20 re.to.has.over.this.one.........
2b280 e2 80 98 25 63 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 69 73 20 ...%c....Number.of.commits.this.
2b2a0 72 65 66 20 68 61 73 20 6f 76 65 72 20 74 68 65 20 6f 6e 65 20 77 65 20 63 6f 6d 70 61 72 65 20 ref.has.over.the.one.we.compare.
2b2c0 74 6f 2e 0a 20 20 20 20 20 46 6f 72 20 74 68 65 20 72 65 66 20 77 68 69 63 68 20 61 6c 6c 20 6f to.......For.the.ref.which.all.o
2b2e0 74 68 65 72 20 72 65 66 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 74 68 69 73 20 69 73 20 69 ther.refs.are.compared.this.is.i
2b300 6e 73 74 65 61 64 20 22 40 22 2c 0a 20 20 20 20 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 nstead."@",......if.it.is.the.cu
2b320 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 22 23 22 20 6f 74 68 65 72 77 69 73 65 2e 0a rrent.branch,.or."#".otherwise..
2b340 20 20 20 e2 80 a2 20 e2 80 98 25 43 e2 80 99 20 46 6f 72 20 74 68 65 20 72 65 66 20 77 68 69 63 ..........%C....For.the.ref.whic
2b360 68 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 74 68 h.all.other.refs.are.compared.th
2b380 69 73 20 69 73 20 22 40 22 2c 20 69 66 0a 20 20 20 20 20 69 74 20 69 73 20 74 68 65 20 63 75 72 is.is."@",.if......it.is.the.cur
2b3a0 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 22 23 22 20 6f 74 68 65 72 77 69 73 65 2e 20 20 rent.branch,.or."#".otherwise...
2b3c0 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 73 20 22 0a 20 20 20 20 20 22 2e 0a 20 20 20 For.all.other.refs."......".....
2b3e0 e2 80 a2 20 e2 80 98 25 68 e2 80 99 20 48 61 73 68 20 6f 66 20 74 68 69 73 20 72 65 66 e2 80 99 .......%h....Hash.of.this.ref...
2b400 73 20 74 69 70 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 6d e2 80 99 20 43 6f 6d 6d 69 74 20 73 75 s.tip............%m....Commit.su
2b420 6d 6d 61 72 79 20 6f 66 20 74 68 65 20 74 69 70 20 6f 66 20 74 68 69 73 20 72 65 66 2e 0a 20 20 mmary.of.the.tip.of.this.ref....
2b440 20 e2 80 a2 20 e2 80 98 25 6e e2 80 99 20 4e 61 6d 65 20 6f 66 20 74 68 69 73 20 72 65 66 2e 0a ........%n....Name.of.this.ref..
2b460 20 20 20 e2 80 a2 20 e2 80 98 25 75 e2 80 99 20 55 70 73 74 72 65 61 6d 20 6f 66 20 74 68 69 73 ..........%u....Upstream.of.this
2b480 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 55 e2 80 99 20 55 .local.branch............%U....U
2b4a0 70 73 74 72 65 61 6d 20 6f 66 20 74 68 69 73 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 pstream.of.this.local.branch.and
2b4c0 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 6f 63 61 6c 20 76 73 2e 0a 20 20 20 20 20 75 70 73 74 72 .additional.local.vs.......upstr
2b4e0 65 61 6d 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d eam.information...User.Option:.m
2b500 61 67 69 74 2d 72 65 66 73 2d 66 69 6c 74 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 65 20 agit-refs-filter-alist......The.
2b520 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 74 6f 20 66 6f 72 purpose.of.this.option.is.to.for
2b540 67 6f 20 64 69 73 70 6c 61 79 69 6e 67 20 63 65 72 74 61 69 6e 20 72 65 66 73 0a 20 20 20 20 20 go.displaying.certain.refs......
2b560 62 61 73 65 64 20 6f 6e 20 74 68 65 69 72 20 6e 61 6d 65 2e 20 20 49 66 20 79 6f 75 20 77 61 6e based.on.their.name...If.you.wan
2b580 74 20 74 6f 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 61 6e 79 20 72 65 66 73 20 6f 66 20 61 0a 20 t.to.not.display.any.refs.of.a..
2b5a0 20 20 20 20 63 65 72 74 61 69 6e 20 74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c ....certain.type,.then.you.shoul
2b5c0 64 20 72 65 6d 6f 76 65 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 75 6e 63 74 69 6f d.remove.the.appropriate.functio
2b5e0 6e 20 66 72 6f 6d 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f n.from.........magit-refs-sectio
2b600 6e 73 2d 68 6f 6f 6b e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 ns-hook....instead........This.a
2b620 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 74 61 67 73 20 61 6e 64 20 62 72 61 list.controls.which.tags.and.bra
2b640 6e 63 68 65 73 20 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 62 65 69 6e 67 0a 20 20 20 nches.are.omitted.from.being....
2b660 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 ..displayed.in....magit-refs-mod
2b680 65 e2 80 99 20 62 75 66 66 65 72 73 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 e....buffers...If.it.is....nil..
2b6a0 99 2c 20 74 68 65 6e 20 61 6c 6c 0a 20 20 20 20 20 72 65 66 73 20 61 72 65 20 64 69 73 70 6c 61 .,.then.all......refs.are.displa
2b6c0 79 65 64 20 28 73 75 62 6a 65 63 74 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 yed.(subject.to....magit-refs-se
2b6e0 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 29 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 6b 65 79 73 20 ctions-hook...)........All.keys.
2b700 61 72 65 20 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 20 75 6e 74 69 6c 20 6f 6e 65 20 6d 61 74 are.tried.in.order.until.one.mat
2b720 63 68 65 73 2e 20 20 54 68 65 6e 20 69 74 73 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 20 75 73 ches...Then.its.value.is......us
2b740 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 65 20 69 ed.and.subsequent.elements.are.i
2b760 67 6e 6f 72 65 64 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c gnored...If.the.value.is.non-nil
2b780 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 ,......then.the.reference.is.dis
2b7a0 70 6c 61 79 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 6e 6f 74 2e 20 20 49 66 played,.otherwise.it.is.not...If
2b7c0 20 6e 6f 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 74 .no......element.matches,.then.t
2b7e0 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 he.reference.is.displayed.......
2b800 20 41 20 6b 65 79 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 61 20 72 65 67 75 6c 61 72 20 65 .A.key.can.either.be.a.regular.e
2b820 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 74 68 65 20 72 65 66 6e 61 6d 65 20 68 61 73 20 74 xpression.that.the.refname.has.t
2b840 6f 0a 20 20 20 20 20 6d 61 74 63 68 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 o......match,.or.a.function.that
2b860 20 74 61 6b 65 73 20 74 68 65 20 72 65 66 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d .takes.the.refname.as.only.argum
2b880 65 6e 74 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75 72 6e 73 20 61 20 62 6f 6f 6c 65 61 6e 2e 20 ent.and......returns.a.boolean..
2b8a0 20 41 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 73 75 63 68 20 61 73 20 22 6f 72 69 67 69 6e .A.remote.branch.such.as."origin
2b8c0 2f 6d 61 73 74 65 72 22 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 6a 75 /master".is......displayed.as.ju
2b8e0 73 74 20 22 6d 61 73 74 65 72 22 2c 20 68 6f 77 65 76 65 72 20 66 6f 72 20 74 68 69 73 20 63 6f st."master",.however.for.this.co
2b900 6d 70 61 72 69 73 6f 6e 20 74 68 65 20 66 6f 72 6d 65 72 0a 20 20 20 20 20 69 73 20 75 73 65 64 mparison.the.former......is.used
2b920 2e 0a 0a 4b 65 79 3a 20 52 45 54 20 28 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 29 0a 20 20 ...Key:.RET.(magit-visit-ref)...
2b940 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 72 65 66 65 72 ...This.command.visits.the.refer
2b960 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f ence.or.revision.at.point.in.ano
2b980 74 68 65 72 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e ther......buffer...If.there.is.n
2b9a0 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 72 o.revision.at.point.or.with.a.pr
2b9c0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 70 72 6f 6d 70 efix.argument......then.it.promp
2b9e0 74 73 20 66 6f 72 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f ts.for.a.revision........This.co
2ba00 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 mmand.behaves.just.like....magit
2ba20 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 20 20 20 -show-commit....as.described....
2ba40 20 20 61 62 6f 76 65 2c 20 65 78 63 65 70 74 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 ..above,.except.if.point.is.on.a
2ba60 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 61 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f .reference.in.a....magit-refs-mo
2ba80 64 65 e2 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 de.........buffer,.in.which.case
2baa0 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6d 61 79 20 62 65 20 64 69 66 66 65 72 65 6e 74 2c 20 .the.behavior.may.be.different,.
2bac0 62 75 74 20 6f 6e 6c 79 20 69 66 0a 20 20 20 20 20 79 6f 75 20 68 61 76 65 20 63 75 73 74 6f 6d but.only.if......you.have.custom
2bae0 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 ized.the.option....magit-visit-r
2bb00 65 66 2d 62 65 68 61 76 69 6f 72 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 ef-behavior......User.Option:.ma
2bb20 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 0a 20 20 20 20 20 54 68 69 73 git-visit-ref-behavior......This
2bb40 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 e2 80 98 6d 61 67 69 74 2d 76 69 .option.controls.how....magit-vi
2bb60 73 69 74 2d 72 65 66 e2 80 99 20 62 65 68 61 76 65 73 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 sit-ref....behaves.in.........ma
2bb80 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........
2bba0 42 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 By.default....magit-visit-ref...
2bbc0 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d .behaves.like....magit-show-comm
2bbe0 69 74 e2 80 99 2c 20 69 6e 0a 20 20 20 20 20 61 6c 6c 20 62 75 66 66 65 72 73 2c 20 69 6e 63 6c it...,.in......all.buffers,.incl
2bc00 75 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 uding....magit-refs-mode....buff
2bc20 65 72 73 2e 20 20 57 68 65 6e 20 74 68 65 20 74 79 70 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 ers...When.the.type.of......the.
2bc40 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 section.at.point.is....commit...
2bc60 20 74 68 65 6e 20 22 52 45 54 22 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 20 20 20 20 20 e2 80 98 .then."RET".is.bound.to.........
2bc80 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 2c 20 61 6e 64 20 77 68 65 6e 20 74 magit-show-commit...,.and.when.t
2bca0 68 65 20 74 79 70 65 20 69 73 20 65 69 74 68 65 72 20 e2 80 98 62 72 61 6e 63 68 e2 80 99 20 6f he.type.is.either....branch....o
2bcc0 72 20 e2 80 98 74 61 67 e2 80 99 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 69 73 20 62 6f 75 6e r....tag.........then.it.is.boun
2bce0 64 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 2e 0a 0a 20 20 20 d.to....magit-visit-ref.........
2bd00 20 20 22 52 45 54 22 20 69 73 20 6f 6e 65 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 6d 6f 73 74 .."RET".is.one.of.Magit...s.most
2bd20 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 20 62 79 20 .essential.keys.and.at.least.by.
2bd40 64 65 66 61 75 6c 74 0a 20 20 20 20 20 69 74 20 73 68 6f 75 6c 64 20 62 65 68 61 76 65 20 63 6f default......it.should.behave.co
2bd60 6e 73 69 73 74 65 6e 74 6c 79 20 61 63 72 6f 73 73 20 61 6c 6c 20 6f 66 20 4d 61 67 69 74 2c 20 nsistently.across.all.of.Magit,.
2bd80 65 73 70 65 63 69 61 6c 6c 79 0a 20 20 20 20 20 62 65 63 61 75 73 65 20 75 73 65 72 73 20 71 75 especially......because.users.qu
2bda0 69 63 6b 6c 79 20 6c 65 61 72 6e 20 74 68 61 74 20 69 74 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 ickly.learn.that.it.does.somethi
2bdc0 6e 67 20 76 65 72 79 20 68 61 72 6d 6c 65 73 73 3b 0a 20 20 20 20 20 69 74 20 73 68 6f 77 73 20 ng.very.harmless;......it.shows.
2bde0 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 20 74 68 69 6e 67 more.information.about.the.thing
2be00 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 66 66 65 72 .at.point.in.another......buffer
2be20 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 22 52 45 54 22 20 75 73 65 64 20 74 6f 20 62 65 ........However."RET".used.to.be
2be40 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 have.differently.in....magit-ref
2be60 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 73 2c 20 64 6f 69 6e 67 20 73 75 s-mode.........buffers,.doing.su
2be80 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 63 68 20 63 rprising.things,.some.of.which.c
2bea0 61 6e 6e 6f 74 20 72 65 61 6c 6c 79 20 62 65 0a 20 20 20 20 20 64 65 73 63 72 69 62 65 64 20 61 annot.really.be......described.a
2bec0 73 20 22 76 69 73 69 74 20 74 68 69 73 20 74 68 69 6e 67 22 2e 20 20 49 66 20 79 6f 75 e2 80 99 s."visit.this.thing"...If.you...
2bee0 76 65 20 67 72 6f 77 6e 20 61 63 63 75 73 74 6f 6d 65 64 20 74 68 69 73 0a 20 20 20 20 20 62 65 ve.grown.accustomed.this......be
2bf00 68 61 76 69 6f 72 2c 20 79 6f 75 20 63 61 6e 20 72 65 73 74 6f 72 65 20 69 74 20 62 79 20 61 64 havior,.you.can.restore.it.by.ad
2bf20 64 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 0a 20 20 ding.one.or.more.of.the.below...
2bf40 20 20 20 73 79 6d 62 6f 6c 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 ...symbols.to.the.value.of.this.
2bf60 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 20 62 option...But.keep.in.mind.that.b
2bf80 79 0a 20 20 20 20 20 64 6f 69 6e 67 20 73 6f 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 6f 6e 6c 79 y......doing.so.you.don...t.only
2bfa0 20 69 6e 74 72 6f 64 75 63 65 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 69 65 73 2c 20 79 6f 75 20 .introduce.inconsistencies,.you.
2bfc0 61 6c 73 6f 20 6c 6f 73 65 0a 20 20 20 20 20 73 6f 6d 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 also.lose......some.functionalit
2bfe0 79 20 61 6e 64 20 6d 69 67 68 74 20 68 61 76 65 20 74 6f 20 72 65 73 6f 72 74 20 74 6f 20 e2 80 y.and.might.have.to.resort.to...
2c000 98 4d 2d 78 0a 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 20 74 .M-x......magit-show-commit....t
2c020 6f 20 67 65 74 20 69 74 20 62 61 63 6b 2e 0a 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 76 69 o.get.it.back...........magit-vi
2c040 73 69 74 2d 72 65 66 e2 80 99 20 6c 6f 6f 6b 73 20 66 6f 72 20 74 68 65 73 65 20 73 79 6d 62 6f sit-ref....looks.for.these.symbo
2c060 6c 73 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 0a 20 20 20 20 20 74 68 ls.in.the.order.in.which......th
2c080 65 79 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 68 65 72 65 2e 20 20 49 66 20 74 68 65 20 70 ey.are.described.here...If.the.p
2c0a0 72 65 73 65 6e 63 65 20 6f 66 20 61 20 73 79 6d 62 6f 6c 20 61 70 70 6c 69 65 73 20 74 6f 0a 20 resence.of.a.symbol.applies.to..
2c0c0 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 69 74 75 61 74 69 6f 6e 2c 20 74 68 65 6e 20 ....the.current.situation,.then.
2c0e0 74 68 65 20 73 79 6d 62 6f 6c 73 20 74 68 61 74 20 66 6f 6c 6c 6f 77 20 64 6f 20 6e 6f 74 20 61 the.symbols.that.follow.do.not.a
2c100 66 66 65 63 74 0a 20 20 20 20 20 74 68 65 20 6f 75 74 63 6f 6d 65 2e 0a 0a 20 20 20 20 20 20 20 ffect......the.outcome..........
2c120 20 e2 80 a2 20 e2 80 98 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 e2 80 99 0a 0a 20 20 20 20 20 20 20 ........focus-on-ref............
2c140 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 75 70 64 61 74 65 ...With.a.prefix.argument.update
2c160 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 .the.buffer.to.show.commit.count
2c180 73 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6c 69 73 74 73 20 6f 66 20 63 68 65 72 72 79 20 s...........and.lists.of.cherry.
2c1a0 63 6f 6d 6d 69 74 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 65 66 65 72 65 6e 63 commits.relative.to.the.referenc
2c1c0 65 20 61 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 20 e.at.point...........instead.of.
2c1e0 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f relative.to.the.current.buffer.o
2c200 72 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61 64 r....HEAD................Instead
2c220 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 72 .of.adding.this.symbol,.consider
2c240 20 70 72 65 73 73 69 6e 67 20 22 43 2d 75 20 79 20 6f 0a 20 20 20 20 20 20 20 20 20 20 52 45 54 .pressing."C-u.y.o...........RET
2c260 22 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 63 72 65 61 74 65 2d 62 72 61 6e 63 68 "..................create-branch
2c280 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 ...............If.point.is.on.a.
2c2a0 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 77 remote.branch,.then.create.a.new
2c2c0 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 .local.branch...........with.the
2c2e0 20 73 61 6d 65 20 6e 61 6d 65 2c 20 75 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 .same.name,.use.the.remote.branc
2c300 68 20 61 73 20 69 74 73 20 75 70 73 74 72 65 61 6d 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 h.as.its.upstream,.and..........
2c320 20 74 68 65 6e 20 63 68 65 63 6b 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 .then.check.out.the.local.branch
2c340 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
2c360 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
2c380 20 63 20 52 45 54 0a 20 20 20 20 20 20 20 20 20 20 52 45 54 22 2c 20 6c 69 6b 65 20 79 6f 75 20 .c.RET...........RET",.like.you.
2c3a0 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 20 20 20 20 would.do.in.other.buffers.......
2c3c0 20 20 20 20 e2 80 a2 20 e2 80 98 63 68 65 63 6b 6f 75 74 2d 61 6e 79 e2 80 99 0a 0a 20 20 20 20 ...........checkout-any.........
2c3e0 20 20 20 20 20 20 43 68 65 63 6b 20 6f 75 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 ......Check.out.the.reference.at
2c400 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 61 74 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 61 20 .point...If.that.reference.is.a.
2c420 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 tag...........or.a.remote.branch
2c440 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 63 68 65 ,.then.this.results.in.a.detache
2c460 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61 64 d....HEAD................Instead
2c480 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 72 .of.adding.this.symbol,.consider
2c4a0 20 70 72 65 73 73 69 6e 67 20 22 62 20 62 20 52 45 54 22 2c 0a 20 20 20 20 20 20 20 20 20 20 6c .pressing."b.b.RET",...........l
2c4c0 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 ike.you.would.do.in.other.buffer
2c4e0 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 63 68 65 63 6b 6f 75 74 2d 62 72 61 6e s..................checkout-bran
2c500 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 20 6f 75 74 20 74 68 65 20 6c ch...............Check.out.the.l
2c520 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 ocal.branch.at.point............
2c540 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,.
2c560 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 62 20 62 20 52 45 54 22 2c 0a 20 20 20 consider.pressing."b.b.RET",....
2c580 20 20 20 20 20 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20 6f 74 68 65 .......like.you.would.do.in.othe
2c5a0 72 20 62 75 66 66 65 72 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 66 65 72 65 6e 63 65 r.buffers...*.Menu:..*.Reference
2c5c0 73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e s.Sections::....File:.doc6mUt53.
2c5e0 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 info,..Node:.References.Sections
2c600 2c 20 20 55 70 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 0a 0a 35 2e 36 2e 31 20 ,..Up:.References.Buffer..5.6.1.
2c620 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d References.Sections.------------
2c640 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 72 -------------..The.contents.of.r
2c660 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 eferences.buffers.is.controlled.
2c680 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 using.the.hook....magit-refs-sec
2c6a0 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 53 65 63 74 69 6f tions-hook......See.*note.Sectio
2c6c0 6e 20 48 6f 6f 6b 73 3a 3a 20 74 6f 20 6c 65 61 72 6e 20 61 62 6f 75 74 0a 73 75 63 68 20 68 6f n.Hooks::.to.learn.about.such.ho
2c6e0 6f 6b 73 20 61 6e 64 20 68 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 6d 2e 20 20 oks.and.how.to.customize.them...
2c700 41 6c 6c 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 6d All.of.the.below.functions.are.m
2c720 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 4e 6f embers.of.the.default.value...No
2c740 74 65 20 74 68 61 74 20 69 74 20 6d 61 6b 65 73 20 6d 75 63 68 20 6c 65 73 73 20 73 65 6e 73 65 te.that.it.makes.much.less.sense
2c760 20 74 6f 0a 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 68 6f 6f 6b 20 74 68 61 6e 20 69 74 20 .to.customize.this.hook.than.it.
2c780 64 6f 65 73 20 66 6f 72 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 68 6f 6f 6b 20 75 73 65 does.for.the.respective.hook.use
2c7a0 64 20 66 6f 72 20 74 68 65 0a 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f d.for.the.status.buffer...User.O
2c7c0 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a ption:.magit-refs-sections-hook.
2c7e0 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 .....Hook.run.to.insert.sections
2c800 20 69 6e 74 6f 20 61 20 72 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 .into.a.references.buffer...Func
2c820 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 tion:.magit-insert-local-branche
2c840 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 69 6e 67 20 61 s......Insert.sections.showing.a
2c860 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 ll.local.branches...Function:.ma
2c880 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 git-insert-remote-branches......
2c8a0 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 72 65 6d 6f Insert.sections.showing.all.remo
2c8c0 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a te-tracking.branches...Function:
2c8e0 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 .magit-insert-tags......Insert.s
2c900 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 74 61 67 73 2e 0a 0a 1f 0a 46 69 6c ections.showing.all.tags.....Fil
2c920 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 69 73 65 63 74 e:.doc6mUt53.info,..Node:.Bisect
2c940 69 6e 67 2c 20 20 4e 65 78 74 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 ing,..Next:.Visiting.Files.and.B
2c960 6c 6f 62 73 2c 20 20 50 72 65 76 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 lobs,..Prev:.References.Buffer,.
2c980 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 37 20 42 69 73 65 63 74 69 6e 67 0a 3d .Up:.Inspecting..5.7.Bisecting.=
2c9a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c ============..Also.see.[BROKEN.L
2c9c0 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 69 73 65 63 74 5d 0a 0a 4b 65 79 3a 20 42 20 28 6d 61 INK:.man:git-bisect]..Key:.B.(ma
2c9e0 67 69 74 2d 62 69 73 65 63 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 git-bisect)......This.transient.
2ca00 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 prefix.command.binds.the.followi
2ca20 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 ng.suffix.commands......and.disp
2ca40 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 lays.them.in.a.temporary.buffer.
2ca60 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 until.a.suffix.is.invoked......W
2ca80 68 65 6e 20 62 69 73 65 63 74 69 6e 67 20 69 73 20 6e 6f 74 20 69 6e 20 70 72 6f 67 72 65 73 73 hen.bisecting.is.not.in.progress
2caa0 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 73 20 74 68 ,.then.the.transient.features.th
2cac0 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 e.following.suffix.commands...Ke
2cae0 79 3a 20 42 20 42 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 29 0a 20 20 20 20 y:.B.B.(magit-bisect-start).....
2cb00 20 53 74 61 72 74 20 61 20 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 42 .Start.a.bisect.session........B
2cb20 69 73 65 63 74 69 6e 67 20 61 20 62 75 67 20 6d 65 61 6e 73 20 74 6f 20 66 69 6e 64 20 74 68 65 isecting.a.bug.means.to.find.the
2cb40 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64 20 69 74 2e 20 20 54 68 69 .commit.that.introduced.it...Thi
2cb60 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 73 75 63 68 20 61 20 62 69 73 s......command.starts.such.a.bis
2cb80 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 6f 77 ect.session.by.asking.for.a.know
2cba0 6e 20 67 6f 6f 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 61 6e 64 20 61 20 6b 6e 6f 77 6e 20 62 n.good......commit.and.a.known.b
2cbc0 61 64 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 79 6f 75 e2 80 99 72 65 20 62 69 73 65 63 74 69 6e ad.commit...If.you...re.bisectin
2cbe0 67 20 61 20 63 68 61 6e 67 65 20 74 68 61 74 0a 20 20 20 20 20 69 73 6e e2 80 99 74 20 61 20 72 g.a.change.that......isn...t.a.r
2cc00 65 67 72 65 73 73 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74 20 61 6c 74 65 72 6e egression,.you.can.select.altern
2cc20 61 74 65 20 74 65 72 6d 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 63 6f 6e 63 65 70 74 75 ate.terms.that.are......conceptu
2cc40 61 6c 6c 79 20 6d 6f 72 65 20 66 69 74 74 69 6e 67 20 74 68 61 6e 20 22 62 61 64 22 20 61 6e 64 ally.more.fitting.than."bad".and
2cc60 20 22 67 6f 6f 64 22 2c 20 62 75 74 20 74 68 65 20 69 6e 66 69 78 0a 20 20 20 20 20 61 72 67 75 ."good",.but.the.infix......argu
2cc80 6d 65 6e 74 73 20 74 6f 20 64 6f 20 73 6f 20 61 72 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 ments.to.do.so.are.disabled.by.d
2cca0 65 66 61 75 6c 74 2e 0a 0a 4b 65 79 3a 20 42 20 73 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d efault...Key:.B.s.(magit-bisect-
2ccc0 72 75 6e 29 0a 20 20 20 20 20 42 69 73 65 63 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 run)......Bisect.automatically.b
2cce0 79 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 65 61 63 68 20 73 74 y.running.commands.after.each.st
2cd00 65 70 2e 0a 0a 20 20 20 57 68 65 6e 20 62 69 73 65 63 74 69 6e 67 20 69 6e 20 70 72 6f 67 72 65 ep......When.bisecting.in.progre
2cd20 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 ss,.then.the.transient.instead.f
2cd40 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d eatures.the.following.suffix.com
2cd60 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 42 20 62 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 mands...Key:.B.b.(magit-bisect-b
2cd80 61 64 29 0a 20 20 20 20 20 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 ad)......Mark.the.current.commit
2cda0 20 61 73 20 62 61 64 2e 20 20 55 73 65 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 68 61 76 .as.bad...Use.this.after.you.hav
2cdc0 65 20 61 73 73 65 72 74 65 64 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 e.asserted......that.the.commit.
2cde0 64 6f 65 73 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73 74 69 6f 6e does.contain.the.bug.in.question
2ce00 2e 0a 0a 4b 65 79 3a 20 42 20 67 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a ...Key:.B.g.(magit-bisect-good).
2ce20 20 20 20 20 20 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73 20 .....Mark.the.current.commit.as.
2ce40 67 6f 6f 64 2e 20 20 55 73 65 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 68 61 76 65 20 61 good...Use.this.after.you.have.a
2ce60 73 73 65 72 74 65 64 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 64 6f 65 sserted......that.the.commit.doe
2ce80 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73 74 69 6f s.not.contain.the.bug.in.questio
2cea0 6e 2e 0a 0a 4b 65 79 3a 20 42 20 6d 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 6d 61 72 6b 29 n...Key:.B.m.(magit-bisect-mark)
2cec0 0a 20 20 20 20 20 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 77 69 ......Mark.the.current.commit.wi
2cee0 74 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 62 69 73 65 63 74 20 74 65 72 6d 73 2e 20 20 54 68 69 th.one.of.the.bisect.terms...Thi
2cf00 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 70 72 6f 76 69 64 65 73 20 61 6e 20 61 6c 74 65 72 s.command......provides.an.alter
2cf20 6e 61 74 69 76 65 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 e2 80 99 native.to....magit-bisect-bad...
2cf40 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 e2 80 .and.........magit-bisect-good..
2cf60 99 20 61 6e 64 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 74 65 72 6d 73 ..and.is.useful.when.using.terms
2cf80 20 6f 74 68 65 72 20 74 68 61 6e 20 22 62 61 64 22 0a 20 20 20 20 20 61 6e 64 20 22 67 6f 6f 64 .other.than."bad"......and."good
2cfa0 22 2e 20 20 54 68 69 73 20 73 75 66 66 69 78 20 69 73 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 "...This.suffix.is.disabled.by.d
2cfc0 65 66 61 75 6c 74 2e 0a 0a 4b 65 79 3a 20 42 20 6b 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d efault...Key:.B.k.(magit-bisect-
2cfe0 73 6b 69 70 29 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d skip)......Skip.the.current.comm
2d000 69 74 2e 20 20 55 73 65 20 74 68 69 73 20 69 66 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e it...Use.this.if.for.some.reason
2d020 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 .the.current......commit.is.not.
2d040 61 20 67 6f 6f 64 20 6f 6e 65 20 74 6f 20 74 65 73 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e a.good.one.to.test...This.comman
2d060 64 20 6c 65 74 73 20 47 69 74 20 63 68 6f 6f 73 65 20 61 0a 20 20 20 20 20 64 69 66 66 65 72 65 d.lets.Git.choose.a......differe
2d080 6e 74 20 6f 6e 65 2e 0a 0a 4b 65 79 3a 20 42 20 72 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d nt.one...Key:.B.r.(magit-bisect-
2d0a0 72 65 73 65 74 29 0a 20 20 20 20 20 41 66 74 65 72 20 62 69 73 65 63 74 69 6e 67 2c 20 63 6c 65 reset)......After.bisecting,.cle
2d0c0 61 6e 75 70 20 62 69 73 65 63 74 69 6f 6e 20 73 74 61 74 65 20 61 6e 64 20 72 65 74 75 72 6e 20 anup.bisection.state.and.return.
2d0e0 74 6f 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 to.original.........HEAD........
2d100 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 73 68 .By.default.the.status.buffer.sh
2d120 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 6f 6e 67 6f 69 6e ows.information.about.the.ongoin
2d140 67 0a 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 g.bisect.session...User.Option:.
2d160 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 68 6f 77 2d 67 72 61 70 68 0a 20 20 20 20 20 54 68 69 magit-bisect-show-graph......Thi
2d180 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 20 67 72 61 70 s.option.controls.whether.a.grap
2d1a0 68 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 66 6f 72 20 74 68 65 20 6c 6f 67 20 6f 66 0a 20 20 h.is.displayed.for.the.log.of...
2d1c0 20 20 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 ...commits.that.still.have.to.be
2d1e0 20 62 69 73 65 63 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e .bisected.....File:.doc6mUt53.in
2d200 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c fo,..Node:.Visiting.Files.and.Bl
2d220 6f 62 73 2c 20 20 4e 65 78 74 3a 20 42 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 3a 20 42 69 73 65 obs,..Next:.Blaming,..Prev:.Bise
2d240 63 74 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 38 20 56 69 73 69 cting,..Up:.Inspecting..5.8.Visi
2d260 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ting.Files.and.Blobs.===========
2d280 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 72 6f 76 69 64 65 =================..Magit.provide
2d2a0 73 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 76 69 73 69 74 20 61 20 s.several.commands.that.visit.a.
2d2c0 66 69 6c 65 20 6f 72 20 62 6c 6f 62 20 28 74 68 65 20 76 65 72 73 69 6f 6e 0a 6f 66 20 61 20 66 file.or.blob.(the.version.of.a.f
2d2e0 69 6c 65 20 74 68 61 74 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 63 65 72 74 61 69 6e 20 ile.that.is.stored.in.a.certain.
2d300 63 6f 6d 6d 69 74 29 2e 20 20 41 63 74 75 61 6c 6c 79 20 69 74 20 70 72 6f 76 69 64 65 73 0a 73 commit)...Actually.it.provides.s
2d320 65 76 65 72 61 6c 20 2a 67 72 6f 75 70 73 2a 20 6f 66 20 73 75 63 68 20 63 6f 6d 6d 61 6e 64 73 everal.*groups*.of.such.commands
2d340 20 61 6e 64 20 74 68 65 20 73 65 76 65 72 61 6c 20 2a 76 61 72 69 61 6e 74 73 2a 20 77 69 74 68 .and.the.several.*variants*.with
2d360 69 6e 20 65 61 63 68 0a 67 72 6f 75 70 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 in.each.group......Also.see.*not
2d380 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 e.Commands.for.Buffers.Visiting.
2d3a0 46 69 6c 65 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 65 6e 65 72 61 6c 2d 50 75 72 Files::...*.Menu:..*.General-Pur
2d3c0 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 56 69 73 69 74 69 6e 67 pose.Visit.Commands::.*.Visiting
2d3e0 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 3a 3a 0a 0a .Files.and.Blobs.from.a.Diff::..
2d400 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 ..File:.doc6mUt53.info,..Node:.G
2d420 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 eneral-Purpose.Visit.Commands,..
2d440 4e 65 78 74 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 Next:.Visiting.Files.and.Blobs.f
2d460 72 6f 6d 20 61 20 44 69 66 66 2c 20 20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 rom.a.Diff,..Up:.Visiting.Files.
2d480 61 6e 64 20 42 6c 6f 62 73 0a 0a 35 2e 38 2e 31 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 and.Blobs..5.8.1.General-Purpose
2d4a0 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Visit.Commands.----------------
2d4c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f 6d 6d --------------------..These.comm
2d4e0 61 6e 64 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 6e 79 77 68 65 72 65 20 74 6f 20 6f 70 65 ands.can.be.used.anywhere.to.ope
2d500 6e 20 61 6e 79 20 62 6c 6f 62 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 6e 6f 20 6b 65 79 73 0a 61 n.any.blob...Currently.no.keys.a
2d520 72 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 re.bound.to.these.commands.by.de
2d540 66 61 75 6c 74 2c 20 62 75 74 20 74 68 61 74 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 63 68 61 fault,.but.that.is.likely.to.cha
2d560 6e 67 65 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 0a 20 nge...Command:.magit-find-file..
2d580 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
2d5a0 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
2d5c0 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
2d5e0 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
2d600 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 played.in.the......selected.wind
2d620 6f 77 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 ow...Command:.magit-find-file-ot
2d640 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 her-window......This.command.rea
2d660 64 73 20 61 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 ds.a.filename.and.revision.from.
2d680 74 68 65 20 75 73 65 72 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 65 20 72 65 73 the.user.and.visits......the.res
2d6a0 70 65 63 74 69 76 65 20 62 6c 6f 62 20 69 6e 20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 pective.blob.in.a.buffer...The.b
2d6c0 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 6e 6f 74 68 uffer.is.displayed.in......anoth
2d6e0 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d er.window...Command:.magit-find-
2d700 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 file-other-frame......This.comma
2d720 6e 64 20 72 65 61 64 73 20 61 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 72 65 76 69 73 69 6f 6e nd.reads.a.filename.and.revision
2d740 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 .from.the.user.and.visits......t
2d760 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 6c 6f 62 20 69 6e 20 61 20 62 75 66 66 65 72 2e 20 he.respective.blob.in.a.buffer..
2d780 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 .The.buffer.is.displayed.in.....
2d7a0 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 .another.frame.....File:.doc6mUt
2d7c0 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 53.info,..Node:.Visiting.Files.a
2d7e0 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2c 20 20 50 72 65 76 3a 20 47 65 6e nd.Blobs.from.a.Diff,..Prev:.Gen
2d800 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 eral-Purpose.Visit.Commands,..Up
2d820 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 0a 35 2e 38 2e :.Visiting.Files.and.Blobs..5.8.
2d840 32 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 2.Visiting.Files.and.Blobs.from.
2d860 61 20 44 69 66 66 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d a.Diff.-------------------------
2d880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 -----------------..These.command
2d8a0 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 s.can.only.be.used.when.point.is
2d8c0 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 52 45 54 20 28 6d 61 67 69 74 .inside.a.diff...Key:.RET.(magit
2d8e0 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d -diff-visit-file)......This.comm
2d900 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 and.visits.the.appropriate.versi
2d920 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 64 69 66 on.of.the.file.that.the......dif
2d940 66 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 62 6f 75 74 2e 20 20 54 68 65 20 6c 6f 63 61 74 69 f.at.point.is.about...The.locati
2d960 6f 6e 20 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 0a 20 20 20 20 on.of.point.inside.the.diff.....
2d980 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67 20 .determines.which.file.is.being.
2d9a0 76 69 73 69 74 65 64 2e 20 20 54 68 65 20 76 69 73 69 74 65 64 20 76 65 72 73 69 6f 6e 0a 20 20 visited...The.visited.version...
2d9c0 20 20 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 61 74 20 63 68 61 6e 67 65 73 20 74 68 65 20 64 ...depends.on.what.changes.the.d
2d9e0 69 66 66 20 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 20 20 31 2e 20 49 66 20 74 68 65 20 iff.is.about..........1..If.the.
2da00 64 69 66 66 20 73 68 6f 77 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 28 diff.shows.uncommitted.changes.(
2da20 69 2e 65 2e 2c 20 73 74 61 67 65 64 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 75 6e 73 74 61 67 i.e.,.staged.or...........unstag
2da40 65 64 20 63 68 61 6e 67 65 73 29 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 ed.changes),.then.visit.the.file
2da60 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 28 .in.the.working.tree...........(
2da80 69 2e 65 2e 2c 20 74 68 65 20 73 61 6d 65 20 22 72 65 61 6c 22 20 66 69 6c 65 20 74 68 61 74 20 i.e.,.the.same."real".file.that.
2daa0 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80 99 20 77 6f 75 6c 64 20 76 69 73 69 74 2e 20 20 49 6e ...find-file....would.visit...In
2dac0 0a 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 20 76 69 73 69 74 ...........all.other.cases.visit
2dae0 20 61 20 22 62 6c 6f 62 22 20 28 69 2e 65 2e 2c 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 .a."blob".(i.e.,.the.version.of.
2db00 61 20 66 69 6c 65 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 73 74 6f 72 65 64 20 69 6e 20 73 6f a.file.as...........stored.in.so
2db20 6d 65 20 63 6f 6d 6d 69 74 29 2e 0a 0a 20 20 20 20 20 20 20 32 2e 20 49 66 20 70 6f 69 6e 74 20 me.commit)..........2..If.point.
2db40 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2c 20 74 68 65 6e 20 76 69 73 69 74 is.on.a.removed.line,.then.visit
2db60 20 74 68 65 20 62 6c 6f 62 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 69 72 73 .the.blob.for.the...........firs
2db80 74 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 72 65 6d 6f t.parent.of.the.commit.that.remo
2dba0 76 65 64 20 74 68 61 74 20 6c 69 6e 65 2c 20 69 2e 65 2e 2c 20 74 68 65 0a 20 20 20 20 20 20 20 ved.that.line,.i.e.,.the........
2dbc0 20 20 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 77 68 65 72 65 20 74 68 61 74 20 6c 69 6e 65 20 73 ...last.commit.where.that.line.s
2dbe0 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20 20 33 2e 20 49 66 20 70 6f 69 6e 74 till.exists..........3..If.point
2dc00 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 65 2c .is.on.an.added.or.context.line,
2dc20 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 74 .then.visit.the.blob...........t
2dc40 68 61 74 20 61 64 64 73 20 74 68 61 74 20 6c 69 6e 65 2c 20 6f 72 20 69 66 20 74 68 65 20 64 69 hat.adds.that.line,.or.if.the.di
2dc60 66 66 20 73 68 6f 77 73 20 66 72 6f 6d 20 6d 6f 72 65 20 74 68 61 6e 20 61 0a 20 20 20 20 20 20 ff.shows.from.more.than.a.......
2dc80 20 20 20 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 ....single.commit,.then.visit.th
2dca0 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 6f 66 20 74 68 65 73 65 0a 20 20 e.blob.from.the.last.of.these...
2dcc0 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 20 66 69 ........commits........In.the.fi
2dce0 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 le-visiting.buffer.this.command.
2dd00 67 6f 65 73 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f 72 72 65 goes.to.the.line.that......corre
2dd20 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 sponds.to.the.line.that.point.is
2dd40 20 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e 0a 0a 20 20 20 20 20 54 68 65 20 62 75 66 66 65 .on.in.the.diff........The.buffe
2dd60 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 r.is.displayed.in.the.selected.w
2dd80 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d indow...With.a.prefix......argum
2dda0 65 6e 74 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 ent.the.buffer.is.displayed.in.a
2ddc0 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 64 2e 0a 0a 55 73 65 72 20 4f 70 74 nother.window.instead...User.Opt
2dde0 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 ion:.magit-diff-visit-previous-b
2de00 6c 6f 62 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 lob......This.option.controls.wh
2de20 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 ether....magit-diff-visit-file..
2de40 99 20 6d 61 79 20 76 69 73 69 74 20 74 68 65 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 20 62 6c ..may.visit.the......previous.bl
2de60 6f 62 2e 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 e2 80 98 74 e2 80 99 20 28 74 68 65 20 64 ob...When.this.is....t....(the.d
2de80 65 66 61 75 6c 74 29 20 61 6e 64 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a 20 20 20 20 20 72 efault).and.point.is.on.a......r
2dea0 65 6d 6f 76 65 64 20 6c 69 6e 65 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 61 20 63 6f 6d 6d emoved.line.in.a.diff.for.a.comm
2dec0 69 74 74 65 64 20 63 68 61 6e 67 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 itted.change,.then.........magit
2dee0 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 76 69 73 69 74 73 20 74 68 65 20 62 -diff-visit-file....visits.the.b
2df00 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 lob.from.the.last.revision......
2df20 77 68 69 63 68 20 73 74 69 6c 6c 20 68 61 64 20 74 68 61 74 20 6c 69 6e 65 2e 0a 0a 20 20 20 20 which.still.had.that.line.......
2df40 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 65 .Currently.this.is.only.supporte
2df60 64 20 66 6f 72 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 66 6f 72 20 73 74 61 d.for.committed.changes,.for.sta
2df80 67 65 64 0a 20 20 20 20 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 e2 80 ged......and.unstaged.changes...
2dfa0 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 61 6c 77 61 79 73 .magit-diff-visit-file....always
2dfc0 20 76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 0a 20 20 20 20 20 69 6e 20 74 68 65 20 77 6f 72 .visits.the.file......in.the.wor
2dfe0 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 43 2d 3c 72 65 74 75 72 6e 3e 20 28 6d 61 67 king.tree...Key:.C-<return>.(mag
2e000 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 it-diff-visit-file-worktree)....
2e020 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 77 6f 72 6b 74 72 ..This.command.visits.the.worktr
2e040 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 69 ee.version.of.the.appropriate.fi
2e060 6c 65 2e 0a 20 20 20 20 20 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 70 6f 69 6e 74 20 69 le.......The.location.of.point.i
2e080 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 nside.the.diff.determines.which.
2e0a0 66 69 6c 65 20 69 73 0a 20 20 20 20 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 2e 20 20 55 6e 6c file.is......being.visited...Unl
2e0c0 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 ike....magit-diff-visit-file....
2e0e0 69 74 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 0a 20 20 20 20 20 22 72 65 61 6c 22 it.always.visits.the......"real"
2e100 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 69 2e 65 20 74 .file.in.the.working.tree,.i.e.t
2e120 68 65 20 22 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 0a 20 20 20 20 he."current.version".of.the.....
2e140 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e .file........In.the.file-visitin
2e160 67 20 62 75 66 66 65 72 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 67 6f 65 73 20 74 6f 20 74 68 g.buffer.this.command.goes.to.th
2e180 65 20 6c 69 6e 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 e.line.that......corresponds.to.
2e1a0 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 65 the.line.that.point.is.on.in.the
2e1c0 20 64 69 66 66 2e 20 20 4c 69 6e 65 73 20 74 68 61 74 0a 20 20 20 20 20 77 65 72 65 20 61 64 64 .diff...Lines.that......were.add
2e1e0 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 ed.or.removed.in.the.working.tre
2e200 65 2c 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 68 65 72 0a 20 20 20 20 20 63 6f 6d 6d e,.the.index.and.other......comm
2e220 69 74 73 20 69 6e 20 62 65 74 77 65 65 6e 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 its.in.between.are.automatically
2e240 20 61 63 63 6f 75 6e 74 65 64 20 66 6f 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 62 75 66 66 65 72 .accounted.for........The.buffer
2e260 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 .is.displayed.in.the.selected.wi
2e280 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 ndow...With.a.prefix......argume
2e2a0 6e 74 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 6e nt.the.buffer.is.displayed.in.an
2e2c0 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 56 61 72 69 61 6e other.window.instead......Varian
2e2e0 74 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 ts.of.the.above.two.commands.exi
2e300 73 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 0a 69 st.that.instead.visit.the.file.i
2e320 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 n.another.window.or.in.another.f
2e340 72 61 6d 65 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 73 75 63 68 20 62 65 68 61 76 69 rame...If.you.prefer.such.behavi
2e360 6f 72 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 or,.then.you.may.want.to.change.
2e380 74 68 65 20 61 62 6f 76 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 62 75 74 20 6e 6f 74 65 the.above.key.bindings,.but.note
2e3a0 20 74 68 61 74 20 74 68 65 0a 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 75 73 .that.the.above.commands.also.us
2e3c0 65 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 e.another.window.when.invoked.wi
2e3e0 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 th.a.prefix.argument...Command:.
2e400 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 magit-diff-visit-file-other-wind
2e420 6f 77 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 ow..Command:.magit-diff-visit-fi
2e440 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 le-other-frame..Command:.magit-d
2e460 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 iff-visit-worktree-file-other-wi
2e480 6e 64 6f 77 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ndow..Command:.magit-diff-visit-
2e4a0 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 0a 1f 0a 46 69 6c worktree-file-other-frame....Fil
2e4c0 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 6c 61 6d 69 6e e:.doc6mUt53.info,..Node:.Blamin
2e4e0 67 2c 20 20 50 72 65 76 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f g,..Prev:.Visiting.Files.and.Blo
2e500 62 73 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 39 20 42 6c 61 6d 69 6e 67 bs,..Up:.Inspecting..5.9.Blaming
2e520 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c .===========..Also.see.[BROKEN.L
2e540 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 6c 61 6d 65 5d 0a 0a 20 20 20 54 6f 20 73 74 61 72 74 INK:.man:git-blame].....To.start
2e560 20 62 6c 61 6d 69 6e 67 2c 20 69 6e 76 6f 6b 65 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 66 69 .blaming,.invoke.the....magit-fi
2e580 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 0a le-dispatch....transient.prefix.
2e5a0 63 6f 6d 6d 61 6e 64 2e 20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 command...When.using.the.default
2e5c0 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 74 68 61 74 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 .key.bindings,.that.can.be.done.
2e5e0 62 79 0a 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e 20 20 57 68 65 6e by.pressing....C-c.M-g......When
2e600 20 75 73 69 6e 67 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c .using.the.recommended.bindings,
2e620 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 69 73 20 69 6e 73 74 65 61 64 20 62 6f 75 6e 64 20 74 .this.command.is.instead.bound.t
2e640 6f 20 e2 80 98 43 2d 63 20 66 e2 80 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 47 o....C-c.f......Also.see.*note.G
2e660 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 62 6c 61 6d 69 6e lobal.Bindings::......The.blamin
2e680 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 g.suffix.commands.can.be.invoked
2e6a0 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 66 69 6c 65 0a 64 69 73 70 61 74 63 68 .directly.from.the.file.dispatch
2e6c0 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 77 61 6e 74 .transient...However.if.you.want
2e6e0 20 74 6f 20 73 65 74 20 61 6e 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 0a .to.set.an.infix.argument,.then.
2e700 79 6f 75 20 68 61 76 65 20 74 6f 20 65 6e 74 65 72 20 74 68 65 20 62 6c 61 6d 69 6e 67 20 73 75 you.have.to.enter.the.blaming.su
2e720 62 2d 70 72 65 66 69 78 20 66 69 72 73 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 28 6d b-prefix.first...Key:.C-c.f.B.(m
2e740 61 67 69 74 2d 62 6c 61 6d 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 62 20 28 6d 61 67 69 74 agit-blame)..Key:.C-c.f.b.(magit
2e760 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 62 -blame-addition)..Key:.C-c.f.B.b
2e780 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f ..Key:.C-c.f.r.(magit-blame-remo
2e7a0 76 61 6c 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 72 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 val)..Key:.C-c.f.B.r..Key:.C-c.f
2e7c0 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 3a 20 43 .f.(magit-blame-reverse)..Key:.C
2e7e0 2d 63 20 66 20 42 20 66 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 65 20 28 6d 61 67 69 74 2d 62 6c -c.f.B.f..Key:.C-c.f.e.(magit-bl
2e800 61 6d 65 2d 65 63 68 6f 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 65 0a 0a 4b 65 79 3a 20 ame-echo)..Key:.C-c.f.B.e..Key:.
2e820 43 2d 63 20 66 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 0a 0a 4b 65 79 3a C-c.f.q.(magit-blame-quit)..Key:
2e840 20 43 2d 63 20 66 20 42 20 71 0a 20 20 20 20 20 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 63 6f .C-c.f.B.q......Each.of.these.co
2e860 6d 6d 61 6e 64 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c mmands.is.documented.individuall
2e880 79 20 72 69 67 68 74 20 62 65 6c 6f 77 2c 0a 20 20 20 20 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 y.right.below,......alongside.th
2e8a0 65 69 72 20 64 65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 20 62 eir.default.key.bindings...The.b
2e8c0 69 6e 64 69 6e 67 73 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 61 72 65 0a 20 20 20 20 20 74 68 65 indings.shown.above.are......the
2e8e0 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 63 68 20 79 6f 75 .recommended.bindings,.which.you
2e900 20 63 61 6e 20 65 6e 61 62 6c 65 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 20 20 20 .can.enable.by.following.the....
2e920 20 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 6e 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 ..instructions.in.*note.Global.B
2e940 69 6e 64 69 6e 67 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 28 6d 61 67 69 indings::...Key:.C-c.M-g.B.(magi
2e960 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 20 70 72 65 t-blame)......This.transient.pre
2e980 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.
2e9a0 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.
2e9c0 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.
2e9e0 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
2ea00 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
2ea20 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 nvoked......Note.that.not.all.of
2ea40 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 65 73 20 61 72 65 20 61 76 61 69 .the.following.suffixes.are.avai
2ea60 6c 61 62 6c 65 20 61 74 20 61 6c 6c 0a 74 69 6d 65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 lable.at.all.times...For.example
2ea80 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 e2 80 99 20 69 73 20 6e 6f .if....magit-blame-mode....is.no
2eaa0 74 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 77 68 6f 73 t.enabled,.then.the.command.whos
2eac0 65 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74 68 61 74 20 6d 6f e.purpose.is.to.turn.off.that.mo
2eae0 64 65 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6f 66 20 61 6e 79 20 75 73 65 0a 61 6e 64 20 74 de.would.not.be.of.any.use.and.t
2eb00 68 65 72 65 66 6f 72 65 20 69 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 4b 65 79 herefore.isn...t.available...Key
2eb20 3a 20 43 2d 63 20 4d 2d 67 20 62 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f :.C-c.M-g.b.(magit-blame-additio
2eb40 6e 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 62 0a 20 20 20 20 20 54 68 69 73 20 63 n)..Key:.C-c.M-g.B.b......This.c
2eb60 6f 6d 6d 61 6e 64 20 61 75 67 6d 65 6e 74 73 20 65 61 63 68 20 6c 69 6e 65 20 6f 72 20 63 68 75 ommand.augments.each.line.or.chu
2eb80 6e 6b 20 6f 66 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 nk.of.lines.in.the.current......
2eba0 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 file-visiting.or.blob-visiting.b
2ebc0 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 77 68 61 uffer.with.information.about.wha
2ebe0 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 73 t......commits.last.touched.thes
2ec00 65 20 6c 69 6e 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 e.lines........If.the.buffer.vis
2ec20 69 74 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 61 74 20 66 69 6c 65 2c 20 74 68 65 its.a.revision.of.that.file,.the
2ec40 6e 20 68 69 73 74 6f 72 79 20 75 70 20 74 6f 0a 20 20 20 20 20 74 68 61 74 20 72 65 76 69 73 69 n.history.up.to......that.revisi
2ec60 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 on.is.considered...Otherwise,.th
2ec80 65 20 66 69 6c 65 e2 80 99 73 20 66 75 6c 6c 20 68 69 73 74 6f 72 79 20 69 73 0a 20 20 20 20 20 e.file...s.full.history.is......
2eca0 63 6f 6e 73 69 64 65 72 65 64 2c 20 69 6e 63 6c 75 64 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 considered,.including.uncommitte
2ecc0 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 d.changes........If.Magit-Blame.
2ece0 6d 6f 64 65 20 69 73 20 61 6c 72 65 61 64 79 20 74 75 72 6e 65 64 20 6f 6e 20 69 6e 20 74 68 65 mode.is.already.turned.on.in.the
2ed00 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 68 65 6e 0a 20 20 20 20 20 62 6c 61 6d 69 6e .current.buffer.then......blamin
2ed20 67 20 69 73 20 64 6f 6e 65 20 72 65 63 75 72 73 69 76 65 6c 79 2c 20 62 79 20 76 69 73 69 74 69 g.is.done.recursively,.by.visiti
2ed40 6e 67 20 52 45 56 49 53 49 4f 4e 3a 46 49 4c 45 20 28 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 ng.REVISION:FILE.(using.........
2ed60 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 e2 80 99 29 2c 20 77 68 65 72 65 20 52 45 56 49 53 magit-find-file...),.where.REVIS
2ed80 49 4f 4e 20 69 73 20 61 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 ION.is.a.parent.of.the.revision.
2eda0 74 68 61 74 0a 20 20 20 20 20 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 that......added.the.current.line
2edc0 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d .or.chunk.of.lines...Key:.C-c.M-
2ede0 67 20 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a 0a 4b 65 79 3a 20 g.r.(magit-blame-removal)..Key:.
2ee00 43 2d 63 20 4d 2d 67 20 42 20 72 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 75 C-c.M-g.B.r......This.command.au
2ee20 67 6d 65 6e 74 73 20 65 61 63 68 20 6c 69 6e 65 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e gments.each.line.or.chunk.of.lin
2ee40 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 6c 6f 62 2d 76 69 73 69 es.in.the.current......blob-visi
2ee60 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ting.buffer.with.information.abo
2ee80 75 74 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 72 65 6d 6f 76 65 ut.the.revision.that......remove
2eea0 73 20 69 74 2e 20 20 49 74 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 69 6e 20 66 69 6c 65 s.it...It.cannot.be.used.in.file
2eec0 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 -visiting.buffers........Like...
2eee0 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 2c 20 74 68 69 73 20 63 .magit-blame-addition...,.this.c
2ef00 6f 6d 6d 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a ommand.can.be.used.recursively..
2ef20 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 66 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 .Key:.C-c.M-g.f.(magit-blame-rev
2ef40 65 72 73 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 66 0a 20 20 20 20 20 54 68 69 erse)..Key:.C-c.M-g.B.f......Thi
2ef60 73 20 63 6f 6d 6d 61 6e 64 20 61 75 67 6d 65 6e 74 73 20 65 61 63 68 20 6c 69 6e 65 20 6f 72 20 s.command.augments.each.line.or.
2ef80 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 chunk.of.lines.in.the.current...
2efa0 20 20 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e ...file-visiting.or.blob-visitin
2efc0 67 20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 g.buffer.with.information.about.
2efe0 74 68 65 0a 20 20 20 20 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 the......last.revision.in.which.
2f000 61 20 6c 69 6e 65 20 73 74 69 6c 6c 20 65 78 69 73 74 65 64 2e 0a 0a 20 20 20 20 20 4c 69 6b 65 a.line.still.existed........Like
2f020 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 2c 20 74 68 69 ....magit-blame-addition...,.thi
2f040 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 72 65 63 75 72 73 69 76 65 6c s.command.can.be.used.recursivel
2f060 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d y...Key:.C-c.M-g.e.(magit-blame-
2f080 65 63 68 6f 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 65 0a 20 20 20 20 20 54 68 69 echo)..Key:.C-c.M-g.B.e......Thi
2f0a0 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 s.command.is.like....magit-blame
2f0c0 2d 61 64 64 69 74 69 6f 6e e2 80 99 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 64 6f 65 73 -addition....except.that.it.does
2f0e0 6e e2 80 99 74 0a 20 20 20 20 20 74 75 72 6e 20 6f 6e 20 e2 80 98 72 65 61 64 2d 6f 6e 6c 79 2d n...t......turn.on....read-only-
2f100 6d 6f 64 65 e2 80 99 20 61 6e 64 20 74 68 61 74 20 69 74 20 69 6e 69 74 69 61 6c 6c 79 20 75 73 mode....and.that.it.initially.us
2f120 65 73 20 74 68 65 0a 20 20 20 20 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 79 6c 65 20 es.the......visualization.style.
2f140 73 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 specified.by.option....magit-bla
2f160 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 me-echo-style.........The.follow
2f180 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 77 ing.key.bindings.are.available.w
2f1a0 68 65 6e 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 0a 65 6e 61 62 6c 65 64 20 hen.Magit-Blame.mode.is.enabled.
2f1c0 61 6e 64 20 52 65 61 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 and.Read-Only.mode.is.not.enable
2f1e0 64 2e 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 6c 73 6f 0a 61 76 61 69 d...These.commands.are.also.avai
2f200 6c 61 62 6c 65 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 3b 20 68 65 72 65 20 6f 6e 6c lable.in.other.buffers;.here.onl
2f220 79 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 69 73 20 64 65 73 63 72 69 62 65 64 20 74 68 61 74 y.the.behavior.is.described.that
2f240 20 69 73 0a 72 65 6c 65 76 61 6e 74 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 .is.relevant.in.file-visiting.bu
2f260 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 62 6c 61 6d 65 64 2e 0a 0a 4b 65 ffers.that.are.being.blamed...Ke
2f280 79 3a 20 43 2d 63 20 4d 2d 67 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 0a y:.C-c.M-g.q.(magit-blame-quit).
2f2a0 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 71 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d .Key:.C-c.M-g.B.q......This.comm
2f2c0 61 6e 64 20 74 75 72 6e 73 20 6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 20 and.turns.off.Magit-Blame.mode..
2f2e0 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 .If.the.buffer.was.created......
2f300 64 75 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 74 68 65 6e 20 69 during.a.recursive.blame,.then.i
2f320 74 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 52 t.also.kills.the.buffer...Key:.R
2f340 45 54 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 ET.(magit-show-commit)......This
2f360 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 6c .command.shows.the.commit.that.l
2f380 61 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a ast.touched.the.line.at.point...
2f3a0 4b 65 79 3a 20 53 50 43 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 Key:.SPC.(magit-diff-show-or-scr
2f3c0 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 75 70 64 61 74 65 oll-up)......This.command.update
2f3e0 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 s.the.commit.buffer........This.
2f400 65 69 74 68 65 72 20 73 68 6f 77 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 6c 61 73 either.shows.the.commit.that.las
2f420 74 20 74 6f 75 63 68 65 64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 0a 20 t.touched.the.line.at.point.in..
2f440 20 20 20 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 69 ....the.appropriate.buffer,.or.i
2f460 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 0a 20 f.that.buffer.is.already.being..
2f480 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 ....displayed.in.the.current.fra
2f4a0 6d 65 20 61 6e 64 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 0a 20 me.and.if.that.buffer.contains..
2f4c0 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 ....information.about.that.commi
2f4e0 74 2c 20 74 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 73 63 72 6f 6c 6c 65 64 20 75 t,.then.the.buffer.is.scrolled.u
2f500 70 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 28 6d 61 67 69 74 p......instead...Key:.DEL.(magit
2f520 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20 -diff-show-or-scroll-down)......
2f540 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 61 74 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 This.command.updates.the.commit.
2f560 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 65 69 74 68 65 72 20 73 68 6f 77 73 20 buffer........This.either.shows.
2f580 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 the.commit.that.last.touched.the
2f5a0 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 0a 20 20 20 20 20 74 68 65 20 61 70 70 72 6f .line.at.point.in......the.appro
2f5c0 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 priate.buffer,.or.if.that.buffer
2f5e0 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 .is.already.being......displayed
2f600 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 69 66 20 74 68 61 .in.the.current.frame.and.if.tha
2f620 74 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 t.buffer.contains......informati
2f640 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74 68 65 20 62 on.about.that.commit,.then.the.b
2f660 75 66 66 65 72 20 69 73 20 73 63 72 6f 6c 6c 65 64 20 64 6f 77 6e 0a 20 20 20 20 20 69 6e 73 74 uffer.is.scrolled.down......inst
2f680 65 61 64 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 ead......The.following.key.bindi
2f6a0 6e 67 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 77 68 65 6e 20 62 6f 74 68 20 4d 61 67 69 ngs.are.available.when.both.Magi
2f6c0 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 0a 61 6e 64 20 52 65 61 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 t-Blame.mode.and.Read-Only.mode.
2f6e0 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 4b 65 79 3a 20 62 20 28 6d 61 67 69 74 2d 62 6c 61 6d are.enabled...Key:.b.(magit-blam
2f700 65 29 0a 20 20 20 20 20 53 65 65 20 61 62 6f 76 65 2e 0a 0a 4b 65 79 3a 20 6e 20 28 6d 61 67 69 e)......See.above...Key:.n.(magi
2f720 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f t-blame-next-chunk)......This.co
2f740 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 75 6e 6b 2e 0a 0a mmand.moves.to.the.next.chunk...
2f760 4b 65 79 3a 20 4e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 Key:.N.(magit-blame-next-chunk-s
2f780 61 6d 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f ame-commit)......This.command.mo
2f7a0 76 65 73 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 75 6e 6b 20 66 72 6f 6d 20 74 68 65 20 73 ves.to.the.next.chunk.from.the.s
2f7c0 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 70 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 ame.commit...Key:.p.(magit-blame
2f7e0 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 -previous-chunk)......This.comma
2f800 6e 64 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 2e 0a nd.moves.to.the.previous.chunk..
2f820 0a 4b 65 79 3a 20 50 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 .Key:.P.(magit-blame-previous-ch
2f840 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 unk-same-commit)......This.comma
2f860 6e 64 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 20 66 nd.moves.to.the.previous.chunk.f
2f880 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 71 20 28 6d 61 rom.the.same.commit...Key:.q.(ma
2f8a0 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e git-blame-quit)......This.comman
2f8c0 64 20 74 75 72 6e 73 20 6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 20 20 49 d.turns.off.Magit-Blame.mode...I
2f8e0 66 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 64 75 f.the.buffer.was.created......du
2f900 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 ring.a.recursive.blame,.then.it.
2f920 61 6c 73 6f 20 6b 69 6c 6c 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 2d 77 also.kills.the.buffer...Key:.M-w
2f940 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 29 0a 20 20 20 20 20 54 68 .(magit-blame-copy-hash)......Th
2f960 69 73 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 is.command.saves.the.hash.of.the
2f980 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b e2 80 99 73 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 .current.chunk...s.commit.to.the
2f9a0 0a 20 20 20 20 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 ......kill.ring........When.the.
2f9c0 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 73 61 region.is.active,.the.command.sa
2f9e0 76 65 73 20 74 68 65 20 72 65 67 69 6f 6e e2 80 99 73 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 ves.the.region...s.content......
2fa00 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 68 61 73 68 2c 20 6c 69 6b 65 20 e2 80 98 6b 69 6c instead.of.the.hash,.like....kil
2fa20 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a 4b 65 79 3a 20 63 20 28 6d l-ring-save....would...Key:.c.(m
2fa40 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 54 68 69 agit-blame-cycle-style)......Thi
2fa60 73 20 63 6f 6d 6d 61 6e 64 20 63 68 61 6e 67 65 73 20 68 6f 77 20 62 6c 61 6d 65 20 69 6e 66 6f s.command.changes.how.blame.info
2fa80 72 6d 61 74 69 6f 6e 20 69 73 20 76 69 73 75 61 6c 69 7a 65 64 20 69 6e 20 74 68 65 0a 20 20 20 rmation.is.visualized.in.the....
2faa0 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 62 79 20 63 79 63 6c 69 6e 67 20 74 68 72 6f ..current.buffer.by.cycling.thro
2fac0 75 67 68 20 74 68 65 20 73 74 79 6c 65 73 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 74 ugh.the.styles.specified.using.t
2fae0 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 he......option....magit-blame-st
2fb00 79 6c 65 73 e2 80 99 2e 0a 0a 20 20 20 42 6c 61 6d 69 6e 67 20 69 73 20 61 6c 73 6f 20 63 6f 6e yles.........Blaming.is.also.con
2fb20 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 74 69 trolled.using.the.following.opti
2fb40 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 6c 61 6d 65 2d 73 ons...User.Option:.magit-blame-s
2fb60 74 79 6c 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 64 65 66 69 6e 65 73 20 61 tyles......This.option.defines.a
2fb80 20 6c 69 73 74 20 6f 66 20 73 74 79 6c 65 73 20 75 73 65 64 20 74 6f 20 76 69 73 75 61 6c 69 7a .list.of.styles.used.to.visualiz
2fba0 65 20 62 6c 61 6d 65 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 46 6f 72 20 6e e.blame......information...For.n
2fbc0 6f 77 20 73 65 65 20 69 74 73 20 64 6f 63 2d 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 6d ow.see.its.doc-string.to.learn.m
2fbe0 6f 72 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 ore...User.Option:.magit-blame-e
2fc00 63 68 6f 2d 73 74 79 6c 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 cho-style......This.option.speci
2fc20 66 69 65 73 20 74 68 65 20 62 6c 61 6d 65 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 79 fies.the.blame.visualization.sty
2fc40 6c 65 20 75 73 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d le.used.by.the......command....m
2fc60 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f e2 80 99 2e 20 20 54 68 69 73 20 6d 75 73 74 20 62 agit-blame-echo......This.must.b
2fc80 65 20 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 e.a.symbol.that.is.used.as......
2fca0 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 74 the.identifier.for.one.of.the.st
2fcc0 79 6c 65 73 20 64 65 66 69 6e 65 64 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 6c yles.defined.in.........magit-bl
2fce0 61 6d 65 2d 73 74 79 6c 65 73 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 ame-styles......User.Option:.mag
2fd00 69 74 2d 62 6c 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 69 73 20 6f it-blame-time-format......This.o
2fd20 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e ption.specifies.the.format.strin
2fd40 67 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 69 6d 65 73 20 77 68 65 6e 0a 20 20 20 g.used.to.display.times.when....
2fd60 20 20 73 68 6f 77 69 6e 67 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 55 73 ..showing.blame.information...Us
2fd80 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 er.Option:.magit-blame-read-only
2fda0 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
2fdc0 65 72 20 62 6c 61 6d 69 6e 67 20 61 20 62 75 66 66 65 72 20 61 6c 73 6f 20 6d 61 6b 65 73 0a 20 er.blaming.a.buffer.also.makes..
2fde0 20 20 20 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 72 65 61 64 2d 6f 6e 6c 79 2e 0a 0a 55 73 65 72 ....temporarily.read-only...User
2fe00 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 .Option:.magit-blame-disable-mod
2fe20 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6c 69 73 74 73 20 69 6e 63 6f 6d 70 es......This.option.lists.incomp
2fe40 61 74 69 62 6c 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 atible.minor-modes.that.should.b
2fe60 65 20 64 69 73 61 62 6c 65 64 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 77 68 65 6e e.disabled......temporarily.when
2fe80 20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 .a.buffer.contains.blame.informa
2fea0 74 69 6f 6e 2e 20 20 54 68 65 79 20 61 72 65 0a 20 20 20 20 20 65 6e 61 62 6c 65 64 20 61 67 61 tion...They.are......enabled.aga
2fec0 69 6e 20 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 68 6f in.when.the.buffer.no.longer.sho
2fee0 77 73 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 ws.blame.information...User.Opti
2ff00 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 0a on:.magit-blame-goto-chunk-hook.
2ff20 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 77 68 65 6e 20 6d 6f 76 69 6e .....This.hook.is.run.when.movin
2ff40 67 20 62 65 74 77 65 65 6e 20 63 68 75 6e 6b 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d g.between.chunks.....File:.doc6m
2ff60 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 Ut53.info,..Node:.Manipulating,.
2ff80 20 4e 65 78 74 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 50 72 65 76 3a 20 49 6e 73 70 .Next:.Transferring,..Prev:.Insp
2ffa0 65 63 74 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 36 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 ecting,..Up:.Top..6.Manipulating
2ffc0 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 61 .**************..*.Menu:..*.Crea
2ffe0 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f ting.Repository::.*.Cloning.Repo
30000 73 69 74 6f 72 79 3a 3a 0a 2a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 sitory::.*.Staging.and.Unstaging
30020 3a 3a 0a 2a 20 41 70 70 6c 79 69 6e 67 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a ::.*.Applying::.*.Committing::.*
30040 20 42 72 61 6e 63 68 69 6e 67 3a 3a 0a 2a 20 4d 65 72 67 69 6e 67 3a 3a 0a 2a 20 52 65 73 6f 6c .Branching::.*.Merging::.*.Resol
30060 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 3a 3a 0a 2a 20 52 65 62 61 73 69 6e 67 3a 3a 0a 2a 20 ving.Conflicts::.*.Rebasing::.*.
30080 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 3a 3a 0a 2a 20 52 65 73 65 74 74 69 6e 67 3a 3a 0a 2a Cherry.Picking::.*.Resetting::.*
300a0 20 53 74 61 73 68 69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 .Stashing::....File:.doc6mUt53.i
300c0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c nfo,..Node:.Creating.Repository,
300e0 20 20 4e 65 78 74 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a ..Next:.Cloning.Repository,..Up:
30100 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f .Manipulating..6.1.Creating.Repo
30120 73 69 74 6f 72 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a sitory.=======================..
30140 4b 65 79 3a 20 49 20 28 6d 61 67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f Key:.I.(magit-init)......This.co
30160 6d 6d 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 mmand.initializes.a.repository.a
30180 6e 64 20 74 68 65 6e 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 nd.then.shows.the.status......bu
301a0 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 ffer.for.the.new.repository.....
301c0 20 20 20 49 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 62 65 6c 6f 77 20 61 6e 20 ...If.the.directory.is.below.an.
301e0 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
30200 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 61 20 6e 65 er.has......to.confirm.that.a.ne
30220 77 20 6f 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 73 69 64 65 2e 20 w.one.should.be.created.inside..
30240 20 49 66 20 74 68 65 0a 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 72 6f .If.the......directory.is.the.ro
30260 6f 74 20 6f 66 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 ot.of.the.existing.repository,.t
30280 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 0a 20 20 20 20 20 74 6f 20 63 6f 6e 66 69 72 6d hen.the.user.has......to.confirm
302a0 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 65 64 .that.it.should.be.reinitialized
302c0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.doc6mUt53.info,..Node
302e0 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 53 74 61 :.Cloning.Repository,..Next:.Sta
30300 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 72 65 61 74 ging.and.Unstaging,..Prev:.Creat
30320 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 69 6e ing.Repository,..Up:.Manipulatin
30340 67 0a 0a 36 2e 32 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 0a 3d 3d 3d 3d 3d 3d g..6.2.Cloning.Repository.======
30360 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 6f 20 63 6c 6f 6e 65 20 61 20 72 65 6d ================..To.clone.a.rem
30380 6f 74 65 20 6f 72 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 65 20 e2 80 98 43 ote.or.local.repository.use....C
303a0 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 63 6f 6d 6d 61 ...,.which.is.bound.to.the.comma
303c0 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 2e 20 20 54 68 69 73 20 63 6f 6d 6d nd....magit-clone......This.comm
303e0 61 6e 64 20 65 69 74 68 65 72 20 61 63 74 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 and.either.act.as.a.transient.pr
30400 65 66 69 78 0a 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 62 69 6e 64 73 20 73 65 76 65 72 61 efix.command,.which.binds.severa
30420 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 73 75 66 66 69 78 20 63 6f 6d l.infix.arguments.and.suffix.com
30440 6d 61 6e 64 73 2c 20 6f 72 20 69 74 0a 63 61 6e 20 69 6e 76 6f 6b 65 20 e2 80 98 67 69 74 20 63 mands,.or.it.can.invoke....git.c
30460 6c 6f 6e 65 e2 80 99 20 64 69 72 65 63 74 6c 79 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 lone....directly,.depending.on.w
30480 68 65 74 68 65 72 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 69 73 20 75 73 65 64 hether.a.prefix.argument.is.used
304a0 20 61 6e 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 63 6c .and.on.the.value.of....magit-cl
304c0 6f 6e 65 2d 61 6c 77 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 e2 80 99 2e 0a 0a 55 73 65 72 20 4f one-always-transient......User.O
304e0 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 73 2d 74 72 61 6e 73 69 ption:.magit-clone-always-transi
30500 65 6e 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 ent......This.option.controls.wh
30520 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 ether.the.command....magit-clone
30540 e2 80 99 20 61 6c 77 61 79 73 20 61 63 74 73 0a 20 20 20 20 20 61 73 20 61 20 74 72 61 6e 73 69 ....always.acts......as.a.transi
30560 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f ent.prefix.command,.regardless.o
30580 66 20 77 68 65 74 68 65 72 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 f.whether.a.prefix......argument
305a0 20 69 73 20 75 73 65 64 20 6f 72 20 6e 6f 74 2e 20 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 .is.used.or.not...If....t...,.th
305c0 65 6e 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 61 63 74 73 20 61 73 0a 20 en.that.command.always.acts.as..
305e0 20 20 20 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 2e 20 20 49 66 20 e2 80 98 6e ....a.transient.prefix...If....n
30600 69 6c e2 80 99 2c 20 74 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 68 61 il...,.then.a.prefix.argument.ha
30620 73 20 74 6f 20 62 65 0a 20 20 20 20 20 75 73 65 64 20 66 6f 72 20 69 74 20 74 6f 20 61 63 74 20 s.to.be......used.for.it.to.act.
30640 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 20 28 6d 61 67 69 74 2d 63 as.a.transient...Key:.C.(magit-c
30660 6c 6f 6e 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72 20 61 lone)......This.command.either.a
30680 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e cts.as.a.transient.prefix.comman
306a0 64 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 20 20 20 20 20 61 62 6f 76 65 20 6f 72 20 64 6f 65 d.as.described......above.or.doe
306c0 73 20 74 68 65 20 73 61 6d 65 20 74 68 69 6e 67 20 61 73 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 s.the.same.thing.as....transient
306e0 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 e2 80 99 20 61 73 0a 20 20 20 20 20 64 65 73 63 72 69 -clone-regular....as......descri
30700 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 61 63 74 73 20 61 73 20 61 bed.below........If.it.acts.as.a
30720 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 2c 20 74 68 65 6e 20 69 74 20 62 69 6e 64 73 .transient.prefix,.then.it.binds
30740 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20 20 20 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 .the.following......suffix.comma
30760 6e 64 73 20 61 6e 64 20 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e nds.and.several.infix.arguments.
30780 0a 0a 4b 65 79 3a 20 43 20 43 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 29 ..Key:.C.C.(magit-clone-regular)
307a0 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 72 65 67 ......This.command.creates.a.reg
307c0 75 6c 61 72 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 ular.clone.of.an.existing.reposi
307e0 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
30800 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
30820 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 43 20 73 20 28 6d 61 67 69 74 2d 63 6c 6f 6e .the.user...Key:.C.s.(magit-clon
30840 65 2d 73 68 61 6c 6c 6f 77 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 e-shallow)......This.command.cre
30860 61 74 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 ates.a.shallow.clone.of.an.exist
30880 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 54 68 65 20 72 65 70 6f 73 69 74 ing.repository.......The.reposit
308a0 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 ory.and.the.target.directory.are
308c0 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 42 79 0a 20 20 20 20 20 64 65 .read.from.the.user...By......de
308e0 66 61 75 6c 74 20 74 68 65 20 64 65 70 74 68 20 6f 66 20 74 68 65 20 63 6c 6f 6e 65 64 20 68 69 fault.the.depth.of.the.cloned.hi
30900 73 74 6f 72 79 20 69 73 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 0a 20 20 story.is.a.single.commit,.but...
30920 20 20 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 64 65 ...with.a.prefix.argument.the.de
30940 70 74 68 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a pth.is.read.from.the.user...Key:
30960 20 43 20 3e 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 29 0a 20 20 20 20 20 54 .C.>.(magit-clone-sparse)......T
30980 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 63 6c 6f 6e 65 20 6f 66 20 61 his.command.creates.a.clone.of.a
309a0 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 0a 20 20 20 20 20 69 n.existing.repository.and......i
309c0 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2c 20 61 76 nitializes.a.sparse.checkout,.av
309e0 6f 69 64 69 6e 67 20 61 20 63 68 65 63 6b 6f 75 74 20 6f 66 20 74 68 65 20 66 75 6c 6c 0a 20 20 oiding.a.checkout.of.the.full...
30a00 20 20 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 54 6f 20 61 64 64 20 6d 6f 72 65 20 64 69 ...working.tree...To.add.more.di
30a20 72 65 63 74 6f 72 69 65 73 2c 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 rectories,.use.the.........magit
30a40 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 28 73 -sparse-checkout....transient.(s
30a60 65 65 20 2a 6e 6f 74 65 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a 3a 29 2e 0a 0a 4b ee.*note.Sparse.checkouts::)...K
30a80 65 79 3a 20 43 20 62 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 62 61 72 65 29 0a 20 20 20 20 20 ey:.C.b.(magit-clone-bare)......
30aa0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 62 61 72 65 20 63 6c 6f 6e This.command.creates.a.bare.clon
30ac0 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 54 68 e.of.an.existing.repository...Th
30ae0 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 e......repository.and.the.target
30b00 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 .directory.are.read.from.the.use
30b20 72 2e 0a 0a 4b 65 79 3a 20 43 20 6d 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6d 69 72 72 6f 72 r...Key:.C.m.(magit-clone-mirror
30b40 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6d 69 )......This.command.creates.a.mi
30b60 72 72 6f 72 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 rror.of.an.existing.repository..
30b80 20 54 68 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 .The......repository.and.the.tar
30ba0 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 get.directory.are.read.from.the.
30bc0 75 73 65 72 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 65 73 user......The.following.suffixes
30be0 20 61 72 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 53 65 65 20 2a .are.disabled.by.default...See.*
30c00 6e 6f 74 65 0a 28 74 72 61 6e 73 69 65 6e 74 29 45 6e 61 62 6c 69 6e 67 20 61 6e 64 20 44 69 73 note.(transient)Enabling.and.Dis
30c20 61 62 6c 69 6e 67 20 53 75 66 66 69 78 65 73 3a 3a 20 66 6f 72 20 68 6f 77 20 74 6f 20 65 6e 61 abling.Suffixes::.for.how.to.ena
30c40 62 6c 65 20 74 68 65 6d 2e 0a 0a 4b 65 79 3a 20 43 20 64 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 ble.them...Key:.C.d.(magit-clone
30c60 2d 73 68 61 6c 6c 6f 77 2d 73 69 6e 63 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e -shallow-since)......This.comman
30c80 64 20 63 72 65 61 74 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 d.creates.a.shallow.clone.of.an.
30ca0 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 4f 6e 6c 79 20 63 existing.repository.......Only.c
30cc0 6f 6d 6d 69 74 73 20 74 68 61 74 20 77 65 72 65 20 63 6f 6d 6d 69 74 74 65 64 20 61 66 74 65 72 ommits.that.were.committed.after
30ce0 20 61 20 64 61 74 65 20 61 72 65 20 63 6c 6f 6e 65 64 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 .a.date.are.cloned,.which.is....
30d00 20 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 54 68 65 20 72 65 70 6f 73 ..read.from.the.user...The.repos
30d20 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 itory.and.the.target.directory.a
30d40 72 65 0a 20 20 20 20 20 61 6c 73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e re......also.read.from.the.user.
30d60 0a 0a 4b 65 79 3a 20 43 20 65 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d ..Key:.C.e.(magit-clone-shallow-
30d80 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 exclude)......This.command.creat
30da0 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e es.a.shallow.clone.of.an.existin
30dc0 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 54 68 69 73 20 72 65 61 64 73 20 61 20 g.repository.......This.reads.a.
30de0 62 72 61 6e 63 68 20 6f 72 20 74 61 67 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 43 6f branch.or.tag.from.the.user...Co
30e00 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 72 65 61 63 68 61 62 6c 65 20 66 72 mmits.that.are......reachable.fr
30e20 6f 6d 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 63 6c 6f 6e 65 64 2e 20 20 54 68 65 20 72 65 70 om.that.are.not.cloned...The.rep
30e40 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 0a 20 20 20 20 20 64 69 72 65 ository.and.the.target......dire
30e60 63 74 6f 72 79 20 61 72 65 20 61 6c 73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 ctory.are.also.read.from.the.use
30e80 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 r...User.Option:.magit-clone-set
30ea0 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f -remote-head......This.option.co
30ec0 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 63 6c 6f 6e 69 6e 67 20 63 61 75 73 65 73 20 74 68 ntrols.whether.cloning.causes.th
30ee0 65 20 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20 20 e2 80 98 72 65 66 73 2f 72 65 6d 6f 74 65 73 e.reference.........refs/remotes
30f00 2f 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 e2 80 99 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 20 /<remote>/HEAD....to.be.created.
30f20 69 6e 20 74 68 65 20 63 6c 6f 6e 65 2e 20 20 54 68 65 0a 20 20 20 20 20 64 65 66 61 75 6c 74 20 in.the.clone...The......default.
30f40 69 73 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 61 66 74 65 72 is.to.delete.the.reference.after
30f60 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 63 6c 6f 6e 65 e2 80 99 2c 20 77 68 69 63 68 0a .running....git.clone...,.which.
30f80 20 20 20 20 20 69 6e 73 69 73 74 73 20 6f 6e 20 63 72 65 61 74 69 6e 67 20 69 74 2e 20 20 54 68 .....insists.on.creating.it...Th
30fa0 69 73 20 69 73 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 68 61 73 20 is.is.because.the.reference.has.
30fc0 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 20 66 6f 75 6e 64 20 74 6f 20 62 65 20 70 61 72 74 69 63 not.been......found.to.be.partic
30fe0 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 61 73 20 69 74 20 69 73 20 6e 6f 74 20 61 75 74 6f 6d ularly.useful.as.it.is.not.autom
31000 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 64 0a 20 20 20 20 20 77 68 65 6e 20 74 68 65 20 e2 atically.updated......when.the..
31020 80 98 48 45 41 44 e2 80 99 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 63 68 61 6e 67 65 73 2e ..HEAD....of.the.remote.changes.
31040 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 e2 80 98 74 e2 80 99 ..Setting.this.option.to....t...
31060 0a 20 20 20 20 20 70 72 65 73 65 72 76 65 73 20 47 69 74 e2 80 99 73 20 64 65 66 61 75 6c 74 20 ......preserves.Git...s.default.
31080 62 65 68 61 76 69 6f 72 20 6f 66 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e behavior.of.creating.the.referen
310a0 63 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 ce...User.Option:.magit-clone-se
310c0 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20 54 68 69 73 20 6f t-remote.pushDefault......This.o
310e0 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 76 61 6c 75 65 ption.controls.whether.the.value
31100 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 72 65 6d .of.the.Git.variable.........rem
31120 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 20 69 73 20 73 65 74 20 61 66 74 65 72 20 ote.pushDefault....is.set.after.
31140 63 6c 6f 6e 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 74 e2 80 99 cloning...............If....t...
31160 2c 20 74 68 65 6e 20 69 74 20 69 73 20 61 6c 77 61 79 73 20 73 65 74 20 77 69 74 68 6f 75 74 20 ,.then.it.is.always.set.without.
31180 61 73 6b 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 61 73 6b e2 80 99 asking..............If....ask...
311a0 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 73 20 61 72 65 20 61 73 6b 65 64 20 65 76 65 72 79 ,.then.the.users.are.asked.every
311c0 20 74 69 6d 65 20 74 68 65 79 20 63 6c 6f 6e 65 20 61 0a 20 20 20 20 20 20 20 20 20 20 72 65 70 .time.they.clone.a...........rep
311e0 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 6e 69 6c e2 80 ository..............If....nil..
31200 99 2c 20 74 68 65 6e 20 69 74 20 69 73 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 55 73 65 72 20 4f .,.then.it.is.never.set...User.O
31220 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ption:.magit-clone-default-direc
31240 74 6f 72 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 68 tory......This.option.control.th
31260 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 75 73 65 64 20 77 68 e.default.directory.name.used.wh
31280 65 6e 20 72 65 61 64 69 6e 67 0a 20 20 20 20 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 en.reading......the.destination.
312a0 66 6f 72 20 61 20 63 6c 6f 6e 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 for.a.cloning.operation.........
312c0 20 20 e2 80 a2 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 ......If....nil....(the.default)
312e0 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 ,.then.the.value.of....default-d
31300 69 72 65 63 74 6f 72 79 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 20 irectory..............is.used...
31320 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 ...........If.a.directory,.then.
31340 74 68 61 74 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 61 20 66 that.is.used..............If.a.f
31360 75 6e 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 unction,.then.that.is.called.wit
31380 68 20 74 68 65 20 72 65 6d 6f 74 65 20 75 72 6c 20 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 h.the.remote.url.as.the.........
313a0 20 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 65 64 ..only.argument.and.the.returned
313c0 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 .value.is.used...User.Option:.ma
313e0 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 69 73 20 6f git-clone-name-alist......This.o
31400 70 74 69 6f 6e 20 6d 61 70 73 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 ption.maps.regular.expressions,.
31420 77 68 69 63 68 20 6d 61 74 63 68 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 73 2c 0a 20 20 which.match.repository.names,...
31440 20 20 20 74 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 75 72 6c 73 2c 20 6d 61 6b 69 6e 67 20 69 74 ...to.repository.urls,.making.it
31460 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 65 6e 74 65 72 20 73 68 6f .possible.for.users.to.enter.sho
31480 72 74 0a 20 20 20 20 20 6e 61 6d 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 75 72 6c 73 20 77 68 rt......names.instead.of.urls.wh
314a0 65 6e 20 63 6c 6f 6e 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 20 20 45 en.cloning.repositories........E
314c0 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 52 45 47 ach.element.has.the.form....(REG
314e0 45 58 50 20 48 4f 53 54 4e 41 4d 45 20 55 53 45 52 29 e2 80 99 2e 20 20 57 68 65 6e 20 74 68 65 EXP.HOSTNAME.USER)......When.the
31500 20 75 73 65 72 0a 20 20 20 20 20 65 6e 74 65 72 73 20 61 20 6e 61 6d 65 20 77 68 65 6e 20 61 20 .user......enters.a.name.when.a.
31520 63 6c 6f 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 73 6b 73 20 66 6f 72 20 61 20 6e 61 6d 65 20 cloning.command.asks.for.a.name.
31540 6f 72 20 75 72 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 61 74 20 69 73 20 6c 6f 6f 6b 65 64 or.url,.then......that.is.looked
31560 20 75 70 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 65 6c 65 .up.in.this.list...The.first.ele
31580 6d 65 6e 74 20 77 68 6f 73 65 20 52 45 47 45 58 50 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 ment.whose.REGEXP......matches.i
315a0 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 s.used........The.format.specifi
315c0 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d ed.by.option....magit-clone-url-
315e0 66 6f 72 6d 61 74 e2 80 99 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 74 75 72 6e 20 74 format....is.used.to......turn.t
31600 68 65 20 6e 61 6d 65 20 69 6e 74 6f 20 61 6e 20 75 72 6c 2c 20 75 73 69 6e 67 20 48 4f 53 54 4e he.name.into.an.url,.using.HOSTN
31620 41 4d 45 20 61 6e 64 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 2e 0a 20 20 20 AME.and.the.repository.name.....
31640 20 20 49 66 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 ..If.the.provided.name.contains.
31660 61 20 73 6c 61 73 68 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 a.slash,.then.that.is.used......
31680 20 4f 74 68 65 72 77 69 73 65 20 69 66 20 74 68 65 20 6e 61 6d 65 20 6f 6d 69 74 73 20 74 68 65 .Otherwise.if.the.name.omits.the
316a0 20 6f 77 6e 65 72 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 .owner.of.the.repository,.then.t
316c0 68 65 0a 20 20 20 20 20 64 65 66 61 75 6c 74 20 75 73 65 72 20 73 70 65 63 69 66 69 65 64 20 69 he......default.user.specified.i
316e0 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 65 6e 74 72 79 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 n.the.matched.entry.is.used.....
31700 20 20 20 49 66 20 55 53 45 52 20 63 6f 6e 74 61 69 6e 73 20 61 20 64 6f 74 2c 20 74 68 65 6e 20 ...If.USER.contains.a.dot,.then.
31720 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 65 20 it.is.treated.as.a.Git.variable.
31740 61 6e 64 0a 20 20 20 20 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 69 73 20 75 73 and......the.value.of.that.is.us
31760 65 64 20 61 73 20 74 68 65 20 75 73 65 72 6e 61 6d 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 ed.as.the.username...Otherwise.i
31780 74 20 69 73 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 69 t.is.used.as......the.username.i
317a0 74 73 65 6c 66 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 tself...User.Option:.magit-clone
317c0 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 -url-format......The.format.spec
317e0 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 77 68 65 ified.by.this.option.is.used.whe
31800 6e 20 74 75 72 6e 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 6e 61 6d 65 73 20 n.turning.repository......names.
31820 69 6e 74 6f 20 75 72 6c 73 2e 20 20 e2 80 98 25 68 e2 80 99 20 69 73 20 74 68 65 20 68 6f 73 74 into.urls......%h....is.the.host
31840 6e 61 6d 65 20 61 6e 64 20 e2 80 98 25 6e e2 80 99 20 69 73 20 74 68 65 20 72 65 70 6f 73 69 74 name.and....%n....is.the.reposit
31860 6f 72 79 0a 20 20 20 20 20 6e 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 6e 61 6d ory......name,.including.the.nam
31880 65 20 6f 66 20 74 68 65 20 6f 77 6e 65 72 2e 20 20 54 68 65 20 76 61 6c 75 65 20 63 61 6e 20 62 e.of.the.owner...The.value.can.b
318a0 65 20 61 20 73 74 72 69 6e 67 0a 20 20 20 20 20 28 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 e.a.string......(representing.a.
318c0 73 69 6e 67 6c 65 20 73 74 61 74 69 63 20 66 6f 72 6d 61 74 29 20 6f 72 20 61 6e 20 61 6c 69 73 single.static.format).or.an.alis
318e0 74 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 20 e2 80 98 28 48 4f 53 54 4e 41 4d t.with.elements.........(HOSTNAM
31900 45 20 2e 20 46 4f 52 4d 41 54 29 e2 80 99 20 6d 61 70 70 69 6e 67 20 68 6f 73 74 6e 61 6d 65 73 E...FORMAT)....mapping.hostnames
31920 20 74 6f 20 66 6f 72 6d 61 74 73 2e 20 20 57 68 65 6e 20 61 6e 20 61 6c 69 73 74 0a 20 20 20 20 .to.formats...When.an.alist.....
31940 20 69 73 20 75 73 65 64 2c 20 74 68 65 20 e2 80 98 74 e2 80 99 20 6b 65 79 20 72 65 70 72 65 73 .is.used,.the....t....key.repres
31960 65 6e 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 2e 0a 0a 20 20 20 20 20 45 ents.the.default.format........E
31980 78 61 6d 70 6c 65 20 6f 66 20 61 20 73 69 6e 67 6c 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 xample.of.a.single.format.string
319a0 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 :............(setq.magit-clone-u
319c0 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 74 40 25 rl-format................."git@%
319e0 68 3a 25 6e 2e 67 69 74 22 29 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 20 6f 66 20 62 79 2d 68 h:%n.git").......Example.of.by-h
31a00 6f 73 74 6e 61 6d 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 73 3a 0a 0a 20 20 20 20 20 20 20 ostname.format.strings:.........
31a20 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.
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 67 69 74 2e 65 78 61 6d 70 6c 65 2e ................'(("git.example.
31a60 63 6f 6d 22 20 2e 20 22 67 69 74 40 25 68 3a 7e 25 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 com"..."git@%h:~%n")............
31a80 20 20 20 20 20 20 20 28 6e 69 6c 20 2e 20 22 67 69 74 40 25 68 3a 25 6e 2e 67 69 74 22 29 29 29 .......(nil..."git@%h:%n.git")))
31aa0 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 63 6c 6f 6e 65 2d ..User.Option:.magit-post-clone-
31ac0 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 47 69 74 hook......Hook.run.after.the.Git
31ae0 20 70 72 6f 63 65 73 73 20 68 61 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 66 69 6e 69 73 68 .process.has.successfully.finish
31b00 65 64 20 63 6c 6f 6e 69 6e 67 0a 20 20 20 20 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 ed.cloning......the.repository..
31b20 20 57 68 65 6e 20 74 68 65 20 68 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 2c 20 e2 80 98 64 65 66 .When.the.hook.is.called,....def
31b40 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 73 0a 20 20 20 20 20 6c 65 74 2d 62 6f ault-directory....is......let-bo
31b60 75 6e 64 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 74 68 65 20 72 und.to.the.directory.where.the.r
31b80 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 0a 0a 1f 0a 46 69 epository.has.been.cloned.....Fi
31ba0 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 67 69 le:.doc6mUt53.info,..Node:.Stagi
31bc0 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 41 70 70 6c 79 69 6e ng.and.Unstaging,..Next:.Applyin
31be0 67 2c 20 20 50 72 65 76 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 g,..Prev:.Cloning.Repository,..U
31c00 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 33 20 53 74 61 67 69 6e 67 20 61 6e 64 p:.Manipulating..6.3.Staging.and
31c20 20 55 6e 73 74 61 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .Unstaging.=====================
31c40 3d 3d 3d 3d 0a 0a 4c 69 6b 65 20 47 69 74 2c 20 4d 61 67 69 74 20 63 61 6e 20 6f 66 20 63 6f 75 ====..Like.Git,.Magit.can.of.cou
31c60 72 73 65 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 6f 6d 70 6c 65 74 65 20 66 rse.stage.and.unstage.complete.f
31c80 69 6c 65 73 2e 20 20 55 6e 6c 69 6b 65 0a 47 69 74 2c 20 69 74 20 61 6c 73 6f 20 61 6c 6c 6f 77 iles...Unlike.Git,.it.also.allow
31ca0 73 20 75 73 65 72 73 20 74 6f 20 67 72 61 63 65 66 75 6c 6c 79 20 75 6e 2d 2f 73 74 61 67 65 20 s.users.to.gracefully.un-/stage.
31cc0 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 61 6e 64 0a 65 76 65 6e 20 6a 75 73 74 20 70 individual.hunks.and.even.just.p
31ce0 61 72 74 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 54 6f 20 73 74 61 67 65 20 69 6e 64 69 76 69 64 art.of.a.hunk...To.stage.individ
31d00 75 61 6c 20 68 75 6e 6b 73 20 61 6e 64 20 70 61 72 74 73 20 6f 66 20 68 75 6e 6b 73 0a 75 73 69 ual.hunks.and.parts.of.hunks.usi
31d20 6e 67 20 47 69 74 20 64 69 72 65 63 74 6c 79 2c 20 6f 6e 65 20 68 61 73 20 74 6f 20 75 73 65 20 ng.Git.directly,.one.has.to.use.
31d40 74 68 65 20 76 65 72 79 20 6d 6f 64 61 6c 20 61 6e 64 20 72 61 74 68 65 72 20 63 6c 75 6d 73 79 the.very.modal.and.rather.clumsy
31d60 0a 69 6e 74 65 72 66 61 63 65 20 6f 66 20 61 20 e2 80 98 67 69 74 20 61 64 64 20 2d 2d 69 6e 74 .interface.of.a....git.add.--int
31d80 65 72 61 63 74 69 76 65 e2 80 99 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 57 69 74 68 20 4d 61 eractive....session......With.Ma
31da0 67 69 74 2c 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 6f 6e 65 20 63 61 6e 20 git,.on.the.other.hand,.one.can.
31dc0 75 6e 2d 2f 73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 62 79 0a 6a 75 un-/stage.individual.hunks.by.ju
31de0 73 74 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 st.moving.point.into.the.respect
31e00 69 76 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 20 64 69 73 70 6c 61 ive.section.inside.a.diff.displa
31e20 79 65 64 20 69 6e 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 65 yed.in.the.status.buffer.or.a.se
31e40 70 61 72 61 74 65 20 64 69 66 66 20 62 75 66 66 65 72 20 61 6e 64 20 74 79 70 69 6e 67 20 e2 80 parate.diff.buffer.and.typing...
31e60 98 73 e2 80 99 20 6f 72 20 e2 80 98 75 e2 80 99 2e 20 20 54 6f 0a 6f 70 65 72 61 74 65 20 6f 6e .s....or....u......To.operate.on
31e80 20 6a 75 73 74 20 70 61 72 74 73 20 6f 66 20 61 20 68 75 6e 6b 2c 20 6d 61 72 6b 20 74 68 65 20 .just.parts.of.a.hunk,.mark.the.
31ea0 63 68 61 6e 67 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 0a 75 6e 2d 2f 73 74 61 67 65 changes.that.should.be.un-/stage
31ec0 64 20 75 73 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73 d.using.the.region.and.then.pres
31ee0 73 20 74 68 65 20 73 61 6d 65 20 6b 65 79 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 0a 75 73 65 s.the.same.key.that.would.be.use
31f00 64 20 74 6f 20 75 6e 2d 2f 73 74 61 67 65 2e 20 20 54 6f 20 73 74 61 67 65 20 6d 75 6c 74 69 70 d.to.un-/stage...To.stage.multip
31f20 6c 65 20 66 69 6c 65 73 20 6f 72 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 20 75 73 65 20 61 0a le.files.or.hunks.at.once.use.a.
31f40 72 65 67 69 6f 6e 20 74 68 61 74 20 73 74 61 72 74 73 20 69 6e 73 69 64 65 20 74 68 65 20 68 65 region.that.starts.inside.the.he
31f60 61 64 69 6e 67 20 6f 66 20 73 75 63 68 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e 64 73 ading.of.such.a.section.and.ends
31f80 20 69 6e 73 69 64 65 0a 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 .inside.the.heading.of.a.sibling
31fa0 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2e 0a 0a 20 20 20 42 .section.of.the.same.type......B
31fc0 65 73 69 64 65 73 20 73 74 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 2c 20 4d 61 esides.staging.and.unstaging,.Ma
31fe0 67 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72 0a git.also.provides.several.other.
32000 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 20 74 68 61 74 20 63 61 6e 20 61 6c 73 6f 20 6f "apply.variants".that.can.also.o
32020 70 65 72 61 74 65 20 6f 6e 20 61 20 66 69 6c 65 2c 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 perate.on.a.file,.multiple.files
32040 20 61 74 0a 6f 6e 63 65 2c 20 61 20 68 75 6e 6b 2c 20 6d 75 6c 74 69 70 6c 65 20 68 75 6e 6b 73 .at.once,.a.hunk,.multiple.hunks
32060 20 61 74 20 6f 6e 63 65 2c 20 61 6e 64 20 6f 6e 20 70 61 72 74 73 20 6f 66 20 61 20 68 75 6e 6b .at.once,.and.on.parts.of.a.hunk
32080 2e 20 20 54 68 65 73 65 0a 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 20 61 72 65 20 64 65 73 63 ...These.apply.variants.are.desc
320a0 72 69 62 65 64 20 69 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 59 ribed.in.the.next.section......Y
320c0 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 45 64 69 66 66 20 74 6f 20 73 74 61 67 65 20 61 ou.can.also.use.Ediff.to.stage.a
320e0 6e 64 20 75 6e 73 74 61 67 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 45 64 69 66 66 69 6e 67 3a nd.unstage...See.*note.Ediffing:
32100 3a 2e 0a 0a 4b 65 79 3a 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 20 20 20 20 41 64 :...Key:.s.(magit-stage)......Ad
32120 64 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 73 74 61 d.the.change.at.point.to.the.sta
32140 67 69 6e 67 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 ging.area........With.a.prefix.a
32160 72 67 75 6d 65 6e 74 20 61 6e 64 20 61 6e 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 20 28 6f rgument.and.an.untracked.file.(o
32180 72 20 66 69 6c 65 73 29 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 73 74 61 67 65 20 74 68 r.files).at.point,......stage.th
321a0 65 20 66 69 6c 65 20 62 75 74 20 6e 6f 74 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 20 20 54 68 69 e.file.but.not.its.content...Thi
321c0 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20 20 20 20 20 73 74 61 67 s.makes.it.possible.to......stag
321e0 65 20 6f 6e 6c 79 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 6e 65 77 20 66 69 6c 65 e2 e.only.a.subset.of.the.new.file.
32200 80 99 73 20 63 68 61 6e 67 65 73 2e 0a 0a 4b 65 79 3a 20 53 20 28 6d 61 67 69 74 2d 73 74 61 67 ..s.changes...Key:.S.(magit-stag
32220 65 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 e-modified)......Stage.all.chang
32240 65 73 20 74 6f 20 66 69 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 68 65 20 77 6f 72 6b es.to.files.modified.in.the.work
32260 74 72 65 65 2e 20 20 53 74 61 67 65 20 61 6c 6c 20 6e 65 77 0a 20 20 20 20 20 63 6f 6e 74 65 6e tree...Stage.all.new......conten
32280 74 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 72 t.of.tracked.files.and.remove.tr
322a0 61 63 6b 65 64 20 66 69 6c 65 73 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 0a 20 20 20 20 20 acked.files.that.no.longer......
322c0 65 78 69 73 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 66 72 6f 6d 20 74 exist.in.the.working.tree.from.t
322e0 68 65 20 69 6e 64 65 78 20 61 6c 73 6f 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 he.index.also...With.a.prefix...
32300 20 20 20 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 73 74 61 67 65 20 70 72 65 76 69 6f 75 73 6c ...argument.also.stage.previousl
32320 79 20 75 6e 74 72 61 63 6b 65 64 20 28 62 75 74 20 6e 6f 74 20 69 67 6e 6f 72 65 64 29 20 66 69 y.untracked.(but.not.ignored).fi
32340 6c 65 73 2e 0a 0a 4b 65 79 3a 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 29 0a 20 20 20 les...Key:.u.(magit-unstage)....
32360 20 20 52 65 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 66 72 6f ..Remove.the.change.at.point.fro
32380 6d 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 73 m.the.staging.area........Only.s
323a0 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 20 75 6e 73 74 61 67 65 64 2e 20 20 taged.changes.can.be.unstaged...
323c0 42 75 74 20 62 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 But.by.default.this.command.....
323e0 20 70 65 72 66 6f 72 6d 73 20 61 6e 20 61 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 73 6f 6d 65 .performs.an.action.that.is.some
32400 77 68 61 74 20 73 69 6d 69 6c 61 72 20 74 6f 20 75 6e 73 74 61 67 69 6e 67 2c 20 77 68 65 6e 20 what.similar.to.unstaging,.when.
32420 69 74 0a 20 20 20 20 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 64 it......is.called.on.a.committed
32440 20 63 68 61 6e 67 65 3a 20 69 74 20 72 65 76 65 72 73 65 73 20 74 68 65 20 63 68 61 6e 67 65 20 .change:.it.reverses.the.change.
32460 69 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 69 6e 20 74 68 65 in.the......index.but.not.in.the
32480 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 55 20 28 6d 61 67 69 74 2d 75 6e .working.tree...Key:.U.(magit-un
324a0 73 74 61 67 65 2d 61 6c 6c 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c 20 63 68 61 6e 67 stage-all)......Remove.all.chang
324c0 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a 0a 55 73 65 72 20 es.from.the.staging.area...User.
324e0 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 0a Option:.magit-unstage-committed.
32500 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 .....This.option.controls.whethe
32520 72 20 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 20 22 75 6e 73 74 61 67 65 73 22 r....magit-unstage...."unstages"
32540 20 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 62 79 20 72 65 76 65 72 .committed......changes.by.rever
32560 73 69 6e 67 20 74 68 65 6d 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 74 sing.them.in.the.index.but.not.t
32580 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 54 68 65 20 61 6c 74 65 72 6e he.working.tree.......The.altern
325a0 61 74 69 76 65 20 69 73 20 74 6f 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 4b 65 79 ative.is.to.raise.an.error...Key
325c0 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 0a 20 20 20 :.M-x.magit-reverse-in-index....
325e0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 76 65 72 73 65 73 20 74 68 65 20 63 6f 6d 6d ..This.command.reverses.the.comm
32600 69 74 74 65 64 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 69 6e 64 itted.change.at.point.in.the.ind
32620 65 78 0a 20 20 20 20 20 62 75 74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 ex......but.not.the.working.tree
32640 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 6e 6f 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 64 69 ...By.default.no.key.is.bound.di
32660 72 65 63 74 6c 79 20 74 6f 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 rectly.to......this.command,.but
32680 20 69 74 20 69 73 20 69 6e 64 69 72 65 63 74 6c 79 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 e2 80 .it.is.indirectly.called.when...
326a0 98 75 e2 80 99 0a 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 29 .u.........(...magit-unstage...)
326c0 20 69 73 20 70 72 65 73 73 65 64 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 .is.pressed.on.a.committed.chang
326e0 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 65 78 74 72 61 63 74 69 6e 67 20 e........This.allows.extracting.
32700 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 77 68 69 6c 65 20 a.change.from....HEAD...,.while.
32720 6c 65 61 76 69 6e 67 20 69 74 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 leaving.it.in......the.working.t
32740 72 65 65 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 6c 61 74 65 72 20 62 65 20 63 6f 6d ree,.so.that.it.can.later.be.com
32760 6d 69 74 74 65 64 20 75 73 69 6e 67 20 61 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 63 6f 6d mitted.using.a......separate.com
32780 6d 69 74 2e 20 20 41 20 74 79 70 69 63 61 6c 20 77 6f 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 mit...A.typical.workflow.would.b
327a0 65 3a 0a 0a 20 20 20 20 20 20 20 31 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 73 75 e:.........1..Optionally.make.su
327c0 72 65 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 re.that.there.are.no.uncommitted
327e0 20 63 68 61 6e 67 65 73 2e 0a 20 20 20 20 20 20 20 32 2e 20 56 69 73 69 74 20 74 68 65 20 e2 80 .changes.........2..Visit.the...
32800 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 20 61 6e 64 20 6e 61 76 69 67 61 74 65 20 74 6f 20 .HEAD....commit.and.navigate.to.
32820 74 68 65 20 63 68 61 6e 67 65 20 74 68 61 74 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 the.change.that.should..........
32840 20 6e 6f 74 20 68 61 76 65 20 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 61 74 20 .not.have.been.included.in.that.
32860 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 20 20 33 2e 20 54 79 70 65 20 e2 80 98 75 e2 80 99 20 28 commit.........3..Type....u....(
32880 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 29 20 74 6f 20 72 65 76 65 72 73 65 20 ...magit-unstage...).to.reverse.
328a0 69 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 it.in.the.index...This..........
328c0 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 .assumes.that....magit-unstage-c
328e0 6f 6d 6d 69 74 74 65 64 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 20 20 20 20 20 20 34 ommitted....is.non-nil.........4
32900 2e 20 54 79 70 65 20 e2 80 98 63 20 65 e2 80 99 20 74 6f 20 65 78 74 65 6e 64 20 e2 80 98 48 45 ..Type....c.e....to.extend....HE
32920 41 44 e2 80 99 20 77 69 74 68 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 69 AD....with.the.staged.changes,.i
32940 6e 63 6c 75 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 74 68 6f 73 65 20 74 68 61 74 20 77 65 ncluding...........those.that.we
32960 72 65 20 61 6c 72 65 61 64 79 20 73 74 61 67 65 64 20 62 65 66 6f 72 65 2e 0a 20 20 20 20 20 20 re.already.staged.before........
32980 20 35 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 73 74 61 67 65 20 74 68 65 20 72 65 6d 61 69 6e 69 .5..Optionally.stage.the.remaini
329a0 6e 67 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f 72 20 e2 80 98 53 ng.changes.using....s....or....S
329c0 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 63 ....and...........then.type....c
329e0 20 63 e2 80 99 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a 0a 4b .c....to.create.a.new.commit...K
32a00 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 0a 20 20 20 20 20 52 ey:.M-x.magit-reset-index......R
32a20 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 2e 20 20 eset.the.index.to.some.commit...
32a40 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 The.commit.is.read.from.the.user
32a60 0a 20 20 20 20 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 ......and.defaults.to.the.commit
32a80 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 .at.point...If.there.is.no.commi
32aa0 74 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 74 20 64 65 66 61 75 6c 74 t.at......point,.then.it.default
32ac0 73 20 74 6f 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 s.to....HEAD......*.Menu:..*.Sta
32ae0 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 3a ging.from.File-Visiting.Buffers:
32b00 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 :....File:.doc6mUt53.info,..Node
32b20 3a 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 :.Staging.from.File-Visiting.Buf
32b40 66 65 72 73 2c 20 20 55 70 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 fers,..Up:.Staging.and.Unstaging
32b60 0a 0a 36 2e 33 2e 31 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 ..6.3.1.Staging.from.File-Visiti
32b80 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ng.Buffers.---------------------
32ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 69 6e 65 2d 67 72 61 69 6e 65 -------------------..Fine-graine
32bc0 64 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 68 61 73 20 74 6f 20 62 65 20 64 6f 6e 65 20 66 72 6f d.un-/staging.has.to.be.done.fro
32be0 6d 20 74 68 65 20 73 74 61 74 75 73 20 6f 72 20 61 20 64 69 66 66 0a 62 75 66 66 65 72 2c 20 62 m.the.status.or.a.diff.buffer,.b
32c00 75 74 20 69 74 e2 80 99 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 6e 2d 2f 73 ut.it...s.also.possible.to.un-/s
32c20 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 74 6f 20 74 68 65 20 66 69 6c tage.all.changes.made.to.the.fil
32c40 65 0a 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 e.visited.in.the.current.buffer.
32c60 72 69 67 68 74 20 66 72 6f 6d 20 69 6e 73 69 64 65 20 74 68 61 74 20 62 75 66 66 65 72 2e 0a 0a right.from.inside.that.buffer...
32c80 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 0a 20 20 20 20 20 57 Key:.M-x.magit-stage-file......W
32ca0 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 hen.invoked.inside.a.file-visiti
32cc0 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 ng.buffer,.then.stage.all.change
32ce0 73 0a 20 20 20 20 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 49 6e 20 61 20 4d 61 67 69 74 s......to.that.file...In.a.Magit
32d00 20 62 75 66 66 65 72 2c 20 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 .buffer,.stage.the.file.at.point
32d20 20 69 66 20 61 6e 79 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 .if.any.......Otherwise.prompt.f
32d40 6f 72 20 61 20 66 69 6c 65 20 74 6f 20 62 65 20 73 74 61 67 65 64 2e 20 20 57 69 74 68 20 61 20 or.a.file.to.be.staged...With.a.
32d60 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 61 6c 77 61 79 73 20 70 72 6f 6d prefix.argument......always.prom
32d80 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 66 69 6c 65 2c 20 65 76 65 6e 20 69 6e 20 pt.the.user.for.a.file,.even.in.
32da0 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 0a 20 20 20 20 20 6f 72 20 77 a.file-visiting.buffer......or.w
32dc0 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 66 69 6c 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 hen.there.is.a.file.section.at.p
32de0 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 oint...Key:.M-x.magit-unstage-fi
32e00 6c 65 0a 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 66 69 le......When.invoked.inside.a.fi
32e20 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 75 6e 73 74 61 67 65 le-visiting.buffer,.then.unstage
32e40 20 61 6c 6c 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 .all......changes.to.that.file..
32e60 20 49 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 75 6e 73 74 61 67 65 20 74 68 65 20 .In.a.Magit.buffer,.unstage.the.
32e80 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 file.at.point......if.any...Othe
32ea0 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 66 69 6c 65 20 74 6f 20 62 65 20 75 6e rwise.prompt.for.a.file.to.be.un
32ec0 73 74 61 67 65 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 staged...With.a.prefix......argu
32ee0 6d 65 6e 74 20 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 ment.always.prompt.the.user.for.
32f00 61 20 66 69 6c 65 2c 20 65 76 65 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 0a a.file,.even.in.a.file-visiting.
32f20 20 20 20 20 20 62 75 66 66 65 72 20 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 66 .....buffer.or.when.there.is.a.f
32f40 69 6c 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 ile.section.at.point.....File:.d
32f60 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 70 70 6c 79 69 6e 67 2c 20 oc6mUt53.info,..Node:.Applying,.
32f80 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 53 74 61 67 69 6e .Next:.Committing,..Prev:.Stagin
32fa0 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 g.and.Unstaging,..Up:.Manipulati
32fc0 6e 67 0a 0a 36 2e 34 20 41 70 70 6c 79 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d ng..6.4.Applying.============..M
32fe0 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 22 61 70 70 6c 79 20 76 61 72 agit.provides.several."apply.var
33000 69 61 6e 74 73 22 3a 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 20 64 69 73 63 61 72 64 2c iants":.stage,.unstage,.discard,
33020 0a 72 65 76 65 72 73 65 2c 20 61 6e 64 20 22 72 65 67 75 6c 61 72 20 61 70 70 6c 79 22 2e 20 20 .reverse,.and."regular.apply"...
33040 41 74 20 6c 65 61 73 74 20 77 68 65 6e 20 6f 70 65 72 61 74 69 6e 67 20 6f 6e 20 61 20 68 75 6e At.least.when.operating.on.a.hun
33060 6b 20 74 68 65 79 0a 61 72 65 20 61 6c 6c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 75 73 69 6e 67 k.they.are.all.implemented.using
33080 20 e2 80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 74 ....git.apply...,.which.is.why.t
330a0 68 65 79 20 61 72 65 20 63 61 6c 6c 65 64 0a 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 2e hey.are.called."apply.variants".
330c0 0a 0a 20 20 20 e2 80 a2 20 53 74 61 67 65 2e 20 20 41 70 70 6c 79 20 61 20 63 68 61 6e 67 65 20 .........Stage...Apply.a.change.
330e0 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 74 68 65 20 69 6e 64 from.the.working.tree.to.the.ind
33100 65 78 2e 20 20 54 68 65 0a 20 20 20 20 20 63 68 61 6e 67 65 20 61 6c 73 6f 20 72 65 6d 61 69 6e ex...The......change.also.remain
33120 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 e2 80 a2 20 55 s.in.the.working.tree..........U
33140 6e 73 74 61 67 65 2e 20 20 52 65 6d 6f 76 65 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 74 68 nstage...Remove.a.change.from.th
33160 65 20 69 6e 64 65 78 2e 20 20 54 68 65 20 63 68 61 6e 67 65 20 72 65 6d 61 69 6e 73 20 69 6e 0a e.index...The.change.remains.in.
33180 20 20 20 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 e2 80 a2 20 44 .....the.working.tree..........D
331a0 69 73 63 61 72 64 2e 20 20 4f 6e 20 61 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 2c 20 72 65 6d iscard...On.a.staged.change,.rem
331c0 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 20 61 6e 64 ove.it.from.the.working.tree.and
331e0 0a 20 20 20 20 20 74 68 65 20 69 6e 64 65 78 2e 20 20 4f 6e 20 61 6e 20 75 6e 73 74 61 67 65 64 ......the.index...On.an.unstaged
33200 20 63 68 61 6e 67 65 2c 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b .change,.remove.it.from.the.work
33220 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 6f 6e 6c 79 2e 0a 0a 20 20 20 e2 80 a2 20 52 65 76 65 ing.tree......only..........Reve
33240 72 73 65 2e 20 20 52 65 76 65 72 73 65 20 61 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 77 6f rse...Reverse.a.change.in.the.wo
33260 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 20 61 6e 64 0a rking.tree...Both.committed.and.
33280 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 72 65 76 65 72 .....staged.changes.can.be.rever
332a0 73 65 64 2e 20 20 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 6e 6f 74 20 62 65 sed...Unstaged.changes.cannot.be
332c0 0a 20 20 20 20 20 72 65 76 65 72 73 65 64 2e 20 20 44 69 73 63 61 72 64 20 74 68 65 6d 20 69 6e ......reversed...Discard.them.in
332e0 73 74 65 61 64 2e 0a 0a 20 20 20 e2 80 a2 20 41 70 70 6c 79 2e 20 20 41 70 70 6c 79 20 61 20 63 stead..........Apply...Apply.a.c
33300 68 61 6e 67 65 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 42 6f 74 68 hange.to.the.working.tree...Both
33320 20 63 6f 6d 6d 69 74 74 65 64 20 61 6e 64 0a 20 20 20 20 20 73 74 61 67 65 64 20 63 68 61 6e 67 .committed.and......staged.chang
33340 65 73 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 2e 20 20 55 6e 73 74 61 67 65 64 20 63 68 61 es.can.be.applied...Unstaged.cha
33360 6e 67 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 0a 20 20 20 20 20 2d 20 61 73 nges.cannot.be.applied......-.as
33380 20 74 68 65 79 20 61 6c 72 65 61 64 79 20 68 61 76 65 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e .they.already.have.been.applied.
333a0 0a 0a 20 20 20 54 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 .....The.previous.section.descri
333c0 62 65 64 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 20 63 6f bed.the.staging.and.unstaging.co
333e0 6d 6d 61 6e 64 73 2e 0a 57 68 61 74 20 66 6f 6c 6c 6f 77 73 20 61 72 65 20 74 68 65 20 63 6f 6d mmands..What.follows.are.the.com
33400 6d 61 6e 64 73 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 72 65 6d 61 69 6e mands.which.implement.the.remain
33420 69 6e 67 20 61 70 70 6c 79 0a 76 61 72 69 61 6e 74 73 2e 0a 0a 4b 65 79 3a 20 61 20 28 6d 61 67 ing.apply.variants...Key:.a.(mag
33440 69 74 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 41 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 it-apply)......Apply.the.change.
33460 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 at.point.to.the.working.tree....
33480 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 ....With.a.prefix.argument.fallb
334a0 61 63 6b 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 20 73 6f 20 ack.to.a.3-way.merge...Doing.so.
334c0 63 61 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20 61 70 70 causes......the.change.to.be.app
334e0 6c 69 65 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 0a 0a 4b 65 79 3a lied.to.the.index.as.well...Key:
33500 20 6b 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 74 .k.(magit-discard)......Remove.t
33520 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 77 6f 72 6b he.change.at.point.from.the.work
33540 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 4f 6e 20 61 20 68 75 6e 6b 20 6f 72 20 66 69 6c ing.tree........On.a.hunk.or.fil
33560 65 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 20 70 72 6f 6d e.with.unresolved.conflicts.prom
33580 70 74 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 0a 20 20 20 20 20 6b 65 65 70 20 28 77 68 69 6c pt.which.side.to......keep.(whil
335a0 65 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65 20 6f 74 68 65 72 29 2e 20 20 49 66 20 70 6f 69 e.discarding.the.other)...If.poi
335c0 6e 74 20 69 73 20 77 69 74 68 69 6e 20 74 68 65 20 74 65 78 74 20 6f 66 0a 20 20 20 20 20 61 20 nt.is.within.the.text.of......a.
335e0 73 69 64 65 2c 20 74 68 65 6e 20 6b 65 65 70 20 74 68 61 74 20 73 69 64 65 20 77 69 74 68 6f 75 side,.then.keep.that.side.withou
33600 74 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a 4b 65 79 3a 20 76 20 28 6d 61 67 69 74 2d 72 65 76 65 t.prompting...Key:.v.(magit-reve
33620 72 73 65 29 0a 20 20 20 20 20 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 rse)......Reverse.the.change.at.
33640 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 point.in.the.working.tree.......
33660 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b .With.a.prefix.argument.fallback
33680 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 20 73 6f 20 63 61 75 .to.a.3-way.merge...Doing.so.cau
336a0 73 65 73 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 ses......the.change.to.be.applie
336c0 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 20 57 69 74 68 d.to.the.index.as.well......With
336e0 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c 6c 20 61 70 70 6c 79 20 76 61 72 .a.prefix.argument.all.apply.var
33700 69 61 6e 74 73 20 61 74 74 65 6d 70 74 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 20 77 68 65 6e iants.attempt.a.3-way.merge.when
33720 0a 61 70 70 72 6f 70 72 69 61 74 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 e2 80 98 67 69 74 20 .appropriate.(i.e.,.when....git.
33740 61 70 70 6c 79 e2 80 99 20 69 73 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 29 2e 0a 0a 1f apply....is.used.internally)....
33760 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f .File:.doc6mUt53.info,..Node:.Co
33780 6d 6d 69 74 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 50 72 65 mmitting,..Next:.Branching,..Pre
337a0 76 3a 20 41 70 70 6c 79 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a v:.Applying,..Up:.Manipulating..
337c0 36 2e 35 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 6.5.Committing.==============..W
337e0 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 6e 69 74 69 61 74 65 73 20 61 20 63 6f 6d 6d 69 74 2c hen.the.user.initiates.a.commit,
33800 20 4d 61 67 69 74 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 20 77 69 .Magit.calls....git.commit....wi
33820 74 68 6f 75 74 20 74 68 65 0a e2 80 98 2d 2d 6d 65 73 73 61 67 65 e2 80 99 20 61 72 67 75 6d 65 thout.the....--message....argume
33840 6e 74 2c 20 73 6f 20 47 69 74 20 68 61 73 20 74 6f 20 67 65 74 20 74 68 65 20 6d 65 73 73 61 67 nt,.so.Git.has.to.get.the.messag
33860 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 54 6f 0a 64 6f 20 73 6f 2c 20 69 74 20 63 e.from.the.user...To.do.so,.it.c
33880 72 65 61 74 65 73 20 61 20 66 69 6c 65 20 73 75 63 68 20 61 73 20 e2 80 98 2e 67 69 74 2f 43 4f reates.a.file.such.as.....git/CO
338a0 4d 4d 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 20 61 6e 64 20 74 68 65 6e 20 6f 70 65 6e 73 0a 74 MMIT_EDITMSG....and.then.opens.t
338c0 68 61 74 20 66 69 6c 65 20 69 6e 20 74 68 65 20 65 64 69 74 6f 72 20 73 70 65 63 69 66 69 65 64 hat.file.in.the.editor.specified
338e0 20 62 79 20 e2 80 98 24 45 44 49 54 4f 52 e2 80 99 20 28 6f 72 20 e2 80 98 24 47 49 54 5f 45 44 .by....$EDITOR....(or....$GIT_ED
33900 49 54 4f 52 e2 80 99 29 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 72 72 61 6e 67 65 73 20 66 6f 72 ITOR...)......Magit.arranges.for
33920 20 74 68 61 74 20 65 64 69 74 6f 72 20 74 6f 20 62 65 20 74 68 65 20 45 6d 61 63 73 63 6c 69 65 .that.editor.to.be.the.Emacsclie
33940 6e 74 2e 20 20 4f 6e 63 65 20 74 68 65 20 75 73 65 72 0a 66 69 6e 69 73 68 65 73 20 74 68 65 20 nt...Once.the.user.finishes.the.
33960 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 2c 20 74 68 65 20 45 6d 61 63 73 63 6c 69 65 6e 74 editing.session,.the.Emacsclient
33980 20 65 78 69 74 73 20 61 6e 64 20 47 69 74 20 63 72 65 61 74 65 73 20 74 68 65 0a 63 6f 6d 6d 69 .exits.and.Git.creates.the.commi
339a0 74 2c 20 75 73 69 6e 67 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 63 6f 6e 74 65 6e 74 20 61 73 t,.using.the.file...s.content.as
339c0 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a .the.commit.message...*.Menu:..*
339e0 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 .Initiating.a.Commit::.*.Editing
33a00 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 .Commit.Messages::....File:.doc6
33a20 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 mUt53.info,..Node:.Initiating.a.
33a40 43 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 Commit,..Next:.Editing.Commit.Me
33a60 73 73 61 67 65 73 2c 20 20 55 70 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 0a 36 2e 35 2e 31 20 49 ssages,..Up:.Committing..6.5.1.I
33a80 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d nitiating.a.Commit.-------------
33aa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c ------------..Also.see.[BROKEN.L
33ac0 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 63 6f 6d 6d 69 74 5d 0a 0a 4b 65 79 3a 20 63 20 28 6d 61 INK:.man:git-commit]..Key:.c.(ma
33ae0 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 6e 74 20 git-commit)......This.transient.
33b00 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 prefix.command.binds.the.followi
33b20 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 ng.suffix.commands......along.wi
33b40 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e th.the.appropriate.infix.argumen
33b60 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 ts.and.displays.them.in.a......t
33b80 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 emporary.buffer.until.a.suffix.i
33ba0 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 s.invoked...*.Menu:..*.Creating.
33bc0 61 20 6e 65 77 20 63 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 a.new.commit::.*.Editing.the.las
33be0 74 20 63 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 t.commit::.*.Editing.any.reachab
33c00 6c 65 20 63 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 le.commit::.*.Editing.any.reacha
33c20 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 ble.commit.and.rebasing.immediat
33c40 65 6c 79 3a 3a 0a 2a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20 63 ely::.*.Options.used.by.commit.c
33c60 6f 6d 6d 61 6e 64 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 ommands::....File:.doc6mUt53.inf
33c80 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c o,..Node:.Creating.a.new.commit,
33ca0 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c ..Next:.Editing.the.last.commit,
33cc0 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 43 72 65 61 74 ..Up:.Initiating.a.Commit..Creat
33ce0 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ing.a.new.commit................
33d00 2e 2e 2e 2e 2e 2e 0a 0a 4b 65 79 3a 20 63 20 63 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 ........Key:.c.c.(magit-commit-c
33d20 72 65 61 74 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e reate)......Create.a.new.commit.
33d40 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doc6mUt53.info,..Node:
33d60 20 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a .Editing.the.last.commit,..Next:
33d80 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 20 .Editing.any.reachable.commit,..
33da0 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c 20 20 55 70 Prev:.Creating.a.new.commit,..Up
33dc0 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 45 64 69 74 69 6e 67 20 74 :.Initiating.a.Commit..Editing.t
33de0 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e he.last.commit..................
33e00 2e 2e 2e 2e 2e 2e 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 6d 6f 64 69 66 79 20 74 68 ........These.commands.modify.th
33e20 65 20 6c 61 73 74 20 28 61 2e 6b 2e 61 2e 2c 20 22 48 45 41 44 22 29 20 63 6f 6d 6d 69 74 2e 20 e.last.(a.k.a.,."HEAD").commit..
33e40 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 0a 6d 6f 64 69 66 69 65 64 20 28 61 2e 6b 2e 61 2e 2c .The.commit.is.modified.(a.k.a.,
33e60 20 72 65 70 6c 61 63 65 64 29 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 53 69 6d 69 6c 61 72 .replaced).immediately...Similar
33e80 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 20 66 6f 72 0a 6d 6f 64 69 66 79 69 6e 67 20 6f 74 .commands.exist.for.modifying.ot
33ea0 68 65 72 20 28 6e 6f 6e 2d 48 45 41 44 29 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 6f 73 65 20 63 her.(non-HEAD).commits...Those.c
33ec0 6f 6d 6d 61 6e 64 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 66 6f 6c ommands.are.described.in.the.fol
33ee0 6c 6f 77 69 6e 67 20 74 77 6f 20 73 65 63 74 69 6f 6e 73 2e 20 20 46 6f 72 20 65 61 63 68 20 63 lowing.two.sections...For.each.c
33f00 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 77 65 20 6d 65 6e 74 69 ommand.in.this.section,.we.menti
33f20 6f 6e 0a 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6e 6f 6e 2d 48 45 41 44 20 63 6f 6d 6d 61 on.the.respective.non-HEAD.comma
33f40 6e 64 73 2c 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 20 65 78 70 6c 69 63 nds,.to.make.the.relation.explic
33f60 69 74 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 73 it......The.command.descriptions
33f80 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 75 .below.mention.the.specific.argu
33fa0 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 67 ments.they.use.when.calling....g
33fc0 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 65 it.commit......The.arguments.spe
33fe0 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 20 cified.in.the.menu.are.appended.
34000 74 6f 20 74 68 6f 73 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 63 20 65 20 28 6d to.those.arguments...Key:.c.e.(m
34020 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f agit-commit-extend)......This.co
34040 6d 6d 61 6e 64 20 61 6d 65 6e 64 73 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 mmand.amends.the.staged.changes.
34060 74 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 0a 20 20 20 20 to.the.last.commit,.without.....
34080 20 65 64 69 74 69 6e 67 20 69 74 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 .editing.its.commit.message.....
340a0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d ...This.command.calls....git.com
340c0 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 mit.--amend.--no-edit...........
340e0 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 69 With.a.prefix.argument.the.commi
34100 74 74 65 72 20 64 61 74 65 20 69 73 20 6e 6f 74 20 75 70 64 61 74 65 64 3b 20 77 69 74 68 6f 75 tter.date.is.not.updated;.withou
34120 74 0a 20 20 20 20 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 69 74 20 69 73 20 75 70 64 61 74 65 64 t......an.argument.it.is.updated
34140 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 63 6f 6d 6d ........The.option....magit-comm
34160 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 e2 80 99 20 63 61 6e 20 62 it-extend-override-date....can.b
34180 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 69 6e 76 65 72 73 65 20 74 68 65 20 6d 65 61 6e 69 e.used.to......inverse.the.meani
341a0 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 4e 6f 6e 2d ng.of.the.prefix.argument...Non-
341c0 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 61 6c interactively,.the......optional
341e0 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 6f 6c 73 .OVERRIDE-DATE.argument.controls
34200 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6f 70 74 .this.behavior,.and.the......opt
34220 69 6f 6e 20 69 73 20 6f 66 20 6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 0a 0a 4b 65 79 3a 20 63 20 ion.is.of.no.relevance...Key:.c.
34240 61 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 20 54 68 69 73 a.(magit-commit-amend)......This
34260 20 63 6f 6d 6d 61 6e 64 20 61 6d 65 6e 64 73 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 .command.amends.the.staged.chang
34280 65 73 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 20 70 6f 70 73 0a es.to.the.last.commit,.and.pops.
342a0 20 20 20 20 20 75 70 20 61 20 62 75 66 66 65 72 20 74 6f 20 6c 65 74 20 74 68 65 20 75 73 65 72 .....up.a.buffer.to.let.the.user
342c0 20 65 64 69 74 20 69 74 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 .edit.its.commit.message........
342e0 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 74 This.command.calls....git.commit
34300 20 2d 2d 61 6d 65 6e 64 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 77 20 28 6d .--amend.--edit......Key:.c.w.(m
34320 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f agit-commit-reword)......This.co
34340 6d 6d 61 6e 64 20 70 6f 70 73 20 75 70 20 61 20 62 75 66 66 65 72 20 74 6f 20 6c 65 74 20 74 68 mmand.pops.up.a.buffer.to.let.th
34360 65 20 75 73 65 72 20 65 64 69 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 0a 20 20 20 20 20 e.user.edit.the.message.of......
34380 74 68 65 20 6c 61 74 65 73 74 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 74 the.latest.commit...The.commit.t
343a0 72 65 65 20 72 65 6d 61 69 6e 73 20 75 6e 63 68 61 6e 67 65 64 20 61 6e 64 20 73 74 61 67 65 64 ree.remains.unchanged.and.staged
343c0 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 72 65 6d 61 69 6e 20 73 74 61 67 65 64 2e 0a 0a 20 20 ......changes.remain.staged.....
343e0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d ...This.command.calls....git.com
34400 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 2d 2d 6f 6e 6c 79 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 20 mit.--amend.--only.--edit.......
34420 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 ....With.a.prefix.argument.the.c
34440 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 73 20 6e 6f 74 20 75 70 64 61 74 65 64 3b 20 77 69 ommitter.date.is.not.updated;.wi
34460 74 68 6f 75 74 0a 20 20 20 20 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 69 74 20 69 73 20 75 70 64 thout......an.argument.it.is.upd
34480 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d ated........The.option....magit-
344a0 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 e2 80 99 20 63 commit-reword-override-date....c
344c0 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 69 6e 76 65 72 73 65 20 74 68 65 20 6d an.be.used.to......inverse.the.m
344e0 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 20 eaning.of.the.prefix.argument...
34500 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 Non-interactively,.the......opti
34520 6f 6e 61 6c 20 4f 56 45 52 52 49 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 onal.OVERRIDE-DATE.argument.cont
34540 72 6f 6c 73 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74 68 65 0a 20 20 20 20 rols.this.behavior,.and.the.....
34560 20 6f 70 74 69 6f 6e 20 69 73 20 6f 66 20 6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 0a 0a 1f 0a 46 .option.is.of.no.relevance.....F
34580 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 ile:.doc6mUt53.info,..Node:.Edit
345a0 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a ing.any.reachable.commit,..Next:
345c0 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
345e0 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 20 50 72 65 76 3a 20 45 d.rebasing.immediately,..Prev:.E
34600 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 20 55 70 3a 20 49 6e 69 diting.the.last.commit,..Up:.Ini
34620 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 tiating.a.Commit..Editing.any.re
34640 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e achable.commit..................
34660 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 63 72 65 61 .............These.commands.crea
34680 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 74 61 72 67 65 74 73 20 61 te.a.new.commit,.which.targets.a
346a0 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2c 0a 66 72 6f 6d 20 74 68 65 20 73 74 61 67 n.existing.commit,.from.the.stag
346c0 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 2f 6f 72 20 75 73 69 6e 67 20 61 20 6e 65 77 20 63 6f ed.changes.and/or.using.a.new.co
346e0 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 41 6e 79 20 63 6f 6d 6d 69 74 0a 74 68 61 74 20 69 mmit.message...Any.commit.that.i
34700 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45 41 44 2c 20 69 6e 63 6c 75 64 69 6e 67 s.reachable.from.HEAD,.including
34720 20 48 45 41 44 20 69 74 73 65 6c 66 2c 20 63 61 6e 20 62 65 20 74 68 65 20 74 61 72 67 65 74 2e .HEAD.itself,.can.be.the.target.
34740 0a 0a 20 20 20 54 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 .....The.new.commit.is.intended.
34760 74 6f 20 62 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 74 to.be.eventually.squashed.into.t
34780 68 65 0a 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 74 68 69 73 20 69 73 20 he.targeted.commit,.but.this.is.
347a0 2a 6e 6f 74 2a 20 64 6f 6e 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 54 68 65 20 73 71 75 *not*.done.immediately...The.squ
347c0 61 73 68 69 6e 67 20 69 73 0a 64 6f 6e 65 20 61 74 20 61 20 6c 61 74 65 72 20 74 69 6d 65 2c 20 ashing.is.done.at.a.later.time,.
347e0 77 68 65 6e 20 79 6f 75 20 65 78 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 0a e2 80 98 6d 61 67 69 when.you.explicitly.call....magi
34800 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 2c 20 6f 72 20 75 73 65 20 e2 t-rebase-autosquash...,.or.use..
34820 80 98 2d 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 20 77 69 74 68 20 61 6e 6f 74 68 65 72 20 72 ..--autosquash....with.another.r
34840 65 62 61 73 65 0a 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 ebase.command......Some.of.these
34860 20 63 6f 6d 6d 61 6e 64 73 20 72 65 71 75 69 72 65 20 74 68 61 74 20 79 6f 75 20 69 6d 6d 65 64 .commands.require.that.you.immed
34880 69 61 74 65 6c 79 20 77 72 69 74 65 20 61 20 6e 65 77 0a 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 iately.write.a.new.commit.messag
348a0 65 2c 20 6f 72 20 74 68 61 74 20 79 6f 75 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 65 64 69 74 20 e,.or.that.you.immediately.edit.
348c0 61 6e 20 65 78 69 73 74 69 6e 67 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 54 68 65 20 6e 65 77 an.existing.message......The.new
348e0 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 63 61 6c 6c 65 64 20 22 73 71 75 61 73 68 22 20 61 6e 64 .commits.are.called."squash".and
34900 20 22 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 65 0a 64 69 66 66 65 72 65 6e 63 ."fixup".commits...The.differenc
34920 65 20 69 73 20 74 68 61 74 20 77 68 65 6e 20 61 20 22 73 71 75 61 73 68 22 20 63 6f 6d 6d 69 74 e.is.that.when.a."squash".commit
34940 20 69 73 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67 65 74 65 64 0a 63 .is.squashed.into.its.targeted.c
34960 6f 6d 6d 69 74 2c 20 74 68 65 20 75 73 65 72 20 67 65 74 73 20 61 20 63 68 61 6e 63 65 20 74 6f ommit,.the.user.gets.a.chance.to
34980 20 6d 6f 64 69 66 79 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 62 65 20 75 73 65 64 20 66 .modify.the.message.to.be.used.f
349a0 6f 72 20 74 68 65 0a 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 3b 20 77 68 69 6c 65 20 66 6f 72 20 22 or.the.final.commit;.while.for."
349c0 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 6d 65 73 73 fixup".commits.the.existing.mess
349e0 61 67 65 20 6f 66 20 74 68 65 0a 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 20 69 73 20 75 73 age.of.the.targeted.commit.is.us
34a00 65 64 20 61 73 2d 69 73 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 ed.as-is.and.the.message.of.the.
34a20 22 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 20 69 73 0a 64 69 73 63 61 72 64 65 64 2e 0a 0a 20 20 "fixup".commit.is.discarded.....
34a40 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d .If.point.is.on.a.reachable.comm
34a60 69 74 2c 20 74 68 65 6e 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 74 it,.then.all.of.these.commands.t
34a80 61 72 67 65 74 0a 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 arget.that.commit,.without.requi
34aa0 72 69 6e 67 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 ring.confirmation...If.point.is.
34ac0 6f 6e 20 73 6f 6d 65 0a 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 79 6f on.some.reachable.commit,.but.yo
34ae0 75 20 77 61 6e 74 20 74 6f 20 74 61 72 67 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2c u.want.to.target.another.commit,
34b00 20 75 73 65 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2c 20 74 6f 20 73 65 6c 65 63 .use.a.prefix.argument,.to.selec
34b20 74 20 61 20 63 6f 6d 6d 69 74 20 69 6e 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 64 65 64 69 63 t.a.commit.in.a.log.buffer.dedic
34b40 61 74 65 64 20 74 6f 20 74 68 61 74 20 74 61 73 6b 2e 0a 54 68 65 20 6d 65 61 6e 69 6e 67 20 6f ated.to.that.task..The.meaning.o
34b60 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 69 6e 76 f.the.prefix.argument.can.be.inv
34b80 65 72 74 65 64 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 0a e2 80 98 6d 61 67 69 74 2d 63 6f erted.by.customizing....magit-co
34ba0 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 mmit-squash-confirm.........The.
34bc0 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 74 69 command.descriptions.below.menti
34be0 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 0a 75 on.the.specific.arguments.they.u
34c00 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 80 99 se.when.calling....git.commit...
34c20 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 74 68 ...The.arguments.specified.in.th
34c40 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 72 67 e.menu.are.appended.to.those.arg
34c60 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 54 68 65 20 6e 65 78 74 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 uments......The.next.two.command
34c80 73 20 61 6c 73 6f 20 65 78 69 73 74 20 69 6e 20 22 69 6e 73 74 61 6e 74 22 20 76 61 72 69 61 6e s.also.exist.in."instant".varian
34ca0 74 73 2c 20 77 68 69 63 68 20 61 72 65 0a 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 6e ts,.which.are.described.in.the.n
34cc0 65 78 74 20 73 65 63 74 69 6f 6e 2e 20 20 54 68 6f 73 65 20 76 61 72 69 61 6e 74 73 20 62 65 68 ext.section...Those.variants.beh
34ce0 61 76 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 0a 76 61 72 69 61 6e 74 73 20 64 65 73 ave.the.same.as.the.variants.des
34d00 63 72 69 62 65 64 20 68 65 72 65 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 79 20 69 6d cribed.here,.except.that.they.im
34d20 6d 65 64 69 61 74 65 6c 79 20 69 6e 69 74 69 61 74 65 20 61 6e 0a e2 80 98 2d 2d 61 75 74 6f 73 mediately.initiate.an....--autos
34d40 71 75 61 73 68 e2 80 99 20 72 65 62 61 73 65 2e 0a 0a 4b 65 79 3a 20 63 20 66 20 28 6d 61 67 69 quash....rebase...Key:.c.f.(magi
34d60 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e t-commit-fixup)......This.comman
34d80 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 72 6f d.creates.a.new.fixup.commit.fro
34da0 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 67 65 m.the.staged.changes,......targe
34dc0 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 6f 69 ting.the.reachable.commit.at.poi
34de0 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 20 20 nt,.if.any...Otherwise.the......
34e00 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 0a 0a user.is.prompted.for.a.commit...
34e20 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 61 6e .....Use.this.variant.if.you.wan
34e40 74 20 74 6f 20 63 6f 72 72 65 63 74 20 73 6f 6d 65 20 6d 69 6e 6f 72 20 64 65 66 65 63 74 20 69 t.to.correct.some.minor.defect.i
34e60 6e 20 74 68 65 0a 20 20 20 20 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 n.the......targeted.commit,.whic
34e80 68 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 h.does.not.require.changes.to.th
34ea0 65 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 e.existing......message.of.the.t
34ec0 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 argeted.commit........This.comma
34ee0 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 43 nd.calls....git.commit.--fixup=C
34f00 4f 4d 4d 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 73 20 28 6d OMMIT.--no-edit......Key:.c.s.(m
34f20 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f agit-commit-squash)......This.co
34f40 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 mmand.creates.a.new.squash.commi
34f60 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20 20 t.from.the.staged.changes,......
34f80 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 targeting.the.reachable.commit.a
34fa0 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 0a t.point,.if.any...Otherwise.the.
34fc0 20 20 20 20 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d .....user.is.prompted.for.a.comm
34fe0 69 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74 20 69 66 20 79 6f it........Use.this.variant.if.yo
35000 75 20 77 61 6e 74 20 61 20 63 68 61 6e 63 65 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 u.want.a.chance.to.make.changes.
35020 74 6f 20 74 68 65 20 66 69 6e 61 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 to.the.final......commit.message
35040 2c 20 62 75 74 20 6e 6f 74 20 75 6e 74 69 6c 20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 ,.but.not.until.the.two.commits.
35060 61 72 65 20 62 65 69 6e 67 20 73 71 75 61 73 68 65 64 0a 20 20 20 20 20 69 6e 74 6f 20 74 68 65 are.being.squashed......into.the
35080 20 66 69 6e 61 6c 20 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 .final.combined.commit........Th
350a0 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 2d is.command.calls....git.commit.-
350c0 2d 73 71 75 61 73 68 3d 43 4f 4d 4d 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 -squash=COMMIT.--no-edit......Ke
350e0 79 3a 20 63 20 41 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 74 65 72 29 0a 20 20 20 20 y:.c.A.(magit-commit-alter).....
35100 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 66 69 78 75 .This.command.creates.a.new.fixu
35120 70 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 p.commit.from.the.staged.changes
35140 2c 0a 20 20 20 20 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65 20 63 ,......targeting.the.reachable.c
35160 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 ommit.at.point,.if.any...Otherwi
35180 73 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 se.the......user.is.prompted.for
351a0 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e .a.commit........Use.this.varian
351c0 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 77 72 69 74 65 20 74 68 65 20 66 69 6e 61 6c t.if.you.want.to.write.the.final
351e0 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6e 6f 77 2c 0a 20 20 20 20 20 62 75 74 20 28 61 .commit.message.now,......but.(a
35200 73 20 66 6f 72 20 61 6c 6c 20 76 61 72 69 61 6e 74 73 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 s.for.all.variants.in.this.secti
35220 6f 6e 29 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 69 6d 6d 65 64 69 61 74 on).do.not.want.to......immediat
35240 65 6c 79 20 73 71 75 61 73 68 20 74 68 65 20 66 69 78 75 70 20 61 6e 64 20 74 61 72 67 65 74 65 ely.squash.the.fixup.and.targete
35260 64 20 63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 61 20 66 69 6e 61 6c 0a 20 20 20 20 20 63 6f 6d 62 d.commits.into.a.final......comb
35280 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 20 ined.commit........This.command.
352a0 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 61 6d 65 6e calls....git.commit.--fixup=amen
352c0 64 3a 43 4f 4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 6e 20 28 6d d:COMMIT.--edit......Key:.c.n.(m
352e0 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 agit-commit-augment)......This.c
35300 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 73 71 75 61 73 68 20 63 6f 6d 6d ommand.creates.a.new.squash.comm
35320 69 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20 it.from.the.staged.changes,.....
35340 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 .targeting.the.reachable.commit.
35360 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 at.point,.if.any...Otherwise.the
35380 0a 20 20 20 20 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d ......user.is.prompted.for.a.com
353a0 6d 69 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74 20 69 66 20 79 mit........Use.this.variant.if.y
353c0 6f 75 20 77 61 6e 74 20 74 6f 20 64 65 73 63 72 69 62 65 20 74 68 65 20 6e 65 77 20 63 68 61 6e ou.want.to.describe.the.new.chan
353e0 67 65 73 20 6e 6f 77 2c 20 62 75 74 0a 20 20 20 20 20 77 61 6e 74 20 74 6f 20 64 65 6c 61 79 20 ges.now,.but......want.to.delay.
35400 77 72 69 74 69 6e 67 20 74 68 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c 20 77 68 69 63 68 writing.the.final.message,.which
35420 20 64 65 73 63 72 69 62 65 73 20 74 68 65 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 69 6e 20 74 .describes.the......changes.in.t
35440 68 65 20 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69 74 2c 20 75 6e 74 69 6c 20 79 6f 75 20 61 63 he.combined.commit,.until.you.ac
35460 74 75 61 6c 6c 79 20 63 6f 6d 62 69 6e 65 20 74 68 65 0a 20 20 20 20 20 73 71 75 61 73 68 20 61 tually.combine.the......squash.a
35480 6e 64 20 74 61 72 67 65 74 20 63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 74 68 65 20 66 69 6e 61 6c nd.target.commits.into.the.final
354a0 20 63 6f 6d 6d 69 74 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 0a 20 20 20 20 20 .commit...You.can.think.of......
354c0 74 68 65 20 6e 65 77 20 6d 65 73 73 61 67 65 2c 20 77 68 69 63 68 20 79 6f 75 20 77 72 69 74 65 the.new.message,.which.you.write
354e0 20 68 65 72 65 2c 20 61 73 20 61 20 22 6e 6f 74 65 22 2c 20 74 6f 20 62 65 0a 20 20 20 20 20 69 .here,.as.a."note",.to.be......i
35500 6e 74 65 67 72 61 74 65 64 20 6f 6e 63 65 20 6f 6e 63 65 20 79 6f 75 20 77 72 69 74 65 20 74 68 ntegrated.once.once.you.write.th
35520 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 54 68 e.final.commit.message........Th
35540 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 2d is.command.calls....git.commit.-
35560 2d 73 71 75 61 73 68 3d 43 4f 4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 -squash=COMMIT.--edit......Key:.
35580 63 20 57 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 29 0a 20 20 20 20 20 54 c.W.(magit-commit-revise)......T
355a0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 73 20 75 70 20 61 20 62 75 66 66 65 72 20 63 6f 6e his.command.pops.up.a.buffer.con
355c0 74 61 69 6e 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 taining.the.commit.message.of.th
355e0 65 0a 20 20 20 20 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 e......reachable.commit.at.point
35600 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 ,.if.any...Otherwise.the.user.is
35620 20 70 72 6f 6d 70 74 65 64 0a 20 20 20 20 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 74 .prompted......for.a.commit.to.t
35640 61 72 67 65 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74 20 69 66 arget........Use.this.variant.if
35660 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 72 72 65 63 74 20 74 68 65 20 6d 65 73 73 61 67 65 .you.want.to.correct.the.message
35680 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 69 74 2c 20 62 75 .of.the.targeted......commit,.bu
356a0 74 20 77 61 6e 74 20 74 6f 20 64 65 6c 61 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 20 e2 t.want.to.delay.performing.the..
356c0 80 98 2d 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 20 72 65 62 61 73 65 2c 0a 20 20 20 20 20 77 ..--autosquash....rebase,......w
356e0 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 6d 6d 69 hich.actually.changes.that.commi
35700 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
35720 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 49 54 20 it.commit.--fixup=reword:COMMIT.
35740 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e --edit........File:.doc6mUt53.in
35760 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 6c 65 fo,..Node:.Editing.any.reachable
35780 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 .commit.and.rebasing.immediately
357a0 2c 20 20 4e 65 78 74 3a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20 ,..Next:.Options.used.by.commit.
357c0 63 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 commands,..Prev:.Editing.any.rea
357e0 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 20 55 70 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 chable.commit,..Up:.Initiating.a
35800 20 43 6f 6d 6d 69 74 0a 0a 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 .Commit..Editing.any.reachable.c
35820 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 2e ommit.and.rebasing.immediately..
35840 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 ................................
35860 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 54 68 65 73 65 20 63 6f 6d 6d ......................These.comm
35880 61 6e 64 73 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 ands.create.a.new.commit,.which.
358a0 74 61 72 67 65 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2c 0a 66 72 6f 6d targets.an.existing.commit,.from
358c0 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 41 6e 79 20 63 6f 6d 6d 69 74 .the.staged.changes...Any.commit
358e0 20 74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45 41 44 2c 0a 69 6e .that.is.reachable.from.HEAD,.in
35900 63 6c 75 64 69 6e 67 20 48 45 41 44 20 69 74 73 65 6c 66 2c 20 63 61 6e 20 62 65 20 74 68 65 20 cluding.HEAD.itself,.can.be.the.
35920 74 61 72 67 65 74 2e 0a 0a 20 20 20 54 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 69 73 20 69 6d target......The.new.commit.is.im
35940 6d 65 64 69 61 74 65 6c 79 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67 mediately.squashed.into.its.targ
35960 65 74 20 63 6f 6d 6d 69 74 2c 20 75 73 69 6e 67 0a 61 6e 20 e2 80 98 2d 2d 61 75 74 6f 73 71 75 et.commit,.using.an....--autosqu
35980 61 73 68 e2 80 99 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 64 ash....rebase......The.command.d
359a0 65 73 63 72 69 70 74 69 6f 6e 73 20 62 65 6c 6f 77 20 6d 65 6e 74 69 6f 6e 20 74 68 65 20 73 70 escriptions.below.mention.the.sp
359c0 65 63 69 66 69 63 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 79 0a 75 73 65 20 77 68 65 6e 20 63 ecific.arguments.they.use.when.c
359e0 61 6c 6c 69 6e 67 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2e 20 20 54 68 65 20 61 72 alling....git.commit......The.ar
35a00 67 75 6d 65 6e 74 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 6d 65 6e 75 20 61 72 guments.specified.in.the.menu.ar
35a20 65 0a 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 6f 73 65 20 61 72 67 75 6d 65 6e 74 73 20 77 68 e.appended.to.those.arguments.wh
35a40 65 6e 20 63 61 6c 6c 69 6e 67 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2e 0a 0a 4b 65 en.calling....git.commit......Ke
35a60 79 3a 20 63 20 46 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78 y:.c.F.(magit-commit-instant-fix
35a80 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 61 20 up)......This.command.creates.a.
35aa0 66 69 78 75 70 20 63 6f 6d 6d 69 74 2c 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 fixup.commit,.targeting.the.reac
35ac0 68 61 62 6c 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 hable.commit......at.point,.if.a
35ae0 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 ny...Otherwise.the.user.is.promp
35b00 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 54 68 65 6e 20 69 74 20 69 ted.for.a.commit.......Then.it.i
35b20 6e 73 74 61 6e 74 6c 79 20 70 65 72 66 6f 72 6d 73 20 61 20 72 65 62 61 73 65 2c 20 74 6f 20 73 nstantly.performs.a.rebase,.to.s
35b40 71 75 61 73 68 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 69 6e 74 6f 0a 20 20 20 20 20 74 quash.the.new.commit.into......t
35b60 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 72 he.targeted.commit........The.or
35b80 69 67 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61 72 iginal.commit.message.of.the.tar
35ba0 67 65 74 65 64 20 63 6f 6d 6d 69 74 20 69 73 20 6c 65 66 74 0a 20 20 20 20 20 75 6e 74 6f 75 63 geted.commit.is.left......untouc
35bc0 68 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 hed........This.command.calls...
35be0 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 2d .git.commit.--fixup=COMMIT.--no-
35c00 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
35c20 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.....
35c40 0a 4b 65 79 3a 20 63 20 53 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d .Key:.c.S.(magit-commit-instant-
35c60 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 74 65 squash)......This.command.create
35c80 73 20 61 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 2c 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 s.a.squash.commit,.targeting.the
35ca0 20 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c .reachable......commit.at.point,
35cc0 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 .if.any...Otherwise.the.user.is.
35ce0 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 prompted.for.a......commit...The
35d00 6e 20 69 74 20 69 6e 73 74 61 6e 74 6c 79 20 70 65 72 66 6f 72 6d 73 20 61 20 72 65 62 61 73 65 n.it.instantly.performs.a.rebase
35d20 2c 20 74 6f 20 73 71 75 61 73 68 20 74 68 65 20 6e 65 77 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 ,.to.squash.the.new......commit.
35d40 69 6e 74 6f 20 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 into.the.targeted.commit........
35d60 44 75 72 69 6e 67 20 74 68 65 20 72 65 62 61 73 65 20 70 68 61 73 65 20 74 68 65 20 75 73 65 72 During.the.rebase.phase.the.user
35d80 20 69 73 20 61 73 6b 65 64 20 74 6f 20 61 75 74 68 6f 72 20 74 68 65 20 66 69 6e 61 6c 0a 20 20 .is.asked.to.author.the.final...
35da0 20 20 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 ...commit.message,.based.on.the.
35dc0 6f 72 69 67 69 6e 61 6c 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 65 64 original.message.of.the.targeted
35de0 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 ......commit........This.command
35e00 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
35e20 4d 4d 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 20 20 MMIT.--no-edit....and.then......
35e40 e2 80 98 67 69 74 20 72 65 62 61 73 65 20 2d 2d 61 75 74 6f 73 71 75 61 73 68 20 4d 45 52 47 45 ...git.rebase.--autosquash.MERGE
35e60 2d 42 41 53 45 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 -BASE........File:.doc6mUt53.inf
35e80 6f 2c 20 20 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 o,..Node:.Options.used.by.commit
35ea0 20 63 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 .commands,..Prev:.Editing.any.re
35ec0 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 achable.commit.and.rebasing.imme
35ee0 64 69 61 74 65 6c 79 2c 20 20 55 70 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 diately,..Up:.Initiating.a.Commi
35f00 74 0a 0a 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e t..Options.used.by.commit.comman
35f20 64 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ds..............................
35f40 2e 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20 61 6c 6c 20 6f 72 20 6d 6f 73 74 20 63 ...........Used.by.all.or.most.c
35f60 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e ommit.commands.......User.Option
35f80 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 0a 20 20 20 20 20 20 20 :.magit-commit-show-diff........
35fa0 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 69 66 66 20 69 73 20 ...Whether.the.relevant.diff.is.
35fc0 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 6e 0a 20 20 20 20 20 20 20 automatically.shown.when........
35fe0 20 20 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e ...committing........User.Option
36000 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 0a 20 20 20 20 :.magit-commit-ask-to-stage.....
36020 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 61 73 6b 20 74 6f 20 73 74 61 67 65 20 61 6c ......Whether.to.ask.to.stage.al
36040 6c 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 l.unstaged.changes.when.committi
36060 6e 67 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 68 69 6e 67 20 69 73 20 73 74 61 67 ng...........and.nothing.is.stag
36080 65 64 2e 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 73 ed........User.Option:.magit-pos
360a0 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e t-commit-hook...........Hook.run
360c0 20 61 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 6f 75 74 .after.creating.a.commit.without
360e0 20 74 68 65 20 75 73 65 72 20 65 64 69 74 69 6e 67 20 61 0a 20 20 20 20 20 20 20 20 20 20 6d 65 .the.user.editing.a...........me
36100 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 ssage.............This.hook.is.r
36120 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 e2 80 99 20 69 66 20 e2 80 98 un.by....magit-refresh....if....
36140 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 69 73 20 61 0a 20 20 20 20 20 20 20 20 20 20 6d this-command....is.a...........m
36160 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f ember.of....magit-post-commit-ho
36180 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 e2 80 99 2e 20 20 54 68 69 73 20 6f 6e 6c 79 0a 20 20 20 20 20 ok-commands......This.only......
361a0 20 20 20 20 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 6e 61 6d 65 64 20 e2 80 98 .....includes.commands.named....
361c0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2a e2 80 99 20 74 68 61 74 20 64 6f 20 2a 6e 6f 74 2a 20 magit-commit-*....that.do.*not*.
361e0 72 65 71 75 69 72 65 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 require...........that.the.user.
36200 65 64 69 74 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 20 61 20 62 75 edits.the.commit.message.in.a.bu
36220 66 66 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 e2 80 98 67 69 74 ffer.............Also.see....git
36240 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 20 20 -commit-post-finish-hook........
36260 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 ...User.Option:.magit-commit-dif
36280 66 2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 f-inhibit-same-window...........
362a0 57 68 65 74 68 65 72 20 74 6f 20 69 6e 68 69 62 69 74 20 75 73 65 20 6f 66 20 73 61 6d 65 20 77 Whether.to.inhibit.use.of.same.w
362c0 69 6e 64 6f 77 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 64 69 66 66 20 77 68 69 6c 65 0a 20 20 indow.when.showing.diff.while...
362e0 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 57 ........committing.............W
36300 68 65 6e 20 77 72 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 61 20 64 69 66 hen.writing.a.commit,.then.a.dif
36320 66 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 20 f.of.the.changes.to.be..........
36340 20 63 6f 6d 6d 69 74 74 65 64 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 .committed.is.automatically.show
36360 6e 2e 20 20 54 68 65 20 69 64 65 61 20 69 73 20 74 68 61 74 20 74 68 65 20 64 69 66 66 0a 20 20 n...The.idea.is.that.the.diff...
36380 20 20 20 20 20 20 20 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 ........is.shown.in.a.different.
363a0 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 20 66 6f 72 window.of.the.same.frame.and.for
363c0 20 6d 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 72 73 20 74 68 61 74 20 6a 75 73 74 20 .most...........users.that.just.
363e0 77 6f 72 6b 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 20 6d 6f 73 74 20 75 73 65 72 works...In.other.words.most.user
36400 73 20 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 65 6c 79 20 69 67 6e 6f 72 s.can...........completely.ignor
36420 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 62 65 63 61 75 73 65 20 69 74 73 20 76 61 6c 75 65 20 e.this.option.because.its.value.
36440 64 6f 65 73 6e e2 80 99 74 20 6d 61 6b 65 20 61 0a 20 20 20 20 20 20 20 20 20 20 64 69 66 66 65 doesn...t.make.a...........diffe
36460 72 65 6e 63 65 20 66 6f 72 20 74 68 65 6d 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 48 6f 77 65 76 rence.for.them.............Howev
36480 65 72 20 66 6f 72 20 75 73 65 72 73 20 77 68 6f 20 63 6f 6e 66 69 67 75 72 65 64 20 45 6d 61 63 er.for.users.who.configured.Emac
364a0 73 20 74 6f 20 6e 65 76 65 72 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 s.to.never.create.a.new.........
364c0 20 20 77 69 6e 64 6f 77 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 65 ..window.even.when.the.package.e
364e0 78 70 6c 69 63 69 74 6c 79 20 74 72 69 65 73 20 74 6f 20 64 6f 20 73 6f 2c 20 74 68 65 6e 0a 20 xplicitly.tries.to.do.so,.then..
36500 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 69 6e 67 20 74 77 6f 20 6e 65 77 20 62 75 66 66 .........displaying.two.new.buff
36520 65 72 73 20 6e 65 63 65 73 73 61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 66 ers.necessarily.means.that.the.f
36540 69 72 73 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 irst.is...........immediately.re
36560 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 73 65 63 6f 6e 64 2e 20 20 49 6e 20 6f 75 72 20 63 61 placed.by.the.second...In.our.ca
36580 73 65 20 74 68 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 se.the.message...........buffer.
365a0 69 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 64 is.immediately.replaced.by.the.d
365c0 69 66 66 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 6f 66 0a 20 20 20 20 20 20 20 20 iff.buffer,.which.is.of.........
365e0 20 20 63 6f 75 72 73 65 20 68 69 67 68 6c 79 20 75 6e 64 65 73 69 72 61 62 6c 65 2e 0a 0a 20 20 ..course.highly.undesirable.....
36600 20 20 20 20 20 20 20 20 41 20 77 6f 72 6b 61 72 6f 75 6e 64 20 69 73 20 74 6f 20 73 75 70 70 72 ........A.workaround.is.to.suppr
36620 65 73 73 20 74 68 69 73 20 75 73 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 74 ess.this.user.configuration.in.t
36640 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 70 61 72 74 69 63 75 6c 61 72 20 63 61 73 65 2e 20 20 his...........particular.case...
36660 55 73 65 72 73 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74 2d 69 6e 20 Users.have.to.explicitly.opt-in.
36680 62 79 20 74 6f 67 67 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 6f by.toggling...........this.optio
366a0 6e 2e 20 20 57 65 20 63 61 6e 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 65 20 77 6f 72 6b 61 72 6f n...We.cannot.enable.the.workaro
366c0 75 6e 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 62 65 und.unconditionally...........be
366e0 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
36700 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 20 20 20 or.other.users:.if.the.frame....
36720 20 20 20 20 20 20 20 69 73 20 74 6f 6f 20 74 69 6e 79 20 6f 72 20 74 68 65 20 72 65 6c 65 76 61 .......is.too.tiny.or.the.releva
36740 6e 74 20 73 65 74 74 69 6e 67 73 20 74 6f 6f 20 61 67 67 72 65 73 73 69 76 65 2c 20 74 68 65 6e nt.settings.too.aggressive,.then
36760 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 64 69 66 66 20 62 75 66 66 65 72 20 77 6f 75 6c 64 .the...........diff.buffer.would
36780 20 65 6e 64 20 75 70 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 6e 65 77 .end.up.being.displayed.in.a.new
367a0 20 66 72 61 6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 3c 68 74 74 .frame.............Also.see.<htt
367c0 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 75 ps://github.com/magit/magit/issu
367e0 65 73 2f 34 31 33 32 3e 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20 61 6c 6c 20 73 71 es/4132>..........Used.by.all.sq
36800 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 20 55 73 uash.and.fixup.commands.......Us
36820 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 er.Option:.magit-commit-squash-c
36840 6f 6e 66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d onfirm...........Whether.the.com
36860 6d 69 74 20 74 61 72 67 65 74 65 64 20 62 79 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 mit.targeted.by.squash.and.fixup
36880 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 72 6d 65 64 2e 20 .has.to.be...........confirmed..
368a0 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 .When.non-nil.then.the.commit.at
368c0 20 70 6f 69 6e 74 20 28 69 66 20 61 6e 79 29 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 .point.(if.any).is...........use
368e0 64 20 61 73 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 d.as.default.choice...Otherwise.
36900 69 74 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 20 20 20 20 20 20 20 20 it.has.to.be.confirmed..........
36920 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 e2 80 98 6d 61 ..This.option.only.affects....ma
36940 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 git-commit-squash....and........
36960 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 e2 80 99 2e 20 20 54 68 ......magit-commit-fixup......Th
36980 65 20 22 69 6e 73 74 61 6e 74 22 20 76 61 72 69 61 6e 74 73 20 61 6c 77 61 79 73 20 72 65 71 75 e."instant".variants.always.requ
369a0 69 72 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65 63 61 75 ire...........confirmation.becau
369c0 73 65 20 6d 61 6b 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 77 68 69 6c 65 20 75 73 69 6e 67 20 74 se.making.an.error.while.using.t
369e0 68 6f 73 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 68 61 72 64 65 72 20 74 6f 20 72 65 63 6f hose.is...........harder.to.reco
36a00 76 65 72 20 66 72 6f 6d 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20 73 70 65 63 69 66 ver.from..........Used.by.specif
36a20 69 63 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 ic.commit.commands.......User.Op
36a40 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 tion:.magit-commit-extend-overri
36a60 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 6e 67 20 de-date...........Whether.using.
36a80 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 e2 80 99 20 63 68 61 6e 67 65 ...magit-commit-extend....change
36aa0 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 65 2e 0a s.the.committer...........date..
36ac0 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d ......User.Option:.magit-commit-
36ae0 72 65 77 6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 57 reword-override-date...........W
36b00 68 65 74 68 65 72 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 hether.using....magit-commit-rew
36b20 6f 72 64 e2 80 99 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 0a 20 20 20 ord....changes.the.committer....
36b40 20 20 20 20 20 20 20 64 61 74 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e .......date.....File:.doc6mUt53.
36b60 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 info,..Node:.Editing.Commit.Mess
36b80 61 67 65 73 2c 20 20 50 72 65 76 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 ages,..Prev:.Initiating.a.Commit
36ba0 2c 20 20 55 70 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 0a 36 2e 35 2e 32 20 45 64 69 74 69 6e 67 ,..Up:.Committing..6.5.2.Editing
36bc0 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Commit.Messages.---------------
36be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 69 6e 69 74 69 61 74 69 6e 67 --------------..After.initiating
36c00 20 61 20 63 6f 6d 6d 69 74 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 70 72 .a.commit.as.described.in.the.pr
36c20 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 2c 20 74 77 6f 20 6e 65 77 0a 62 75 66 66 65 72 73 20 evious.section,.two.new.buffers.
36c40 61 70 70 65 61 72 2e 20 20 4f 6e 65 20 73 68 6f 77 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 appear...One.shows.the.changes.t
36c60 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 2c 0a 77 hat.are.about.to.be.committed,.w
36c80 68 69 6c 65 20 74 68 65 20 6f 74 68 65 72 20 69 73 20 75 73 65 64 20 74 6f 20 77 72 69 74 65 20 hile.the.other.is.used.to.write.
36ca0 74 68 65 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 43 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 the.message......Commit.messages
36cc0 20 61 72 65 20 65 64 69 74 65 64 20 69 6e 20 61 6e 20 65 64 69 74 20 73 65 73 73 69 6f 6e 20 2d .are.edited.in.an.edit.session.-
36ce0 20 69 6e 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 0a e2 80 98 67 69 74 e2 80 99 20 69 73 20 .in.the.background....git....is.
36d00 77 61 69 74 69 6e 67 20 66 6f 72 20 74 68 65 20 65 64 69 74 6f 72 2c 20 69 6e 20 6f 75 72 20 63 waiting.for.the.editor,.in.our.c
36d20 61 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 2c 20 74 6f 20 73 61 76 65 20 74 ase....emacsclient...,.to.save.t
36d40 68 65 0a 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 20 61 20 66 69 6c 65 20 28 69 6e 20 he.commit.message.in.a.file.(in.
36d60 6d 6f 73 74 20 63 61 73 65 73 20 e2 80 98 2e 67 69 74 2f 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 most.cases.....git/COMMIT_EDITMS
36d80 47 e2 80 99 29 20 61 6e 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 2e 20 20 49 66 20 74 68 65 20 65 G...).and.then.return...If.the.e
36da0 64 69 74 6f 72 20 72 65 74 75 72 6e 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 ditor.returns.with.a.non-zero.ex
36dc0 69 74 20 73 74 61 74 75 73 20 74 68 65 6e 20 e2 80 98 67 69 74 e2 80 99 0a 64 6f 65 73 20 6e 6f it.status.then....git....does.no
36de0 74 20 63 72 65 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 2e 20 20 53 6f 20 74 68 65 20 6d 6f 73 t.create.the.commit...So.the.mos
36e00 74 20 69 6d 70 6f 72 74 61 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 74 68 6f 73 65 0a 66 t.important.commands.are.those.f
36e20 6f 72 20 66 69 6e 69 73 68 69 6e 67 20 61 6e 64 20 61 62 6f 72 74 69 6e 67 20 74 68 65 20 63 6f or.finishing.and.aborting.the.co
36e40 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 63 20 28 77 69 74 68 2d 65 64 69 74 6f 72 mmit...Key:.C-c.C-c.(with-editor
36e60 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
36e80 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
36ea0 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 63 72 th.exit.code.0.......Git.then.cr
36ec0 65 61 74 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 74 68 65 20 6d 65 73 73 61 eates.the.commit.using.the.messa
36ee0 67 65 20 69 74 20 66 69 6e 64 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 ge.it.finds.in.the.file...Key:.C
36f00 2d 63 20 43 2d 6b 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 29 0a 20 20 20 20 -c.C-k.(with-editor-cancel).....
36f20 20 43 61 6e 63 65 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 .Cancel.the.current.editing.sess
36f40 69 6f 6e 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 ion.by.returning.with.exit.code.
36f60 31 2e 0a 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 63 61 6e 63 65 6c 73 20 74 68 65 20 63 6f 6d 1.......Git.then.cancels.the.com
36f80 6d 69 74 2c 20 62 75 74 20 6c 65 61 76 65 73 20 74 68 65 20 66 69 6c 65 20 75 6e 74 6f 75 63 68 mit,.but.leaves.the.file.untouch
36fa0 65 64 2e 0a 0a 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 62 65 69 6e 67 20 75 73 65 ed......In.addition.to.being.use
36fc0 64 20 62 79 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2c 20 6d 65 73 73 61 67 65 73 20 d.by....git.commit...,.messages.
36fe0 6d 61 79 20 61 6c 73 6f 20 62 65 0a 73 74 6f 72 65 64 20 69 6e 20 61 20 72 69 6e 67 20 74 68 61 may.also.be.stored.in.a.ring.tha
37000 74 20 70 65 72 73 69 73 74 73 20 75 6e 74 69 6c 20 45 6d 61 63 73 20 69 73 20 63 6c 6f 73 65 64 t.persists.until.Emacs.is.closed
37020 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 0a 6d 65 73 73 61 67 65 20 69 73 20 73 74 6f ...By.default.the.message.is.sto
37040 72 65 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64 red.at.the.beginning.and.the.end
37060 20 6f 66 20 61 6e 20 65 64 69 74 20 73 65 73 73 69 6f 6e 0a 28 72 65 67 61 72 64 6c 65 73 73 20 .of.an.edit.session.(regardless.
37080 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 73 20 66 69 6e 69 73 68 of.whether.the.session.is.finish
370a0 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 6f 72 20 77 61 73 0a 63 61 6e 63 65 6c 65 64 29 ed.successfully.or.was.canceled)
370c0 2e 20 20 49 74 20 69 73 20 73 6f 6d 65 74 69 6d 65 73 20 75 73 65 66 75 6c 20 74 6f 20 62 72 69 ...It.is.sometimes.useful.to.bri
370e0 6e 67 20 62 61 63 6b 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 74 68 61 74 0a 72 69 6e 67 2e ng.back.messages.from.that.ring.
37100 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 73 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d ..Key:.C-c.M-s.(git-commit-save-
37120 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 message)......Save.the.current.b
37140 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 uffer.content.to.the.commit.mess
37160 61 67 65 20 72 69 6e 67 2e 0a 0a 4b 65 79 3a 20 4d 2d 70 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d age.ring...Key:.M-p.(git-commit-
37180 70 72 65 76 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 43 79 63 6c 65 20 62 61 63 6b 77 61 72 prev-message)......Cycle.backwar
371a0 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e d.through.the.commit.message.rin
371c0 67 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 g,.after.saving.the......current
371e0 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 69 74 68 20 61 20 6e 75 .message.to.the.ring...With.a.nu
37200 6d 65 72 69 63 20 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 0a 20 20 20 20 20 41 meric.prefix.ARG,.go.back......A
37220 52 47 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 67 69 74 2d 63 6f 6d 6d RG.comments...Key:.M-n.(git-comm
37240 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 43 79 63 6c 65 20 66 6f 72 77 it-next-message)......Cycle.forw
37260 61 72 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 ard.through.the.commit.message.r
37280 69 6e 67 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 ing,.after.saving.the......curre
372a0 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 69 74 68 20 61 20 nt.message.to.the.ring...With.a.
372c0 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 0a 20 20 20 20 numeric.prefix.ARG,.go.back.....
372e0 20 41 52 47 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 .ARG.comments......By.default.th
37300 65 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 e.diff.for.the.changes.that.are.
37320 61 62 6f 75 74 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 0a 61 72 65 20 61 75 74 6f 6d 61 about.to.be.committed.are.automa
37340 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 6e 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 tically.shown.when.invoking.the.
37360 63 6f 6d 6d 69 74 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 0a 72 65 6d 6f 76 65 commit...To.prevent.that,.remove
37380 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 e2 80 99 20 66 72 6f 6d 20 e2 80 ....magit-commit-diff....from...
373a0 98 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e .server-switch-hook.........When
373c0 20 61 6d 65 6e 64 69 6e 67 20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 20 .amending.to.an.existing.commit.
373e0 69 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 73 68 6f 77 20 65 69 74 68 65 72 0a it.may.be.useful.to.show.either.
37400 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 the.changes.that.are.about.to.be
37420 20 61 64 64 65 64 20 74 6f 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 74 6f 20 73 68 6f 77 .added.to.that.commit.or.to.show
37440 20 74 68 6f 73 65 0a 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 6f 73 65 20 74 .those.changes.alongside.those.t
37460 68 61 74 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 6f 6d 6d 69 74 74 65 64 2e hat.have.already.been.committed.
37480 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 ..Key:.C-c.C-d.(magit-diff-while
374a0 2d 63 6f 6d 6d 69 74 74 69 6e 67 29 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 -committing)......While.committi
374c0 6e 67 2c 20 73 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 ng,.show.the.changes.that.are.ab
374e0 6f 75 74 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 20 20 20 20 20 57 68 69 6c 65 20 out.to.be.committed.......While.
37500 61 6d 65 6e 64 69 6e 67 2c 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 amending,.invoking.the.command.a
37520 67 61 69 6e 20 74 6f 67 67 6c 65 73 20 62 65 74 77 65 65 6e 20 73 68 6f 77 69 6e 67 0a 20 20 20 gain.toggles.between.showing....
37540 20 20 6a 75 73 74 20 74 68 65 20 6e 65 77 20 63 68 61 6e 67 65 73 20 6f 72 20 61 6c 6c 20 74 68 ..just.the.new.changes.or.all.th
37560 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 e.changes.that.will.be.committed
37580 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e ...*.Menu:..*.Using.the.Revision
375a0 20 53 74 61 63 6b 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 .Stack::.*.Commit.Pseudo.Headers
375c0 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 3a 3a 0a 2a 20 43 ::.*.Commit.Mode.and.Hooks::.*.C
375e0 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 ommit.Message.Conventions::....F
37600 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 55 73 69 6e ile:.doc6mUt53.info,..Node:.Usin
37620 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 2c 20 20 4e 65 78 74 3a 20 43 6f 6d g.the.Revision.Stack,..Next:.Com
37640 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 mit.Pseudo.Headers,..Up:.Editing
37660 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 .Commit.Messages..Using.the.Revi
37680 73 69 6f 6e 20 53 74 61 63 6b 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e sion.Stack......................
376a0 2e 2e 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 77 20 28 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 .....Key:.C-c.C-w.(magit-pop-rev
376c0 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 ision-stack)......This.command.i
376e0 6e 73 65 72 74 73 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 72 65 76 nserts.a.representation.of.a.rev
37700 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 ision.into.the......current.buff
37720 65 72 2e 20 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 65 20 62 75 66 66 65 er...It.can.be.used.inside.buffe
37740 72 73 20 75 73 65 64 20 74 6f 20 77 72 69 74 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 rs.used.to.write.commit......mes
37760 73 61 67 65 73 20 62 75 74 20 61 6c 73 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 20 sages.but.also.in.other.buffers.
37780 73 75 63 68 20 61 73 20 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64 69 74 0a 20 20 20 such.as.buffers.used.to.edit....
377a0 20 20 65 6d 61 69 6c 73 20 6f 72 20 43 68 61 6e 67 65 4c 6f 67 20 66 69 6c 65 73 2e 0a 0a 20 20 ..emails.or.ChangeLog.files.....
377c0 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 73 20 ...By.default.this.command.pops.
377e0 74 68 65 20 72 65 76 69 73 69 6f 6e 20 77 68 69 63 68 20 77 61 73 20 6c 61 73 74 20 61 64 64 65 the.revision.which.was.last.adde
37800 64 20 74 6f 0a 20 20 20 20 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d d.to......the....magit-revision-
37820 73 74 61 63 6b e2 80 99 20 61 6e 64 20 69 6e 73 65 72 74 73 20 69 74 20 69 6e 74 6f 20 74 68 65 stack....and.inserts.it.into.the
37840 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 20 74 .current.buffer......according.t
37860 6f 20 e2 80 98 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f o....magit-pop-revision-stack-fo
37880 72 6d 61 74 e2 80 99 2e 20 20 52 65 76 69 73 69 6f 6e 73 20 63 61 6e 20 62 65 0a 20 20 20 20 20 rmat......Revisions.can.be......
378a0 70 75 74 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d put.on.the.stack.using....magit-
378c0 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 copy-section-value....and.......
378e0 80 98 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e e2 80 99 2e ..magit-copy-buffer-revision....
37900 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 65 6d 70 74 79 20 6f 72 20 .......If.the.stack.is.empty.or.
37920 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 69 6e 73 74 65 61 with.a.prefix.argument.it.instea
37940 64 20 72 65 61 64 73 20 61 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 74 68 65 20 6d d.reads.a......revision.in.the.m
37960 69 6e 69 62 75 66 66 65 72 2e 20 20 42 79 20 75 73 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 inibuffer...By.using.the.minibuf
37980 66 65 72 20 68 69 73 74 6f 72 79 20 74 68 69 73 0a 20 20 20 20 20 61 6c 6c 6f 77 73 20 73 65 6c fer.history.this......allows.sel
379a0 65 63 74 69 6e 67 20 61 6e 20 69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70 6f 70 70 65 64 20 ecting.an.item.which.was.popped.
379c0 65 61 72 6c 69 65 72 20 6f 72 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 20 20 20 20 20 61 72 62 earlier.or.to.insert.an......arb
379e0 69 74 72 61 72 79 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 itrary.reference.or.revision.wit
37a00 68 6f 75 74 20 66 69 72 73 74 20 70 75 73 68 69 6e 67 20 69 74 20 6f 6e 74 6f 20 74 68 65 0a 20 hout.first.pushing.it.onto.the..
37a20 20 20 20 20 73 74 61 63 6b 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 61 64 69 6e 67 20 74 68 ....stack........When.reading.th
37a40 65 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 e.revision.from.the.minibuffer,.
37a60 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 70 6f 73 73 69 62 then.it.might.not.be......possib
37a80 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 73 69 74 6f le.to.guess.the.correct.reposito
37aa0 72 79 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 63 ry...When.this.command.is......c
37ac0 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 28 65 2e 67 2e 2c alled.inside.a.repository.(e.g.,
37ae0 20 77 68 69 6c 65 20 63 6f 6d 70 6f 73 69 6e 67 20 61 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d .while.composing.a.commit......m
37b00 65 73 73 61 67 65 29 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 essage),.then.that.repository.is
37b20 20 75 73 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 0a 20 .used...Otherwise.(e.g.,.while..
37b40 20 20 20 20 63 6f 6d 70 6f 73 69 6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68 65 6e 20 74 68 65 ....composing.an.email).then.the
37b60 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 74 68 65 20 74 6f 70 .repository.recorded.for.the.top
37b80 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 75 73 ......element.of.the.stack.is.us
37ba0 65 64 20 28 65 76 65 6e 20 74 68 6f 75 67 68 20 77 65 20 69 6e 73 65 72 74 20 61 6e 6f 74 68 65 ed.(even.though.we.insert.anothe
37bc0 72 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 29 2e 20 20 49 66 20 6e 6f 74 20 63 61 6c 6c 65 64 r......revision)...If.not.called
37be0 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 77 69 74 68 20 61 6e .inside.a.repository.and.with.an
37c00 20 65 6d 70 74 79 0a 20 20 20 20 20 73 74 61 63 6b 2c 20 6f 72 20 77 69 74 68 20 74 77 6f 20 70 .empty......stack,.or.with.two.p
37c20 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 20 74 68 65 20 72 refix.arguments,.then.read.the.r
37c40 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a 20 20 20 20 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 epository.in......the.minibuffer
37c60 20 74 6f 6f 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 .too...User.Option:.magit-pop-re
37c80 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 vision-stack-format......This.op
37ca0 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 tion.controls.how.the.command...
37cc0 98 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 0a 20 20 20 .magit-pop-revision-stack.......
37ce0 20 20 69 6e 73 65 72 74 73 20 61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 ..inserts.a.revision.into.the.cu
37d00 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 65 6e 74 72 69 65 73 20 rrent.buffer........The.entries.
37d20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 20 e2 80 98 on.the.stack.have.the.format....
37d40 28 48 41 53 48 20 54 4f 50 4c 45 56 45 4c 29 e2 80 99 20 61 6e 64 20 74 68 69 73 0a 20 20 20 20 (HASH.TOPLEVEL)....and.this.....
37d60 20 6f 70 74 69 6f 6e 20 68 61 73 20 74 68 65 20 66 6f 72 6d 61 74 20 e2 80 98 28 50 4f 49 4e 54 .option.has.the.format....(POINT
37d80 2d 46 4f 52 4d 41 54 20 45 4f 42 2d 46 4f 52 4d 41 54 20 49 4e 44 45 58 2d 52 45 47 45 58 50 29 -FORMAT.EOB-FORMAT.INDEX-REGEXP)
37da0 e2 80 99 2c 20 61 6c 6c 0a 20 20 20 20 20 6f 66 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 6e 69 ...,.all......of.which.may.be.ni
37dc0 6c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 74 68 6f 75 67 68 20 65 69 74 68 65 72 20 6f 6e 65 l.or.a.string.(though.either.one
37de0 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 20 6f 72 0a 20 20 20 20 20 50 4f 49 4e 54 2d 46 4f 52 .of.EOB-FORMAT.or......POINT-FOR
37e00 4d 41 54 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 69 66 20 49 MAT.should.be.a.string,.and.if.I
37e20 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 NDEX-REGEXP.is.non-nil,......the
37e40 6e 20 74 68 65 20 74 77 6f 20 66 6f 72 6d 61 74 73 20 73 68 6f 75 6c 64 20 62 65 20 74 6f 6f 29 n.the.two.formats.should.be.too)
37e60 2e 0a 0a 20 20 20 20 20 46 69 72 73 74 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 75 73 ........First.INDEX-REGEXP.is.us
37e80 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 73 65 72 74 ed.to.find.the.previously.insert
37ea0 65 64 20 65 6e 74 72 79 2c 0a 20 20 20 20 20 62 79 20 73 65 61 72 63 68 69 6e 67 20 62 61 63 6b ed.entry,......by.searching.back
37ec0 77 61 72 64 20 66 72 6f 6d 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 73 75 62 6d ward.from.point...The.first.subm
37ee0 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 68 0a 20 20 20 20 20 74 68 65 20 69 6e 64 65 78 20 6e atch.must.match......the.index.n
37f00 75 6d 62 65 72 2e 20 20 54 68 61 74 20 6e 75 6d 62 65 72 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 umber...That.number.is.increment
37f20 65 64 20 62 79 20 6f 6e 65 2c 20 61 6e 64 20 62 65 63 6f 6d 65 73 0a 20 20 20 20 20 74 68 65 20 ed.by.one,.and.becomes......the.
37f40 69 6e 64 65 78 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 65 6e 74 72 79 20 74 6f 20 62 65 20 index.number.of.the.entry.to.be.
37f60 69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 74 inserted...If.you.don...t.want.t
37f80 6f 0a 20 20 20 20 20 6e 75 6d 62 65 72 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 72 65 76 69 73 o......number.the.inserted.revis
37fa0 69 6f 6e 73 2c 20 74 68 65 6e 20 75 73 65 20 6e 69 6c 20 66 6f 72 20 49 4e 44 45 58 2d 52 45 47 ions,.then.use.nil.for.INDEX-REG
37fc0 45 58 50 2e 0a 0a 20 20 20 20 20 49 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 6e 6f EXP........If.INDEX-REGEXP.is.no
37fe0 6e 2d 6e 69 6c 20 74 68 65 6e 20 62 6f 74 68 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 61 6e 64 n-nil.then.both.POINT-FORMAT.and
38000 20 45 4f 42 2d 46 4f 52 4d 41 54 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 .EOB-FORMAT......should.contain.
38020 5c 22 25 4e 5c 22 2c 20 77 68 69 63 68 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 \"%N\",.which.is.replaced.with.t
38040 68 65 20 6e 75 6d 62 65 72 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 64 65 74 65 72 6d 69 6e he.number.that.was......determin
38060 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 65 70 2e 0a 0a 20 20 20 20 20 42 ed.in.the.previous.step........B
38080 6f 74 68 20 66 6f 72 6d 61 74 73 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 66 74 65 oth.formats,.if.non-nil.and.afte
380a0 72 20 72 65 6d 6f 76 69 6e 67 20 25 4e 2c 20 61 72 65 20 74 68 65 6e 20 65 78 70 61 6e 64 65 64 r.removing.%N,.are.then.expanded
380c0 0a 20 20 20 20 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 74 ......using....git.show.--format
380e0 3d 46 4f 52 4d 41 54 20 2e 2e 2e e2 80 99 20 69 6e 73 69 64 65 20 54 4f 50 4c 45 56 45 4c 2e 0a =FORMAT........inside.TOPLEVEL..
38100 0a 20 20 20 20 20 54 68 65 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 50 4f 49 4e 54 2d 46 4f 52 ......The.expansion.of.POINT-FOR
38120 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 70 6f 69 6e 74 2c 20 61 6e 64 20 74 68 MAT.is.inserted.at.point,.and.th
38140 65 0a 20 20 20 20 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 20 69 e......expansion.of.EOB-FORMAT.i
38160 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 s.inserted.at.the.end.of.the.buf
38180 66 65 72 20 28 69 66 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 72 20 65 6e 64 73 20 77 69 74 fer.(if......the.buffer.ends.wit
381a0 68 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 6e 73 65 72 74 65 64 h.a.comment,.then.it.is.inserted
381c0 20 72 69 67 68 74 20 62 65 66 6f 72 65 0a 20 20 20 20 20 74 68 61 74 29 2e 0a 0a 1f 0a 46 69 6c .right.before......that).....Fil
381e0 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 e:.doc6mUt53.info,..Node:.Commit
38200 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 20 4d .Pseudo.Headers,..Next:.Commit.M
38220 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2c 20 20 50 72 65 76 3a 20 55 73 69 6e 67 20 74 68 65 20 ode.and.Hooks,..Prev:.Using.the.
38240 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d Revision.Stack,..Up:.Editing.Com
38260 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 mit.Messages..Commit.Pseudo.Head
38280 65 72 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 53 6f 6d 65 20 ers........................Some.
382a0 70 72 6f 6a 65 63 74 73 20 75 73 65 20 70 73 65 75 64 6f 20 68 65 61 64 65 72 73 20 69 6e 20 63 projects.use.pseudo.headers.in.c
382c0 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 20 20 4d 61 67 69 74 20 63 6f 6c 6f 72 69 7a 65 73 ommit.messages...Magit.colorizes
382e0 0a 73 75 63 68 20 68 65 61 64 65 72 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 .such.headers.and.provides.some.
38300 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 69 6e 73 65 72 74 20 73 75 63 68 20 68 65 61 64 65 72 73 2e commands.to.insert.such.headers.
38320 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 6b 6e 6f 77 6e 2d ..User.Option:.git-commit-known-
38340 70 73 65 75 64 6f 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 47 69 pseudo-headers......A.list.of.Gi
38360 74 20 70 73 65 75 64 6f 20 68 65 61 64 65 72 73 20 74 6f 20 62 65 20 68 69 67 68 6c 69 67 68 74 t.pseudo.headers.to.be.highlight
38380 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 69 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e ed...Key:.C-c.C-i.(git-commit-in
383a0 73 65 72 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 sert-pseudo-header)......Insert.
383c0 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 70 73 65 75 64 6f 20 68 65 61 64 65 72 2e 0a a.commit.message.pseudo.header..
383e0 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 61 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 29 0a 20 .Key:.C-c.C-a.(git-commit-ack)..
38400 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e ....Insert.a.header.acknowledgin
38420 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 74 68 65 20 63 6f g.that.you.have.looked.at.the.co
38440 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 72 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d mmit...Key:.C-c.C-r.(git-commit-
38460 72 65 76 69 65 77 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 61 63 6b review)......Insert.a.header.ack
38480 6e 6f 77 6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 76 69 65 77 65 nowledging.that.you.have.reviewe
384a0 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 73 20 28 67 69 74 d.the.commit...Key:.C-c.C-s.(git
384c0 2d 63 6f 6d 6d 69 74 2d 73 69 67 6e 6f 66 66 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 -commit-signoff)......Insert.a.h
384e0 65 61 64 65 72 20 74 6f 20 73 69 67 6e 20 6f 66 66 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b eader.to.sign.off.the.commit...K
38500 65 79 3a 20 43 2d 63 20 43 2d 74 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 29 0a 20 20 ey:.C-c.C-t.(git-commit-test)...
38520 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
38540 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 65 73 74 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 .that.you.have.tested.the.commit
38560 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 6f 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 63 29 0a ...Key:.C-c.C-o.(git-commit-cc).
38580 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 .....Insert.a.header.mentioning.
385a0 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 65 64 2e someone.who.might.be.interested.
385c0 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 70 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70 6f 72 ..Key:.C-c.C-p.(git-commit-repor
385e0 74 65 64 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6d 65 6e 74 69 6f ted)......Insert.a.header.mentio
38600 6e 69 6e 67 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 72 65 70 6f 72 74 65 64 20 74 68 65 ning.the.person.who.reported.the
38620 20 69 73 73 75 65 20 62 65 69 6e 67 0a 20 20 20 20 20 66 69 78 65 64 20 62 79 20 74 68 65 20 63 .issue.being......fixed.by.the.c
38640 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 69 20 28 67 69 74 2d 63 6f 6d 6d 69 74 ommit...Key:.C-c.M-i.(git-commit
38660 2d 73 75 67 67 65 73 74 65 64 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 -suggested)......Insert.a.header
38680 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 67 65 .mentioning.the.person.who.sugge
386a0 73 74 65 64 20 74 68 65 20 63 68 61 6e 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 sted.the.change.....File:.doc6mU
386c0 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 t53.info,..Node:.Commit.Mode.and
386e0 20 48 6f 6f 6b 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f .Hooks,..Next:.Commit.Message.Co
38700 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 nventions,..Prev:.Commit.Pseudo.
38720 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 73 Headers,..Up:.Editing.Commit.Mes
38740 73 61 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 0a 2e 2e 2e sages..Commit.Mode.and.Hooks....
38760 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a e2 80 98 67 69 74 2d 63 6f 6d 6d 69 .......................git-commi
38780 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 69 t-mode....is.a.minor.mode.that.i
387a0 73 20 6f 6e 6c 79 20 75 73 65 64 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 63 65 72 74 61 69 6e s.only.used.to.establish.certain
387c0 0a 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f .key.bindings...This.makes.it.po
387e0 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 6d 61 6a 6f 72 ssible.to.use.an.arbitrary.major
38800 20 6d 6f 64 65 20 69 6e 0a 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 63 6f .mode.in.buffers.used.to.edit.co
38820 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 20 20 49 74 20 69 73 20 65 76 65 6e 20 70 6f 73 73 69 mmit.messages...It.is.even.possi
38840 62 6c 65 20 74 6f 20 75 73 65 0a 64 69 66 66 65 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 ble.to.use.different.major.modes
38860 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 77 68 69 63 .in.different.repositories,.whic
38880 68 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 0a 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a 65 h.is.useful.when.different.proje
388a0 63 74 73 20 69 6d 70 6f 73 65 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 cts.impose.different.commit.mess
388c0 61 67 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 age.conventions...User.Option:.g
388e0 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 54 68 65 20 76 61 it-commit-major-mode......The.va
38900 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 74 68 65 20 6d 61 6a 6f 72 20 lue.of.this.option.is.the.major.
38920 6d 6f 64 65 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 47 69 74 20 63 6f 6d 6d 69 74 0a 20 20 20 mode.used.to.edit.Git.commit....
38940 20 20 6d 65 73 73 61 67 65 73 2e 0a 0a 20 20 20 42 65 63 61 75 73 65 20 e2 80 98 67 69 74 2d 63 ..messages......Because....git-c
38960 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 2c 20 77 ommit-mode....is.a.minor.mode,.w
38980 65 20 64 6f 6e e2 80 99 74 20 75 73 65 20 69 74 73 20 6d 6f 64 65 20 68 6f 6f 6b 0a 74 6f 20 73 e.don...t.use.its.mode.hook.to.s
389a0 65 74 75 70 20 74 68 65 20 62 75 66 66 65 72 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 etup.the.buffer,.except.for.the.
389c0 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 41 6c 6c 20 6f 74 68 65 72 20 73 65 74 75 70 0a 68 key.bindings...All.other.setup.h
389e0 61 70 70 65 6e 73 20 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 67 69 74 2d 63 6f appens.in.the.function....git-co
38a00 6d 6d 69 74 2d 73 65 74 75 70 e2 80 99 2c 20 77 68 69 63 68 20 61 6d 6f 6e 67 20 6f 74 68 65 72 mmit-setup...,.which.among.other
38a20 20 74 68 69 6e 67 73 0a 72 75 6e 73 20 74 68 65 20 68 6f 6f 6b 20 e2 80 98 67 69 74 2d 63 6f 6d .things.runs.the.hook....git-com
38a40 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a mit-setup-hook......User.Option:
38a60 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b .git-commit-setup-hook......Hook
38a80 20 72 75 6e 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 .run.at.the.end.of....git-commit
38aa0 2d 73 65 74 75 70 e2 80 99 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 -setup......The.following.functi
38ac0 6f 6e 73 20 61 72 65 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 74 68 69 73 20 68 6f 6f 6b 3a 0a ons.are.suitable.for.this.hook:.
38ae0 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 .Function:.git-commit-save-messa
38b00 67 65 0a 20 20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 ge......Save.the.current.buffer.
38b20 63 6f 6e 74 65 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 content.to.the.commit.message.ri
38b40 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d ng...Function:.git-commit-setup-
38b60 63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72 74 0a 20 20 20 20 20 41 66 74 65 72 20 74 68 69 changelog-support......After.thi
38b80 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 43 68 61 6e 67 65 4c 6f 67 20 s.function.is.called,.ChangeLog.
38ba0 65 6e 74 72 69 65 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 0a 20 20 20 20 20 70 61 72 61 entries.are.treated.as......para
38bc0 67 72 61 70 68 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 graphs...Function:.git-commit-tu
38be0 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c 6c 0a 20 20 20 20 20 54 75 72 6e 20 6f 6e 20 e2 80 98 rn-on-auto-fill......Turn.on....
38c00 61 75 74 6f 2d 66 69 6c 6c 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 auto-fill-mode......Function:.gi
38c20 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65 6c 6c 0a 20 20 20 20 20 54 t-commit-turn-on-flyspell......T
38c40 75 72 6e 20 6f 6e 20 46 6c 79 73 70 65 6c 6c 20 6d 6f 64 65 2e 20 20 41 6c 73 6f 20 70 72 65 76 urn.on.Flyspell.mode...Also.prev
38c60 65 6e 74 20 63 6f 6d 6d 65 6e 74 73 20 66 72 6f 6d 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 0a ent.comments.from.being.checked.
38c80 20 20 20 20 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 63 68 65 63 6b 20 63 75 72 72 65 6e 74 20 6e .....and.finally.check.current.n
38ca0 6f 6e 2d 63 6f 6d 6d 65 6e 74 20 74 65 78 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d on-comment.text...Function:.git-
38cc0 63 6f 6d 6d 69 74 2d 70 72 6f 70 65 72 74 69 7a 65 2d 64 69 66 66 0a 20 20 20 20 20 50 72 6f 70 commit-propertize-diff......Prop
38ce0 65 72 74 69 7a 65 20 74 68 65 20 64 69 66 66 20 73 68 6f 77 6e 20 69 6e 73 69 64 65 20 74 68 65 ertize.the.diff.shown.inside.the
38d00 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 20 20 47 69 74 0a 20 20 20 .commit.message.buffer...Git....
38d20 20 20 69 6e 73 65 72 74 73 20 73 75 63 68 20 64 69 66 66 73 20 69 6e 74 6f 20 74 68 65 20 63 6f ..inserts.such.diffs.into.the.co
38d40 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 74 65 6d 70 6c 61 74 65 20 77 68 65 6e 20 74 68 65 0a 20 mmit.message.template.when.the..
38d60 20 20 20 20 e2 80 98 2d 2d 76 65 72 62 6f 73 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 .......--verbose....argument.is.
38d80 75 73 65 64 2e 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 62 79 20 64 65 66 used......magit-commit....by.def
38da0 61 75 6c 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 6f 66 66 65 72 20 74 68 61 74 20 61 72 ault.does.not......offer.that.ar
38dc0 67 75 6d 65 6e 74 20 62 65 63 61 75 73 65 20 74 68 65 20 64 69 66 66 20 74 68 61 74 20 69 73 20 gument.because.the.diff.that.is.
38de0 73 68 6f 77 6e 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 shown.in.a.separate......buffer.
38e00 69 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 2e 20 20 42 75 74 20 73 6f 6d 65 20 75 73 65 72 73 20 is.more.useful...But.some.users.
38e20 64 69 73 61 67 72 65 65 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 74 68 69 73 0a 20 20 20 20 disagree,.which.is.why.this.....
38e40 20 66 75 6e 63 74 69 6f 6e 20 65 78 69 73 74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 62 75 67 .function.exists...Function:.bug
38e60 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 20 20 48 79 70 65 72 6c 69 6e 6b 20 62 -reference-mode......Hyperlink.b
38e80 75 67 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 46 75 ug.references.in.the.buffer...Fu
38ea0 6e 63 74 69 6f 6e 3a 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 nction:.with-editor-usage-messag
38ec0 65 0a 20 20 20 20 20 53 68 6f 77 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e e......Show.usage.information.in
38ee0 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 .the.echo.area...User.Option:.gi
38f00 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 t-commit-post-finish-hook......H
38f20 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 66 69 6e 69 73 68 65 64 20 ook.run.after.the.user.finished.
38f40 77 72 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 writing.a.commit.message........
38f60 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 6f 6e 6c 79 20 72 75 6e 20 61 66 74 65 72 20 70 72 65 73 This.hook.is.only.run.after.pres
38f80 73 69 6e 67 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 69 6e 20 61 20 62 75 66 66 65 72 20 75 sing....C-c.C-c....in.a.buffer.u
38fa0 73 65 64 20 74 6f 0a 20 20 20 20 20 65 64 69 74 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 sed.to......edit.a.commit.messag
38fc0 65 2e 20 20 49 66 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 63 72 65 61 74 65 64 20 77 69 74 68 6f e...If.a.commit.is.created.witho
38fe0 75 74 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 74 79 70 69 6e 67 20 61 20 6d 65 73 73 61 67 ut.the.user......typing.a.messag
39000 65 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 68 6f 6f 6b 20 e.into.a.buffer,.then.this.hook.
39020 69 73 20 6e 6f 74 20 72 75 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 6e is.not.run........This.hook.is.n
39040 6f 74 20 72 75 6e 20 75 6e 74 69 6c 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 68 61 73 20 ot.run.until.the.new.commit.has.
39060 62 65 65 6e 20 63 72 65 61 74 65 64 2e 20 20 49 66 0a 20 20 20 20 20 64 6f 69 6e 67 20 73 6f 20 been.created...If......doing.so.
39080 74 61 6b 65 73 20 47 69 74 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 6f 6e 65 20 73 65 63 6f 6e 64 takes.Git.longer.than.one.second
390a0 2c 20 74 68 65 6e 20 74 68 69 73 20 68 6f 6f 6b 20 69 73 6e e2 80 99 74 20 72 75 6e 0a 20 20 20 ,.then.this.hook.isn...t.run....
390c0 20 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 ..at.all...For.certain.commands.
390e0 73 75 63 68 20 61 73 20 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 such.as....magit-rebase-continue
39100 e2 80 99 20 74 68 69 73 0a 20 20 20 20 20 68 6f 6f 6b 20 69 73 20 6e 65 76 65 72 20 72 75 6e 20 ....this......hook.is.never.run.
39120 62 65 63 61 75 73 65 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 61 because.doing.so.would.lead.to.a
39140 20 72 61 63 65 20 63 6f 6e 64 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b .race.condition........This.hook
39160 20 69 73 20 6f 6e 6c 79 20 72 75 6e 20 69 66 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 69 73 20 61 .is.only.run.if....magit....is.a
39180 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 e2 80 98 6d 61 67 69 vailable........Also.see....magi
391a0 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 t-post-commit-hook........File:.
391c0 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 65 doc6mUt53.info,..Node:.Commit.Me
391e0 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 ssage.Conventions,..Prev:.Commit
39200 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f .Mode.and.Hooks,..Up:.Editing.Co
39220 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f mmit.Messages..Commit.Message.Co
39240 6e 76 65 6e 74 69 6f 6e 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e nventions.......................
39260 2e 2e 2e 2e 0a 0a 47 69 74 2d 43 6f 6d 6d 69 74 20 68 69 67 68 6c 69 67 68 74 73 20 63 65 72 74 ......Git-Commit.highlights.cert
39280 61 69 6e 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 20 63 6f 6d 6d 6f 6e 6c 79 20 61 63 63 65 70 ain.violations.of.commonly.accep
392a0 74 65 64 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 ted.commit.message.conventions..
392c0 20 43 65 72 74 61 69 6e 20 76 69 6f 6c 61 74 69 6f 6e 73 20 65 76 65 6e 20 63 61 75 73 65 20 47 .Certain.violations.even.cause.G
392e0 69 74 2d 43 6f 6d 6d 69 74 20 74 6f 20 61 73 6b 0a 79 6f 75 20 74 6f 20 63 6f 6e 66 69 72 6d 20 it-Commit.to.ask.you.to.confirm.
39300 74 68 61 74 20 79 6f 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 61 74 2e that.you.really.want.to.do.that.
39320 20 20 54 68 69 73 20 6e 61 67 67 69 6e 67 20 63 61 6e 20 6f 66 0a 63 6f 75 72 73 65 20 62 65 20 ..This.nagging.can.of.course.be.
39340 74 75 72 6e 65 64 20 6f 66 66 2c 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 64 6f turned.off,.but.the.result.of.do
39360 69 6e 67 20 74 68 61 74 20 75 73 75 61 6c 6c 79 20 69 73 20 74 68 61 74 0a 69 6e 73 74 65 61 64 ing.that.usually.is.that.instead
39380 20 6f 66 20 73 6f 6d 65 20 63 6f 64 65 20 69 74 e2 80 99 73 20 6e 6f 77 20 74 68 65 20 68 75 6d .of.some.code.it...s.now.the.hum
393a0 61 6e 20 77 68 6f 20 69 73 20 72 65 76 69 65 77 69 6e 67 20 79 6f 75 72 20 63 6f 6d 6d 69 74 73 an.who.is.reviewing.your.commits
393c0 0a 77 68 6f 20 68 61 73 20 74 6f 20 77 61 73 74 65 20 73 6f 6d 65 20 74 69 6d 65 20 74 65 6c 6c .who.has.to.waste.some.time.tell
393e0 69 6e 67 20 79 6f 75 20 74 6f 20 66 69 78 20 79 6f 75 72 20 63 6f 6d 6d 69 74 73 2e 0a 0a 55 73 ing.you.to.fix.your.commits...Us
39400 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 6d 61 er.Option:.git-commit-summary-ma
39420 78 2d 6c 65 6e 67 74 68 0a 20 20 20 20 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 6d 61 78 69 6d x-length......The.intended.maxim
39440 61 6c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 6f 66 al.length.of.the.summary.line.of
39460 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 43 68 61 72 61 63 74 65 72 .commit.messages.......Character
39480 73 20 62 65 79 6f 6e 64 20 74 68 69 73 20 63 6f 6c 75 6d 6e 20 61 72 65 20 63 6f 6c 6f 72 69 7a s.beyond.this.column.are.coloriz
394a0 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 74 68 69 73 0a 20 20 20 20 20 70 72 ed.to.indicate.that.this......pr
394c0 65 66 65 72 65 6e 63 65 20 68 61 73 20 62 65 65 6e 20 76 69 6f 6c 61 74 65 64 2e 0a 0a 55 73 65 eference.has.been.violated...Use
394e0 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 r.Option:.git-commit-finish-quer
39500 79 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f y-functions......List.of.functio
39520 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 72 ns.called.to.query.before.perfor
39540 6d 69 6e 67 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 6d 65 ming.commit........The.commit.me
39560 73 73 61 67 65 20 62 75 66 66 65 72 20 69 73 20 63 75 72 72 65 6e 74 20 77 68 69 6c 65 20 74 68 ssage.buffer.is.current.while.th
39580 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 63 61 6c 6c 65 64 2e 20 20 49 66 e.functions.are......called...If
395a0 20 61 6e 79 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 .any.of.them.returns.nil,.then.t
395c0 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 65 64 20 he.commit.is.not......performed.
395e0 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6b 69 6c 6c 65 64 2e 20 20 54 and.the.buffer.is.not.killed...T
39600 68 65 20 75 73 65 72 20 73 68 6f 75 6c 64 20 74 68 65 6e 20 66 69 78 0a 20 20 20 20 20 74 68 65 he.user.should.then.fix......the
39620 20 69 73 73 75 65 20 61 6e 64 20 74 72 79 20 61 67 61 69 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 .issue.and.try.again........The.
39640 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 61 72 functions.are.called.with.one.ar
39660 67 75 6d 65 6e 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 0a 20 gument...If.it.is.non-nil.then..
39680 20 20 20 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 ....that.indicates.that.the.user
396a0 20 75 73 65 64 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 66 6f 72 63 65 .used.a.prefix.argument.to.force
396c0 0a 20 20 20 20 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 70 ......finishing.the.session.desp
396e0 69 74 65 20 69 73 73 75 65 73 2e 20 20 46 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 75 73 ite.issues...Functions.should.us
39700 75 61 6c 6c 79 0a 20 20 20 20 20 68 6f 6e 6f 72 20 74 68 69 73 20 77 69 73 68 20 61 6e 64 20 72 ually......honor.this.wish.and.r
39720 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 eturn.non-nil........By.default.
39740 74 68 65 20 6f 6e 6c 79 20 6d 65 6d 62 65 72 20 69 73 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 the.only.member.is....git-commit
39760 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 e2 80 99 2e 0a 0a 46 75 -check-style-conventions......Fu
39780 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 nction:.git-commit-check-style-c
397a0 6f 6e 76 65 6e 74 69 6f 6e 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 68 onventions......This.function.ch
397c0 65 63 6b 73 20 66 6f 72 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 20 63 65 72 74 61 69 6e 20 62 ecks.for.violations.of.certain.b
397e0 61 73 69 63 20 73 74 79 6c 65 0a 20 20 20 20 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 46 6f asic.style......conventions...Fo
39800 72 20 65 61 63 68 20 76 69 6f 6c 61 74 69 6f 6e 20 69 74 20 61 73 6b 73 20 75 73 65 72 73 20 69 r.each.violation.it.asks.users.i
39820 66 20 74 68 65 79 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 70 72 6f 63 65 65 64 20 61 6e 79 77 f.they.want.to......proceed.anyw
39840 61 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79 ay...User.Option:.git-commit-sty
39860 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 0a 20 20 20 20 20 54 68 69 73 20 6f le-convention-checks......This.o
39880 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 ption.controls.what.conventions.
398a0 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 0a 20 20 the.function.by.the.same.name...
398c0 20 20 20 74 72 69 65 73 20 74 6f 20 65 6e 66 6f 72 63 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 ...tries.to.enforce...The.value.
398e0 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74 6f 72 79 20 73 79 is.a.list.of.self-explanatory.sy
39900 6d 62 6f 6c 73 0a 20 20 20 20 20 69 64 65 6e 74 69 66 79 69 6e 67 20 63 65 72 74 61 69 6e 20 63 mbols......identifying.certain.c
39920 6f 6e 76 65 6e 74 69 6f 6e 73 3b 20 e2 80 98 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d onventions;....non-empty-second-
39940 6c 69 6e 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d line....and.........overlong-sum
39960 6d 61 72 79 2d 6c 69 6e 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 mary-line........File:.doc6mUt53
39980 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 .info,..Node:.Branching,..Next:.
399a0 4d 65 72 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 55 70 3a Merging,..Prev:.Committing,..Up:
399c0 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 36 20 42 72 61 6e 63 68 69 6e 67 0a 3d 3d 3d .Manipulating..6.6.Branching.===
399e0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 68 65 20 54 77 6f 20 52 ==========..*.Menu:..*.The.Two.R
39a00 65 6d 6f 74 65 73 3a 3a 0a 2a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 42 emotes::.*.Branch.Commands::.*.B
39a20 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 41 75 78 69 6c 69 61 72 ranch.Git.Variables::.*.Auxiliar
39a40 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 y.Branch.Commands::....File:.doc
39a60 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 6mUt53.info,..Node:.The.Two.Remo
39a80 74 65 73 2c 20 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 tes,..Next:.Branch.Commands,..Up
39aa0 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 31 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 :.Branching..6.6.1.The.Two.Remot
39ac0 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 75 70 es.---------------------..The.up
39ae0 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 73 6f 6d 65 20 6c 6f 63 61 6c 20 62 72 61 6e stream.branch.of.some.local.bran
39b00 63 68 20 69 73 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 77 68 69 63 68 20 74 68 65 0a ch.is.the.branch.into.which.the.
39b20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 73 68 6f commits.on.that.local.branch.sho
39b40 75 6c 64 20 65 76 65 6e 74 75 61 6c 6c 79 20 62 65 20 6d 65 72 67 65 64 2c 20 75 73 75 61 6c 6c uld.eventually.be.merged,.usuall
39b60 79 0a 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 y.something.like....origin/maste
39b80 72 e2 80 99 2e 20 20 46 6f 72 20 74 68 65 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 20 62 72 61 6e r......For.the....master....bran
39ba0 63 68 20 69 74 73 65 6c 66 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 61 6e ch.itself.the.upstream.branch.an
39bc0 64 20 74 68 65 20 62 72 61 6e 63 68 20 69 74 20 69 73 20 62 65 69 6e 67 20 70 75 73 68 65 64 20 d.the.branch.it.is.being.pushed.
39be0 74 6f 2c 20 61 72 65 20 75 73 75 61 6c 6c 79 20 74 68 65 0a 73 61 6d 65 20 72 65 6d 6f 74 65 20 to,.are.usually.the.same.remote.
39c00 62 72 61 6e 63 68 2e 20 20 42 75 74 20 66 6f 72 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 branch...But.for.a.feature.branc
39c20 68 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 61 6e 64 0a 74 68 65 20 62 72 h.the.upstream.branch.and.the.br
39c40 61 6e 63 68 20 69 74 20 69 73 20 62 65 69 6e 67 20 70 75 73 68 65 64 20 74 6f 20 73 68 6f 75 6c anch.it.is.being.pushed.to.shoul
39c60 64 20 64 69 66 66 65 72 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 66 65 61 d.differ......The.commits.on.fea
39c80 74 75 72 65 20 62 72 61 6e 63 68 65 73 20 74 6f 6f 20 73 68 6f 75 6c 64 20 5f 65 76 65 6e 74 75 ture.branches.too.should._eventu
39ca0 61 6c 6c 79 5f 20 65 6e 64 20 75 70 20 69 6e 20 61 0a 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 ally_.end.up.in.a.remote.branch.
39cc0 73 75 63 68 20 61 73 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 20 6f 72 20 e2 such.as....origin/master....or..
39ce0 80 98 6f 72 69 67 69 6e 2f 6d 61 69 6e 74 e2 80 99 2e 20 20 53 75 63 68 20 61 20 62 72 61 6e 63 ..origin/maint......Such.a.branc
39d00 68 0a 73 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 75 73 65 64 20 61 73 20 74 68 h.should.therefore.be.used.as.th
39d20 65 20 75 70 73 74 72 65 61 6d 2e 20 20 42 75 74 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 65 e.upstream...But.feature.branche
39d40 73 0a 73 68 6f 75 6c 64 6e e2 80 99 74 20 62 65 20 70 75 73 68 65 64 20 64 69 72 65 63 74 6c 79 s.shouldn...t.be.pushed.directly
39d60 20 74 6f 20 73 75 63 68 20 62 72 61 6e 63 68 65 73 2e 20 20 49 6e 73 74 65 61 64 20 61 20 66 65 .to.such.branches...Instead.a.fe
39d80 61 74 75 72 65 20 62 72 61 6e 63 68 0a e2 80 98 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 20 69 73 ature.branch....my-feature....is
39da0 20 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 20 e2 80 98 6d 79 2d 66 6f 72 6b 2f 6d 79 .usually.pushed.to....my-fork/my
39dc0 2d 66 65 61 74 75 72 65 e2 80 99 20 6f 72 20 69 66 20 79 6f 75 20 61 72 65 20 61 0a 63 6f 6e 74 -feature....or.if.you.are.a.cont
39de0 72 69 62 75 74 6f 72 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 2e ributor....origin/my-feature....
39e00 20 20 41 66 74 65 72 20 74 68 65 20 6e 65 77 20 66 65 61 74 75 72 65 20 68 61 73 20 62 65 65 6e ..After.the.new.feature.has.been
39e20 0a 72 65 76 69 65 77 65 64 2c 20 74 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 20 6d 65 72 67 65 73 .reviewed,.the.maintainer.merges
39e40 20 74 68 65 20 66 65 61 74 75 72 65 20 69 6e 74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2e 20 .the.feature.into....master.....
39e60 20 41 6e 64 20 66 69 6e 61 6c 6c 79 0a e2 80 98 6d 61 73 74 65 72 e2 80 99 20 28 6e 6f 74 20 e2 .And.finally....master....(not..
39e80 80 98 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 20 69 74 73 65 6c 66 29 20 69 73 20 70 75 73 68 65 ..my-feature....itself).is.pushe
39ea0 64 20 74 6f 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 2e 0a 0a 20 20 20 42 75 d.to....origin/master.........Bu
39ec0 74 20 6e 65 77 20 66 65 61 74 75 72 65 73 20 73 65 6c 64 6f 6d 20 61 72 65 20 70 65 72 66 65 63 t.new.features.seldom.are.perfec
39ee0 74 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 74 72 79 2c 20 61 6e 64 20 73 6f 20 66 65 61 74 75 t.on.the.first.try,.and.so.featu
39f00 72 65 0a 62 72 61 6e 63 68 65 73 20 75 73 75 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 62 65 20 72 re.branches.usually.have.to.be.r
39f20 65 76 69 65 77 65 64 2c 20 69 6d 70 72 6f 76 65 64 2c 20 61 6e 64 20 72 65 2d 70 75 73 68 65 64 eviewed,.improved,.and.re-pushed
39f40 20 73 65 76 65 72 61 6c 0a 74 69 6d 65 73 2e 20 20 50 75 73 68 69 6e 67 20 73 68 6f 75 6c 64 20 .several.times...Pushing.should.
39f60 74 68 65 72 65 66 6f 72 65 20 62 65 20 65 61 73 79 20 74 6f 20 64 6f 2c 20 61 6e 64 20 66 6f 72 therefore.be.easy.to.do,.and.for
39f80 20 74 68 61 74 20 72 65 61 73 6f 6e 20 6d 61 6e 79 0a 47 69 74 20 75 73 65 72 73 20 68 61 76 65 .that.reason.many.Git.users.have
39fa0 20 63 6f 6e 63 6c 75 64 65 64 20 74 68 61 74 20 69 74 20 69 73 20 62 65 73 74 20 74 6f 20 75 73 .concluded.that.it.is.best.to.us
39fc0 65 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 74 6f 0a 77 68 69 63 68 20 74 68 65 e.the.remote.branch.to.which.the
39fe0 20 6c 6f 63 61 6c 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 69 73 20 62 65 69 6e 67 20 70 .local.feature.branch.is.being.p
3a000 75 73 68 65 64 20 61 73 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20 20 42 75 74 20 6c ushed.as.its.upstream......But.l
3a020 75 63 6b 69 6c 79 20 47 69 74 20 68 61 73 20 6c 6f 6e 67 20 61 67 6f 20 67 61 69 6e 65 64 20 73 uckily.Git.has.long.ago.gained.s
3a040 75 70 70 6f 72 74 20 66 6f 72 20 61 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 77 68 69 63 68 0a 63 upport.for.a.push-remote.which.c
3a060 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 73 65 70 61 72 61 74 65 6c 79 20 66 72 6f 6d an.be.configured.separately.from
3a080 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 75 73 69 6e 67 20 74 68 65 0a .the.upstream.branch,.using.the.
3a0a0 76 61 72 69 61 62 6c 65 73 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e 70 75 73 68 52 variables....branch.<name>.pushR
3a0c0 65 6d 6f 74 65 e2 80 99 20 61 6e 64 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 emote....and....remote.pushDefau
3a0e0 6c 74 e2 80 99 2e 20 20 53 6f 20 77 65 20 6e 6f 0a 6c 6f 6e 67 65 72 20 68 61 76 65 20 74 6f 20 lt......So.we.no.longer.have.to.
3a100 63 68 6f 6f 73 65 20 77 68 69 63 68 20 6f 66 20 74 68 65 20 74 77 6f 20 72 65 6d 6f 74 65 73 20 choose.which.of.the.two.remotes.
3a120 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 22 74 68 65 0a 72 65 6d 6f 74 65 22 2e 0a should.be.used.as."the.remote"..
3a140 0a 20 20 20 45 61 63 68 20 6f 66 20 74 68 65 20 66 65 74 63 68 69 6e 67 2c 20 70 75 6c 6c 69 6e ....Each.of.the.fetching,.pullin
3a160 67 2c 20 61 6e 64 20 70 75 73 68 69 6e 67 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 g,.and.pushing.transient.command
3a180 73 0a 66 65 61 74 75 72 65 73 20 74 68 72 65 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 s.features.three.suffix.commands
3a1a0 20 74 68 61 74 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 .that.act.on.the.current.branch.
3a1c0 61 6e 64 20 73 6f 6d 65 0a 6f 74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 4f 66 20 74 68 65 73 65 and.some.other.branch...Of.these
3a1e0 2c 20 e2 80 98 70 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 ,....p....is.bound.to.a.command.
3a200 77 68 69 63 68 20 61 63 74 73 20 6f 6e 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 e2 which.acts.on.the.push-remote,..
3a220 80 98 75 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 ..u....is.bound.to.a.command.whi
3a240 63 68 20 61 63 74 73 20 6f 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 2c 20 61 6e 64 0a e2 80 98 ch.acts.on.the.upstream,.and....
3a260 65 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 e....is.bound.to.a.command.which
3a280 20 61 63 74 73 20 6f 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 .acts.on.any.other.branch...The.
3a2a0 73 74 61 74 75 73 0a 62 75 66 66 65 72 20 73 68 6f 77 73 20 75 6e 70 75 73 68 65 64 20 61 6e 64 status.buffer.shows.unpushed.and
3a2c0 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 20 66 6f 72 20 62 6f 74 68 20 74 68 65 20 70 .unpulled.commits.for.both.the.p
3a2e0 75 73 68 2d 72 65 6d 6f 74 65 20 61 6e 64 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20 ush-remote.and.the.upstream.....
3a300 20 49 74 e2 80 99 73 20 66 61 69 72 6c 79 20 73 69 6d 70 6c 65 20 74 6f 20 63 6f 6e 66 69 67 75 .It...s.fairly.simple.to.configu
3a320 72 65 20 74 68 65 73 65 20 74 77 6f 20 72 65 6d 6f 74 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 re.these.two.remotes...The.value
3a340 73 20 6f 66 20 61 6c 6c 0a 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 72 65 20 s.of.all.the.variables.that.are.
3a360 72 65 6c 61 74 65 64 20 74 6f 20 66 65 74 63 68 69 6e 67 2c 20 70 75 6c 6c 69 6e 67 2c 20 61 6e related.to.fetching,.pulling,.an
3a380 64 20 70 75 73 68 69 6e 67 20 28 61 73 0a 77 65 6c 6c 20 61 73 20 73 6f 6d 65 20 6f 74 68 65 72 d.pushing.(as.well.as.some.other
3a3a0 20 62 72 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 29 20 63 61 6e 20 62 .branch-related.variables).can.b
3a3c0 65 20 69 6e 73 70 65 63 74 65 64 20 61 6e 64 0a 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 74 68 e.inspected.and.changed.using.th
3a3e0 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 e.command....magit-branch-config
3a400 75 72 65 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 ure...,.which.is.available.from.
3a420 6d 61 6e 79 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 74 many.transient.prefix.commands.t
3a440 68 61 74 20 64 65 61 6c 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 2e 20 20 49 74 20 69 73 20 61 hat.deal.with.branches...It.is.a
3a460 6c 73 6f 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 65 74 20 74 68 65 20 70 75 73 68 2d 72 65 6d lso.possible.to.set.the.push-rem
3a480 6f 74 65 20 6f 72 20 75 70 73 74 72 65 61 6d 20 77 68 69 6c 65 20 70 75 73 68 69 6e 67 20 28 73 ote.or.upstream.while.pushing.(s
3a4a0 65 65 20 2a 6e 6f 74 65 0a 50 75 73 68 69 6e 67 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f ee.*note.Pushing::).....File:.do
3a4c0 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d c6mUt53.info,..Node:.Branch.Comm
3a4e0 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 ands,..Next:.Branch.Git.Variable
3a500 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 2c 20 20 55 70 3a 20 s,..Prev:.The.Two.Remotes,..Up:.
3a520 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 32 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 Branching..6.6.2.Branch.Commands
3a540 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 6e .---------------------..The.tran
3a560 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 sient.prefix.command....magit-br
3a580 61 6e 63 68 e2 80 99 20 69 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 6e 64 0a 63 68 anch....is.used.to.create.and.ch
3a5a0 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 65 73 2c 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 63 68 61 eckout.branches,.and.to.make.cha
3a5c0 6e 67 65 73 20 74 6f 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 20 20 49 74 20 69 nges.to.existing.branches...It.i
3a5e0 73 20 6e 6f 74 0a 75 73 65 64 20 74 6f 20 66 65 74 63 68 2c 20 70 75 6c 6c 2c 20 6d 65 72 67 65 s.not.used.to.fetch,.pull,.merge
3a600 2c 20 72 65 62 61 73 65 2c 20 6f 72 20 70 75 73 68 20 62 72 61 6e 63 68 65 73 2c 20 69 2e 65 2e ,.rebase,.or.push.branches,.i.e.
3a620 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 64 65 61 6c 73 20 77 69 74 68 20 62 72 61 6e 63 68 ,.this.command.deals.with.branch
3a640 65 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 6e 6f 74 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d es.themselves,.not.with.the.comm
3a660 69 74 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 0a 74 68 65 6d 2e 20 20 54 68 6f 73 65 20 its.reachable.from.them...Those.
3a680 66 65 61 74 75 72 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 65 70 61 features.are.available.from.sepa
3a6a0 72 61 74 65 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 62 20 rate.transient.command...Key:.b.
3a6c0 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 (magit-branch)......This.transie
3a6e0 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
3a700 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
3a720 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
3a740 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....
3a760 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 20 61 6c 73 6f 20 62 69 6e 64 73 20 61 6e 64 ....By.default.it.also.binds.and
3a780 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 73 6f 6d 65 0a 20 20 20 .displays.the.values.of.some....
3a7a0 20 20 62 72 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 ..branch-related.Git.variables.a
3a7c0 6e 64 20 61 6c 6c 6f 77 73 20 63 68 61 6e 67 69 6e 67 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e nd.allows.changing.their.values.
3a7e0 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 ..User.Option:.magit-branch-dire
3a800 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 6f ct-configure......This.option.co
3a820 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d ntrols.whether.the.transient.com
3a840 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 0a 20 20 20 20 20 63 61 6e mand....magit-branch.........can
3a860 20 62 65 20 75 73 65 64 20 74 6f 20 64 69 72 65 63 74 6c 79 20 63 68 61 6e 67 65 20 74 68 65 20 .be.used.to.directly.change.the.
3a880 76 61 6c 75 65 73 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 2e 20 20 54 68 69 73 0a 20 values.of.Git.variables...This..
3a8a0 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 99 20 28 74 6f 20 61 76 6f 69 ....defaults.to....t....(to.avoi
3a8c0 64 20 63 68 61 6e 67 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 29 2e 20 20 57 68 65 6e 20 d.changing.key.bindings)...When.
3a8e0 73 65 74 20 74 6f 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 6e 6f 20 76 set.to.........nil...,.then.no.v
3a900 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 61 74 20 74 ariables.are.displayed.by.that.t
3a920 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6e 64 20 69 74 73 20 73 ransient.command,......and.its.s
3a940 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f uffix.command....magit-branch-co
3a960 6e 66 69 67 75 72 65 e2 80 99 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 0a 20 20 20 20 20 69 nfigure....has.to.be.used......i
3a980 6e 73 74 65 61 64 20 74 6f 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 62 72 61 6e 63 68 nstead.to.view.and.change.branch
3a9a0 20 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 4b 65 79 3a 20 62 20 43 20 28 6d .related.variables...Key:.b.C.(m
3a9c0 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 0a 0a 4b 65 79 3a 20 66 20 43 agit-branch-configure)..Key:.f.C
3a9e0 0a 0a 4b 65 79 3a 20 46 20 43 0a 0a 4b 65 79 3a 20 50 20 43 0a 20 20 20 20 20 54 68 69 73 20 74 ..Key:.F.C..Key:.P.C......This.t
3aa00 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 63 6f ransient.prefix.command.binds.co
3aa20 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 mmands.that.set.the.value.of....
3aa40 20 20 62 72 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 64 ..branch-related.variables.and.d
3aa60 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
3aa80 65 72 0a 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 73 20 65 er......until.the.transient.is.e
3aaa0 78 69 74 65 64 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d xited........With.a.prefix.argum
3aac0 65 6e 74 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 73 ent,.this.command.always.prompts
3aae0 20 66 6f 72 20 61 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 6f 75 74 20 61 20 70 .for.a.branch........Without.a.p
3ab00 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 refix.argument.this.depends.on.w
3ab20 68 65 74 68 65 72 20 69 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 61 73 0a 20 20 20 20 20 61 20 hether.it.was.invoked.as......a.
3ab40 73 75 66 66 69 78 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 61 6e 64 suffix.of....magit-branch....and
3ab60 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 .on.the.........magit-branch-dir
3ab80 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 6f 70 74 69 6f 6e 2e 20 20 49 66 20 e2 80 98 ect-configure....option...If....
3aba0 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 64 69 73 magit-branch....already......dis
3abc0 70 6c 61 79 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 plays.the.variables.for.the.curr
3abe0 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 69 73 6e e2 80 99 74 20 75 73 65 66 ent.branch,.then.it.isn...t.usef
3ac00 75 6c 0a 20 20 20 20 20 74 6f 20 69 6e 76 6f 6b 65 20 61 6e 6f 74 68 65 72 20 74 72 61 6e 73 69 ul......to.invoke.another.transi
3ac20 65 6e 74 20 74 68 61 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 66 6f 72 20 74 68 65 20 73 ent.that.displays.them.for.the.s
3ac40 61 6d 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 74 68 ame.branch.......In.that.case.th
3ac60 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 62 72 61 6e 63 68 2e is.command.prompts.for.a.branch.
3ac80 0a 0a 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 .....The.variables.are.described
3aca0 20 69 6e 20 2a 6e 6f 74 65 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a .in.*note.Branch.Git.Variables::
3acc0 2e 0a 0a 4b 65 79 3a 20 62 20 62 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 ...Key:.b.b.(magit-checkout)....
3ace0 20 20 43 68 65 63 6b 6f 75 74 20 61 20 72 65 76 69 73 69 6f 6e 20 72 65 61 64 20 69 6e 20 74 68 ..Checkout.a.revision.read.in.th
3ad00 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 e.minibuffer.and.defaulting.to.t
3ad20 68 65 0a 20 20 20 20 20 62 72 61 6e 63 68 20 6f 72 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 he......branch.or.arbitrary.revi
3ad40 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 sion.at.point...If.the.revision.
3ad60 69 73 20 61 20 6c 6f 63 61 6c 0a 20 20 20 20 20 62 72 61 6e 63 68 20 74 68 65 6e 20 74 68 61 74 is.a.local......branch.then.that
3ad80 20 62 65 63 6f 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 .becomes.the.current.branch...If
3ada0 20 69 74 20 69 73 20 73 6f 6d 65 74 68 69 6e 67 0a 20 20 20 20 20 65 6c 73 65 20 74 68 65 6e 20 .it.is.something......else.then.
3adc0 e2 80 98 48 45 41 44 e2 80 99 20 62 65 63 6f 6d 65 73 20 64 65 74 61 63 68 65 64 2e 20 20 43 68 ...HEAD....becomes.detached...Ch
3ade0 65 63 6b 6f 75 74 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 eckout.fails.if.the.working.....
3ae00 20 74 72 65 65 20 6f 72 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 20 63 6f 6e 74 61 69 .tree.or.the.staging.area.contai
3ae20 6e 20 63 68 61 6e 67 65 73 2e 0a 0a 4b 65 79 3a 20 62 20 6e 20 28 6d 61 67 69 74 2d 62 72 61 6e n.changes...Key:.b.n.(magit-bran
3ae40 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 62 72 61 ch-create)......Create.a.new.bra
3ae60 6e 63 68 2e 20 20 54 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 66 6f 72 20 61 20 62 72 nch...The.user.is.asked.for.a.br
3ae80 61 6e 63 68 20 6f 72 20 61 72 62 69 74 72 61 72 79 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 anch.or.arbitrary......revision.
3aea0 74 6f 20 75 73 65 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 6f 66 20 to.use.as.the.starting.point.of.
3aec0 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 57 68 65 6e 20 61 0a 20 20 20 20 20 62 72 61 the.new.branch...When.a......bra
3aee0 6e 63 68 20 6e 61 6d 65 20 69 73 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20 nch.name.is.provided,.then.that.
3af00 62 65 63 6f 6d 65 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 0a 20 becomes.the.upstream.branch.of..
3af20 20 20 20 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 ....the.new.branch...The.name.of
3af40 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 20 72 65 61 64 20 69 6e 20 .the.new.branch.is.also.read.in.
3af60 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 the......minibuffer........Also.
3af80 73 65 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 see.option....magit-branch-prefe
3afa0 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d e2 80 99 2e 0a 0a 4b 65 79 3a 20 62 20 63 20 r-remote-upstream......Key:.b.c.
3afc0 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 29 0a 20 20 20 20 (magit-branch-and-checkout).....
3afe0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 62 72 61 6e .This.command.creates.a.new.bran
3b000 63 68 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 e2 80 ch.like....magit-branch-create..
3b020 99 2c 20 62 75 74 0a 20 20 20 20 20 74 68 65 6e 20 61 6c 73 6f 20 63 68 65 63 6b 73 20 69 74 20 .,.but......then.also.checks.it.
3b040 6f 75 74 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 out........Also.see.option....ma
3b060 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 git-branch-prefer-remote-upstrea
3b080 6d e2 80 99 2e 0a 0a 4b 65 79 3a 20 62 20 6c 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 68 m......Key:.b.l.(magit-branch-ch
3b0a0 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 73 eckout)......This.command.checks
3b0c0 20 6f 75 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 72 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 .out.an.existing.or.new.local.br
3b0e0 61 6e 63 68 2e 20 20 49 74 20 72 65 61 64 73 0a 20 20 20 20 20 61 20 62 72 61 6e 63 68 20 6e 61 anch...It.reads......a.branch.na
3b100 6d 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 6f 66 66 65 72 69 6e 67 20 61 6c 6c 20 6c 6f me.from.the.user.offering.all.lo
3b120 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 61 0a 20 20 20 20 20 73 75 62 73 65 74 20 6f cal.branches.and.a......subset.o
3b140 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 74 65 73 2e f.remote.branches.as.candidates.
3b160 20 20 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 77 68 69 63 68 0a 20 20 20 20 ..Remote.branches.for.which.....
3b180 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 6e 61 6d 65 .a.local.branch.by.the.same.name
3b1a0 20 65 78 69 73 74 73 20 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 .exists.are.omitted.from.the.lis
3b1c0 74 20 6f 66 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 t.of......candidates...The.user.
3b1e0 63 61 6e 20 61 6c 73 6f 20 65 6e 74 65 72 20 61 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 can.also.enter.a.completely.new.
3b200 62 72 61 6e 63 68 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 branch.name...............If.the
3b220 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 .user.selects.an.existing.local.
3b240 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 branch,.then.that.is...........c
3b260 68 65 63 6b 65 64 20 6f 75 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 hecked.out...............If.the.
3b280 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 user.selects.a.remote.branch,.th
3b2a0 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 65 63 en.it.creates.and...........chec
3b2c0 6b 73 20 6f 75 74 20 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 ks.out.a.new.local.branch.with.t
3b2e0 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 he.same.name,.and...........conf
3b300 69 67 75 72 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 igures.the.selected.remote.branc
3b320 68 20 61 73 20 74 68 65 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 h.as.the.push.target............
3b340 80 a2 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 61 20 6e 65 77 20 62 72 61 6e ...If.the.user.enters.a.new.bran
3b360 63 68 20 6e 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 64 0a 20 20 20 ch.name,.then.it.creates.and....
3b380 20 20 20 20 20 20 20 63 68 65 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 61 66 74 65 72 20 61 6c .......checks.that.out,.after.al
3b3a0 73 6f 20 72 65 61 64 69 6e 67 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 72 so.reading.the.starting-point.fr
3b3c0 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 49 6e 20 om...........the.user........In.
3b3e0 74 68 65 20 6c 61 74 74 65 72 20 74 77 6f 20 63 61 73 65 73 20 74 68 65 20 75 70 73 74 72 65 61 the.latter.two.cases.the.upstrea
3b400 6d 20 69 73 20 61 6c 73 6f 20 73 65 74 2e 20 20 57 68 65 74 68 65 72 20 69 74 20 69 73 0a 20 20 m.is.also.set...Whether.it.is...
3b420 20 20 20 73 65 74 20 74 6f 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f ...set.to.the.chosen.starting.po
3b440 69 6e 74 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70 65 6e 64 73 20 6f 6e int.or.something.else.depends.on
3b460 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e .the......value.of....magit-bran
3b480 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 e2 ch-adjust-remote-upstream-alist.
3b4a0 80 99 2e 0a 0a 4b 65 79 3a 20 62 20 73 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e .....Key:.b.s.(magit-branch-spin
3b4c0 6f 66 66 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 off)......This.command.creates.a
3b4e0 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 73 74 61 72 74 nd.checks.out.a.new.branch.start
3b500 69 6e 67 20 61 74 20 61 6e 64 0a 20 20 20 20 20 74 72 61 63 6b 69 6e 67 20 74 68 65 20 63 75 72 ing.at.and......tracking.the.cur
3b520 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 61 74 20 62 72 61 6e 63 68 20 69 6e 20 74 75 72 rent.branch...That.branch.in.tur
3b540 6e 20 69 73 20 72 65 73 65 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6c 61 73 74 20 63 6f 6d 6d n.is.reset.to.the......last.comm
3b560 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 20 it.it.shares.with.its.upstream..
3b580 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 0a 20 20 20 20 20 .If.the.current.branch.has......
3b5a0 6e 6f 20 75 70 73 74 72 65 61 6d 20 6f 72 20 6e 6f 20 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 no.upstream.or.no.unpushed.commi
3b5c0 74 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 72 65 61 74 ts,.then.the.new.branch.is.creat
3b5e0 65 64 0a 20 20 20 20 20 61 6e 79 77 61 79 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c ed......anyway.and.the.previousl
3b600 79 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 6e 6f 74 20 74 6f 75 63 68 65 64 2e y.current.branch.is.not.touched.
3b620 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 72 65 61 74 65 20 .......This.is.useful.to.create.
3b640 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.
3b660 61 6c 72 65 61 64 79 0a 20 20 20 20 20 62 65 67 75 6e 20 6f 6e 20 74 68 65 20 6f 6c 64 20 62 72 already......begun.on.the.old.br
3b680 61 6e 63 68 20 28 6c 69 6b 65 6c 79 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 anch.(likely.but.not.necessarily
3b6a0 20 22 6d 61 73 74 65 72 22 29 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 ."master")........If.the.current
3b6c0 20 62 72 61 6e 63 68 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 76 61 6c 75 65 .branch.is.a.member.of.the.value
3b6e0 20 6f 66 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d .of.option.........magit-branch-
3b700 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d e2 80 99 20 28 77 68 69 63 68 prefer-remote-upstream....(which
3b720 20 73 65 65 29 2c 20 74 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 .see),.then.the.current......bra
3b740 6e 63 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 nch.will.be.used.as.the.starting
3b760 20 70 6f 69 6e 74 20 61 73 20 75 73 75 61 6c 2c 20 62 75 74 20 74 68 65 0a 20 20 20 20 20 75 70 .point.as.usual,.but.the......up
3b780 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 6d 61 79 stream.of.the.starting-point.may
3b7a0 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 0a .be.used.as.the.upstream.of.the.
3b7c0 20 20 20 20 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 .....new.branch,.instead.of.the.
3b7e0 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 69 74 73 65 6c 66 2e 0a 0a 20 20 20 20 20 49 66 20 starting-point.itself........If.
3b800 6f 70 74 69 6f 6e 61 6c 20 46 52 4f 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 optional.FROM.is.non-nil,.then.t
3b820 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 69 73 20 72 65 73 65 74 20 74 6f 0a 20 20 20 he.source.branch.is.reset.to....
3b840 20 20 e2 80 98 46 52 4f 4d 7e e2 80 99 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 6f 20 74 68 65 .....FROM~...,.instead.of.to.the
3b860 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 69 74 20 73 68 61 72 65 73 20 77 69 74 68 20 69 74 73 20 .last.commit.it.shares.with.its.
3b880 75 70 73 74 72 65 61 6d 2e 0a 20 20 20 20 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 46 52 upstream.......Interactively,.FR
3b8a0 4f 4d 20 69 73 20 6f 6e 6c 79 20 65 76 65 72 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 66 20 74 68 65 20 OM.is.only.ever.non-nil,.if.the.
3b8c0 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 0a 20 20 20 20 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 73 region.selects......some.commits
3b8e0 2c 20 61 6e 64 20 61 6d 6f 6e 67 20 74 68 6f 73 65 20 63 6f 6d 6d 69 74 73 2c 20 46 52 4f 4d 20 ,.and.among.those.commits,.FROM.
3b900 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 74 68 65 20 66 is.the.commit.that.is......the.f
3b920 65 77 65 73 74 20 63 6f 6d 6d 69 74 73 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 73 6f 75 72 63 ewest.commits.ahead.of.the.sourc
3b940 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 e.branch........The.commit.at.th
3b960 65 20 6f 74 68 65 72 20 65 6e 64 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 e.other.end.of.the.selection.act
3b980 75 61 6c 6c 79 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 6d 61 74 74 65 72 2c 20 61 6c 6c 20 ually.does.not......matter,.all.
3b9a0 63 6f 6d 6d 69 74 73 20 62 65 74 77 65 65 6e 20 46 52 4f 4d 20 61 6e 64 20 e2 80 98 48 45 41 44 commits.between.FROM.and....HEAD
3b9c0 e2 80 99 20 61 72 65 20 6d 6f 76 65 64 20 74 6f 20 74 68 65 20 6e 65 77 0a 20 20 20 20 20 62 72 ....are.moved.to.the.new......br
3b9e0 61 6e 63 68 2e 20 20 49 66 20 46 52 4f 4d 20 69 73 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 anch...If.FROM.is.not.reachable.
3ba00 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 6f 72 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 from....HEAD....or.is.reachable.
3ba20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 e2 80 99 73 20 from......the.source.branch...s.
3ba40 75 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 69 73 20 72 61 69 73 65 upstream,.then.an.error.is.raise
3ba60 64 2e 0a 0a 4b 65 79 3a 20 62 20 53 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f d...Key:.b.S.(magit-branch-spino
3ba80 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6c 69 ut)......This.command.behaves.li
3baa0 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80 99 2c 20 65 ke....magit-branch-spinoff...,.e
3bac0 78 63 65 70 74 20 74 68 61 74 20 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e xcept.that.it......does.not.chan
3bae0 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65 72 65 ge.the.current.branch...If.there
3bb00 20 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 .are.any.uncommitted......change
3bb20 73 2c 20 74 68 65 6e 20 69 74 20 62 65 68 61 76 65 73 20 65 78 61 63 74 6c 79 20 6c 69 6b 65 20 s,.then.it.behaves.exactly.like.
3bb40 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80 99 2e 0a 0a 4b 65 79 ...magit-branch-spinoff......Key
3bb60 3a 20 62 20 78 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 29 0a 20 20 20 20 20 :.b.x.(magit-branch-reset)......
3bb80 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 61 20 62 72 61 6e 63 68 2c 20 64 65 This.command.resets.a.branch,.de
3bba0 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2c faulting.to.the.branch.at.point,
3bbc0 20 74 6f 0a 20 20 20 20 20 74 68 65 20 74 69 70 20 6f 66 20 61 6e 6f 74 68 65 72 20 62 72 61 6e .to......the.tip.of.another.bran
3bbe0 63 68 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 57 68 ch.or.any.other.commit........Wh
3bc00 65 6e 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74 20 69 73 20 74 68 65 en.the.branch.being.reset.is.the
3bc20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 61 20 68 61 72 64 0a 20 20 20 .current.branch,.then.a.hard....
3bc40 20 20 72 65 73 65 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 49 66 20 74 68 65 72 65 20 ..reset.is.performed...If.there.
3bc60 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 are.any.uncommitted.changes,.the
3bc80 6e 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 n.the......user.has.to.confirm.t
3bca0 68 65 20 72 65 73 65 74 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 77 he.reset.because.those.changes.w
3bcc0 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 ould.be.lost........This.is.usef
3bce0 75 6c 20 77 68 65 6e 20 79 6f 75 20 68 61 76 65 20 73 74 61 72 74 65 64 20 77 6f 72 6b 20 6f 6e ul.when.you.have.started.work.on
3bd00 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 62 75 74 0a 20 20 20 20 20 72 65 61 6c 69 .a.feature.branch.but......reali
3bd20 7a 65 20 69 74 e2 80 99 73 20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 73 ze.it...s.all.crap.and.want.to.s
3bd40 74 61 72 74 20 6f 76 65 72 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 73 65 74 74 69 6e 67 20 tart.over........When.resetting.
3bd60 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 20 61 to.another.branch.and.a.prefix.a
3bd80 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 74 rgument.is.used,......then.the.t
3bda0 61 72 67 65 74 20 62 72 61 6e 63 68 20 69 73 20 73 65 74 20 61 73 20 74 68 65 20 75 70 73 74 72 arget.branch.is.set.as.the.upstr
3bdc0 65 61 6d 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 62 eam.of.the.branch.that.is......b
3bde0 65 69 6e 67 20 72 65 73 65 74 2e 0a 0a 4b 65 79 3a 20 62 20 6b 20 28 6d 61 67 69 74 2d 62 72 61 eing.reset...Key:.b.k.(magit-bra
3be00 6e 63 68 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 44 65 6c 65 74 65 20 6f 6e 65 20 6f 72 20 6d nch-delete)......Delete.one.or.m
3be20 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e ultiple.branches...If.the.region
3be40 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 2c 20 74 .marks.multiple......branches,.t
3be60 68 65 6e 20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 hen.offer.to.delete.those...Othe
3be80 72 77 69 73 65 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 0a 20 20 20 20 20 73 69 6e 67 6c 65 20 rwise,.prompt.for.a......single.
3bea0 62 72 61 6e 63 68 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 20 64 65 66 61 75 6c 74 69 6e 67 branch.to.be.deleted,.defaulting
3bec0 20 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 52 .to.the.branch.at.point........R
3bee0 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 64 65 6c 65 74 69 6e equire.confirmation.when.deletin
3bf00 67 20 62 72 61 6e 63 68 65 73 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 69 6e 20 73 6f 6d 65 0a g.branches.is.dangerous.in.some.
3bf20 20 20 20 20 20 77 61 79 2e 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f .....way...Option....magit-no-co
3bf40 6e 66 69 72 6d e2 80 99 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 6f 20 6e 6f nfirm....can.be.customized.to.no
3bf60 74 20 72 65 71 75 69 72 65 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 6e 20 63 t.require......confirmation.in.c
3bf80 65 72 74 61 69 6e 20 63 61 73 65 73 2e 20 20 53 65 65 20 69 74 73 20 64 6f 63 73 74 72 69 6e 67 ertain.cases...See.its.docstring
3bfa0 20 74 6f 20 6c 65 61 72 6e 20 77 68 79 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 .to.learn.why......confirmation.
3bfc0 69 73 20 72 65 71 75 69 72 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 63 65 72 74 61 69 is.required.by.default.in.certai
3bfe0 6e 20 63 61 73 65 73 20 6f 72 20 69 66 20 61 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 69 73 20 63 n.cases.or.if.a.prompt......is.c
3c000 6f 6e 66 75 73 69 6e 67 2e 0a 0a 4b 65 79 3a 20 62 20 6d 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 onfusing...Key:.b.m.(magit-branc
3c020 68 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 52 65 6e 61 6d 65 20 61 20 62 72 61 6e 63 68 2e 20 h-rename)......Rename.a.branch..
3c040 20 54 68 65 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 20 6e 65 77 20 6e 61 6d 65 20 61 72 65 .The.branch.and.the.new.name.are
3c060 20 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 57 .read.in.the......minibuffer...W
3c080 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 62 72 61 6e 63 68 20 69 ith.prefix.argument.the.branch.i
3c0a0 73 20 72 65 6e 61 6d 65 64 20 65 76 65 6e 20 69 66 0a 20 20 20 20 20 74 68 61 74 20 6e 61 6d 65 s.renamed.even.if......that.name
3c0c0 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e .conflicts.with.an.existing.bran
3c0e0 63 68 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 ch...User.Option:.magit-branch-r
3c100 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 66 69 72 73 74 0a 20 20 20 20 20 57 68 65 6e 20 63 72 65 ead-upstream-first......When.cre
3c120 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 2c 20 77 68 65 74 68 65 72 20 74 6f 20 72 65 61 64 20 ating.a.branch,.whether.to.read.
3c140 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 62 65 66 6f 72 65 0a 20 20 20 20 20 the.upstream.branch.before......
3c160 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 74 the.name.of.the.branch.that.is.t
3c180 6f 20 62 65 20 63 72 65 61 74 65 64 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 e2 80 o.be.created...The.default.is...
3c1a0 98 74 e2 80 99 2c 0a 20 20 20 20 20 61 6e 64 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 .t...,......and.I.recommend.you.
3c1c0 6c 65 61 76 65 20 69 74 20 61 74 20 74 68 61 74 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 leave.it.at.that...User.Option:.
3c1e0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 magit-branch-prefer-remote-upstr
3c200 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 eam......This.option.specifies.w
3c220 68 65 74 68 65 72 20 72 65 6d 6f 74 65 20 75 70 73 74 72 65 61 6d 73 20 61 72 65 20 66 61 76 6f hether.remote.upstreams.are.favo
3c240 72 65 64 20 6f 76 65 72 0a 20 20 20 20 20 6c 6f 63 61 6c 20 75 70 73 74 72 65 61 6d 73 20 77 68 red.over......local.upstreams.wh
3c260 65 6e 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 en.creating.new.branches........
3c280 57 68 65 6e 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 72 65 61 74 65 64 2c 20 74 68 When.a.new.branch.is.created,.th
3c2a0 65 6e 20 74 68 65 20 62 72 61 6e 63 68 2c 20 63 6f 6d 6d 69 74 2c 20 6f 72 20 73 74 61 73 68 20 en.the.branch,.commit,.or.stash.
3c2c0 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 73 75 67 67 65 73 74 65 64 20 61 73 20 74 68 at......point.is.suggested.as.th
3c2e0 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 72 61 6e e.starting.point.of.the.new.bran
3c300 63 68 2c 20 6f 72 20 69 66 0a 20 20 20 20 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 ch,.or.if......there.is.no.such.
3c320 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 revision.at.point.the.current.br
3c340 61 6e 63 68 2e 20 20 49 6e 20 65 69 74 68 65 72 0a 20 20 20 20 20 63 61 73 65 20 74 68 65 20 75 anch...In.either......case.the.u
3c360 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 67 20 ser.may.choose.another.starting.
3c380 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 point........If.the.chosen.start
3c3a0 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 6d ing.point.is.a.branch,.then.it.m
3c3c0 61 79 20 61 6c 73 6f 20 62 65 20 73 65 74 0a 20 20 20 20 20 61 73 20 74 68 65 20 75 70 73 74 72 ay.also.be.set......as.the.upstr
3c3e0 65 61 6d 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 64 65 70 65 6e 64 69 6e 67 eam.of.the.new.branch,.depending
3c400 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 47 69 74 20 76 61 .on.the.value.of.the......Git.va
3c420 72 69 61 62 6c 65 20 e2 80 98 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 e2 riable....branch.autoSetupMerge.
3c440 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 66 6f 72 .....By.default.this.is.done.for
3c460 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2c 20 62 75 74 20 6e 6f 74 20 66 ......remote.branches,.but.not.f
3c480 6f 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 69 67 or.local.branches........You.mig
3c4a0 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 65 20 72 65 6d ht.prefer.to.always.use.some.rem
3c4c0 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 75 70 73 74 72 65 61 6d 2e 20 20 49 66 0a 20 20 20 20 ote.branch.as.upstream...If.....
3c4e0 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 28 31 .the.chosen.starting.point.is.(1
3c500 29 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 28 32 29 20 77 68 6f 73 65 20 6e 61 6d 65 ).a.local.branch,.(2).whose.name
3c520 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 76 61 ......matches.a.member.of.the.va
3c540 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 28 33 29 20 74 68 65 20 75 70 73 74 lue.of.this.option,.(3).the.upst
3c560 72 65 61 6d 20 6f 66 0a 20 20 20 20 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 ream.of......that.local.branch.i
3c580 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 s.a.remote.branch.with.the.same.
3c5a0 6e 61 6d 65 2c 20 61 6e 64 20 28 34 29 0a 20 20 20 20 20 74 68 61 74 20 72 65 6d 6f 74 65 20 62 name,.and.(4)......that.remote.b
3c5c0 72 61 6e 63 68 20 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64 20 74 6f 20 74 ranch.can.be.fast-forwarded.to.t
3c5e0 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 65 20 63 he.local.branch,.then......the.c
3c600 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 69 73 20 75 73 65 64 20 61 73 20 73 74 61 72 74 69 6e 67 hosen.branch.is.used.as.starting
3c620 20 70 6f 69 6e 74 2c 20 62 75 74 20 69 74 73 20 6f 77 6e 20 75 70 73 74 72 65 61 6d 0a 20 20 20 .point,.but.its.own.upstream....
3c640 20 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 ..is.used.as.the.upstream.of.the
3c660 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 4d 65 6d 62 65 72 73 20 6f 66 20 74 68 .new.branch........Members.of.th
3c680 69 73 20 6f 70 74 69 6f 6e e2 80 99 73 20 76 61 6c 75 65 20 61 72 65 20 74 72 65 61 74 65 64 20 is.option...s.value.are.treated.
3c6a0 61 73 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 74 68 61 74 0a 20 20 20 20 20 68 61 76 65 20 74 as.branch.names.that......have.t
3c6c0 6f 20 6d 61 74 63 68 20 65 78 61 63 74 6c 79 20 75 6e 6c 65 73 73 20 74 68 65 79 20 63 6f 6e 74 o.match.exactly.unless.they.cont
3c6e0 61 69 6e 20 61 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 6d 61 6b 65 73 0a 20 20 20 20 20 ain.a.character.that.makes......
3c700 74 68 65 6d 20 69 6e 76 61 6c 69 64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 2e 20 20 them.invalid.as.a.branch.name...
3c720 52 65 63 6f 6d 6d 65 6e 64 65 64 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 75 73 65 20 74 6f Recommended.characters.to.use.to
3c740 0a 20 20 20 20 20 74 72 69 67 67 65 72 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 61 73 20 ......trigger.interpretation.as.
3c760 61 20 72 65 67 65 78 70 20 61 72 65 20 22 2a 22 20 61 6e 64 20 22 5e 22 2e 20 20 53 6f 6d 65 20 a.regexp.are."*".and."^"...Some.
3c780 6f 74 68 65 72 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73 20 77 68 69 63 68 20 79 6f 75 20 other......characters.which.you.
3c7a0 6d 69 67 68 74 20 65 78 70 65 63 74 20 74 6f 20 62 65 20 69 6e 76 61 6c 69 64 2c 20 61 63 74 75 might.expect.to.be.invalid,.actu
3c7c0 61 6c 6c 79 20 61 72 65 20 6e 6f 74 2c 0a 20 20 20 20 20 65 2e 67 2e 2c 20 22 2e 2b 24 22 20 61 ally.are.not,......e.g.,.".+$".a
3c7e0 72 65 20 61 6c 6c 20 70 65 72 66 65 63 74 6c 79 20 76 61 6c 69 64 2e 20 20 4d 6f 72 65 20 70 72 re.all.perfectly.valid...More.pr
3c800 65 63 69 73 65 6c 79 2c 20 69 66 20 e2 80 98 67 69 74 0a 20 20 20 20 20 63 68 65 63 6b 2d 72 65 ecisely,.if....git......check-re
3c820 66 2d 66 6f 72 6d 61 74 20 2d 2d 62 72 61 6e 63 68 20 53 54 52 49 4e 47 e2 80 99 20 65 78 69 74 f-format.--branch.STRING....exit
3c840 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2c 0a 20 20 20 20 20 74 s.with.a.non-zero.status,......t
3c860 68 65 6e 20 74 72 65 61 74 20 53 54 52 49 4e 47 20 61 73 20 61 20 72 65 67 65 78 70 2e 0a 0a 20 hen.treat.STRING.as.a.regexp....
3c880 20 20 20 20 41 73 73 75 6d 69 6e 67 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 6d ....Assuming.the.chosen.branch.m
3c8a0 61 74 63 68 65 73 20 74 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 79 6f 75 20 77 6f 75 6c atches.these.conditions.you.woul
3c8c0 64 20 65 6e 64 0a 20 20 20 20 20 75 70 20 77 69 74 68 20 77 69 74 68 20 65 2e 67 2e 3a 0a 0a 20 d.end......up.with.with.e.g.:...
3c8e0 20 20 20 20 20 20 20 20 20 66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6f .........feature.--upstream-->.o
3c900 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 0a 0a 20 rigin/master.......instead.of...
3c920 20 20 20 20 20 20 20 20 20 66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6d .........feature.--upstream-->.m
3c940 61 73 74 65 72 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 aster.--upstream-->.origin/maste
3c960 72 0a 0a 20 20 20 20 20 57 68 69 63 68 20 79 6f 75 20 70 72 65 66 65 72 20 69 73 20 61 20 6d 61 r.......Which.you.prefer.is.a.ma
3c980 74 74 65 72 20 6f 66 20 70 65 72 73 6f 6e 61 6c 20 70 72 65 66 65 72 65 6e 63 65 2e 20 20 49 66 tter.of.personal.preference...If
3c9a0 20 79 6f 75 20 64 6f 0a 20 20 20 20 20 70 72 65 66 65 72 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 .you.do......prefer.the.former,.
3c9c0 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 64 64 20 62 72 61 6e 63 68 65 73 20 73 75 63 then.you.should.add.branches.suc
3c9e0 68 20 61 73 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e 65 78 74 e2 h.as....master...,.........next.
3ca00 80 99 2c 20 61 6e 64 20 e2 80 98 6d 61 69 6e 74 e2 80 99 20 74 6f 20 74 68 65 20 76 61 6c 75 65 ..,.and....maint....to.the.value
3ca20 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 .of.this.options...User.Option:.
3ca40 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 74 72 magit-branch-adjust-remote-upstr
3ca60 65 61 6d 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 eam-alist......The.value.of.this
3ca80 20 6f 70 74 69 6f 6e 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 62 72 61 6e 63 68 65 73 20 .option.is.an.alist.of.branches.
3caa0 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 to.be.used.as.the......upstream.
3cac0 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a when.branching.a.remote.branch..
3cae0 0a 20 20 20 20 20 57 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e ......When.creating.a.local.bran
3cb00 63 68 20 66 72 6f 6d 20 61 6e 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 20 6c 6f 63 61 ch.from.an.ephemeral.branch.loca
3cb20 74 65 64 20 6f 6e 20 61 0a 20 20 20 20 20 72 65 6d 6f 74 65 2c 20 65 2e 67 2e 2c 20 61 20 66 65 ted.on.a......remote,.e.g.,.a.fe
3cb40 61 74 75 72 65 20 6f 72 20 68 6f 74 66 69 78 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 ature.or.hotfix.branch,.then.tha
3cb60 74 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 75 73 75 61 t.remote.branch......should.usua
3cb80 6c 6c 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 lly.not.be.used.as.the.upstream.
3cba0 62 72 61 6e 63 68 2c 20 73 69 6e 63 65 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f branch,.since.the......push-remo
3cbc0 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 20 61 te.already.allows.accessing.it.a
3cbe0 6e 64 20 68 61 76 69 6e 67 20 62 6f 74 68 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d nd.having.both.the......upstream
3cc00 20 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 72 65 66 65 72 65 6e 63 65 20 74 .and.the.push-remote.reference.t
3cc20 68 65 20 73 61 6d 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 0a 20 20 20 20 20 77 6f 75 6c he.same.related.branch......woul
3cc40 64 20 62 65 20 77 61 73 74 65 66 75 6c 2e 20 20 49 6e 73 74 65 61 64 20 61 20 62 72 61 6e 63 68 d.be.wasteful...Instead.a.branch
3cc60 20 6c 69 6b 65 20 22 6d 61 69 6e 74 22 20 6f 72 20 22 6d 61 73 74 65 72 22 0a 20 20 20 20 20 73 .like."maint".or."master"......s
3cc80 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a hould.be.used.as.the.upstream...
3cca0 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 73 70 65 63 69 66 79 69 .....This.option.allows.specifyi
3ccc0 6e 67 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 ng.the.branch.that.should.be.use
3cce0 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
3cd00 63 68 69 6e 67 20 63 65 72 74 61 69 6e 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 20 20 ching.certain.remote.branches...
3cd20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 0a 20 20 20 20 20 61 6c 69 73 74 20 6f 66 20 74 68 The.value.is.an......alist.of.th
3cd40 65 20 66 6f 72 6d 20 e2 80 98 28 28 55 50 53 54 52 45 41 4d 20 2e 20 52 55 4c 45 29 2e 2e 2e 29 e.form....((UPSTREAM...RULE)...)
3cd60 e2 80 99 2e 20 20 54 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 65 6c ......The.first.matching......el
3cd80 65 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6c 65 ement.is.used,.the.following.ele
3cda0 6d 65 6e 74 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20 55 50 53 54 52 45 41 ments.are.ignored........UPSTREA
3cdc0 4d 20 69 73 20 74 68 65 20 62 72 61 6e 63 68 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 M.is.the.branch.to.be.used.as.th
3cde0 65 20 75 70 73 74 72 65 61 6d 20 66 6f 72 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 73 70 65 e.upstream.for.branches......spe
3ce00 63 69 66 69 65 64 20 62 79 20 52 55 4c 45 2e 20 20 49 74 20 63 61 6e 20 62 65 20 61 20 6c 6f 63 cified.by.RULE...It.can.be.a.loc
3ce20 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 52 55 4c al.or.a.remote.branch........RUL
3ce40 45 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 E.can.either.be.a.regular.expres
3ce60 73 69 6f 6e 2c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77 68 6f 73 65 0a 20 20 sion,.matching.branches.whose...
3ce80 20 20 20 75 70 73 74 72 65 61 6d 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 6f 6e 65 20 73 70 ...upstream.should.be.the.one.sp
3cea0 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 74 20 63 61 6e 20 ecified.by.UPSTREAM...Or.it.can.
3cec0 62 65 20 61 0a 20 20 20 20 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6f 6e 6c 79 20 62 72 61 6e 63 be.a......list.of.the.only.branc
3cee0 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 45 hes.that.should.*not*.use.UPSTRE
3cf00 41 4d 3b 20 61 6c 6c 20 6f 74 68 65 72 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 77 69 6c 6c AM;.all.other......branches.will
3cf20 2e 20 20 4d 61 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 20 73 74 72 69 70 70 ...Matching.is.done.after.stripp
3cf40 69 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20 70 61 72 74 20 6f 66 0a 20 20 20 20 20 74 68 65 20 ing.the.remote.part.of......the.
3cf60 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 name.of.the.branch.that.is.being
3cf80 20 62 72 61 6e 63 68 65 64 20 66 72 6f 6d 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 75 73 65 .branched.from........If.you.use
3cfa0 20 61 20 66 69 6e 69 74 65 20 73 65 74 20 6f 66 20 6e 6f 6e 2d 65 70 68 65 6d 65 72 61 6c 20 62 .a.finite.set.of.non-ephemeral.b
3cfc0 72 61 6e 63 68 65 73 20 61 63 72 6f 73 73 20 61 6c 6c 20 79 6f 75 72 0a 20 20 20 20 20 72 65 70 ranches.across.all.your......rep
3cfe0 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 75 73 65 20 73 6f ositories,.then.you.might.use.so
3d000 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 6f 72 69 67 mething.like:............(("orig
3d020 69 6e 2f 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 73 74 65 72 22 20 22 6e 65 78 74 22 20 22 6d in/master"...("master"."next"."m
3d040 61 69 6e 74 22 29 29 29 0a 0a 20 20 20 20 20 4f 72 20 69 66 20 74 68 65 20 6e 61 6d 65 73 20 6f aint"))).......Or.if.the.names.o
3d060 66 20 61 6c 6c 20 79 6f 75 72 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 65 73 20 63 6f f.all.your.ephemeral.branches.co
3d080 6e 74 61 69 6e 20 61 20 73 6c 61 73 68 2c 20 61 74 0a 20 20 20 20 20 6c 65 61 73 74 20 69 6e 20 ntain.a.slash,.at......least.in.
3d0a0 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 64 20 76 some.repositories,.then.a.good.v
3d0c0 61 6c 75 65 20 63 6f 75 6c 64 20 62 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 6f 72 69 alue.could.be:............(("ori
3d0e0 67 69 6e 2f 6d 61 73 74 65 72 22 20 2e 20 22 2f 22 29 29 0a 0a 20 20 20 20 20 4f 66 20 63 6f 75 gin/master"..."/")).......Of.cou
3d100 72 73 65 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 66 69 6e 65 2d 74 75 6e 65 3a 0a 0a 20 20 20 rse.you.can.also.fine-tune:.....
3d120 20 20 20 20 20 20 20 28 28 22 6f 72 69 67 69 6e 2f 6d 61 69 6e 74 22 20 2e 20 22 5c 5c 60 68 6f .......(("origin/maint"..."\\`ho
3d140 74 66 69 78 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 tfix/")............("origin/mast
3d160 65 72 22 20 2e 20 22 5c 5c 60 66 65 61 74 75 72 65 2f 22 29 29 0a 0a 20 20 20 20 20 55 50 53 54 er"..."\\`feature/")).......UPST
3d180 52 45 41 4d 20 63 61 6e 20 62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 3a 0a 0a 20 20 20 REAM.can.be.a.local.branch:.....
3d1a0 20 20 20 20 20 20 20 28 28 22 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 73 74 65 72 22 20 22 6e .......(("master"...("master"."n
3d1c0 65 78 74 22 20 22 6d 61 69 6e 74 22 29 29 29 0a 0a 20 20 20 42 65 63 61 75 73 65 20 74 68 65 20 ext"."maint"))).....Because.the.
3d1e0 6d 61 69 6e 20 62 72 61 6e 63 68 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 6c 6d 6f 73 74 20 main.branch.is.no.longer.almost.
3d200 61 6c 77 61 79 73 20 6e 61 6d 65 64 20 22 6d 61 73 74 65 72 22 20 79 6f 75 0a 73 68 6f 75 6c 64 always.named."master".you.should
3d220 20 61 6c 73 6f 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 6e .also.account.for.other.common.n
3d240 61 6d 65 73 3a 0a 0a 20 20 20 20 20 28 28 22 6d 61 69 6e 22 20 20 2e 20 28 22 6d 61 69 6e 22 20 ames:.......(("main"....("main".
3d260 22 6d 61 73 74 65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 6e 74 22 29 29 0a 20 20 20 20 20 20 "master"."next"."maint")).......
3d280 28 22 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 69 6e 22 20 22 6d 61 73 74 65 72 22 20 22 6e 65 ("master"...("main"."master"."ne
3d2a0 78 74 22 20 22 6d 61 69 6e 74 22 29 29 29 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 xt"."maint")))..Command:.magit-b
3d2c0 72 61 6e 63 68 2d 6f 72 70 68 61 6e 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 ranch-orphan......This.command.c
3d2e0 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 6f 72 70 68 reates.and.checks.out.a.new.orph
3d300 61 6e 20 62 72 61 6e 63 68 20 77 69 74 68 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f an.branch.with......contents.fro
3d320 6d 20 61 20 67 69 76 65 6e 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 m.a.given.revision...Command:.ma
3d340 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 54 68 69 73 git-branch-or-checkout......This
3d360 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 20 68 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 e2 80 98 .command.is.a.hybrid.between....
3d380 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 magit-checkout....and.........ma
3d3a0 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 6e 64 20 69 git-branch-and-checkout....and.i
3d3c0 73 20 69 6e 74 65 6e 64 65 64 20 61 73 20 61 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 0a s.intended.as.a.replacement.for.
3d3e0 20 20 20 20 20 74 68 65 20 66 6f 72 6d 65 72 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e .....the.former.in....magit-bran
3d400 63 68 e2 80 99 2e 0a 0a 20 20 20 20 20 49 74 20 66 69 72 73 74 20 61 73 6b 73 20 74 68 65 20 75 ch...........It.first.asks.the.u
3d420 73 65 72 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 20 6f 72 20 72 65 ser.for.an.existing.branch.or.re
3d440 76 69 73 69 6f 6e 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 6e 70 75 74 20 vision...If.the......user.input.
3d460 61 63 74 75 61 6c 6c 79 20 63 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61 73 20 61 20 62 72 actually.can.be.resolved.as.a.br
3d480 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 63 anch.or.revision,.then......it.c
3d4a0 68 65 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 98 6d 61 67 hecks.that.out,.just.like....mag
3d4c0 69 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a 20 20 20 20 20 4f 74 68 65 it-checkout....would........Othe
3d4e0 72 77 69 73 65 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 rwise.it.creates.and.checks.out.
3d500 61 20 6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 61 73 0a a.new.branch.using.the.input.as.
3d520 20 20 20 20 20 69 74 73 20 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 20 .....its.name...Before.doing.so.
3d540 69 74 20 72 65 61 64 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 6f 72 20 it.reads.the.starting-point.for.
3d560 74 68 65 20 6e 65 77 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 73 69 the.new......branch...This.is.si
3d580 6d 69 6c 61 72 20 74 6f 20 77 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e milar.to.what....magit-branch-an
3d5a0 64 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 64 6f 65 73 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 d-checkout....does........To.use
3d5c0 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 6d 61 67 69 .this.command.instead.of....magi
3d5e0 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 0a 20 t-checkout....add.this.to.your..
3d600 20 20 20 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 ....init.file:............(trans
3d620 69 65 6e 74 2d 72 65 70 6c 61 63 65 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 ient-replace-suffix.'magit-branc
3d640 68 20 27 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 h.'magit-checkout.............'(
3d660 22 62 22 20 22 64 77 69 6d 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b "b"."dwim".magit-branch-or-check
3d680 6f 75 74 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 out))....File:.doc6mUt53.info,..
3d6a0 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 4e 65 78 Node:.Branch.Git.Variables,..Nex
3d6c0 74 3a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 t:.Auxiliary.Branch.Commands,..P
3d6e0 72 65 76 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 rev:.Branch.Commands,..Up:.Branc
3d700 68 69 6e 67 0a 0a 36 2e 36 2e 33 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 hing..6.6.3.Branch.Git.Variables
3d720 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 .--------------------------..The
3d740 73 65 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 72 6f 6d 20 74 68 65 se.variables.can.be.set.from.the
3d760 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 61 67 .transient.prefix.command....mag
3d780 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e 20 20 42 79 20 64 65 66 61 it-branch-configure......By.defa
3d7a0 75 6c 74 20 74 68 65 79 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 66 72 6f 6d 0a e2 80 ult.they.can.also.be.set.from...
3d7c0 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 42 72 61 .magit-branch......See.*note.Bra
3d7e0 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 nch.Commands::...Variable:.branc
3d800 68 2e 4e 41 4d 45 2e 6d 65 72 67 65 0a 20 20 20 20 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 20 h.NAME.merge......Together.with.
3d820 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20 74 68 69 73 20 76 61 ...branch.NAME.remote....this.va
3d840 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
3d860 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
3d880 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......
3d8a0 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 66 75 6c 6c 20 72 65 66 65 72 65 6e 63 65 20 6f variable.is.the.full.reference.o
3d8c0 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 5f 62 72 61 6e 63 68 5f 2e 0a 0a 56 61 72 69 61 62 f.the.upstream._branch_...Variab
3d8e0 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 6f 67 65 le:.branch.NAME.remote......Toge
3d900 74 68 65 72 20 77 69 74 68 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 6d 65 72 67 65 e2 80 ther.with....branch.NAME.merge..
3d920 99 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 65 66 69 6e 65 73 20 74 68 65 0a 20 20 20 20 ..this.variable.defines.the.....
3d940 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 .upstream.branch.of.the.local.br
3d960 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 anch.named.NAME...The.value.of.t
3d980 68 69 73 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 his......variable.is.the.name.of
3d9a0 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 5f 72 65 6d 6f 74 65 5f 2e 0a 0a 56 61 72 69 61 62 6c .the.upstream._remote_...Variabl
3d9c0 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 0a 20 20 20 20 20 54 68 69 73 20 e:.branch.NAME.rebase......This.
3d9e0 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 70 75 6c 6c 69 6e variable.controls.whether.pullin
3da00 67 20 69 6e 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 0a 20 20 20 g.into.the.branch.named.NAME....
3da20 20 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69 6e 67 20 6f 72 20 62 79 20 6d 65 72 67 ..is.done.by.rebasing.or.by.merg
3da40 69 6e 67 20 74 68 65 20 66 65 74 63 68 65 64 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 ing.the.fetched.branch..........
3da60 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 e2 80 99 20 74 68 65 6e 20 70 75 6c 6c 69 6e .....When....true....then.pullin
3da80 67 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 g.is.done.by.rebasing...........
3daa0 80 a2 20 57 68 65 6e 20 e2 80 98 66 61 6c 73 65 e2 80 99 20 74 68 65 6e 20 70 75 6c 6c 69 6e 67 ...When....false....then.pulling
3dac0 20 69 73 20 64 6f 6e 65 20 62 79 20 6d 65 72 67 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 .is.done.by.merging.............
3dae0 20 57 68 65 6e 20 75 6e 64 65 66 69 6e 65 64 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f .When.undefined.then.the.value.o
3db00 66 20 e2 80 98 70 75 6c 6c 2e 72 65 62 61 73 65 e2 80 99 20 69 73 20 75 73 65 64 2e 20 20 54 68 f....pull.rebase....is.used...Th
3db20 65 0a 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 6f 66 20 74 68 61 74 20 76 61 72 69 e...........default.of.that.vari
3db40 61 62 6c 65 20 69 73 20 e2 80 98 66 61 6c 73 65 e2 80 99 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 able.is....false......Variable:.
3db60 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 70 75 73 68 52 65 6d 6f 74 65 0a 20 20 20 20 20 54 68 69 73 branch.NAME.pushRemote......This
3db80 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 72 65 6d 6f 74 65 20 74 .variable.specifies.the.remote.t
3dba0 68 61 74 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 20 69 73 0a 20 20 20 hat.the.branch.named.NAME.is....
3dbc0 20 20 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 2e 20 20 54 68 65 20 76 61 6c 75 65 20 ..usually.pushed.to...The.value.
3dbe0 68 61 73 20 74 6f 20 62 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e has.to.be.the.name.of.an.existin
3dc00 67 0a 20 20 20 20 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 49 74 20 69 73 20 6e 6f 74 20 70 g......remote........It.is.not.p
3dc20 6f 73 73 69 62 6c 65 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 5f ossible.to.specify.the.name.of._
3dc40 62 72 61 6e 63 68 5f 20 74 6f 20 70 75 73 68 20 74 68 65 0a 20 20 20 20 20 6c 6f 63 61 6c 20 62 branch_.to.push.the......local.b
3dc60 72 61 6e 63 68 20 74 6f 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 ranch.to...The.name.of.the.remot
3dc80 65 20 62 72 61 6e 63 68 20 69 73 20 61 6c 77 61 79 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 e.branch.is.always.the.same.....
3dca0 20 61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 .as.the.name.of.the.local.branch
3dcc0 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 6e 64 65 ........If.this.variable.is.unde
3dce0 66 69 6e 65 64 20 62 75 74 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 fined.but....remote.pushDefault.
3dd00 80 99 20 69 73 20 64 65 66 69 6e 65 64 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 76 61 6c ...is.defined,......then.the.val
3dd20 75 65 20 6f 66 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 75 73 65 64 2e 20 20 42 79 20 64 65 ue.of.the.latter.is.used...By.de
3dd40 66 61 75 6c 74 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 fault.........remote.pushDefault
3dd60 e2 80 99 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 ....is.undefined...Variable:.bra
3dd80 6e 63 68 2e 4e 41 4d 45 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 76 nch.NAME.description......This.v
3dda0 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 73 63 72 69 62 65 20 ariable.can.be.used.to.describe.
3ddc0 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 54 68 61 74 0a 20 20 20 the.branch.named.NAME...That....
3dde0 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 75 73 65 64 2c 20 65 2e 67 2e 2c 20 77 68 65 ..description.is.used,.e.g.,.whe
3de00 6e 20 74 75 72 6e 69 6e 67 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 20 73 65 72 69 n.turning.the.branch.into.a.seri
3de20 65 73 20 6f 66 0a 20 20 20 20 20 70 61 74 63 68 65 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c es.of......patches......The.foll
3de40 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 73 70 65 63 69 66 79 20 64 65 66 61 75 6c 74 73 owing.variables.specify.defaults
3de60 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 69 66 20 74 68 65 20 61 62 6f 76 65 0a 62 72 61 .which.are.used.if.the.above.bra
3de80 6e 63 68 2d 73 70 65 63 69 66 69 63 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6e 6f 74 20 73 nch-specific.variables.are.not.s
3dea0 65 74 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 70 75 6c 6c 2e 72 65 62 61 73 65 0a 20 20 20 20 20 et...Variable:.pull.rebase......
3dec0 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 74 68 65 72 20 This.variable.specifies.whether.
3dee0 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 20 6f 72 20 62 pulling.is.done.by.rebasing.or.b
3df00 79 0a 20 20 20 20 20 6d 65 72 67 69 6e 67 2e 20 20 49 74 20 63 61 6e 20 62 65 20 6f 76 65 72 77 y......merging...It.can.be.overw
3df20 72 69 74 74 65 6e 20 75 73 69 6e 67 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 ritten.using....branch.NAME.reba
3df40 73 65 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 se..................When....true
3df60 e2 80 99 20 74 68 65 6e 20 70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 ....then.pulling.is.done.by.reba
3df80 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 66 61 6c 73 65 e2 sing..............When....false.
3dfa0 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 74 68 65 6e 20 70 75 6c 6c 69 6e 67 20 69 73 ...(the.default).then.pulling.is
3dfc0 20 64 6f 6e 65 20 62 79 20 6d 65 72 67 69 6e 67 2e 0a 0a 20 20 20 20 20 53 69 6e 63 65 20 69 74 .done.by.merging........Since.it
3dfe0 20 69 73 20 6e 65 76 65 72 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 6d 65 72 67 65 20 74 .is.never.a.good.idea.to.merge.t
3e000 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 0a 20 20 20 20 20 66 he.upstream.branch.into.a......f
3e020 65 61 74 75 72 65 20 6f 72 20 68 6f 74 66 69 78 20 62 72 61 6e 63 68 20 61 6e 64 20 6d 6f 73 74 eature.or.hotfix.branch.and.most
3e040 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 73 75 63 68 20 62 72 61 6e 63 68 65 73 2c 20 79 6f 75 .branches.are.such.branches,.you
3e060 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 20 74 68 ......should.consider.setting.th
3e080 69 73 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 2c 20 61 6e 64 20 e2 80 98 62 72 61 6e 63 68 2e is.to....true...,.and....branch.
3e0a0 6d 61 73 74 65 72 2e 72 65 62 61 73 65 e2 80 99 0a 20 20 20 20 20 74 6f 20 e2 80 98 66 61 6c 73 master.rebase.........to....fals
3e0c0 65 e2 80 99 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 e......Variable:.remote.pushDefa
3e0e0 75 6c 74 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 ult......This.variable.specifies
3e100 20 77 68 61 74 20 72 65 6d 6f 74 65 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 .what.remote.the.local.branches.
3e120 61 72 65 20 75 73 75 61 6c 6c 79 0a 20 20 20 20 20 70 75 73 68 65 64 20 74 6f 2e 20 20 54 68 69 are.usually......pushed.to...Thi
3e140 73 20 63 61 6e 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 70 65 72 20 62 72 61 6e 63 68 20 s.can.be.overwritten.per.branch.
3e160 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 70 75 73 68 52 65 using.........branch.NAME.pushRe
3e180 6d 6f 74 65 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 mote.........The.following.varia
3e1a0 62 6c 65 73 20 61 72 65 20 75 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 63 72 65 61 74 69 6f bles.are.used.during.the.creatio
3e1c0 6e 20 6f 66 20 61 20 62 72 61 6e 63 68 20 61 6e 64 0a 63 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 n.of.a.branch.and.control.whethe
3e1e0 72 20 74 68 65 20 76 61 72 69 6f 75 73 20 62 72 61 6e 63 68 2d 73 70 65 63 69 66 69 63 20 76 61 r.the.various.branch-specific.va
3e200 72 69 61 62 6c 65 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 73 65 74 20 61 74 riables.are.automatically.set.at
3e220 20 74 68 69 73 20 74 69 6d 65 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 61 75 .this.time...Variable:.branch.au
3e240 74 6f 53 65 74 75 70 4d 65 72 67 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 toSetupMerge......This.variable.
3e260 73 70 65 63 69 66 69 65 73 20 75 6e 64 65 72 20 77 68 61 74 20 63 69 72 63 75 6d 73 74 61 6e 63 specifies.under.what.circumstanc
3e280 65 73 20 63 72 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 0a 20 20 20 20 20 4e 41 4d 45 20 73 es.creating.a.branch......NAME.s
3e2a0 68 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 e2 80 hould.result.in.the.variables...
3e2c0 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 6d 65 72 67 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 .branch.NAME.merge....and.......
3e2e0 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20 62 65 69 6e 67 20 73 65 ..branch.NAME.remote....being.se
3e300 74 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e t.according.to.the.starting.poin
3e320 74 20 75 73 65 64 0a 20 20 20 20 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 62 72 61 6e 63 68 t.used......to.create.the.branch
3e340 2e 20 20 49 66 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 6e e2 80 99 74 ...If.the.starting.point.isn...t
3e360 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 65 73 65 20 76 61 72 69 61 .a.branch,.then......these.varia
3e380 62 6c 65 73 20 61 72 65 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 bles.are.never.set..............
3e3a0 20 57 68 65 6e 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 .When....always....then.the.vari
3e3c0 61 62 6c 65 73 20 61 72 65 20 73 65 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 ables.are.set.regardless.of.whet
3e3e0 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 her...........the.starting.point
3e400 20 69 73 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a .is.a.local.or.a.remote.branch..
3e420 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 e2 80 99 20 28 74 68 65 ............When....true....(the
3e440 20 64 65 66 61 75 6c 74 29 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 .default).then.the.variables.are
3e460 20 73 65 74 20 77 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 69 6e 67 .set.when.the...........starting
3e480 20 70 6f 69 6e 74 20 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 62 75 74 20 6e .point.is.a.remote.branch,.but.n
3e4a0 6f 74 20 77 68 65 6e 20 69 74 20 69 73 20 61 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 ot.when.it.is.a.local...........
3e4c0 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 66 61 6c 73 branch..............When....fals
3e4e0 65 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6e 65 76 65 e....then.the.variables.are.neve
3e500 72 20 73 65 74 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 r.set...Variable:.branch.autoSet
3e520 75 70 52 65 62 61 73 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 upRebase......This.variable.spec
3e540 69 66 69 65 73 20 77 68 65 74 68 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 ifies.whether.creating.a.branch.
3e560 4e 41 4d 45 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 76 NAME.should......result.in.the.v
3e580 61 72 69 61 62 6c 65 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 e2 80 99 ariable....branch.NAME.rebase...
3e5a0 20 62 65 69 6e 67 20 73 65 74 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 2e 0a 0a 20 20 20 20 20 .being.set.to....true...........
3e5c0 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 20 74 68 65 6e 20 74 68 .......When....always....then.th
3e5e0 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 e.variable.is.set.regardless.of.
3e600 77 68 65 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 whether...........the.starting.p
3e620 6f 69 6e 74 20 69 73 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e oint.is.a.local.or.a.remote.bran
3e640 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6c 6f 63 61 6c e2 80 99 ch..............When....local...
3e660 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 61 72 65 20 73 65 74 20 77 68 65 6e 20 .then.the.variable.are.set.when.
3e680 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 the.starting.point...........is.
3e6a0 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 69 74 20 a.local.branch,.but.not.when.it.
3e6c0 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 is.a.remote.branch..............
3e6e0 57 68 65 6e 20 e2 80 98 72 65 6d 6f 74 65 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 When....remote....then.the.varia
3e700 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 69 6e 67 0a 20 20 ble.are.set.when.the.starting...
3e720 20 20 20 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 ........point.is.a.remote.branch
3e740 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 69 74 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 ,.but.not.when.it.is.a.local.bra
3e760 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6e 65 76 65 72 e2 80 nch..............When....never..
3e780 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c ..(the.default).then.the.variabl
3e7a0 65 20 69 73 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 e.is.never.set......Note.that.th
3e7c0 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 77 61 79 73 20 63 68 61 e.respective.commands.always.cha
3e7e0 6e 67 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 0a 76 61 6c 75 65 73 2e nge.the.repository-local.values.
3e800 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 67 6c 6f 62 ..If.you.want.to.change.the.glob
3e820 61 6c 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 al.value,.which.is.used.when.the
3e840 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 74 68 65 6e 20 .local.value.is.undefined,.then.
3e860 79 6f 75 20 68 61 76 65 20 74 6f 20 64 6f 20 73 6f 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 you.have.to.do.so.on.the.command
3e880 20 6c 69 6e 65 2c 0a 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d .line,.e.g.:.......git.config.--
3e8a0 67 6c 6f 62 61 6c 20 72 65 6d 6f 74 65 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 20 61 6c 77 global.remote.autoSetupMerge.alw
3e8c0 61 79 73 0a 0a 20 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ays.....For.more.information.abo
3e8e0 75 74 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c ut.these.variables.you.should.al
3e900 73 6f 20 73 65 65 0a 6d 61 6e 3a 67 69 74 2d 63 6f 6e 66 69 67 20 41 6c 73 6f 20 73 65 65 20 5b so.see.man:git-config.Also.see.[
3e920 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 72 61 6e 63 68 5d 2c 20 5b 42 BROKEN.LINK:.man:git-branch],.[B
3e940 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 0a 6d 61 6e 3a 67 69 74 2d 63 68 65 63 6b 6f 75 74 5d 20 61 6e ROKEN.LINK:.man:git-checkout].an
3e960 64 20 2a 6e 6f 74 65 20 50 75 73 68 69 6e 67 3a 3a 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a d.*note.Pushing::...User.Option:
3e980 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 0a 20 20 .magit-prefer-remote-upstream...
3e9a0 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 ...This.option.controls.whether.
3e9c0 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 61 64 20 61 20 62 72 61 6e 63 68 20 66 72 6f 6d commands.that.read.a.branch.from
3e9e0 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 61 6e 64 20 74 68 65 6e 20 73 65 74 20 69 74 20 61 .the......user.and.then.set.it.a
3ea00 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 6f 66 66 65 72 20 61 20 6c s.the.upstream.branch,.offer.a.l
3ea20 6f 63 61 6c 20 6f 72 20 61 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 ocal.or.a......remote.branch.as.
3ea40 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c 20 77 68 default.completion.candidate,.wh
3ea60 65 6e 20 74 68 65 79 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 63 68 6f 69 63 65 2e 0a 0a 20 en.they.have.the......choice....
3ea80 20 20 20 20 54 68 69 73 20 61 66 66 65 63 74 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 ....This.affects.all.commands.th
3eaa0 61 74 20 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 at.use....magit-read-upstream-br
3eac0 61 6e 63 68 e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 anch....or.........magit-read-st
3eae0 61 72 74 69 6e 67 2d 70 6f 69 6e 74 e2 80 99 2c 20 77 68 69 63 68 20 69 6e 63 6c 75 64 65 73 20 arting-point...,.which.includes.
3eb00 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 all.commands.that......change.th
3eb20 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 6d 61 6e 79 20 77 68 69 63 68 20 63 72 65 61 74 65 e.upstream.and.many.which.create
3eb40 20 6e 65 77 20 62 72 61 6e 63 68 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 .new.branches.....File:.doc6mUt5
3eb60 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 3.info,..Node:.Auxiliary.Branch.
3eb80 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 Commands,..Prev:.Branch.Git.Vari
3eba0 61 62 6c 65 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 34 20 41 75 78 ables,..Up:.Branching..6.6.4.Aux
3ebc0 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d iliary.Branch.Commands.---------
3ebe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f ----------------------..These.co
3ec00 6d 6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 mmands.are.not.available.from.th
3ec20 65 20 74 72 61 6e 73 69 65 6e 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 62 e.transient....magit-branch....b
3ec40 79 0a 64 65 66 61 75 6c 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 y.default...Command:.magit-branc
3ec60 68 2d 73 68 65 6c 76 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 65 6c 76 h-shelve......This.command.shelv
3ec80 65 73 20 61 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 64 65 es.a.branch...This.is.done.by.de
3eca0 6c 65 74 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 63 72 65 61 leting.the......branch,.and.crea
3ecc0 74 69 6e 67 20 61 20 6e 65 77 20 72 65 66 65 72 65 6e 63 65 20 22 72 65 66 73 2f 73 68 65 6c 76 ting.a.new.reference."refs/shelv
3ece0 65 64 2f 42 52 41 4e 43 48 2d 4e 41 4d 45 22 0a 20 20 20 20 20 70 6f 69 6e 74 69 6e 67 20 61 74 ed/BRANCH-NAME"......pointing.at
3ed00 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 61 73 20 74 68 65 20 62 72 61 6e 63 68 20 70 .the.same.commit.as.the.branch.p
3ed20 6f 69 6e 74 65 64 20 61 74 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 64 65 6c 65 74 65 64 20 ointed.at...If.the......deleted.
3ed40 62 72 61 6e 63 68 20 68 61 64 20 61 20 72 65 66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 61 74 20 69 branch.had.a.reflog,.then.that.i
3ed60 73 20 70 72 65 73 65 72 76 65 64 20 61 73 20 74 68 65 20 72 65 66 6c 6f 67 0a 20 20 20 20 20 6f s.preserved.as.the.reflog......o
3ed80 66 20 74 68 65 20 6e 65 77 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 f.the.new.reference........This.
3eda0 69 73 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 6f 76 65 20 61 20 is.useful.if.you.want.to.move.a.
3edc0 62 72 61 6e 63 68 20 6f 75 74 20 6f 66 20 73 69 67 68 74 2c 20 62 75 74 20 61 72 65 0a 20 20 20 branch.out.of.sight,.but.are....
3ede0 20 20 6e 6f 74 20 72 65 61 64 79 20 74 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 73 63 61 72 ..not.ready.to.completely.discar
3ee00 64 20 69 74 20 79 65 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 d.it.yet...Command:.magit-branch
3ee20 2d 75 6e 73 68 65 6c 76 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 73 68 -unshelve......This.command.unsh
3ee40 65 6c 76 65 73 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 20 70 72 65 76 69 6f 75 73 elves.a.branch.that.was.previous
3ee60 6c 79 20 73 68 65 6c 76 65 64 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 ly.shelved.using.........magit-b
3ee80 72 61 6e 63 68 2d 73 68 65 6c 76 65 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 ranch-shelve......This.is.done.b
3eea0 79 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20 20 22 72 y.deleting.the.reference......"r
3eec0 65 66 73 2f 73 68 65 6c 76 65 64 2f 42 52 41 4e 43 48 2d 4e 41 4d 45 22 20 61 6e 64 20 63 72 65 efs/shelved/BRANCH-NAME".and.cre
3eee0 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 22 42 52 41 4e 43 48 2d 4e 41 4d 45 22 0a 20 20 20 ating.a.branch."BRANCH-NAME"....
3ef00 20 20 70 6f 69 6e 74 69 6e 67 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 61 73 ..pointing.at.the.same.commit.as
3ef20 20 74 68 65 20 64 65 6c 65 74 65 64 20 72 65 66 65 72 65 6e 63 65 20 70 6f 69 6e 74 65 64 20 61 .the.deleted.reference.pointed.a
3ef40 74 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 64 65 6c 65 74 65 64 20 72 65 66 65 72 65 6e 63 65 t.......If.the.deleted.reference
3ef60 20 68 61 64 20 61 20 72 65 66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 72 65 73 74 .had.a.reflog,.then.that.is.rest
3ef80 6f 72 65 64 20 61 73 20 74 68 65 0a 20 20 20 20 20 72 65 66 6c 6f 67 20 6f 66 20 74 68 65 20 62 ored.as.the......reflog.of.the.b
3efa0 72 61 6e 63 68 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 ranch.....File:.doc6mUt53.info,.
3efc0 20 4e 6f 64 65 3a 20 4d 65 72 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 73 6f 6c 76 69 6e 67 .Node:.Merging,..Next:.Resolving
3efe0 20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 55 .Conflicts,..Prev:.Branching,..U
3f000 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 37 20 4d 65 72 67 69 6e 67 0a 3d 3d 3d p:.Manipulating..6.7.Merging.===
3f020 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:
3f040 20 6d 61 6e 3a 67 69 74 2d 6d 65 72 67 65 5d 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 .man:git-merge].For.information.
3f060 6f 6e 20 68 6f 77 20 74 6f 20 72 65 73 6f 6c 76 65 0a 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 on.how.to.resolve.merge.conflict
3f080 73 20 73 65 65 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 6d 20 s.see.the.next.section...Key:.m.
3f0a0 28 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e (magit-merge)......This.transien
3f0c0 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
3f0e0 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.
3f100 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
3f120 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.....
3f140 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
3f160 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 6d 65 72 67 65 20 69 .is.invoked......When.no.merge.i
3f180 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 6e s.in.progress,.then.the.transien
3f1a0 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 66 66 69 78 20 t.features.the.following.suffix.
3f1c0 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 6d 20 6d 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 commands...Key:.m.m.(magit-merge
3f1e0 2d 70 6c 61 69 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 -plain)......This.command.merges
3f200 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 .another.branch.or.an.arbitrary.
3f220 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 revision.into......the.current.b
3f240 72 61 6e 63 68 2e 20 20 54 68 65 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 74 ranch...The.branch.or.revision.t
3f260 6f 20 62 65 20 6d 65 72 67 65 64 20 69 73 20 72 65 61 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 o.be.merged.is.read.in......the.
3f280 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 62 minibuffer.and.defaults.to.the.b
3f2a0 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 55 6e 6c 65 73 73 20 74 68 65 ranch.at.point........Unless.the
3f2c0 72 65 20 61 72 65 20 63 6f 6e 66 6c 69 63 74 73 20 6f 72 20 61 20 70 72 65 66 69 78 20 61 72 67 re.are.conflicts.or.a.prefix.arg
3f2e0 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 72 65 73 ument.is.used,.then.the......res
3f300 75 6c 74 69 6e 67 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 20 75 73 65 73 20 61 20 67 65 6e 65 72 ulting.merge.commit.uses.a.gener
3f320 69 63 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 20 75 73 65 72 0a ic.commit.message,.and.the.user.
3f340 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 61 20 63 68 61 6e 63 65 20 74 6f 20 69 6e .....does.not.get.a.chance.to.in
3f360 73 70 65 63 74 20 6f 72 20 63 68 61 6e 67 65 20 69 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f spect.or.change.it.before.the.co
3f380 6d 6d 69 74 20 69 73 0a 20 20 20 20 20 63 72 65 61 74 65 64 2e 20 20 57 69 74 68 20 61 20 70 72 mmit.is......created...With.a.pr
3f3a0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 efix.argument.this.does.not.actu
3f3c0 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67 65 20 63 6f 6d 6d 69 ally.create.the......merge.commi
3f3e0 74 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 69 6e t,.which.makes.it.possible.to.in
3f400 73 70 65 63 74 20 68 6f 77 20 63 6f 6e 66 6c 69 63 74 73 20 77 65 72 65 0a 20 20 20 20 20 72 65 spect.how.conflicts.were......re
3f420 73 6f 6c 76 65 64 20 61 6e 64 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 solved.and.to.adjust.the.commit.
3f440 6d 65 73 73 61 67 65 2e 0a 0a 4b 65 79 3a 20 6d 20 65 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d message...Key:.m.e.(magit-merge-
3f460 65 64 69 74 6d 73 67 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 editmsg)......This.command.merge
3f480 73 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 s.another.branch.or.an.arbitrary
3f4a0 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 .revision.into......the.current.
3f4c0 62 72 61 6e 63 68 20 61 6e 64 20 6f 70 65 6e 73 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 branch.and.opens.a.commit.messag
3f4e0 65 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 e.buffer,.so.that.the......user.
3f500 63 61 6e 20 6d 61 6b 65 20 61 64 6a 75 73 74 6d 65 6e 74 73 2e 20 20 54 68 65 20 63 6f 6d 6d 69 can.make.adjustments...The.commi
3f520 74 20 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 75 t.is.not.actually.created......u
3f540 6e 74 69 6c 20 74 68 65 20 75 73 65 72 20 66 69 6e 69 73 68 65 73 20 77 69 74 68 20 e2 80 98 43 ntil.the.user.finishes.with....C
3f560 2d 63 20 43 2d 63 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6d 20 6e 20 28 6d 61 67 69 74 2d 6d 65 72 67 -c.C-c......Key:.m.n.(magit-merg
3f580 65 2d 6e 6f 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 e-nocommit)......This.command.me
3f5a0 72 67 65 73 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 69 74 72 rges.another.branch.or.an.arbitr
3f5c0 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 ary.revision.into......the.curre
3f5e0 6e 74 20 62 72 61 6e 63 68 2c 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 nt.branch,.but.does.not.actually
3f600 20 63 72 65 61 74 65 20 74 68 65 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 54 .create.the.merge.commit.......T
3f620 68 65 20 75 73 65 72 20 63 61 6e 20 74 68 65 6e 20 66 75 72 74 68 65 72 20 61 64 6a 75 73 74 20 he.user.can.then.further.adjust.
3f640 74 68 65 20 6d 65 72 67 65 2c 20 65 76 65 6e 20 77 68 65 6e 20 61 75 74 6f 6d 61 74 69 63 0a 20 the.merge,.even.when.automatic..
3f660 20 20 20 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 73 75 63 63 65 65 64 65 ....conflict.resolution.succeede
3f680 64 20 61 6e 64 2f 6f 72 20 61 64 6a 75 73 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 d.and/or.adjust.the.commit.messa
3f6a0 67 65 2e 0a 0a 4b 65 79 3a 20 6d 20 61 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 ge...Key:.m.a.(magit-merge-absor
3f6c0 62 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 61 6e 6f 74 b)......This.command.merges.anot
3f6e0 68 65 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e her.local.branch.into.the.curren
3f700 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 61 6e 64 20 74 68 65 6e 20 72 65 6d 6f 76 65 73 20 74 t.branch......and.then.removes.t
3f720 68 65 20 66 6f 72 6d 65 72 2e 0a 0a 20 20 20 20 20 42 65 66 6f 72 65 20 74 68 65 20 73 6f 75 72 he.former........Before.the.sour
3f740 63 65 20 62 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 ce.branch.is.merged,.it.is.first
3f760 20 66 6f 72 63 65 20 70 75 73 68 65 64 20 74 6f 20 69 74 73 0a 20 20 20 20 20 70 75 73 68 2d 72 .force.pushed.to.its......push-r
3f780 65 6d 6f 74 65 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 emote,.provided.the.respective.r
3f7a0 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 20 20 20 emote.branch.already.exists.....
3f7c0 20 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 ..This.ensures.that.the.respecti
3f7e0 76 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 28 69 66 20 61 6e 79 29 20 77 6f 6e e2 80 99 74 ve.pull-request.(if.any).won...t
3f800 20 67 65 74 0a 20 20 20 20 20 73 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 20 6f 62 73 6f 6c 65 74 65 .get......stuck.on.some.obsolete
3f820 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 .version.of.the.commits.that.are
3f840 20 62 65 69 6e 67 0a 20 20 20 20 20 6d 65 72 67 65 64 2e 20 20 46 69 6e 61 6c 6c 79 2c 20 69 66 .being......merged...Finally,.if
3f860 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 2d 72 65 71 75 65 73 74 e2 80 99 ....magit-branch-pull-request...
3f880 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 0a 20 20 20 20 20 74 68 65 20 6d 65 72 .was.used.to.create......the.mer
3f8a0 67 65 64 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 ged.branch,.then.the.respective.
3f8c0 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 0a 20 20 20 20 20 72 65 6d 6f 76 remote.branch.is.also......remov
3f8e0 65 64 2e 0a 0a 4b 65 79 3a 20 6d 20 64 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 64 69 73 73 6f ed...Key:.m.d.(magit-merge-disso
3f900 6c 76 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 74 68 lve)......This.command.merges.th
3f920 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 20 6c 6f e.current.branch.into.another.lo
3f940 63 61 6c 20 62 72 61 6e 63 68 0a 20 20 20 20 20 61 6e 64 20 74 68 65 6e 20 72 65 6d 6f 76 65 73 cal.branch......and.then.removes
3f960 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 62 65 63 6f 6d 65 73 .the.former...The.latter.becomes
3f980 20 74 68 65 20 6e 65 77 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 0a 0a 20 .the.new.current......branch....
3f9a0 20 20 20 20 42 65 66 6f 72 65 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 69 73 20 ....Before.the.source.branch.is.
3f9c0 6d 65 72 67 65 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 20 66 6f 72 63 65 20 70 75 73 68 65 64 merged,.it.is.first.force.pushed
3f9e0 20 74 6f 20 69 74 73 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 70 72 6f 76 69 64 .to.its......push-remote,.provid
3fa00 65 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 ed.the.respective.remote.branch.
3fa20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 54 68 69 73 20 65 6e 73 75 72 65 already.exists.......This.ensure
3fa40 73 20 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 75 6c 6c 2d 72 65 71 75 65 s.that.the.respective.pull-reque
3fa60 73 74 20 28 69 66 20 61 6e 79 29 20 77 6f 6e e2 80 99 74 20 67 65 74 0a 20 20 20 20 20 73 74 75 st.(if.any).won...t.get......stu
3fa80 63 6b 20 6f 6e 20 73 6f 6d 65 20 6f 62 73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 ck.on.some.obsolete.version.of.t
3faa0 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 0a 20 20 20 20 20 6d he.commits.that.are.being......m
3fac0 65 72 67 65 64 2e 20 20 46 69 6e 61 6c 6c 79 2c 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 erged...Finally,.if....magit-bra
3fae0 6e 63 68 2d 70 75 6c 6c 2d 72 65 71 75 65 73 74 e2 80 99 20 77 61 73 20 75 73 65 64 20 74 6f 20 nch-pull-request....was.used.to.
3fb00 63 72 65 61 74 65 0a 20 20 20 20 20 74 68 65 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 2c 20 74 create......the.merged.branch,.t
3fb20 68 65 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 hen.the.respective.remote.branch
3fb40 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 20 6d 20 73 .is.also......removed...Key:.m.s
3fb60 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 .(magit-merge-squash)......This.
3fb80 63 6f 6d 6d 61 6e 64 20 73 71 75 61 73 68 65 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 command.squashes.the.changes.int
3fba0 72 6f 64 75 63 65 64 20 62 79 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 0a 20 20 20 roduced.by.another.branch.or....
3fbc0 20 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 ..an.arbitrary.revision.into.the
3fbe0 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 61 70 70 6c .current.branch...This.only.appl
3fc00 69 65 73 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 62 79 20 74 68 65 ies......the.changes.made.by.the
3fc20 20 73 71 75 61 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 20 20 4e 6f 20 69 6e 66 6f 72 6d 61 74 69 .squashed.commits...No.informati
3fc40 6f 6e 20 69 73 0a 20 20 20 20 20 70 72 65 73 65 72 76 65 64 20 74 68 61 74 20 77 6f 75 6c 64 20 on.is......preserved.that.would.
3fc60 61 6c 6c 6f 77 20 63 72 65 61 74 69 6e 67 20 61 6e 20 61 63 74 75 61 6c 20 6d 65 72 67 65 20 63 allow.creating.an.actual.merge.c
3fc80 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d ommit.......Instead.of.this.comm
3fca0 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 75 73 65 20 61 20 63 6f and.you.should.probably.use.a.co
3fcc0 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 61 70 70 6c 79 20 74 72 61 6e 73 69 mmand.from.the......apply.transi
3fce0 65 6e 74 2e 0a 0a 4b 65 79 3a 20 6d 20 70 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 ent...Key:.m.p.(magit-merge-prev
3fd00 69 65 77 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 70 iew)......This.command.shows.a.p
3fd20 72 65 76 69 65 77 20 6f 66 20 6d 65 72 67 69 6e 67 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 review.of.merging.another.branch
3fd40 20 6f 72 20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 .or.an......arbitrary.revision.i
3fd60 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 4e 6f nto.the.current.branch........No
3fd80 74 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 61 74 20 6e 6f 72 6d 61 6c 6c 79 20 te.that.commands,.that.normally.
3fda0 63 68 61 6e 67 65 20 68 6f 77 20 61 20 64 69 66 66 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 0a change.how.a.diff.is.displayed,.
3fdc0 20 20 20 20 20 64 6f 20 6e 6f 74 20 77 6f 72 6b 20 69 6e 20 62 75 66 66 65 72 73 20 63 72 65 61 .....do.not.work.in.buffers.crea
3fde0 74 65 64 20 62 79 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2c 20 62 65 63 61 75 73 65 20 74 68 65 ted.by.this.command,.because.the
3fe00 0a 20 20 20 20 20 75 6e 64 65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 ......underlying.Git.command.doe
3fe20 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 s.not.support.diff.arguments....
3fe40 20 20 57 68 65 6e 20 61 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 ..When.a.merge.is.in.progress,.t
3fe60 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 hen.the.transient.instead.featur
3fe80 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 es.the.following.suffix.commands
3fea0 2e 0a 0a 4b 65 79 3a 20 6d 20 6d 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 41 ...Key:.m.m.(magit-merge)......A
3fec0 66 74 65 72 20 74 68 65 20 75 73 65 72 20 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 fter.the.user.resolved.conflicts
3fee0 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 63 65 65 64 73 20 77 69 74 68 20 74 68 65 ,.this.command.proceeds.with.the
3ff00 0a 20 20 20 20 20 6d 65 72 67 65 2e 20 20 49 66 20 73 6f 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 ......merge...If.some.conflicts.
3ff20 77 65 72 65 6e e2 80 99 74 20 72 65 73 6f 6c 76 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f weren...t.resolved,.then.this.co
3ff40 6d 6d 61 6e 64 0a 20 20 20 20 20 66 61 69 6c 73 2e 0a 0a 4b 65 79 3a 20 6d 20 61 20 28 6d 61 67 mmand......fails...Key:.m.a.(mag
3ff60 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e it-merge-abort)......This.comman
3ff80 64 20 61 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 72 67 65 20 6f 70 65 72 61 d.aborts.the.current.merge.opera
3ffa0 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 tion.....File:.doc6mUt53.info,..
3ffc0 4e 6f 64 65 3a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 4e 65 78 74 Node:.Resolving.Conflicts,..Next
3ffe0 3a 20 52 65 62 61 73 69 6e 67 2c 20 20 50 72 65 76 3a 20 4d 65 72 67 69 6e 67 2c 20 20 55 70 3a :.Rebasing,..Prev:.Merging,..Up:
40000 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 38 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e .Manipulating..6.8.Resolving.Con
40020 66 6c 69 63 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a flicts.=======================..
40040 57 68 65 6e 20 6d 65 72 67 69 6e 67 20 62 72 61 6e 63 68 65 73 20 28 6f 72 20 6f 74 68 65 72 77 When.merging.branches.(or.otherw
40060 69 73 65 20 63 6f 6d 62 69 6e 69 6e 67 20 6f 72 20 63 68 61 6e 67 69 6e 67 20 68 69 73 74 6f 72 ise.combining.or.changing.histor
40080 79 29 0a 63 6f 6e 66 6c 69 63 74 73 20 63 61 6e 20 6f 63 63 75 72 2e 20 20 49 66 20 79 6f 75 20 y).conflicts.can.occur...If.you.
400a0 65 64 69 74 65 64 20 74 77 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66 66 65 72 65 6e 74 20 edited.two.completely.different.
400c0 70 61 72 74 73 20 6f 66 0a 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e 20 74 77 6f 20 62 72 parts.of.the.same.file.in.two.br
400e0 61 6e 63 68 65 73 20 61 6e 64 20 74 68 65 6e 20 6d 65 72 67 65 20 6f 6e 65 20 6f 66 20 74 68 65 anches.and.then.merge.one.of.the
40100 73 65 20 62 72 61 6e 63 68 65 73 20 69 6e 74 6f 0a 74 68 65 20 6f 74 68 65 72 2c 20 74 68 65 6e se.branches.into.the.other,.then
40120 20 47 69 74 20 63 61 6e 20 72 65 73 6f 6c 76 65 20 74 68 61 74 20 6f 6e 20 69 74 73 20 6f 77 6e .Git.can.resolve.that.on.its.own
40140 2c 20 62 75 74 20 69 66 20 79 6f 75 20 65 64 69 74 20 74 68 65 0a 73 61 6d 65 20 61 72 65 61 20 ,.but.if.you.edit.the.same.area.
40160 6f 66 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 61 20 68 75 6d 61 6e 20 69 73 20 72 65 71 75 69 of.a.file,.then.a.human.is.requi
40180 72 65 64 20 74 6f 20 64 65 63 69 64 65 20 68 6f 77 20 74 68 65 20 74 77 6f 0a 76 65 72 73 69 6f red.to.decide.how.the.two.versio
401a0 6e 73 2c 20 6f 72 20 22 73 69 64 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 22 2c 20 ns,.or."sides.of.the.conflict",.
401c0 61 72 65 20 74 6f 20 62 65 20 63 6f 6d 62 69 6e 65 64 20 69 6e 74 6f 20 6f 6e 65 2e 0a 0a 20 20 are.to.be.combined.into.one.....
401e0 20 48 65 72 65 20 77 65 20 63 61 6e 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 20 61 20 62 72 69 65 .Here.we.can.only.provide.a.brie
40200 66 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 75 62 6a 65 63 74 20 61 6e f.introduction.to.the.subject.an
40220 64 0a 70 6f 69 6e 74 20 79 6f 75 20 74 6f 77 61 72 64 20 73 6f 6d 65 20 74 6f 6f 6c 73 20 74 68 d.point.you.toward.some.tools.th
40240 61 74 20 63 61 6e 20 68 65 6c 70 2e 20 20 49 66 20 79 6f 75 20 61 72 65 20 6e 65 77 20 74 6f 20 at.can.help...If.you.are.new.to.
40260 74 68 69 73 2c 20 74 68 65 6e 0a 70 6c 65 61 73 65 20 61 6c 73 6f 20 63 6f 6e 73 75 6c 74 20 47 this,.then.please.also.consult.G
40280 69 74 e2 80 99 73 20 6f 77 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 73 20 77 65 6c 6c it...s.own.documentation.as.well
402a0 20 61 73 20 6f 74 68 65 72 20 72 65 73 6f 75 72 63 65 73 2e 0a 0a 20 20 20 49 66 20 61 20 66 69 .as.other.resources......If.a.fi
402c0 6c 65 20 68 61 73 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 47 69 74 20 63 61 6e 6e 6f 74 20 le.has.conflicts.and.Git.cannot.
402e0 72 65 73 6f 6c 76 65 20 74 68 65 6d 20 62 79 20 69 74 73 65 6c 66 2c 20 74 68 65 6e 0a 69 74 20 resolve.them.by.itself,.then.it.
40300 70 75 74 73 20 62 6f 74 68 20 76 65 72 73 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 61 66 66 65 puts.both.versions.into.the.affe
40320 63 74 65 64 20 66 69 6c 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 6d 61 72 cted.file.along.with.special.mar
40340 6b 65 72 73 0a 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 64 65 6e 6f 74 65 20 kers.whose.purpose.is.to.denote.
40360 74 68 65 20 62 6f 75 6e 64 61 72 69 65 73 20 6f 66 20 74 68 65 20 75 6e 72 65 73 6f 6c 76 65 64 the.boundaries.of.the.unresolved
40380 20 70 61 72 74 20 6f 66 20 74 68 65 0a 66 69 6c 65 20 61 6e 64 20 62 65 74 77 65 65 6e 20 74 68 .part.of.the.file.and.between.th
403a0 65 20 64 69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f 6e 73 2e 20 20 54 68 65 73 65 20 62 6f 75 e.different.versions...These.bou
403c0 6e 64 61 72 79 20 6c 69 6e 65 73 20 62 65 67 69 6e 0a 77 69 74 68 20 74 68 65 20 73 74 72 69 6e ndary.lines.begin.with.the.strin
403e0 67 73 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 73 65 76 65 6e 20 74 69 6d 65 73 20 74 68 65 gs.consisting.of.seven.times.the
40400 20 73 61 6d 65 20 63 68 61 72 61 63 74 65 72 2c 20 6f 6e 65 20 6f 66 0a e2 80 98 3c e2 80 99 2c .same.character,.one.of....<...,
40420 20 e2 80 98 7c e2 80 99 2c 20 e2 80 98 3d e2 80 99 20 61 6e 64 20 e2 80 98 3e e2 80 99 2c 20 61 ....|...,....=....and....>...,.a
40440 6e 64 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 nd.are.followed.by.information.a
40460 62 6f 75 74 20 74 68 65 20 73 6f 75 72 63 65 0a 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 bout.the.source.of.the.respectiv
40480 65 20 76 65 72 73 69 6f 6e 73 2c 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 3c 3c 3c 3c 3c 3c 3c 20 e.versions,.e.g.:.......<<<<<<<.
404a0 48 45 41 44 0a 20 20 20 20 20 54 61 6b 65 20 74 68 65 20 62 6c 75 65 20 70 69 6c 6c 2e 0a 20 20 HEAD......Take.the.blue.pill....
404c0 20 20 20 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 20 54 61 6b 65 20 74 68 65 20 72 65 64 20 70 69 6c ...=======......Take.the.red.pil
404e0 6c 2e 0a 20 20 20 20 20 3e 3e 3e 3e 3e 3e 3e 20 66 65 61 74 75 72 65 0a 0a 20 20 20 49 6e 20 74 l.......>>>>>>>.feature.....In.t
40500 68 69 73 20 63 61 73 65 20 79 6f 75 20 68 61 76 65 20 63 68 6f 73 65 6e 20 74 6f 20 74 61 6b 65 his.case.you.have.chosen.to.take
40520 20 74 68 65 20 72 65 64 20 70 69 6c 6c 20 6f 6e 20 6f 6e 65 20 62 72 61 6e 63 68 20 61 6e 64 0a .the.red.pill.on.one.branch.and.
40540 6f 6e 20 61 6e 6f 74 68 65 72 20 79 6f 75 20 70 69 63 6b 65 64 20 74 68 65 20 62 6c 75 65 20 70 on.another.you.picked.the.blue.p
40560 69 6c 6c 2e 20 20 4e 6f 77 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 6d 65 72 67 69 6e 67 20 74 ill...Now.that.you.are.merging.t
40580 68 65 73 65 20 74 77 6f 0a 64 69 76 65 72 67 69 6e 67 20 62 72 61 6e 63 68 65 73 2c 20 47 69 74 hese.two.diverging.branches,.Git
405a0 20 63 61 6e 6e 6f 74 20 70 6f 73 73 69 62 6c 79 20 6b 6e 6f 77 20 77 68 69 63 68 20 70 69 6c 6c .cannot.possibly.know.which.pill
405c0 20 79 6f 75 20 77 61 6e 74 20 74 6f 0a 74 61 6b 65 2e 0a 0a 20 20 20 54 6f 20 72 65 73 6f 6c 76 .you.want.to.take......To.resolv
405e0 65 20 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 72 65 61 e.that.conflict.you.have.to.crea
40600 74 65 20 61 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 61 66 66 65 63 74 65 64 0a 61 72 65 te.a.version.of.the.affected.are
40620 61 20 6f 66 20 74 68 65 20 66 69 6c 65 20 62 79 20 6b 65 65 70 69 6e 67 20 6f 6e 6c 79 20 6f 6e a.of.the.file.by.keeping.only.on
40640 65 20 6f 66 20 74 68 65 20 73 69 64 65 73 2c 20 70 6f 73 73 69 62 6c 79 20 62 79 20 65 64 69 74 e.of.the.sides,.possibly.by.edit
40660 69 6e 67 0a 69 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 62 72 69 6e 67 20 69 6e 20 74 68 65 20 ing.it.in.order.to.bring.in.the.
40680 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 20 6f 74 68 65 72 20 73 69 64 65 2c 20 72 65 6d changes.from.the.other.side,.rem
406a0 6f 76 65 20 74 68 65 0a 6f 74 68 65 72 20 76 65 72 73 69 6f 6e 73 20 61 73 20 77 65 6c 6c 20 61 ove.the.other.versions.as.well.a
406c0 73 20 74 68 65 20 6d 61 72 6b 65 72 73 2c 20 61 6e 64 20 74 68 65 6e 20 73 74 61 67 65 20 74 68 s.the.markers,.and.then.stage.th
406e0 65 20 72 65 73 75 6c 74 2e 20 20 41 0a 70 6f 73 73 69 62 6c 65 20 72 65 73 6f 6c 75 74 69 6f 6e e.result...A.possible.resolution
40700 20 6d 69 67 68 74 20 62 65 3a 0a 0a 20 20 20 20 20 54 61 6b 65 20 62 6f 74 68 20 70 69 6c 6c 73 .might.be:.......Take.both.pills
40720 2e 0a 0a 20 20 20 4f 66 74 65 6e 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 73 65 65 20 ......Often.it.is.useful.to.see.
40740 6e 6f 74 20 6f 6e 6c 79 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66 20 74 68 65 20 63 6f not.only.the.two.sides.of.the.co
40760 6e 66 6c 69 63 74 20 62 75 74 0a 61 6c 73 6f 20 74 68 65 20 22 6f 72 69 67 69 6e 61 6c 22 20 76 nflict.but.also.the."original".v
40780 65 72 73 69 6f 6e 20 66 72 6f 6d 20 62 65 66 6f 72 65 20 74 68 65 20 73 61 6d 65 20 61 72 65 61 ersion.from.before.the.same.area
407a0 20 6f 66 20 74 68 65 20 66 69 6c 65 20 77 61 73 0a 6d 6f 64 69 66 69 65 64 20 74 77 69 63 65 20 .of.the.file.was.modified.twice.
407c0 6f 6e 20 64 69 66 66 65 72 65 6e 74 20 62 72 61 6e 63 68 65 73 2e 20 20 49 6e 73 74 72 75 63 74 on.different.branches...Instruct
407e0 20 47 69 74 20 74 6f 20 69 6e 73 65 72 74 20 74 68 61 74 0a 76 65 72 73 69 6f 6e 20 61 73 20 77 .Git.to.insert.that.version.as.w
40800 65 6c 6c 20 62 79 20 72 75 6e 6e 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 6e 63 65 ell.by.running.this.command.once
40820 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 6d 65 72 67 :.......git.config.--global.merg
40840 65 2e 63 6f 6e 66 6c 69 63 74 53 74 79 6c 65 20 64 69 66 66 33 0a 0a 20 20 20 54 68 65 20 61 62 e.conflictStyle.diff3.....The.ab
40860 6f 76 65 20 63 6f 6e 66 6c 69 63 74 20 6d 69 67 68 74 20 74 68 65 6e 20 68 61 76 65 20 6c 6f 6f ove.conflict.might.then.have.loo
40880 6b 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 20 20 20 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 ked.like.this:.......<<<<<<<.HEA
408a0 44 0a 20 20 20 20 20 54 61 6b 65 20 74 68 65 20 62 6c 75 65 20 70 69 6c 6c 2e 0a 20 20 20 20 20 D......Take.the.blue.pill.......
408c0 7c 7c 7c 7c 7c 7c 7c 20 6d 65 72 67 65 64 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 73 0a |||||||.merged.common.ancestors.
408e0 20 20 20 20 20 54 61 6b 65 20 65 69 74 68 65 72 20 74 68 65 20 62 6c 75 65 20 6f 72 20 74 68 65 .....Take.either.the.blue.or.the
40900 20 72 65 64 20 70 69 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 62 6f 74 68 2e 0a 20 20 20 20 20 3d 3d .red.pill,.but.not.both.......==
40920 3d 3d 3d 3d 3d 0a 20 20 20 20 20 54 61 6b 65 20 74 68 65 20 72 65 64 20 70 69 6c 6c 2e 0a 20 20 =====......Take.the.red.pill....
40940 20 20 20 3e 3e 3e 3e 3e 3e 3e 20 66 65 61 74 75 72 65 0a 0a 20 20 20 49 66 20 74 68 61 74 20 77 ...>>>>>>>.feature.....If.that.w
40960 65 72 65 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6e ere.the.case,.then.the.above.con
40980 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 77 6f 75 6c 64 20 6e 6f 74 0a 68 61 76 65 20 flict.resolution.would.not.have.
409a0 62 65 65 6e 20 63 6f 72 72 65 63 74 2c 20 77 68 69 63 68 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 been.correct,.which.demonstrates
409c0 20 77 68 79 20 73 65 65 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e .why.seeing.the.original.version
409e0 0a 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 76 65 72 73 69 .alongside.the.conflicting.versi
40a00 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 70 ons.can.be.useful......You.can.p
40a20 65 72 66 6f 72 6d 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 63 erform.the.conflict.resolution.c
40a40 6f 6d 70 6c 65 74 65 6c 79 20 62 79 20 68 61 6e 64 2c 20 62 75 74 20 45 6d 61 63 73 0a 61 6c 73 ompletely.by.hand,.but.Emacs.als
40a60 6f 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 68 65 o.provides.some.packages.that.he
40a80 6c 70 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 3a 20 53 6d 65 72 67 65 2c 20 45 64 69 66 66 lp.in.the.process:.Smerge,.Ediff
40aa0 0a 28 2a 6e 6f 74 65 20 28 65 64 69 66 66 29 54 6f 70 3a 3a 29 2c 20 61 6e 64 20 45 6d 65 72 67 .(*note.(ediff)Top::),.and.Emerg
40ac0 65 20 28 2a 6e 6f 74 65 20 28 65 6d 61 63 73 29 45 6d 65 72 67 65 3a 3a 29 2e 20 20 4d 61 67 69 e.(*note.(emacs)Emerge::)...Magi
40ae0 74 20 64 6f 65 73 0a 6e 6f 74 20 70 72 6f 76 69 64 65 20 69 74 73 20 6f 77 6e 20 74 6f 6f 6c 73 t.does.not.provide.its.own.tools
40b00 20 66 6f 72 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 62 75 74 20 69 74 .for.conflict.resolution,.but.it
40b20 20 64 6f 65 73 20 6d 61 6b 65 0a 75 73 69 6e 67 20 53 6d 65 72 67 65 20 61 6e 64 20 45 64 69 66 .does.make.using.Smerge.and.Edif
40b40 66 20 6d 6f 72 65 20 63 6f 6e 76 65 6e 69 65 6e 74 2e 20 20 28 45 64 69 66 66 20 73 75 70 65 72 f.more.convenient...(Ediff.super
40b60 73 65 64 65 73 20 45 6d 65 72 67 65 2c 20 73 6f 0a 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 64 6f sedes.Emerge,.so.you.probably.do
40b80 6e e2 80 99 74 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 61 6e 79 n...t.want.to.use.the.latter.any
40ba0 77 61 79 2e 29 0a 0a 20 20 20 49 6e 20 74 68 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 way.).....In.the.Magit.status.bu
40bc0 66 66 65 72 2c 20 66 69 6c 65 73 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 ffer,.files.with.unresolved.conf
40be0 6c 69 63 74 73 20 61 72 65 0a 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 22 55 6e 73 74 61 67 65 licts.are.listed.in.the."Unstage
40c00 64 20 63 68 61 6e 67 65 73 22 20 61 6e 64 2f 6f 72 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 d.changes".and/or."Staged.change
40c20 73 22 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 79 0a 61 72 65 20 70 72 65 66 69 78 65 64 20 s".sections...They.are.prefixed.
40c40 77 69 74 68 20 74 68 65 20 77 6f 72 64 20 22 75 6e 6d 65 72 67 65 64 22 2c 20 77 68 69 63 68 20 with.the.word."unmerged",.which.
40c60 69 6e 20 74 68 69 73 20 63 6f 6e 74 65 78 74 20 65 73 73 65 6e 74 69 61 6c 6c 79 0a 69 73 20 61 in.this.context.essentially.is.a
40c80 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 22 75 6e 72 65 73 6f 6c 76 65 64 22 2e 0a 0a 20 20 20 50 .synonym.for."unresolved"......P
40ca0 72 65 73 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69 73 ressing....RET....while.point.is
40cc0 20 6f 6e 20 73 75 63 68 20 61 20 66 69 6c 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 73 20 61 20 .on.such.a.file.section.shows.a.
40ce0 62 75 66 66 65 72 0a 76 69 73 69 74 69 6e 67 20 74 68 61 74 20 66 69 6c 65 2c 20 74 75 72 6e 73 buffer.visiting.that.file,.turns
40d00 20 6f 6e 20 e2 80 98 73 6d 65 72 67 65 2d 6d 6f 64 65 e2 80 99 20 69 6e 20 74 68 61 74 20 62 75 .on....smerge-mode....in.that.bu
40d20 66 66 65 72 2c 20 61 6e 64 20 70 6c 61 63 65 73 0a 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 ffer,.and.places.point.inside.th
40d40 65 20 66 69 72 73 74 20 61 72 65 61 20 77 69 74 68 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 59 6f e.first.area.with.conflicts...Yo
40d60 75 20 73 68 6f 75 6c 64 20 74 68 65 6e 20 72 65 73 6f 6c 76 65 0a 74 68 61 74 20 63 6f 6e 66 6c u.should.then.resolve.that.confl
40d80 69 63 74 20 75 73 69 6e 67 20 72 65 67 75 6c 61 72 20 65 64 69 74 20 63 6f 6d 6d 61 6e 64 73 20 ict.using.regular.edit.commands.
40da0 61 6e 64 2f 6f 72 20 53 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 55 6e 66 6f and/or.Smerge.commands......Unfo
40dc0 72 74 75 6e 61 74 65 6c 79 20 53 6d 65 72 67 65 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 rtunately.Smerge.does.not.have.a
40de0 20 6d 61 6e 75 61 6c 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20 67 65 74 20 61 20 6c 69 73 74 0a .manual,.but.you.can.get.a.list.
40e00 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 62 69 6e 64 69 6e 67 20 e2 80 98 43 2d 63 20 5e of.commands.and.binding....C-c.^
40e20 20 43 2d 68 e2 80 99 20 61 6e 64 20 70 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 77 68 69 6c .C-h....and.press....RET....whil
40e40 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 74 6f 20 e.point.is.on.a.command.name.to.
40e60 72 65 61 64 20 69 74 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 4e 6f 72 6d read.its.documentation......Norm
40e80 61 6c 6c 79 20 79 6f 75 20 77 6f 75 6c 64 20 65 64 69 74 20 6f 6e 65 20 76 65 72 73 69 6f 6e 20 ally.you.would.edit.one.version.
40ea0 61 6e 64 20 74 68 65 6e 20 74 65 6c 6c 20 53 6d 65 72 67 65 20 74 6f 20 6b 65 65 70 20 6f 6e 6c and.then.tell.Smerge.to.keep.onl
40ec0 79 0a 74 68 61 74 20 76 65 72 73 69 6f 6e 2e 20 20 55 73 65 20 e2 80 98 43 2d 63 20 5e 20 6d e2 y.that.version...Use....C-c.^.m.
40ee0 80 99 20 28 e2 80 98 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6d 69 6e 65 e2 80 99 29 20 74 6f 20 6b ...(...smerge-keep-mine...).to.k
40f00 65 65 70 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 0a 76 65 72 73 69 6f 6e 20 6f 72 20 e2 80 eep.the....HEAD....version.or...
40f20 98 43 2d 63 20 5e 20 6f e2 80 99 20 28 e2 80 98 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6f 74 68 65 .C-c.^.o....(...smerge-keep-othe
40f40 72 e2 80 99 29 20 74 6f 20 6b 65 65 70 20 74 68 65 20 76 65 72 73 69 6f 6e 20 74 68 61 74 0a 66 r...).to.keep.the.version.that.f
40f60 6f 6c 6c 6f 77 73 20 22 7c 7c 7c 7c 7c 7c 7c 22 2e 20 20 54 68 65 6e 20 75 73 65 20 e2 80 98 43 ollows."|||||||"...Then.use....C
40f80 2d 63 20 5e 20 6e e2 80 99 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 6f -c.^.n....to.move.to.the.next.co
40fa0 6e 66 6c 69 63 74 69 6e 67 0a 61 72 65 61 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 2e nflicting.area.in.the.same.file.
40fc0 20 20 4f 6e 63 65 20 79 6f 75 20 61 72 65 20 64 6f 6e 65 20 72 65 73 6f 6c 76 69 6e 67 20 63 6f ..Once.you.are.done.resolving.co
40fe0 6e 66 6c 69 63 74 73 2c 20 72 65 74 75 72 6e 20 74 6f 0a 74 68 65 20 4d 61 67 69 74 20 73 74 61 nflicts,.return.to.the.Magit.sta
41000 74 75 73 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 6e 6f 77 tus.buffer...The.file.should.now
41020 20 62 65 20 73 68 6f 77 6e 20 61 73 20 22 6d 6f 64 69 66 69 65 64 22 2c 20 6e 6f 0a 6c 6f 6e 67 .be.shown.as."modified",.no.long
41040 65 72 20 61 73 20 22 75 6e 6d 65 72 67 65 64 22 2c 20 62 65 63 61 75 73 65 20 53 6d 65 72 67 65 er.as."unmerged",.because.Smerge
41060 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 74 61 67 65 73 20 74 68 65 20 66 69 6c 65 20 77 .automatically.stages.the.file.w
41080 68 65 6e 0a 79 6f 75 20 73 61 76 65 20 74 68 65 20 62 75 66 66 65 72 20 61 66 74 65 72 20 72 65 hen.you.save.the.buffer.after.re
410a0 73 6f 6c 76 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6e 66 6c 69 63 74 2e 0a 0a 20 20 20 4d solving.the.last.conflict......M
410c0 61 67 69 74 20 6e 6f 77 20 77 72 61 70 73 20 74 68 65 20 6d 65 6e 74 69 6f 6e 65 64 20 53 6d 65 agit.now.wraps.the.mentioned.Sme
410e0 72 67 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 75 73 rge.commands,.allowing.you.to.us
41100 65 0a 74 68 65 73 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 77 69 74 68 6f 75 74 20 68 61 76 e.these.key.bindings.without.hav
41120 69 6e 67 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 ing.to.go.to.the.file-visiting.b
41140 75 66 66 65 72 2e 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 e2 80 98 6b e2 80 99 20 28 e2 80 98 uffer..Additionally....k....(...
41160 6d 61 67 69 74 2d 64 69 73 63 61 72 64 e2 80 99 29 20 6f 6e 20 61 20 68 75 6e 6b 20 77 69 74 68 magit-discard...).on.a.hunk.with
41180 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 0a 61 73 6b 73 20 77 68 69 63 68 .unresolved.conflicts.asks.which
411a0 20 73 69 64 65 20 74 6f 20 6b 65 65 70 20 6f 72 2c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e .side.to.keep.or,.if.point.is.on
411c0 20 61 20 73 69 64 65 2c 20 74 68 65 6e 20 69 74 20 6b 65 65 70 73 20 69 74 0a 77 69 74 68 6f 75 .a.side,.then.it.keeps.it.withou
411e0 74 20 70 72 6f 6d 70 74 69 6e 67 2e 20 20 53 69 6d 69 6c 61 72 6c 79 20 e2 80 98 6b e2 80 99 20 t.prompting...Similarly....k....
41200 6f 6e 20 61 20 75 6e 72 65 73 6f 6c 76 65 64 20 66 69 6c 65 20 61 73 6b 20 77 68 69 63 68 20 73 on.a.unresolved.file.ask.which.s
41220 69 64 65 20 74 6f 0a 6b 65 65 70 2e 0a 0a 20 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 ide.to.keep......Alternatively.y
41240 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 45 64 69 66 66 2c 20 77 68 69 63 68 20 75 73 65 73 20 73 ou.could.use.Ediff,.which.uses.s
41260 65 70 61 72 61 74 65 20 62 75 66 66 65 72 73 20 66 6f 72 0a 74 68 65 20 64 69 66 66 65 72 65 6e eparate.buffers.for.the.differen
41280 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 20 54 6f 20 72 65 73 6f t.versions.of.the.file...To.reso
412a0 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 61 20 66 69 6c 65 0a 75 73 69 6e 67 20 45 64 lve.conflicts.in.a.file.using.Ed
412c0 69 66 66 20 70 72 65 73 73 20 e2 80 98 65 e2 80 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69 73 iff.press....e....while.point.is
412e0 20 6f 6e 20 73 75 63 68 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 .on.such.a.file.in.the.status.bu
41300 66 66 65 72 2e 0a 0a 20 20 20 45 64 69 66 66 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 ffer......Ediff.can.be.used.for.
41320 6f 74 68 65 72 20 70 75 72 70 6f 73 65 73 20 61 73 20 77 65 6c 6c 2e 20 20 46 6f 72 20 6d 6f 72 other.purposes.as.well...For.mor
41340 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 6f 6e 20 68 6f 77 20 74 6f 20 65 6e 74 65 72 20 45 64 e.information.on.how.to.enter.Ed
41360 69 66 66 20 66 72 6f 6d 20 4d 61 67 69 74 2c 20 73 65 65 20 2a 6e 6f 74 65 20 45 64 69 66 66 69 iff.from.Magit,.see.*note.Ediffi
41380 6e 67 3a 3a 2e 20 20 45 78 70 6c 61 69 6e 69 6e 67 20 68 6f 77 0a 74 6f 20 75 73 65 20 45 64 69 ng::...Explaining.how.to.use.Edi
413a0 66 66 20 69 73 20 62 65 79 6f 6e 64 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 69 73 20 6d ff.is.beyond.the.scope.of.this.m
413c0 61 6e 75 61 6c 2c 20 69 6e 73 74 65 61 64 20 73 65 65 20 2a 6e 6f 74 65 0a 28 65 64 69 66 66 29 anual,.instead.see.*note.(ediff)
413e0 54 6f 70 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 75 6e 73 75 72 65 20 77 68 65 Top::......If.you.are.unsure.whe
41400 74 68 65 72 20 79 6f 75 20 73 68 6f 75 6c 64 20 53 6d 65 72 67 65 20 6f 72 20 45 64 69 66 66 2c ther.you.should.Smerge.or.Ediff,
41420 20 74 68 65 6e 20 75 73 65 20 74 68 65 0a 66 6f 72 6d 65 72 2e 20 20 49 74 20 69 73 20 6d 75 63 .then.use.the.former...It.is.muc
41440 68 20 65 61 73 69 65 72 20 74 6f 20 75 6e 64 65 72 73 74 61 6e 64 20 61 6e 64 20 75 73 65 2c 20 h.easier.to.understand.and.use,.
41460 61 6e 64 20 65 78 63 65 70 74 20 66 6f 72 20 74 72 75 6c 79 0a 63 6f 6d 70 6c 65 78 20 63 6f 6e and.except.for.truly.complex.con
41480 66 6c 69 63 74 73 2c 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 75 73 75 61 6c 6c 79 20 6f 76 flicts,.the.latter.is.usually.ov
414a0 65 72 6b 69 6c 6c 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c erkill.....File:.doc6mUt53.info,
414c0 20 20 4e 6f 64 65 3a 20 52 65 62 61 73 69 6e 67 2c 20 20 4e 65 78 74 3a 20 43 68 65 72 72 79 20 ..Node:.Rebasing,..Next:.Cherry.
414e0 50 69 63 6b 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 Picking,..Prev:.Resolving.Confli
41500 63 74 73 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 39 20 52 65 62 61 cts,..Up:.Manipulating..6.9.Reba
41520 73 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f sing.============..Also.see.[BRO
41540 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 62 61 73 65 5d 20 46 6f 72 20 69 6e KEN.LINK:.man:git-rebase].For.in
41560 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 72 65 73 6f 6c 76 65 0a 63 6f 6e 66 formation.on.how.to.resolve.conf
41580 6c 69 63 74 73 20 74 68 61 74 20 6f 63 63 75 72 20 64 75 72 69 6e 67 20 72 65 62 61 73 65 73 20 licts.that.occur.during.rebases.
415a0 73 65 65 20 74 68 65 20 70 72 65 63 65 64 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65 79 3a see.the.preceding.section...Key:
415c0 20 72 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e .r.(magit-rebase)......This.tran
415e0 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
41600 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
41620 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
41640 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.
41660 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
41680 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 72 65 62 ffix.is.invoked......When.no.reb
416a0 61 73 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 ase.is.in.progress,.then.the.tra
416c0 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
416e0 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 55 73 69 6e 67 20 6f 6e 65 20 6f 66 20 ffix.commands......Using.one.of.
41700 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 5f 73 74 61 72 74 73 5f 20 61 20 72 65 62 61 73 65 these.commands._starts_.a.rebase
41720 20 73 65 71 75 65 6e 63 65 2e 20 20 47 69 74 20 6d 69 67 68 74 0a 74 68 65 6e 20 73 74 6f 70 20 .sequence...Git.might.then.stop.
41740 73 6f 6d 65 77 68 65 72 65 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 2c 20 65 69 74 68 65 72 20 somewhere.along.the.way,.either.
41760 62 65 63 61 75 73 65 20 79 6f 75 20 74 6f 6c 64 20 69 74 20 74 6f 20 64 6f 20 73 6f 2c 0a 6f 72 because.you.told.it.to.do.so,.or
41780 20 62 65 63 61 75 73 65 20 61 70 70 6c 79 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 61 69 6c 65 .because.applying.a.commit.faile
417a0 64 20 64 75 65 20 74 6f 20 61 20 63 6f 6e 66 6c 69 63 74 2e 20 20 57 68 65 6e 20 74 68 61 74 0a d.due.to.a.conflict...When.that.
417c0 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 happens,.then.the.status.buffer.
417e0 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 65 62 61 shows.information.about.the.reba
41800 73 65 0a 73 65 71 75 65 6e 63 65 20 77 68 69 63 68 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 se.sequence.which.is.in.progress
41820 20 69 6e 20 61 20 73 65 63 74 69 6f 6e 20 73 69 6d 69 6c 61 72 20 74 6f 20 61 20 6c 6f 67 20 73 .in.a.section.similar.to.a.log.s
41840 65 63 74 69 6f 6e 2e 0a 53 65 65 20 2a 6e 6f 74 65 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 ection..See.*note.Information.Ab
41860 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a 2e 0a 0a 20 20 20 46 6f out.In-Progress.Rebase::......Fo
41880 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 61 6d r.information.about.the.upstream
418a0 20 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 .and.the.push-remote,.see.*note.
418c0 54 68 65 0a 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 72 20 70 20 28 6d 61 The.Two.Remotes::...Key:.r.p.(ma
418e0 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 20 20 git-rebase-onto-pushremote).....
41900 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65 6e .This.command.rebases.the.curren
41920 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a t.branch.onto.its.push-remote...
41940 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 .....With.a.prefix.argument.or.w
41960 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f hen.the.push-remote.is.either.no
41980 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
419a0 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
419c0 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 3a 20 72 20 75 .the......push-remote...Key:.r.u
419e0 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 .(magit-rebase-onto-upstream)...
41a00 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 ...This.command.rebases.the.curr
41a20 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 62 72 61 ent.branch.onto.its.upstream.bra
41a40 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e nch........With.a.prefix.argumen
41a60 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
41a80 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 .not......configured.or.unusable
41aa0 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 ,.then.let.the.user.first.config
41ac0 75 72 65 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a 4b 65 79 3a 20 72 20 65 ure.the......upstream...Key:.r.e
41ae0 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 54 68 69 73 .(magit-rebase-branch)......This
41b00 20 63 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 .command.rebases.the.current.bra
41b20 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 74 68 65 0a 20 20 nch.onto.a.branch.read.in.the...
41b40 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 41 6c 6c 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 ...minibuffer...All.commits.that
41b60 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 68 65 61 64 20 62 75 74 20 6e 6f 74 .are.reachable.from.head.but.not
41b80 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 72 61 6e 63 68 20 54 .from......the.selected.branch.T
41ba0 41 52 47 45 54 20 61 72 65 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 0a 0a 4b 65 79 3a 20 72 ARGET.are.being.rebased...Key:.r
41bc0 20 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 29 0a 20 20 20 20 20 54 68 .s.(magit-rebase-subset)......Th
41be0 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 is.command.starts.a.non-interact
41c00 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 74 6f 20 74 72 61 6e 73 66 65 72 0a ive.rebase.sequence.to.transfer.
41c20 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 66 72 6f 6d 20 53 54 41 52 54 20 74 6f 20 e2 80 98 48 45 .....commits.from.START.to....HE
41c40 41 44 e2 80 99 20 6f 6e 74 6f 20 4e 45 57 42 41 53 45 2e 20 20 53 54 41 52 54 20 68 61 73 20 74 AD....onto.NEWBASE...START.has.t
41c60 6f 20 62 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f o.be......selected.from.a.list.o
41c80 66 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 f.recent.commits......By.default
41ca0 20 4d 61 67 69 74 20 75 73 65 73 20 74 68 65 20 e2 80 98 2d 2d 61 75 74 6f 73 74 61 73 68 e2 80 .Magit.uses.the....--autostash..
41cc0 99 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 75 6e 63 6f 6d 6d 69 ..argument,.which.causes.uncommi
41ce0 74 74 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 20 61 20 73 tted.changes.to.be.stored.in.a.s
41d00 74 61 73 68 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 62 61 73 65 20 62 65 67 69 6e 73 2e 0a 54 tash.before.the.rebase.begins..T
41d20 68 65 73 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 72 65 73 74 6f 72 65 64 20 61 66 74 65 72 20 hese.changes.are.restored.after.
41d40 74 68 65 20 72 65 62 61 73 65 20 63 6f 6d 70 6c 65 74 65 73 20 61 6e 64 20 69 66 20 70 6f 73 73 the.rebase.completes.and.if.poss
41d60 69 62 6c 65 0a 74 68 65 20 73 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64 2e 20 20 49 66 20 74 ible.the.stash.is.removed...If.t
41d80 68 65 20 73 74 61 73 68 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 63 6c 65 61 6e 6c 79 2c he.stash.does.not.apply.cleanly,
41da0 20 74 68 65 6e 20 74 68 65 0a 73 74 61 73 68 20 69 73 20 6e 6f 74 20 72 65 6d 6f 76 65 64 2e 20 .then.the.stash.is.not.removed..
41dc0 20 49 6e 20 63 61 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 67 6f 65 73 20 77 72 6f 6e 67 20 77 68 .In.case.something.goes.wrong.wh
41de0 65 6e 20 72 65 73 6f 6c 76 69 6e 67 20 74 68 65 0a 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 69 73 en.resolving.the.conflicts,.this
41e00 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 2e 0a 0a 20 20 20 45 .allows.you.to.start.over......E
41e20 76 65 6e 20 74 68 6f 75 67 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 73 20 69 73 ven.though.one.of.the.actions.is
41e40 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 .dedicated.to.interactive.rebase
41e60 73 2c 0a 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 74 s,.the.transient.also.features.t
41e80 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 2d 2d 69 6e 74 65 72 61 63 74 69 he.infix.argument....--interacti
41ea0 76 65 e2 80 99 2e 20 20 54 68 69 73 0a 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 75 72 6e ve......This.can.be.used.to.turn
41ec0 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 68 65 72 2c 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 .one.of.the.other,.non-interacti
41ee0 76 65 20 72 65 62 61 73 65 20 76 61 72 69 61 6e 74 73 0a 69 6e 74 6f 20 61 6e 20 69 6e 74 65 72 ve.rebase.variants.into.an.inter
41f00 61 63 74 69 76 65 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 active.rebase......For.example.i
41f20 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 61 20 66 65 61 74 75 72 65 f.you.want.to.clean.up.a.feature
41f40 20 62 72 61 6e 63 68 20 61 6e 64 20 61 74 20 74 68 65 20 73 61 6d 65 0a 74 69 6d 65 20 72 65 62 .branch.and.at.the.same.time.reb
41f60 61 73 65 20 69 74 20 6f 6e 74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2c 20 74 68 65 6e 20 79 ase.it.onto....master...,.then.y
41f80 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 e2 80 98 72 2d 69 75 e2 80 99 2e 20 20 42 75 74 20 77 65 ou.could.use....r-iu......But.we
41fa0 0a 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 69 6e 73 74 65 61 64 20 64 6f 20 74 .recommend.that.you.instead.do.t
41fc0 68 61 74 20 69 6e 20 74 77 6f 20 73 74 65 70 73 2e 20 20 46 69 72 73 74 20 75 73 65 20 e2 80 98 hat.in.two.steps...First.use....
41fe0 72 69 e2 80 99 20 74 6f 0a 63 6c 65 61 6e 75 70 20 74 68 65 20 66 65 61 74 75 72 65 20 62 72 61 ri....to.cleanup.the.feature.bra
42000 6e 63 68 2c 20 61 6e 64 20 74 68 65 6e 20 69 6e 20 61 20 73 65 63 6f 6e 64 20 73 74 65 70 20 e2 nch,.and.then.in.a.second.step..
42020 80 98 72 75 e2 80 99 20 74 6f 20 72 65 62 61 73 65 20 69 74 0a 6f 6e 74 6f 20 e2 80 98 6d 61 73 ..ru....to.rebase.it.onto....mas
42040 74 65 72 e2 80 99 2e 20 20 54 68 61 74 20 77 61 79 20 69 66 20 74 68 69 6e 67 73 20 74 75 72 6e ter......That.way.if.things.turn
42060 20 6f 75 74 20 74 6f 20 62 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 68 61 6e .out.to.be.more.complicated.than
42080 0a 79 6f 75 20 74 68 6f 75 67 68 74 20 61 6e 64 2f 6f 72 20 79 6f 75 20 6d 61 6b 65 20 61 20 6d .you.thought.and/or.you.make.a.m
420a0 69 73 74 61 6b 65 20 61 6e 64 20 68 61 76 65 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 2c 20 74 istake.and.have.to.start.over,.t
420c0 68 65 6e 20 79 6f 75 0a 6f 6e 6c 79 20 68 61 76 65 20 74 6f 20 72 65 64 6f 20 68 61 6c 66 20 74 hen.you.only.have.to.redo.half.t
420e0 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 20 45 78 70 6c 69 63 69 74 6c 79 20 65 6e 61 62 6c 69 6e 67 he.work......Explicitly.enabling
42100 20 e2 80 98 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 68 61 76 ....--interactive....won...t.hav
42120 65 20 61 6e 20 65 66 66 65 63 74 20 6f 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d e.an.effect.on.the.following.com
42140 6d 61 6e 64 73 20 61 73 20 74 68 65 79 20 61 6c 77 61 79 73 20 75 73 65 20 74 68 61 74 20 61 72 mands.as.they.always.use.that.ar
42160 67 75 6d 65 6e 74 20 61 6e 79 77 61 79 2c 20 65 76 65 6e 20 69 66 20 69 74 0a 69 73 20 6e 6f 74 gument.anyway,.even.if.it.is.not
42180 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 4b 65 79 3a .enabled.in.the.transient...Key:
421a0 20 72 20 69 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 29 0a .r.i.(magit-rebase-interactive).
421c0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 6e 20 69 6e 74 65 .....This.command.starts.an.inte
421e0 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 72 ractive.rebase.sequence...Key:.r
42200 20 66 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 29 0a 20 20 20 .f.(magit-rebase-autosquash)....
42220 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 62 69 6e 65 73 20 73 71 75 61 73 68 20 61 ..This.command.combines.squash.a
42240 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 74 68 65 69 72 20 69 6e 74 65 nd.fixup.commits.with.their.inte
42260 6e 64 65 64 0a 20 20 20 20 20 74 61 72 67 65 74 73 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 nded......targets........By.defa
42280 75 6c 74 20 6f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 72 65 ult.only.commits.that.are.not.re
422a0 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 62 achable.from.the.upstream......b
422c0 72 61 6e 63 68 20 61 72 65 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 71 75 61 73 68 65 64 20 69 ranch.are.potentially.squashed.i
422e0 6e 74 6f 2e 20 20 49 66 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 nto...If.no.upstream.is.configur
42300 65 64 0a 20 20 20 20 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ed......or.with.a.prefix.argumen
42320 74 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 74 68 65 20 t,.the.user.is.prompted.for.the.
42340 66 69 72 73 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 74 6f 20 70 6f 74 65 6e 74 69 61 6c 6c 79 first......commit.to.potentially
42360 20 73 71 75 61 73 68 20 69 6e 74 6f 2e 0a 0a 4b 65 79 3a 20 72 20 6d 20 28 6d 61 67 69 74 2d 72 .squash.into...Key:.r.m.(magit-r
42380 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d ebase-edit-commit)......This.com
423a0 6d 61 6e 64 20 73 74 61 72 74 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 mand.starts.an.interactive.rebas
423c0 65 20 73 65 71 75 65 6e 63 65 20 74 68 61 74 20 6c 65 74 73 20 74 68 65 0a 20 20 20 20 20 75 73 e.sequence.that.lets.the......us
423e0 65 72 20 65 64 69 74 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a er.edit.a.single.older.commit...
42400 4b 65 79 3a 20 72 20 77 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 2d 63 6f Key:.r.w.(magit-rebase-reword-co
42420 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 74 73 20 61 mmit)......This.command.starts.a
42440 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 74 68 n.interactive.rebase.sequence.th
42460 61 74 20 6c 65 74 73 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 72 65 77 6f 72 64 20 61 20 73 at.lets.the......user.reword.a.s
42480 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 6b 20 28 6d ingle.older.commit...Key:.r.k.(m
424a0 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 agit-rebase-remove-commit)......
424c0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 76 65 73 20 61 20 73 69 6e 67 6c 65 20 6f 6c This.command.removes.a.single.ol
424e0 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 57 68 65 der.commit.using.rebase......Whe
42500 6e 20 61 20 72 65 62 61 73 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 n.a.rebase.is.in.progress,.then.
42520 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 the.transient.instead.features.t
42540 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 0a 0a 4b he.following.suffix.commands...K
42560 65 79 3a 20 72 20 72 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 29 0a ey:.r.r.(magit-rebase-continue).
42580 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 74 61 72 74 20 74 68 65 20 63 75 .....This.command.restart.the.cu
425a0 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 0a 20 20 20 20 20 rrent.rebasing.operation........
425c0 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 74 68 69 73 20 70 6f 70 73 20 75 70 20 61 20 63 6f 6d In.some.cases.this.pops.up.a.com
425e0 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 66 6f 72 20 79 6f 75 20 64 6f 20 65 64 mit.message.buffer.for.you.do.ed
42600 69 74 2e 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 it.......With.a.prefix.argument.
42620 74 68 65 20 6f 6c 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 75 73 65 64 20 61 73 2d 69 73 2e the.old.message.is.reused.as-is.
42640 0a 0a 4b 65 79 3a 20 72 20 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 29 0a 20 ..Key:.r.s.(magit-rebase-skip)..
42660 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 6b 69 70 73 20 74 68 65 20 63 75 72 72 65 ....This.command.skips.the.curre
42680 6e 74 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 73 20 74 68 65 20 63 75 72 72 65 nt.commit.and.restarts.the.curre
426a0 6e 74 0a 20 20 20 20 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 nt......rebase.operation...Key:.
426c0 72 20 65 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 0a 20 20 20 20 20 54 68 69 r.e.(magit-rebase-edit)......Thi
426e0 73 20 63 6f 6d 6d 61 6e 64 20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20 65 64 69 74 20 74 68 65 s.command.lets.the.user.edit.the
42700 20 74 6f 64 6f 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 .todo.list.of.the.current.rebase
42720 0a 20 20 20 20 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 72 20 61 20 28 6d 61 67 69 ......operation...Key:.r.a.(magi
42740 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e t-rebase-abort)......This.comman
42760 64 20 61 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 d.aborts.the.current.rebase.oper
42780 61 74 69 6f 6e 2c 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 0a 20 20 20 20 20 6f 72 69 67 69 6e ation,.restoring.the......origin
427a0 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 45 64 69 74 69 6e 67 20 52 al.branch...*.Menu:..*.Editing.R
427c0 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 3a 3a 0a 2a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 ebase.Sequences::.*.Information.
427e0 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a 0a 0a 1f 0a 46 69 About.In-Progress.Rebase::....Fi
42800 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 le:.doc6mUt53.info,..Node:.Editi
42820 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2c 20 20 4e 65 78 74 3a 20 49 6e 66 6f ng.Rebase.Sequences,..Next:.Info
42840 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 rmation.About.In-Progress.Rebase
42860 2c 20 20 55 70 3a 20 52 65 62 61 73 69 6e 67 0a 0a 36 2e 39 2e 31 20 45 64 69 74 69 6e 67 20 52 ,..Up:.Rebasing..6.9.1.Editing.R
42880 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ebase.Sequences.----------------
428a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 63 20 28 77 69 --------------..Key:.C-c.C-c.(wi
428c0 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 29 0a 20 20 20 20 20 46 69 6e 69 73 68 20 74 68 th-editor-finish)......Finish.th
428e0 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
42900 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 30 2e 0a 20 20 20 20 20 47 69 urning.with.exit.code.0.......Gi
42920 74 20 74 68 65 6e 20 75 73 65 73 20 74 68 65 20 72 65 62 61 73 65 20 69 6e 73 74 72 75 63 74 69 t.then.uses.the.rebase.instructi
42940 6f 6e 73 20 69 74 20 66 69 6e 64 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 ons.it.finds.in.the.file...Key:.
42960 43 2d 63 20 43 2d 6b 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 29 0a 20 20 20 C-c.C-k.(with-editor-cancel)....
42980 20 20 43 61 6e 63 65 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 ..Cancel.the.current.editing.ses
429a0 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 64 65 sion.by.returning.with.exit.code
429c0 20 31 2e 0a 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 66 6f 72 67 6f 65 73 20 73 74 61 72 74 69 .1.......Git.then.forgoes.starti
429e0 6e 67 20 74 68 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 52 45 ng.the.rebase.sequence...Key:.RE
42a00 54 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 T.(git-rebase-show-commit)......
42a20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c Show.the.commit.on.the.current.l
42a40 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64 20 73 65 6c 65 63 74 ine.in.another.buffer.and.select
42a60 0a 20 20 20 20 20 74 68 61 74 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28 67 69 ......that.buffer...Key:.SPC.(gi
42a80 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 t-rebase-show-or-scroll-up).....
42aa0 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 74 20 .Show.the.commit.on.the.current.
42ac0 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 0a 20 line.in.another.buffer.without..
42ae0 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 20 74 ....selecting.that.buffer...If.t
42b00 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 76 69 he.revision.buffer.is.already.vi
42b20 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 66 20 sible......in.another.window.of.
42b40 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 64 20 the.current.frame,.then.instead.
42b60 73 63 72 6f 6c 6c 20 74 68 61 74 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 75 70 2e 0a 0a 4b 65 79 scroll.that......window.up...Key
42b80 3a 20 44 45 4c 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c :.DEL.(git-rebase-show-or-scroll
42ba0 2d 64 6f 77 6e 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 -down)......Show.the.commit.on.t
42bc0 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 he.current.line.in.another.buffe
42be0 72 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6e 67 20 74 68 61 74 20 62 75 r.without......selecting.that.bu
42c00 66 66 65 72 2e 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 ffer...If.the.revision.buffer.is
42c20 20 61 6c 72 65 61 64 79 20 76 69 73 69 62 6c 65 0a 20 20 20 20 20 69 6e 20 61 6e 6f 74 68 65 72 .already.visible......in.another
42c40 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2c 20 74 68 .window.of.the.current.frame,.th
42c60 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 61 74 0a 20 20 20 20 20 77 69 6e 64 en.instead.scroll.that......wind
42c80 6f 77 20 64 6f 77 6e 2e 0a 0a 4b 65 79 3a 20 70 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 ow.down...Key:.p.(git-rebase-bac
42ca0 6b 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 76 69 6f 75 kward-line)......Move.to.previou
42cc0 73 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 s.line...Key:.n.(forward-line)..
42ce0 20 20 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 4d 2d 70 ....Move.to.next.line...Key:.M-p
42d00 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 29 0a 20 20 20 20 20 .(git-rebase-move-line-up)......
42d20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d Move.the.current.commit.(or.comm
42d40 61 6e 64 29 20 75 70 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d and).up...Key:.M-n.(git-rebase-m
42d60 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 75 72 ove-line-down)......Move.the.cur
42d80 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64 29 20 64 6f 77 6e 2e 0a 0a rent.commit.(or.command).down...
42da0 4b 65 79 3a 20 72 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 20 Key:.r.(git-rebase-reword)......
42dc0 45 64 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e Edit.message.of.commit.on.curren
42de0 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 65 20 28 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 t.line...Key:.e.(git-rebase-edit
42e00 29 0a 20 20 20 20 20 53 74 6f 70 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 )......Stop.at.the.commit.on.the
42e20 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 73 20 28 67 69 74 2d 72 65 62 61 .current.line...Key:.s.(git-reba
42e40 73 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 66 6f 6c se-squash)......This.command.fol
42e60 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 6c 69 6e ds.the.commit.on.the.current.lin
42e80 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 6d 6d 69 74 2c e.into.the.previous......commit,
42ea0 20 67 69 76 69 6e 67 20 74 68 65 20 75 73 65 72 20 61 20 63 68 61 6e 67 65 20 74 6f 20 6d 61 6e .giving.the.user.a.change.to.man
42ec0 75 61 6c 6c 79 20 6d 65 72 67 65 20 74 68 65 20 74 77 6f 0a 20 20 20 20 20 6d 65 73 73 61 67 65 ually.merge.the.two......message
42ee0 73 2e 0a 0a 4b 65 79 3a 20 53 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 69 73 68 29 0a 20 s...Key:.S.(git-rebase-squish)..
42f00 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 6d 6d 69 ....This.command.folds.the.commi
42f20 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 65 20 70 t.on.the.current.line.into.the.p
42f40 72 65 76 69 6f 75 73 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2c 20 64 69 73 63 61 72 64 69 6e 67 20 revious......commit,.discarding.
42f60 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d the.message.of.the.previous.comm
42f80 69 74 20 62 75 74 20 67 69 76 69 6e 67 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 20 63 68 it.but.giving......the.user.a.ch
42fa0 61 6e 67 65 20 74 6f 20 65 64 69 74 20 74 68 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c 20 ange.to.edit.the.final.message,.
42fc0 62 61 73 65 64 20 6f 6e 20 74 68 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 6f 66 20 74 68 65 based.on.the.message......of.the
42fe0 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 63 74 69 .current.commit........This.acti
43000 6f 6e e2 80 99 73 20 69 6e 64 69 63 61 74 6f 72 2c 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6c on...s.indicator,.shown.in.the.l
43020 69 73 74 20 6f 66 20 63 6f 6d 6d 69 74 73 2c 20 69 73 20 e2 80 98 66 69 78 75 70 0a 20 20 20 20 ist.of.commits,.is....fixup.....
43040 20 2d 63 e2 80 99 20 28 77 69 74 68 20 61 20 6c 6f 77 65 72 2d 63 61 73 65 20 63 29 2e 0a 0a 4b .-c....(with.a.lower-case.c)...K
43060 65 79 3a 20 66 20 28 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 29 0a 20 20 20 20 20 54 68 ey:.f.(git-rebase-fixup)......Th
43080 69 73 20 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 is.command.folds.the.commit.on.t
430a0 68 65 20 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 he.current.line.into.the.previou
430c0 73 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2c 20 75 73 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 6d 65 s......commit,.using.only.the.me
430e0 73 73 61 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 61 73 2d ssage.of.the.previous.commit.as-
43100 69 73 20 61 6e 64 0a 20 20 20 20 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65 20 6d 65 73 73 61 is.and......discarding.the.messa
43120 67 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 ge.of.the.current.commit...Key:.
43140 46 20 28 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 F.(git-rebase-alter)......This.c
43160 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 63 ommand.folds.the.commit.on.the.c
43180 75 72 72 65 6e 74 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 urrent.into.the.previous......co
431a0 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 67 65 20 6f 66 20 mmit,.discarding.the.message.of.
431c0 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 74 65 61 64 0a the.previous.commit.and.instead.
431e0 20 20 20 20 20 75 73 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 63 75 .....using.the.message.of.the.cu
43200 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73 2d 69 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 rrent.commit.as-is........This.i
43220 73 20 6c 69 6b 65 20 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 e2 80 99 2c 20 65 s.like....git-rebase-alter...,.e
43240 78 63 65 70 74 20 74 68 61 74 20 69 74 20 75 73 65 73 20 74 68 65 20 6f 74 68 65 72 0a 20 20 20 xcept.that.it.uses.the.other....
43260 20 20 6d 65 73 73 61 67 65 2e 20 20 54 68 69 73 20 69 73 20 61 6c 73 6f 20 6c 69 6b 65 20 e2 80 ..message...This.is.also.like...
43280 98 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 69 73 68 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 .git-rebase-squish...,.except.th
432a0 61 74 20 69 74 0a 20 20 20 20 20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20 65 64 69 74 20 74 68 at.it......lets.the.user.edit.th
432c0 65 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 63 74 69 6f 6e e2 80 99 73 e.message........This.action...s
432e0 20 69 6e 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 .indicator,.shown.in.the.list.of
43300 20 63 6f 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 43 e2 80 99 .commits,.is....fixup......-C...
43320 20 28 77 69 74 68 20 61 20 75 70 70 65 72 2d 63 61 73 65 20 43 29 2e 0a 0a 4b 65 79 3a 20 6b 20 .(with.a.upper-case.C)...Key:.k.
43340 28 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 43 6f 6d 6d (git-rebase-kill-line)......Comm
43360 65 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 2c 20 6f 72 20 ent.the.current.action.line,.or.
43380 69 66 20 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 63 6f 6d 6d 65 6e 74 65 64 2c 0a 20 20 20 20 if.it.is.already.commented,.....
433a0 20 74 68 65 6e 20 75 6e 63 6f 6d 6d 65 6e 74 20 69 74 2e 0a 0a 4b 65 79 3a 20 63 20 28 67 69 74 .then.uncomment.it...Key:.c.(git
433c0 2d 72 65 62 61 73 65 2d 70 69 63 6b 29 0a 20 20 20 20 20 55 73 65 20 63 6f 6d 6d 69 74 20 6f 6e -rebase-pick)......Use.commit.on
433e0 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 78 20 28 67 69 74 2d 72 65 62 61 .current.line...Key:.x.(git-reba
43400 73 65 2d 65 78 65 63 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 73 68 65 6c 6c 20 63 6f 6d se-exec)......Insert.a.shell.com
43420 6d 61 6e 64 20 74 6f 20 62 65 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 70 72 6f 63 65 65 64 mand.to.be.run.after.the.proceed
43440 69 6e 67 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 ing.commit........If.there.alrea
43460 64 79 20 69 73 20 73 75 63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 dy.is.such.a.command.on.the.curr
43480 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 65 64 69 74 0a 20 20 20 20 20 74 68 61 74 20 69 6e ent.line,.then.edit......that.in
434a0 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 stead...With.a.prefix.argument.i
434c0 6e 73 65 72 74 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 0a 20 20 20 20 20 77 68 nsert.a.new.command.even......wh
434e0 65 6e 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 en.there.already.is.one.on.the.c
43500 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 0a 20 urrent.line...With.empty.input..
43520 20 20 20 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 ....remove.the.command.on.the.cu
43540 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 0a 0a 4b 65 79 3a 20 62 20 28 67 69 74 rrent.line,.if.any...Key:.b.(git
43560 2d 72 65 62 61 73 65 2d 62 72 65 61 6b 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 62 72 65 -rebase-break)......Insert.a.bre
43580 61 6b 20 61 63 74 69 6f 6e 20 62 65 66 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e ak.action.before.the.current.lin
435a0 65 2c 20 69 6e 73 74 72 75 63 74 69 6e 67 20 47 69 74 20 74 6f 0a 20 20 20 20 20 72 65 74 75 72 e,.instructing.Git.to......retur
435c0 6e 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 79 20 28 n.control.to.the.user...Key:.y.(
435e0 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 29 0a 20 20 20 20 20 52 65 61 64 20 61 6e 20 git-rebase-insert)......Read.an.
43600 61 72 62 69 74 72 61 72 79 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 62 arbitrary.commit.and.insert.it.b
43620 65 6c 6f 77 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 43 2d 78 20 75 20 28 elow.current.line...Key:.C-x.u.(
43640 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 6f 29 0a 20 20 20 20 20 55 6e 64 6f 20 73 6f 6d 65 20 git-rebase-undo)......Undo.some.
43660 70 72 65 76 69 6f 75 73 20 63 68 61 6e 67 65 73 2e 20 20 4c 69 6b 65 20 e2 80 98 75 6e 64 6f e2 previous.changes...Like....undo.
43680 80 99 20 62 75 74 20 77 6f 72 6b 73 20 69 6e 20 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 62 ...but.works.in.read-only......b
436a0 75 66 66 65 72 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62 61 73 65 uffers...User.Option:.git-rebase
436c0 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 6d 6f -auto-advance......Whether.to.mo
436e0 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 20 61 66 74 65 72 20 63 68 61 6e 67 69 6e 67 20 61 ve.to.next.line.after.changing.a
43700 20 6c 69 6e 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62 61 73 65 2d .line...User.Option:.git-rebase-
43720 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 show-instructions......Whether.t
43740 6f 20 73 68 6f 77 20 75 73 61 67 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 6e 73 69 64 65 o.show.usage.instructions.inside
43760 20 74 68 65 20 72 65 62 61 73 65 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e .the.rebase.buffer...User.Option
43780 3a 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 6e 63 65 6c 0a 20 20 20 20 :.git-rebase-confirm-cancel.....
437a0 20 57 68 65 74 68 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20 72 65 71 75 69 72 65 .Whether.confirmation.is.require
437c0 64 20 74 6f 20 63 61 6e 63 65 6c 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 72 65 62 61 73 65 20 69 d.to.cancel......When.a.rebase.i
437e0 73 20 70 65 72 66 6f 72 6d 65 64 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d 2d 72 65 62 61 73 65 s.performed.with.the....--rebase
43800 2d 6d 65 72 67 65 73 e2 80 99 20 6f 70 74 69 6f 6e 2c 20 74 68 65 0a 73 65 71 75 65 6e 63 65 20 -merges....option,.the.sequence.
43820 77 69 6c 6c 20 69 6e 63 6c 75 64 65 20 61 20 66 65 77 20 6f 74 68 65 72 20 74 79 70 65 73 20 6f will.include.a.few.other.types.o
43840 66 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 63 6f 6d 6d f.actions.and.the.following.comm
43860 61 6e 64 73 20 62 65 63 6f 6d 65 20 72 65 6c 65 76 61 6e 74 2e 0a 0a 4b 65 79 3a 20 6c 20 28 67 ands.become.relevant...Key:.l.(g
43880 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 it-rebase-label)......This.comma
438a0 6e 64 73 20 69 6e 73 65 72 74 73 20 61 20 6c 61 62 65 6c 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 nds.inserts.a.label.action.or.ed
438c0 69 74 73 20 74 68 65 20 6f 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 74 20 28 67 its.the.one.at.point...Key:.t.(g
438e0 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 it-rebase-reset)......This.comma
43900 6e 64 20 69 6e 73 65 72 74 73 20 61 20 72 65 73 65 74 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 69 nd.inserts.a.reset.action.or.edi
43920 74 73 20 74 68 65 20 6f 6e 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20 70 ts.the.one.at.point...The......p
43940 72 6f 6d 70 74 20 77 69 6c 6c 20 6f 66 66 65 72 20 74 68 65 20 6c 61 62 65 6c 73 20 74 68 61 74 rompt.will.offer.the.labels.that
43960 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 0a 20 20 .are.currently.present.in.the...
43980 20 20 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 4d 20 28 67 69 74 2d 72 65 62 61 73 65 2d ...buffer...Key:.MM.(git-rebase-
439a0 6d 65 72 67 65 29 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 73 20 merge)......The.command.inserts.
439c0 61 20 6d 65 72 67 65 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f 6e 65 20 a.merge.action.or.edits.the.one.
439e0 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 6c 20 at.point...The......prompt.will.
43a00 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 65 6e offer.the.labels.that.are.curren
43a20 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 2e 20 tly.present.in.the......buffer..
43a40 20 53 70 65 63 69 66 79 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 72 65 75 73 65 20 76 .Specifying.a.message.to.reuse.v
43a60 69 61 20 e2 80 98 2d 63 e2 80 99 20 6f 72 20 e2 80 98 2d 43 e2 80 99 20 69 73 20 6e 6f 74 0a 20 ia....-c....or....-C....is.not..
43a80 20 20 20 20 73 75 70 70 6f 72 74 65 64 3b 20 61 6e 20 65 64 69 74 6f 72 20 77 69 6c 6c 20 61 6c ....supported;.an.editor.will.al
43aa0 77 61 79 73 20 62 65 20 69 6e 76 6f 6b 65 64 20 66 6f 72 20 74 68 65 20 6d 65 72 67 65 2e 0a 0a ways.be.invoked.for.the.merge...
43ac0 4b 65 79 3a 20 4d 74 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 2d 74 6f 67 67 6c 65 Key:.Mt.(git-rebase-merge-toggle
43ae0 2d 65 64 69 74 6d 73 67 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 -editmsg)......This.command.togg
43b00 6c 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 e2 80 98 2d 43 e2 80 99 20 61 6e 64 20 e2 80 98 les.between.the....-C....and....
43b20 2d 63 e2 80 99 20 6f 70 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 6d 65 72 67 65 0a 20 20 20 20 20 -c....options.of.the.merge......
43b40 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 73 65 20 6f 70 74 69 6f 6e 73 20 action.at.point...These.options.
43b60 62 6f 74 68 20 73 70 65 63 69 66 79 20 61 20 63 6f 6d 6d 69 74 20 77 68 6f 73 65 20 6d 65 73 73 both.specify.a.commit.whose.mess
43b80 61 67 65 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 72 65 75 73 65 64 2e 20 20 54 68 65 20 age......should.be.reused...The.
43ba0 6c 6f 77 65 72 2d 63 61 73 65 20 76 61 72 69 61 6e 74 20 69 6e 73 74 72 75 63 74 73 20 47 69 74 lower-case.variant.instructs.Git
43bc0 20 74 6f 20 69 6e 76 6f 6b 65 0a 20 20 20 20 20 74 68 65 20 65 64 69 74 6f 72 20 77 68 65 6e 20 .to.invoke......the.editor.when.
43be0 63 72 65 61 74 69 6e 67 20 74 68 65 20 6d 65 72 67 65 2c 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 creating.the.merge,.allowing.the
43c00 20 75 73 65 72 20 74 6f 20 65 64 69 74 20 74 68 65 0a 20 20 20 20 20 6d 65 73 73 61 67 65 2e 0a .user.to.edit.the......message..
43c20 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.doc6mUt53.info,..Node:.
43c40 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 Information.About.In-Progress.Re
43c60 62 61 73 65 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 base,..Prev:.Editing.Rebase.Sequ
43c80 65 6e 63 65 73 2c 20 20 55 70 3a 20 52 65 62 61 73 69 6e 67 0a 0a 36 2e 39 2e 32 20 49 6e 66 6f ences,..Up:.Rebasing..6.9.2.Info
43ca0 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 rmation.About.In-Progress.Rebase
43cc0 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 .-------------------------------
43ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 6c 65 20 61 20 72 65 62 61 73 65 20 73 65 71 75 -----------..While.a.rebase.sequ
43d00 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 20 73 74 61 74 75 73 20 ence.is.in.progress,.the.status.
43d20 62 75 66 66 65 72 20 66 65 61 74 75 72 65 73 20 61 0a 73 65 63 74 69 6f 6e 20 74 68 61 74 20 6c buffer.features.a.section.that.l
43d40 69 73 74 73 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 61 6c 72 65 61 ists.the.commits.that.have.alrea
43d60 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 61 73 20 77 65 6c 6c 20 61 73 0a 74 68 65 20 63 dy.been.applied.as.well.as.the.c
43d80 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 20 61 70 70 ommits.that.still.have.to.be.app
43da0 6c 69 65 64 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 70 6c 69 74 20 lied......The.commits.are.split.
43dc0 69 6e 20 74 77 6f 20 68 61 6c 76 65 73 2e 20 20 57 68 65 6e 20 72 65 62 61 73 65 20 73 74 6f 70 in.two.halves...When.rebase.stop
43de0 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c 0a 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 74 68 s.at.a.commit,.either.because.th
43e00 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 61 20 63 6f 6e 66 6c 69 e.user.has.to.deal.with.a.confli
43e20 63 74 20 6f 72 20 62 65 63 61 75 73 65 20 73 2f 68 65 0a 65 78 70 6c 69 63 69 74 6c 79 20 72 65 ct.or.because.s/he.explicitly.re
43e40 71 75 65 73 74 65 64 20 74 68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 20 74 68 61 quested.that.rebase.stops.at.tha
43e60 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 70 6f 69 6e 74 20 69 73 0a 70 6c 61 63 65 64 20 6f t.commit,.then.point.is.placed.o
43e80 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 n.the.commit.that.separates.the.
43ea0 74 77 6f 20 67 72 6f 75 70 73 2c 20 69 2e 65 2e 2c 20 6f 6e 20 e2 80 98 48 45 41 44 e2 80 99 2e two.groups,.i.e.,.on....HEAD....
43ec0 0a 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 20 68 61 76 65 20 6e 6f 74 20 62 .The.commits.above.it.have.not.b
43ee0 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 2c 20 77 68 69 6c 65 20 74 68 65 20 e2 80 98 48 45 een.applied.yet,.while.the....HE
43f00 41 44 e2 80 99 20 61 6e 64 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 69 74 20 68 AD....and.the.commits.below.it.h
43f20 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 20 20 49 6e 20 62 65 ave.already.been.applied...In.be
43f40 74 77 65 65 6e 20 74 68 65 73 65 20 74 77 6f 20 67 72 6f 75 70 73 0a 6f 66 20 61 70 70 6c 69 65 tween.these.two.groups.of.applie
43f60 64 20 61 6e 64 20 79 65 74 2d 74 6f 2d 62 65 20 61 70 70 6c 69 65 64 20 63 6f 6d 6d 69 74 73 2c d.and.yet-to-be.applied.commits,
43f80 20 74 68 65 72 65 20 73 6f 6d 65 74 69 6d 65 73 20 69 73 20 61 20 63 6f 6d 6d 69 74 0a 77 68 69 .there.sometimes.is.a.commit.whi
43fa0 63 68 20 68 61 73 20 62 65 65 6e 20 64 72 6f 70 70 65 64 2e 0a 0a 20 20 20 45 61 63 68 20 63 6f ch.has.been.dropped......Each.co
43fc0 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 77 6f 72 64 20 61 6e 64 mmit.is.prefixed.with.a.word.and
43fe0 20 74 68 65 73 65 20 77 6f 72 64 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 0a 73 68 .these.words.are.additionally.sh
44000 6f 77 6e 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6c 6f 72 73 20 74 6f 20 69 6e 64 69 63 own.in.different.colors.to.indic
44020 61 74 65 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a ate.the.status.of.the.commits...
44040 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6c 6f 72 73 20 61 72 65 20 75 73 65 64 ...The.following.colors.are.used
44060 3a 0a 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 73 :.........Commits.that.use.the.s
44080 61 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 74 68 65 20 e2 80 98 64 ame.foreground.color.as.the....d
440a0 65 66 61 75 6c 74 e2 80 99 20 66 61 63 65 0a 20 20 20 20 20 68 61 76 65 20 6e 6f 74 20 62 65 65 efault....face......have.not.bee
440c0 6e 20 61 70 70 6c 69 65 64 20 79 65 74 2e 0a 0a 20 20 20 e2 80 a2 20 59 65 6c 6c 6f 77 20 63 6f n.applied.yet..........Yellow.co
440e0 6d 6d 69 74 73 20 68 61 76 65 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 20 72 65 6c 61 74 69 6f 6e mmits.have.some.special.relation
44100 73 68 69 70 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65 0a 20 20 20 20 20 73 ship.to.the.commit.rebase......s
44120 74 6f 70 70 65 64 20 61 74 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 topped.at...This.is.used.for.the
44140 20 77 6f 72 64 73 20 22 6a 6f 69 6e 22 2c 20 22 67 6f 61 6c 22 2c 20 22 73 61 6d 65 22 20 61 6e .words."join",."goal",."same".an
44160 64 0a 20 20 20 20 20 22 77 6f 72 6b 22 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a 20 20 20 e2 d......"work".(see.below).......
44180 80 a2 20 47 72 61 79 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 ...Gray.commits.have.already.bee
441a0 6e 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 62 6c 75 65 20 63 6f 6d 6d n.applied..........The.blue.comm
441c0 69 74 20 69 73 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 it.is.the....HEAD....commit.....
441e0 20 e2 80 a2 20 54 68 65 20 67 72 65 65 6e 20 63 6f 6d 6d 69 74 20 69 73 20 74 68 65 20 63 6f 6d .....The.green.commit.is.the.com
44200 6d 69 74 20 74 68 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 70 65 64 20 mit.the.rebase.sequence.stopped.
44220 61 74 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 6f at...If......this.is.the.same.co
44240 6d 6d 69 74 20 61 73 20 e2 80 98 48 45 41 44 e2 80 99 20 28 65 2e 67 2e 2c 20 62 65 63 61 75 73 mmit.as....HEAD....(e.g.,.becaus
44260 65 20 79 6f 75 20 68 61 76 65 6e e2 80 99 74 20 64 6f 6e 65 0a 20 20 20 20 20 61 6e 79 74 68 69 e.you.haven...t.done......anythi
44280 6e 67 20 79 65 74 20 61 66 74 65 72 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 ng.yet.after.rebase.stopped.at.t
442a0 68 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 0a 20 20 20 20 he.commit,.then.this.commit.....
442c0 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 62 6c 75 65 2c 20 6e 6f 74 20 67 72 65 65 6e 29 2e 20 20 .is.shown.in.blue,.not.green)...
442e0 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 67 72 65 65 6e 20 2a 61 6e 64 2a 20 There.can.only.be.a.green.*and*.
44300 61 0a 20 20 20 20 20 62 6c 75 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 a......blue.commit.at.the.same.t
44320 69 6d 65 2c 20 69 66 20 79 6f 75 20 63 72 65 61 74 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6e ime,.if.you.create.one.or.more.n
44340 65 77 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 61 66 74 65 72 20 72 65 62 61 73 65 20 73 74 6f ew.commits......after.rebase.sto
44360 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 e2 80 a2 20 52 65 64 20 63 6f 6d 6d ps.at.a.commit..........Red.comm
44380 69 74 73 20 68 61 76 65 20 62 65 65 6e 20 64 72 6f 70 70 65 64 2e 20 20 54 68 65 79 20 61 72 65 its.have.been.dropped...They.are
443a0 20 73 68 6f 77 6e 20 66 6f 72 20 72 65 66 65 72 65 6e 63 65 20 6f 6e 6c 79 2c 0a 20 20 20 20 20 .shown.for.reference.only,......
443c0 65 2e 67 2e 2c 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 64 69 66 66 2e e.g.,.to.make.it.easier.to.diff.
443e0 0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 65 73 65 20 63 6f 6c 6f 72 73 20 61 72 65 20 .....Of.course.these.colors.are.
44400 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6c 6f 72 2d 74 68 65 6d 65 20 69 6e 20 75 73 subject.to.the.color-theme.in.us
44420 65 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 6f 72 64 73 20 61 72 65 20 75 e......The.following.words.are.u
44440 73 65 64 3a 0a 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20 77 69 sed:.........Commits.prefixed.wi
44460 74 68 20 e2 80 98 70 69 63 6b e2 80 99 2c 20 e2 80 98 72 65 77 6f 72 64 e2 80 99 2c 20 e2 80 98 th....pick...,....reword...,....
44480 65 64 69 74 e2 80 99 2c 20 e2 80 98 73 71 75 61 73 68 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 edit...,....squash...,.and......
444a0 e2 80 98 66 69 78 75 70 e2 80 99 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 ...fixup....have.not.been.applie
444c0 64 20 79 65 74 2e 20 20 54 68 65 73 65 20 77 6f 72 64 73 20 68 61 76 65 20 74 68 65 20 73 61 6d d.yet...These.words.have.the.sam
444e0 65 0a 20 20 20 20 20 6d 65 61 6e 69 6e 67 20 68 65 72 65 20 61 73 20 74 68 65 79 20 64 6f 20 69 e......meaning.here.as.they.do.i
44500 6e 20 74 68 65 20 62 75 66 66 65 72 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 74 68 65 20 72 65 n.the.buffer.used.to.edit.the.re
44520 62 61 73 65 0a 20 20 20 20 20 73 65 71 75 65 6e 63 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 45 base......sequence...See.*note.E
44540 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 3a 3a 2e 20 20 57 68 65 6e diting.Rebase.Sequences::...When
44560 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 e2 80 99 20 .the.........--rebase-merges....
44580 6f 70 74 69 6f 6e 20 77 61 73 20 73 70 65 63 69 66 69 65 64 2c 20 e2 80 98 72 65 73 65 74 e2 80 option.was.specified,....reset..
445a0 99 2c 20 e2 80 98 6c 61 62 65 6c e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 65 72 67 .,....label...,.and.........merg
445c0 65 e2 80 99 20 6c 69 6e 65 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 70 72 65 73 65 6e 74 2e 0a e....lines.may.also.be.present..
445e0 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 ........Commits.prefixed.with...
44600 98 64 6f 6e 65 e2 80 99 20 61 6e 64 20 e2 80 98 6f 6e 74 6f e2 80 99 20 68 61 76 65 20 61 6c 72 .done....and....onto....have.alr
44620 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 49 74 20 69 73 20 70 6f eady.been.applied.......It.is.po
44640 73 73 69 62 6c 65 20 66 6f 72 20 73 75 63 68 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 62 65 20 74 ssible.for.such.a.commit.to.be.t
44660 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 0a he....HEAD...,.in.which.case.it.
44680 20 20 20 20 20 69 73 20 62 6c 75 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 67 .....is.blue...Otherwise.it.is.g
446a0 72 65 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 54 68 65 20 63 6f 6d 6d 69 74 20 70 72 65 rey...............The.commit.pre
446c0 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 6f 6e 74 6f e2 80 99 20 69 73 20 74 68 65 20 63 6f 6d fixed.with....onto....is.the.com
446e0 6d 69 74 20 6f 6e 20 74 6f 70 20 6f 66 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 61 6c mit.on.top.of.which...........al
44700 6c 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 62 65 69 6e 67 20 72 65 l.the.other.commits.are.being.re
44720 2d 61 70 70 6c 69 65 64 2e 20 20 54 68 69 73 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 -applied...This.commit..........
44740 20 69 74 73 65 6c 66 20 64 69 64 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 72 65 2d 61 70 .itself.did.not.have.to.be.re-ap
44760 70 6c 69 65 64 2c 20 69 74 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65 0a 20 plied,.it.is.the.commit.rebase..
44780 20 20 20 20 20 20 20 20 20 64 69 64 20 72 65 77 69 6e 64 20 74 6f 20 62 65 66 6f 72 65 20 73 74 .........did.rewind.to.before.st
447a0 61 72 74 69 6e 67 20 74 6f 20 72 65 2d 61 70 70 6c 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 arting.to.re-apply.other.commits
447c0 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20 ...............Commits.prefixed.
447e0 77 69 74 68 20 e2 80 98 64 6f 6e 65 e2 80 99 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 with....done....have.already.bee
44800 6e 20 72 65 2d 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 69 6e 63 n.re-applied............This.inc
44820 6c 75 64 65 73 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 2d ludes.commits.that.have.been.re-
44840 61 70 70 6c 69 65 64 20 62 75 74 20 61 6c 73 6f 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 63 applied.but.also.new...........c
44860 6f 6d 6d 69 74 73 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 63 72 65 61 74 65 64 20 64 75 72 ommits.that.you.have.created.dur
44880 69 6e 67 20 74 68 65 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 e2 80 a2 20 41 6c 6c 20 6f 74 68 65 ing.the.rebase..........All.othe
448a0 72 20 63 6f 6d 6d 69 74 73 2c 20 74 68 6f 73 65 20 6e 6f 74 20 70 72 65 66 69 78 65 64 20 77 69 r.commits,.those.not.prefixed.wi
448c0 74 68 20 61 6e 79 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 77 6f 72 64 73 2c 0a 20 20 20 20 20 th.any.of.the.above.words,......
448e0 61 72 65 20 69 6e 20 73 6f 6d 65 20 77 61 79 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 are.in.some.way.related.to.the.c
44900 6f 6d 6d 69 74 20 61 74 20 77 68 69 63 68 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 2e 0a 0a ommit.at.which.rebase.stopped...
44920 20 20 20 20 20 54 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 63 6f 6d 6d .....To.determine.whether.a.comm
44940 69 74 20 69 73 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 73 74 6f 70 70 65 64 2d 61 74 20 it.is.related.to.the.stopped-at.
44960 63 6f 6d 6d 69 74 0a 20 20 20 20 20 74 68 65 69 72 20 68 61 73 68 65 73 2c 20 74 72 65 65 73 20 commit......their.hashes,.trees.
44980 61 6e 64 20 70 61 74 63 68 2d 69 64 73 20 28 31 29 20 61 72 65 20 62 65 69 6e 67 20 63 6f 6d 70 and.patch-ids.(1).are.being.comp
449a0 61 72 65 64 2e 20 20 54 68 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 ared...The......commit.message.i
449c0 73 20 6e 6f 74 20 75 73 65 64 20 66 6f 72 20 74 68 69 73 20 70 75 72 70 6f 73 65 2e 0a 0a 20 20 s.not.used.for.this.purpose.....
449e0 20 20 20 47 65 6e 65 72 61 6c 6c 79 20 73 70 65 61 6b 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 ...Generally.speaking.commits.th
44a00 61 74 20 61 72 65 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 73 74 6f 70 70 65 64 2d 61 74 at.are.related.to.the.stopped-at
44a20 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 63 61 6e 20 68 61 76 65 20 61 6e 79 20 6f 66 20 74 68 65 ......commit.can.have.any.of.the
44a40 20 75 73 65 64 20 63 6f 6c 6f 72 73 2c 20 74 68 6f 75 67 68 20 6e 6f 74 20 61 6c 6c 20 63 6f 6c .used.colors,.though.not.all.col
44a60 6f 72 2f 77 6f 72 64 0a 20 20 20 20 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 61 72 65 20 70 6f or/word......combinations.are.po
44a80 73 73 69 62 6c 65 2e 0a 0a 20 20 20 20 20 57 6f 72 64 73 20 75 73 65 64 20 66 6f 72 20 73 74 6f ssible........Words.used.for.sto
44aa0 70 70 65 64 2d 61 74 20 63 6f 6d 6d 69 74 73 20 61 72 65 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 pped-at.commits.are:............
44ac0 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 ..When.a.commit.is.prefixed.with
44ae0 20 e2 80 98 76 6f 69 64 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 ....void...,.then.that.indicates
44b00 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 4d 61 67 69 74 20 6b 6e 6f 77 73 20 66 6f 72 20 ...........that.Magit.knows.for.
44b20 73 75 72 65 20 74 68 61 74 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 61 sure.that.all.the.changes.in.tha
44b40 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 68 61 76 65 20 62 65 65 6e 20 61 70 70 t.commit...........have.been.app
44b60 6c 69 65 64 20 75 73 69 6e 67 20 73 65 76 65 72 61 6c 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e 20 lied.using.several.new.commits..
44b80 20 54 68 69 73 20 63 6f 6d 6d 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 20 6c 6f 6e .This.commit.is...........no.lon
44ba0 67 65 72 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 61 ger.reachable.from....HEAD...,.a
44bc0 6e 64 20 69 74 20 61 6c 73 6f 20 69 73 6e e2 80 99 74 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 nd.it.also.isn...t.one.of.the...
44be0 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 61 70 70 ........commits.that.will.be.app
44c00 6c 69 65 64 20 77 68 65 6e 20 72 65 73 75 6d 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 0a lied.when.resuming.the.session..
44c20 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 .............When.a.commit.is.pr
44c40 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 6a 6f 69 6e e2 80 99 2c 20 74 68 65 6e 20 74 68 61 efixed.with....join...,.then.tha
44c60 74 20 69 6e 64 69 63 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 20 72 t.indicates...........that.the.r
44c80 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 68 61 74 20 63 ebase.sequence.stopped.at.that.c
44ca0 6f 6d 6d 69 74 20 64 75 65 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 6c 69 63 ommit.due.to.a...........conflic
44cc0 74 20 2d 20 79 6f 75 20 6e 6f 77 20 68 61 76 65 20 74 6f 20 6a 6f 69 6e 20 28 6d 65 72 67 65 29 t.-.you.now.have.to.join.(merge)
44ce0 20 74 68 65 20 63 68 61 6e 67 65 73 20 77 69 74 68 20 77 68 61 74 0a 20 20 20 20 20 20 20 20 20 .the.changes.with.what..........
44d00 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 20 20 49 6e 20 61 .has.already.been.applied...In.a
44d20 20 73 65 6e 73 65 20 74 68 69 73 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 .sense.this.is.the.commit.......
44d40 20 20 20 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 2c 20 62 75 74 20 77 68 69 6c 65 ....rebase.stopped.at,.but.while
44d60 20 69 74 73 20 65 66 66 65 63 74 20 69 73 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 0a 20 20 .its.effect.is.already.in.the...
44d80 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 61 6e 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 ........index.and.in.the.worktre
44da0 65 20 28 77 69 74 68 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65 72 73 29 2c 20 74 68 65 20 63 e.(with.conflict.markers),.the.c
44dc0 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 69 74 73 65 6c 66 20 68 61 73 20 6e 6f 74 20 61 ommit...........itself.has.not.a
44de0 63 74 75 61 6c 6c 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20 28 69 74 20 69 73 6e ctually.been.applied.yet.(it.isn
44e00 e2 80 99 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 29 2e 20 ...t.the..............HEAD...)..
44e20 20 53 6f 20 69 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 79 65 6c 6c 6f 77 2c 20 6c 69 6b 65 20 .So.it.is.shown.in.yellow,.like.
44e40 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 the.other.commits...........that
44e60 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 20 .still.have.to.be.applied.......
44e80 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 ........When.a.commit.is.prefixe
44ea0 64 20 77 69 74 68 20 e2 80 98 73 74 6f 70 e2 80 99 20 6f 72 20 61 20 5f 62 6c 75 65 5f 20 6f 72 d.with....stop....or.a._blue_.or
44ec0 20 5f 67 72 65 65 6e 5f 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 74 ._green_..............same...,.t
44ee0 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 73 65 20 73 hen.that.indicates.that.rebase.s
44f00 74 6f 70 70 65 64 20 61 74 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 2c topped.at.this...........commit,
44f20 20 74 68 61 74 20 69 74 20 69 73 20 73 74 69 6c 6c 20 61 70 70 6c 69 65 64 20 6f 72 20 68 61 73 .that.it.is.still.applied.or.has
44f40 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 61 67 61 69 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 61 .been.applied.again,...........a
44f60 6e 64 20 74 68 61 74 20 61 74 20 6c 65 61 73 74 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 69 73 nd.that.at.least.its.patch-id.is
44f80 20 75 6e 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 .unchanged....................Wh
44fa0 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 98 en.a.commit.is.prefixed.with....
44fc0 73 74 6f 70 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 stop...,.then.that..............
44fe0 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 ..indicates.that.rebase.stopped.
45000 61 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 62 65 63 61 75 73 65 20 79 6f 75 0a 20 20 20 20 20 at.that.commit.because.you......
45020 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 20 74 68 61 74 20 65 61 72 6c 69 65 72 ..........requested.that.earlier
45040 2c 20 61 6e 64 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 69 73 20 75 6e 63 68 61 6e 67 65 64 2e ,.and.its.patch-id.is.unchanged.
45060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 74 20 6d 69 67 68 74 20 65 76 65 6e 20 73 74 ................It.might.even.st
45080 69 6c 6c 20 62 65 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a 20 ill.be.the.exact.same.commit....
450a0 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 ................When.a.commit.is
450c0 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 5f 62 6c 75 65 5f 20 6f 72 20 5f 67 72 65 65 .prefixed.with.a._blue_.or._gree
450e0 6e 5f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 74 68 n_...................same...,.th
45100 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 77 68 69 6c 65 20 69 74 73 en.that.indicates.that.while.its
45120 20 74 72 65 65 20 6f 72 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 .tree.or.hash................cha
45140 6e 67 65 64 2c 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 64 69 64 20 6e 6f 74 2e 20 20 49 66 20 nged,.its.patch-id.did.not...If.
45160 69 74 20 69 73 20 62 6c 75 65 2c 20 74 68 65 6e 20 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 it.is.blue,.then.it.is..........
45180 20 20 20 20 20 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 20 28 61 73 20 ......the....HEAD....commit.(as.
451a0 61 6c 77 61 79 73 20 66 6f 72 20 62 6c 75 65 29 2e 20 20 57 68 65 6e 20 69 74 20 69 73 0a 20 20 always.for.blue)...When.it.is...
451c0 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 65 65 6e 2c 20 74 68 65 6e 20 69 74 20 6e 6f 20 6c .............green,.then.it.no.l
451e0 6f 6e 67 65 72 20 69 73 20 e2 80 98 48 45 41 44 e2 80 99 20 62 65 63 61 75 73 65 20 6f 74 68 65 onger.is....HEAD....because.othe
45200 72 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 76 65 20 62 65 65 r.commit................have.bee
45220 6e 20 63 72 65 61 74 65 64 20 73 69 6e 63 65 20 28 62 75 74 20 62 65 66 6f 72 65 20 63 6f 6e 74 n.created.since.(but.before.cont
45240 69 6e 75 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 62 61 73 65 inuing.the................rebase
45260 29 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 )...............When.a.commit.is
45280 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 67 6f 61 6c e2 80 99 2c 20 61 20 5f 79 65 .prefixed.with....goal...,.a._ye
452a0 6c 6c 6f 77 5f 20 e2 80 98 73 61 6d 65 2c e2 80 99 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 e2 llow_....same,....or............
452c0 80 98 77 6f 72 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 ..work...,.then.that.indicates.t
452e0 68 61 74 20 72 65 62 61 73 65 20 61 70 70 6c 69 65 64 20 74 68 61 74 20 63 6f 6d 6d 69 74 0a 20 hat.rebase.applied.that.commit..
45300 20 20 20 20 20 20 20 20 20 62 75 74 20 74 68 61 74 20 79 6f 75 20 74 68 65 6e 20 72 65 73 65 74 .........but.that.you.then.reset
45320 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 ....HEAD....to.an.earlier.commit
45340 20 28 6c 69 6b 65 6c 79 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 70 6c 69 74 20 69 74 20 75 .(likely.to...........split.it.u
45360 70 20 69 6e 74 6f 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 29 2c 20 61 6e 64 20 74 68 p.into.multiple.commits),.and.th
45380 61 74 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 75 6e 63 6f at.there.are.some...........unco
453a0 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 72 65 6d 61 69 6e 69 6e 67 20 77 68 69 63 68 20 mmitted.changes.remaining.which.
453c0 6c 69 6b 65 6c 79 20 28 62 75 74 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 6e 65 63 65 73 73 likely.(but.not...........necess
453e0 61 72 69 6c 79 29 20 6f 72 69 67 69 6e 61 74 65 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 6d 6d 69 arily).originate.from.that.commi
45400 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 6d t....................When.a.comm
45420 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 67 6f 61 6c e2 80 99 2c 20 it.is.prefixed.with....goal...,.
45440 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
45460 65 73 20 74 68 61 74 20 69 74 20 69 73 20 73 74 69 6c 6c 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 es.that.it.is.still.possible.to.
45480 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d create.a.new................comm
454a0 69 74 20 77 69 74 68 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 74 72 65 65 20 28 74 68 65 it.with.the.exact.same.tree.(the
454c0 20 22 67 6f 61 6c 22 29 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."goal").without................
454e0 6d 61 6e 75 61 6c 6c 79 20 65 64 69 74 69 6e 67 20 61 6e 79 20 66 69 6c 65 73 2c 20 62 79 20 63 manually.editing.any.files,.by.c
45500 6f 6d 6d 69 74 74 69 6e 67 20 74 68 65 20 69 6e 64 65 78 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 ommitting.the.index,.or.........
45520 20 20 20 20 20 20 20 62 79 20 73 74 61 67 69 6e 67 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 61 6e .......by.staging.all.changes.an
45540 64 20 74 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 61 74 2e 20 20 54 68 69 73 20 69 73 d.then.committing.that...This.is
45560 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 ................the.case.when.th
45580 65 20 6f 72 69 67 69 6e 61 6c 20 74 72 65 65 20 73 74 69 6c 6c 20 65 78 69 73 74 73 20 69 6e 20 e.original.tree.still.exists.in.
455a0 74 68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 77 6f 72 6b the.index................or.work
455c0 74 72 65 65 20 69 6e 20 75 6e 74 61 69 6e 74 65 64 20 66 6f 72 6d 2e 0a 0a 20 20 20 20 20 20 20 tree.in.untainted.form..........
455e0 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 ..........When.a.commit.is.prefi
45600 78 65 64 20 77 69 74 68 20 61 20 79 65 6c 6c 6f 77 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 74 68 xed.with.a.yellow....same...,.th
45620 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 en.that................indicates
45640 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 69 62 6c 65 20 74 .that.it.is.no.longer.possible.t
45660 6f 20 63 72 65 61 74 65 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 o.create.a................commit
45680 20 77 69 74 68 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 74 72 65 65 2c 20 62 75 74 20 74 .with.the.exact.same.tree,.but.t
456a0 68 61 74 20 69 74 20 69 73 20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 hat.it.is.still................p
456c0 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 ossible.to.create.a.commit.with.
456e0 74 68 65 20 73 61 6d 65 20 70 61 74 63 68 2d 69 64 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 the.same.patch-id...This........
45700 20 20 20 20 20 20 20 20 77 6f 75 6c 64 20 62 65 20 74 68 65 20 63 61 73 65 20 69 66 20 79 6f 75 ........would.be.the.case.if.you
45720 20 63 72 65 61 74 65 64 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 6f 74 68 65 72 .created.a.new.commit.with.other
45740 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 73 2c 20 62 75 74 20 74 68 65 ................changes,.but.the
45760 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d 69 .changes.from.the.original.commi
45780 74 20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 73 74 20 69 6e 20 t.still................exist.in.
457a0 74 68 65 20 69 6e 64 65 78 20 6f 72 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 6e 20 75 6e 74 the.index.or.working.tree.in.unt
457c0 61 69 6e 74 65 64 20 66 6f 72 6d 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 ainted.form....................W
457e0 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...
45800 98 77 6f 72 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .work...,.then.that.............
45820 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 79 6f 75 20 72 65 73 65 74 20 e2 80 98 48 ...indicates.that.you.reset....H
45840 45 41 44 e2 80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 EAD....to.an.earlier.commit,.and
45860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 73 ................that.there.are.s
45880 6f 6d 65 20 73 74 61 67 65 64 20 61 6e 64 2f 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 ome.staged.and/or.unstaged.chang
458a0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6b 65 6c 79 2c 20 62 75 74 20 6e es................(likely,.but.n
458c0 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 29 20 6f 72 69 67 69 6e 61 74 69 6e 67 20 66 72 6f 6d ot.necessarily).originating.from
458e0 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 48 6f .that................commit...Ho
45900 77 65 76 65 72 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 69 62 6c 65 20 74 wever.it.is.no.longer.possible.t
45920 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f o.create.a.new................co
45940 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 74 72 65 65 20 6f 72 20 61 74 20 6c 65 mmit.with.the.same.tree.or.at.le
45960 61 73 74 20 74 68 65 20 73 61 6d 65 20 70 61 74 63 68 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 ast.the.same.patch-id...........
45980 20 20 20 20 20 62 65 63 61 75 73 65 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 6d 61 .....because.you.have.already.ma
459a0 64 65 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 de.other.changes...............W
459c0 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...
459e0 98 70 6f 6f 66 e2 80 99 20 6f 72 20 e2 80 98 67 6f 6e 65 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 .poof....or....gone...,.then.tha
45a00 74 0a 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 73 t...........indicates.that.rebas
45a20 65 20 61 70 70 6c 69 65 64 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 62 75 74 20 74 68 61 74 20 79 e.applied.that.commit.but.that.y
45a40 6f 75 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 65 74 20 e2 80 98 48 45 41 44 e2 ou.then...........reset....HEAD.
45a60 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.
45a80 74 6f 20 73 70 6c 69 74 20 69 74 20 75 70 20 69 6e 74 6f 0a 20 20 20 20 20 20 20 20 20 20 6d 75 to.split.it.up.into...........mu
45aa0 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.
45ac0 61 72 65 20 6e 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 are.no.uncommitted.changes......
45ae0 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 ..............When.a.commit.is.p
45b00 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 70 6f 6f 66 e2 80 99 2c 20 74 68 65 6e 20 74 68 refixed.with....poof...,.then.th
45b20 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 at................indicates.that
45b40 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 .it.is.no.longer.reachable.from.
45b60 e2 80 98 48 45 41 44 e2 80 99 2c 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 ...HEAD...,.but................t
45b80 68 61 74 20 69 74 20 68 61 73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 6f 6e hat.it.has.been.replaced.with.on
45ba0 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 e.or.more.commits,.which........
45bc0 20 20 20 20 20 20 20 20 74 6f 67 65 74 68 65 72 20 68 61 76 65 20 74 68 65 20 65 78 61 63 74 20 ........together.have.the.exact.
45be0 73 61 6d 65 20 65 66 66 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 same.effect....................W
45c00 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...
45c20 98 67 6f 6e 65 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .gone...,.then.that.............
45c40 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 ...indicates.that.it.is.no.longe
45c60 72 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 0a r.reachable.from....HEAD....and.
45c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 77 65 20 61 6c 73 6f 20 63 61 6e 6e ...............that.we.also.cann
45ca0 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 69 74 73 20 63 68 61 6e 67 65 73 ot.determine.whether.its.changes
45cc0 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 69 6c 6c 20 69 6e 20 65 66 66 .are................still.in.eff
45ce0 65 63 74 20 69 6e 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e 20 ect.in.one.or.more.new.commits..
45d00 20 54 68 65 79 20 6d 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 2c 20 62 .They.might................be,.b
45d20 75 74 20 69 66 20 73 6f 2c 20 74 68 65 6e 20 74 68 65 72 65 20 6d 75 73 74 20 61 6c 73 6f 20 62 ut.if.so,.then.there.must.also.b
45d40 65 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 e.other.changes................w
45d60 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6b 6e 6f 77 hich.makes.it.impossible.to.know
45d80 20 66 6f 72 20 73 75 72 65 2e 0a 0a 20 20 20 44 6f 20 6e 6f 74 20 77 6f 72 72 79 20 69 66 20 79 .for.sure......Do.not.worry.if.y
45da0 6f 75 20 64 6f 20 6e 6f 74 20 66 75 6c 6c 79 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20 61 ou.do.not.fully.understand.the.a
45dc0 62 6f 76 65 2e 20 20 54 68 61 74 e2 80 99 73 20 6f 6b 61 79 2c 0a 79 6f 75 20 77 69 6c 6c 20 61 bove...That...s.okay,.you.will.a
45de0 63 71 75 69 72 65 20 61 20 67 6f 6f 64 20 65 6e 6f 75 67 68 20 75 6e 64 65 72 73 74 61 6e 64 69 cquire.a.good.enough.understandi
45e00 6e 67 20 74 68 72 6f 75 67 68 20 70 72 61 63 74 69 63 65 2e 0a 0a 20 20 20 46 6f 72 20 6f 74 68 ng.through.practice......For.oth
45e20 65 72 20 73 65 71 75 65 6e 63 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 63 er.sequence.operations.such.as.c
45e40 68 65 72 72 79 2d 70 69 63 6b 69 6e 67 2c 20 61 20 73 69 6d 69 6c 61 72 0a 73 65 63 74 69 6f 6e herry-picking,.a.similar.section
45e60 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 20 62 75 74 20 74 68 65 79 20 6c 61 63 6b 20 73 6f 6d .is.displayed,.but.they.lack.som
45e80 65 20 6f 66 20 74 68 65 20 66 65 61 74 75 72 65 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 e.of.the.features.described.abov
45ea0 65 2c 20 64 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 67 69 74 e,.due.to.limitations.in.the.git
45ec0 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 6d .commands.used.to.implement.them
45ee0 2e 0a 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 6c 79 20 74 68 65 73 65 20 73 65 71 75 65 6e 63 ..Most.importantly.these.sequenc
45f00 65 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 20 22 70 69 63 6b 69 6e 67 22 20 61 20 63 6f 6d 6d es.only.support."picking".a.comm
45f20 69 74 20 62 75 74 20 6e 6f 74 0a 6f 74 68 65 72 20 61 63 74 69 6f 6e 73 20 73 75 63 68 20 61 73 it.but.not.other.actions.such.as
45f40 20 22 72 65 77 6f 72 64 69 6e 67 22 2c 20 61 6e 64 20 74 68 65 79 20 64 6f 20 6e 6f 74 20 6b 65 ."rewording",.and.they.do.not.ke
45f60 65 70 20 74 72 61 63 6b 20 6f 66 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 77 68 69 63 68 20 68 61 ep.track.of.the.commits.which.ha
45f80 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 2d 2d 2d ve.already.been.applied......---
45fa0 2d 2d 2d 2d 2d 2d 2d 20 46 6f 6f 74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 -------.Footnotes.----------....
45fc0 20 28 31 29 20 54 68 65 20 70 61 74 63 68 2d 69 64 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 74 .(1).The.patch-id.is.a.hash.of.t
45fe0 68 65 20 5f 63 68 61 6e 67 65 73 5f 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 20 63 6f 6d he._changes_.introduced.by.a.com
46000 6d 69 74 2e 0a 49 74 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 68 61 73 68 20 6f 66 mit..It.differs.from.the.hash.of
46020 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 74 73 65 6c 66 2c 20 77 68 69 63 68 20 69 73 20 61 20 68 .the.commit.itself,.which.is.a.h
46040 61 73 68 20 6f 66 20 74 68 65 0a 72 65 73 75 6c 74 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 74 68 ash.of.the.result.of.applying.th
46060 61 74 20 63 68 61 6e 67 65 20 28 69 2e 65 2e 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 74 at.change.(i.e.,.the.resulting.t
46080 72 65 65 73 20 61 6e 64 20 62 6c 6f 62 73 29 20 61 73 0a 77 65 6c 6c 20 61 73 20 61 75 74 68 6f rees.and.blobs).as.well.as.autho
460a0 72 20 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 65 r.and.committer.information,.the
460c0 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 0a 68 61 73 68 65 73 20 .commit.message,.and.the.hashes.
460e0 6f 66 20 74 68 65 20 70 61 72 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 2e 20 20 54 of.the.parents.of.the.commit...T
46100 68 65 20 70 61 74 63 68 2d 69 64 20 68 61 73 68 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 0a 68 61 he.patch-id.hash.on.the.other.ha
46120 6e 64 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 6c 79 20 66 72 6f 6d 20 74 68 65 20 61 64 64 65 nd.is.created.only.from.the.adde
46140 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 65 76 65 6e 20 6c 69 6e 65 20 6e d.and.removed.lines,.even.line.n
46160 75 6d 62 65 72 73 0a 61 6e 64 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 61 72 umbers.and.whitespace.changes.ar
46180 65 20 69 67 6e 6f 72 65 64 20 77 68 65 6e 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 74 68 69 73 20 e.ignored.when.calculating.this.
461a0 68 61 73 68 2e 20 20 54 68 65 0a 70 61 74 63 68 2d 69 64 73 20 6f 66 20 74 77 6f 20 63 6f 6d 6d hash...The.patch-ids.of.two.comm
461c0 69 74 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 6e 73 77 65 72 20 74 68 65 20 71 75 its.can.be.used.to.answer.the.qu
461e0 65 73 74 69 6f 6e 20 22 44 6f 20 74 68 65 73 65 0a 63 6f 6d 6d 69 74 73 20 6d 61 6b 65 20 74 68 estion."Do.these.commits.make.th
46200 65 20 73 61 6d 65 20 63 68 61 6e 67 65 3f 22 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 e.same.change?".....File:.doc6mU
46220 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2c t53.info,..Node:.Cherry.Picking,
46240 20 20 4e 65 78 74 3a 20 52 65 73 65 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 62 61 73 69 ..Next:.Resetting,..Prev:.Rebasi
46260 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 30 20 43 68 65 72 ng,..Up:.Manipulating..6.10.Cher
46280 72 79 20 50 69 63 6b 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a ry.Picking.===================..
462a0 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 63 Also.see.[BROKEN.LINK:.man:git-c
462c0 68 65 72 72 79 2d 70 69 63 6b 5d 0a 0a 4b 65 79 3a 20 41 20 28 6d 61 67 69 74 2d 63 68 65 72 72 herry-pick]..Key:.A.(magit-cherr
462e0 79 2d 70 69 63 6b 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 y-pick)......This.transient.pref
46300 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
46320 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
46340 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
46360 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
46380 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
463a0 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f voked......When.no.cherry-pick.o
463c0 72 20 72 65 76 65 72 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 r.revert.is.in.progress,.then.th
463e0 65 20 74 72 61 6e 73 69 65 6e 74 0a 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 e.transient.features.the.followi
46400 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 41 20 41 20 28 6d ng.suffix.commands...Key:.A.A.(m
46420 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d agit-cherry-copy)......This.comm
46440 61 6e 64 20 63 6f 70 69 65 73 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 and.copies.COMMITS.from.another.
46460 62 72 61 6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 branch.onto.the.current......bra
46480 6e 63 68 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 nch...If.the.region.selects.mult
464a0 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 0a 20 20 20 iple.commits,.then.those.are....
464c0 20 20 63 6f 70 69 65 64 2c 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 20 20 4f 74 ..copied,.without.prompting...Ot
464e0 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 6f 72 herwise.the.user.is.prompted.for
46500 20 61 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 2c 20 64 65 66 61 75 6c 74 .a......commit.or.range,.default
46520 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 ing.to.the.commit.at.point...Key
46540 3a 20 41 20 61 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 :.A.a.(magit-cherry-apply)......
46560 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 74 68 65 20 63 68 61 6e 67 65 73 This.command.applies.the.changes
46580 20 69 6e 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 0a .in.COMMITS.from.another.branch.
465a0 20 20 20 20 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 .....onto.the.current.branch...I
465c0 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f f.the.region.selects.multiple.co
465e0 6d 6d 69 74 73 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 20 75 73 65 64 2c mmits,......then.those.are.used,
46600 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
46620 68 65 20 75 73 65 72 20 69 73 0a 20 20 20 20 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 he.user.is......prompted.for.a.c
46640 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
46660 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f e.commit.at.point........This.co
46680 6d 6d 61 6e 64 20 61 6c 73 6f 20 68 61 73 20 61 20 74 6f 70 2d 6c 65 76 65 6c 20 62 69 6e 64 69 mmand.also.has.a.top-level.bindi
466a0 6e 67 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 20 77 69 ng,.which.can.be.invoked......wi
466c0 74 68 6f 75 74 20 75 73 69 6e 67 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 62 79 20 74 79 70 thout.using.the.transient.by.typ
466e0 69 6e 67 20 e2 80 98 61 e2 80 99 20 61 74 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 2e 0a 0a 20 ing....a....at.the.top-level....
46700 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 6e 6f 74 20 6f 6e 6c ..The.following.commands.not.onl
46720 79 20 61 70 70 6c 79 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 73 20 74 6f 20 73 6f 6d 65 20 62 72 61 y.apply.some.commits.to.some.bra
46740 6e 63 68 2c 0a 62 75 74 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 6d 20 66 72 6f 6d 20 73 nch,.but.also.remove.them.from.s
46760 6f 6d 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 72 65 6d 6f 76 61 6c 20 69 ome.other.branch...The.removal.i
46780 73 20 70 65 72 66 6f 72 6d 65 64 0a 75 73 69 6e 67 20 65 69 74 68 65 72 20 e2 80 98 67 69 74 2d s.performed.using.either....git-
467a0 75 70 64 61 74 65 2d 72 65 66 e2 80 99 20 6f 72 20 69 66 20 6e 65 63 65 73 73 61 72 79 20 e2 80 update-ref....or.if.necessary...
467c0 98 67 69 74 2d 72 65 62 61 73 65 e2 80 99 2e 20 20 42 6f 74 68 0a 61 70 70 6c 79 69 6e 67 20 63 .git-rebase......Both.applying.c
467e0 6f 6d 6d 69 74 73 20 61 73 20 77 65 6c 6c 20 61 73 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 ommits.as.well.as.removing.them.
46800 75 73 69 6e 67 20 e2 80 98 67 69 74 2d 72 65 62 61 73 65 e2 80 99 20 63 61 6e 20 6c 65 61 64 20 using....git-rebase....can.lead.
46820 74 6f 0a 63 6f 6e 66 6c 69 63 74 73 2e 20 20 49 66 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 to.conflicts...If.that.happens,.
46840 74 68 65 6e 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 62 6f 72 74 20 61 6e 64 20 79 6f then.these.commands.abort.and.yo
46860 75 20 6e 6f 74 20 6f 6e 6c 79 0a 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 u.not.only.have.to.resolve.the.c
46880 6f 6e 66 6c 69 63 74 73 20 62 75 74 20 61 6c 73 6f 20 66 69 6e 69 73 68 20 74 68 65 20 70 72 6f onflicts.but.also.finish.the.pro
468a0 63 65 73 73 20 74 68 65 20 73 61 6d 65 20 77 61 79 0a 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 cess.the.same.way.you.would.have
468c0 20 74 6f 20 69 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 69 64 6e e2 80 99 74 20 65 .to.if.these.commands.didn...t.e
468e0 78 69 73 74 20 61 74 20 61 6c 6c 2e 0a 0a 4b 65 79 3a 20 41 20 68 20 28 6d 61 67 69 74 2d 63 68 xist.at.all...Key:.A.h.(magit-ch
46900 65 72 72 79 2d 68 61 72 76 65 73 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 erry-harvest)......This.command.
46920 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 74 68 61 74 20 moves.the.selected.COMMITS.that.
46940 6d 75 73 74 20 62 65 20 6c 6f 63 61 74 65 64 20 6f 6e 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 must.be.located.on......another.
46960 42 52 41 4e 43 48 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 BRANCH.onto.the.current.branch.i
46980 6e 73 74 65 61 64 2c 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 0a 20 20 20 20 20 nstead,.removing.them.from......
469a0 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 the.former...When.this.command.s
469c0 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 69 73 ucceeds,.then.the.same.branch.is
469e0 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a 0a 20 20 20 20 20 41 ......current.as.before........A
46a00 70 70 6c 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 pplying.the.commits.on.the.curre
46a20 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 0a nt.branch.or.removing.them.from.
46a40 20 20 20 20 20 74 68 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 .....the.other.branch.can.lead.t
46a60 6f 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c o.conflicts...When.that.happens,
46a80 20 74 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e .then......this.command.stops.an
46aa0 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 d.you.have.to.resolve.the.confli
46ac0 63 74 73 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 20 20 66 69 6e 69 73 68 20 74 68 65 20 70 72 6f cts.and.then......finish.the.pro
46ae0 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 64 20 28 6d 61 67 69 74 2d cess.manually...Key:.A.d.(magit-
46b00 63 68 65 72 72 79 2d 64 6f 6e 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 cherry-donate)......This.command
46b20 20 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d .moves.the.selected.COMMITS.from
46b40 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f 20 61 6e .the.current.branch......onto.an
46b60 6f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69 6e 67 20 other.existing.BRANCH,.removing.
46b80 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 0a 20 20 20 20 them.from.the.former...When.....
46ba0 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 .this.command.succeeds,.then.the
46bc0 20 73 61 6d 65 20 62 72 61 6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 20 61 73 20 62 65 66 6f 72 .same.branch.is.current.as.befor
46be0 65 2e 0a 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f e..........HEAD....is.allowed.to
46c00 20 62 65 20 64 65 74 61 63 68 65 64 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 41 70 .be.detached.initially........Ap
46c20 70 6c 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 plying.the.commits.on.the.other.
46c40 62 72 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 branch.or.removing.them.from.the
46c60 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f ......current.branch.can.lead.to
46c80 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 .conflicts...When.that.happens,.
46ca0 74 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 then.this......command.stops.and
46cc0 20 79 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 .you.have.to.resolve.the.conflic
46ce0 74 73 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 0a 20 20 20 20 20 74 68 65 20 70 72 6f 63 ts.and.then.finish......the.proc
46d00 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 6e 20 28 6d 61 67 69 74 2d 63 ess.manually...Key:.A.n.(magit-c
46d20 68 65 72 72 79 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 herry-spinout)......This.command
46d40 20 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d .moves.the.selected.COMMITS.from
46d60 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f 20 61 20 .the.current.branch......onto.a.
46d80 6e 65 77 20 62 72 61 6e 63 68 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d new.branch.BRANCH,.removing.them
46da0 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 20 74 68 69 73 0a 20 20 20 .from.the.former...When.this....
46dc0 20 20 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 20 73 61 6d ..command.succeeds,.then.the.sam
46de0 65 20 62 72 61 6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a 0a e.branch.is.current.as.before...
46e00 20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 .....Applying.the.commits.on.the
46e20 20 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 .other.branch.or.removing.them.f
46e40 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 63 61 6e 20 rom.the......current.branch.can.
46e60 6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 lead.to.conflicts...When.that.ha
46e80 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 ppens,.then.this......command.st
46ea0 6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 ops.and.you.have.to.resolve.the.
46ec0 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 0a 20 20 20 20 20 74 conflicts.and.then.finish......t
46ee0 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 73 20 28 he.process.manually...Key:.A.s.(
46f00 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 29 0a 20 20 20 20 20 54 68 69 73 20 magit-cherry-spinoff)......This.
46f20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 command.moves.the.selected.COMMI
46f40 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 TS.from.the.current.branch......
46f60 6f 6e 74 6f 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69 onto.a.new.branch.BRANCH,.removi
46f80 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 20 74 ng.them.from.the.former...When.t
46fa0 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 his......command.succeeds,.then.
46fc0 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 0a 0a the.new.branch.is.checked.out...
46fe0 20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 .....Applying.the.commits.on.the
47000 20 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 .other.branch.or.removing.them.f
47020 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 63 61 6e 20 rom.the......current.branch.can.
47040 6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 lead.to.conflicts...When.that.ha
47060 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 ppens,.then.this......command.st
47080 6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 ops.and.you.have.to.resolve.the.
470a0 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 0a 20 20 20 20 20 74 conflicts.and.then.finish......t
470c0 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 he.process.manually......When.a.
470e0 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 73 20 69 6e 20 70 72 6f 67 cherry-pick.or.revert.is.in.prog
47100 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 69 6e 73 74 65 61 64 ress,.then.the.transient.instead
47120 20 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 .features.the.following.suffix.c
47140 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 41 20 41 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e ommands...Key:.A.A.(magit-sequen
47160 63 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 ce-continue)......Resume.the.cur
47180 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 rent.cherry-pick.or.revert.seque
471a0 6e 63 65 2e 0a 0a 4b 65 79 3a 20 41 20 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 nce...Key:.A.s.(magit-sequence-s
471c0 6b 69 70 29 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63 6f kip)......Skip.the.stopped.at.co
471e0 6d 6d 69 74 20 64 75 72 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 mmit.during.a.cherry-pick.or.rev
47200 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 41 20 61 20 28 6d 61 67 69 74 2d 73 ert.sequence...Key:.A.a.(magit-s
47220 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 65 20 63 75 equence-abort)......Abort.the.cu
47240 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 rrent.cherry-pick.or.revert.sequ
47260 65 6e 63 65 2e 20 20 54 68 69 73 20 64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c 6c 20 63 68 ence...This.discards......all.ch
47280 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 anges.made.since.the.sequence.st
472a0 61 72 74 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 76 65 72 74 69 6e 67 3a 3a 0a 0a arted...*.Menu:..*.Reverting::..
472c0 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 ..File:.doc6mUt53.info,..Node:.R
472e0 65 76 65 72 74 69 6e 67 2c 20 20 55 70 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 0a 0a 36 everting,..Up:.Cherry.Picking..6
47300 2e 31 30 2e 31 20 52 65 76 65 72 74 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .10.1.Reverting.----------------
47320 0a 0a 4b 65 79 3a 20 56 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 29 0a 20 20 20 20 20 54 68 69 ..Key:.V.(magit-revert)......Thi
47340 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
47360 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..
47380 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
473a0 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
473c0 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
473e0 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 l.a.suffix.is.invoked......When.
47400 6e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 73 20 69 6e 20 70 no.cherry-pick.or.revert.is.in.p
47420 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 66 65 61 74 rogress,.then.the.transient.feat
47440 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e ures.the.following.suffix.comman
47460 64 73 2e 0a 0a 4b 65 79 3a 20 56 20 56 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d ds...Key:.V.V.(magit-revert-and-
47480 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 20 commit)......Revert.a.commit.by.
474a0 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 20 20 50 72 6f 6d 70 74 20 66 creating.a.new.commit...Prompt.f
474c0 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 or.a.commit,......defaulting.to.
474e0 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 20 72 65 67 the.commit.at.point...If.the.reg
47500 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 ion.selects.multiple......commit
47520 73 2c 20 74 68 65 6e 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 20 77 69 74 68 s,.then.revert.all.of.them,.with
47540 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a 4b 65 79 3a 20 56 20 76 20 28 6d 61 67 69 74 2d out.prompting...Key:.V.v.(magit-
47560 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 52 65 76 65 72 74 20 61 20 revert-no-commit)......Revert.a.
47580 63 6f 6d 6d 69 74 20 62 79 20 61 70 70 6c 79 69 6e 67 20 69 74 20 69 6e 20 72 65 76 65 72 73 65 commit.by.applying.it.in.reverse
475a0 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 50 72 6f 6d 70 .to.the.working.tree.......Promp
475c0 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 t.for.a.commit,.defaulting.to.th
475e0 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 e.commit.at.point...If.the......
47600 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c region.selects.multiple.commits,
47620 20 74 68 65 6e 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 20 77 69 74 68 6f 75 .then.revert.all.of.them,.withou
47640 74 0a 20 20 20 20 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 63 68 65 t......prompting......When.a.che
47660 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 rry-pick.or.revert.is.in.progres
47680 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 69 6e 73 74 65 61 64 20 66 65 s,.then.the.transient.instead.fe
476a0 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d atures.the.following.suffix.comm
476c0 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 56 20 56 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d ands...Key:.V.V.(magit-sequence-
476e0 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e continue)......Resume.the.curren
47700 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 t.cherry-pick.or.revert.sequence
47720 2e 0a 0a 4b 65 79 3a 20 56 20 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 6b 69 70 ...Key:.V.s.(magit-sequence-skip
47740 29 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63 6f 6d 6d 69 )......Skip.the.stopped.at.commi
47760 74 20 64 75 72 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 t.during.a.cherry-pick.or.revert
47780 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 56 20 61 20 28 6d 61 67 69 74 2d 73 65 71 75 .sequence...Key:.V.a.(magit-sequ
477a0 65 6e 63 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 ence-abort)......Abort.the.curre
477c0 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 nt.cherry-pick.or.revert.sequenc
477e0 65 2e 20 20 54 68 69 73 20 64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c 6c 20 63 68 61 6e 67 e...This.discards......all.chang
47800 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 61 72 74 es.made.since.the.sequence.start
47820 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f ed.....File:.doc6mUt53.info,..No
47840 64 65 3a 20 52 65 73 65 74 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 53 74 61 73 68 69 6e 67 2c 20 de:.Resetting,..Next:.Stashing,.
47860 20 50 72 65 76 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 .Prev:.Cherry.Picking,..Up:.Mani
47880 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 31 20 52 65 73 65 74 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d pulating..6.11.Resetting.=======
478a0 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 20 =======..Also.see.[BROKEN.LINK:.
478c0 6d 61 6e 3a 67 69 74 2d 72 65 73 65 74 5d 0a 0a 4b 65 79 3a 20 78 20 28 6d 61 67 69 74 2d 72 65 man:git-reset]..Key:.x.(magit-re
478e0 73 65 74 2d 71 75 69 63 6b 6c 79 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 set-quickly)......Reset.the....H
47900 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 EAD....and.index.to.some.commit.
47920 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20 20 20 20 64 65 66 61 read.from.the.user.and......defa
47940 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 61 ulting.to.the.commit.at.point,.a
47960 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 6c 73 6f 20 72 65 73 65 74 20 74 68 65 0a 20 20 20 20 20 nd.possibly.also.reset.the......
47980 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 working.tree...With.a.prefix.arg
479a0 75 6d 65 6e 74 20 72 65 73 65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 ument.reset.the.working.tree....
479c0 20 20 6f 74 68 65 72 77 69 73 65 20 64 6f 6e e2 80 99 74 2e 0a 0a 4b 65 79 3a 20 58 20 6d 20 28 ..otherwise.don...t...Key:.X.m.(
479e0 6d 61 67 69 74 2d 72 65 73 65 74 2d 6d 69 78 65 64 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 magit-reset-mixed)......Reset.th
47a00 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 e....HEAD....and.index.to.some.c
47a20 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20 20 ommit.read.from.the.user.and....
47a40 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f ..defaulting.to.the.commit.at.po
47a60 69 6e 74 2e 20 20 54 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73 20 6b 65 70 74 20 61 int...The.working.tree.is.kept.a
47a80 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 73 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 73 6f 66 s-is...Key:.X.s.(magit-reset-sof
47aa0 74 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f 20 t)......Reset.the....HEAD....to.
47ac0 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 some.commit.read.from.the.user.a
47ae0 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 nd.defaulting......to.the.commit
47b00 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 77 6f .at.point...The.index.and.the.wo
47b20 72 6b 69 6e 67 20 74 72 65 65 20 61 72 65 20 6b 65 70 74 0a 20 20 20 20 20 61 73 2d 69 73 2e 0a rking.tree.are.kept......as-is..
47b40 0a 4b 65 79 3a 20 58 20 68 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 29 0a 20 20 20 .Key:.X.h.(magit-reset-hard)....
47b60 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64 65 78 2c 20 61 ..Reset.the....HEAD...,.index,.a
47b80 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 nd.working.tree.to.some.commit.r
47ba0 65 61 64 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 ead.from......the.user.and.defau
47bc0 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b lting.to.the.commit.at.point...K
47be0 65 79 3a 20 58 20 6b 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 29 0a 20 20 20 20 20 ey:.X.k.(magit-reset-keep)......
47c00 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64 65 78 2c 20 61 6e 64 Reset.the....HEAD...,.index,.and
47c20 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 .working.tree.to.some.commit.rea
47c40 64 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 d.from......the.user.and.default
47c60 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 55 6e 63 ing.to.the.commit.at.point...Unc
47c80 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 61 72 65 20 6b 65 70 74 20 61 ommitted......changes.are.kept.a
47ca0 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 69 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 s-is...Key:.X.i.(magit-reset-ind
47cc0 65 78 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 ex)......Reset.the.index.to.some
47ce0 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 .commit.read.from.the.user.and.d
47d00 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 efaulting.to......the.commit.at.
47d20 70 6f 69 6e 74 2e 20 20 4b 65 65 70 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 point...Keep.the....HEAD....and.
47d40 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 73 2d 69 73 2c 20 73 6f 20 69 66 0a 20 20 20 20 20 74 working.tree.as-is,.so.if......t
47d60 68 65 20 63 6f 6d 6d 69 74 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 e2 80 98 48 45 41 44 e2 he.commit.refers.to.the....HEAD.
47d80 80 99 2c 20 74 68 65 6e 20 74 68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 75 6e 73 74 61 67 ..,.then.this.effectively.unstag
47da0 65 73 20 61 6c 6c 0a 20 20 20 20 20 63 68 61 6e 67 65 73 2e 0a 0a 4b 65 79 3a 20 58 20 77 20 28 es.all......changes...Key:.X.w.(
47dc0 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 52 65 73 65 74 magit-reset-worktree)......Reset
47de0 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 .the.working.tree.to.some.commit
47e00 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20 20 20 20 64 65 66 .read.from.the.user.and......def
47e20 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 aulting.to.the.commit.at.point..
47e40 20 4b 65 65 70 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 0a 20 .Keep.the....HEAD....and.index..
47e60 20 20 20 20 61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 ....as-is...Key:.X.f.(magit-file
47e80 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 55 70 64 61 74 65 20 66 69 6c 65 20 69 6e 20 74 -checkout)......Update.file.in.t
47ea0 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 74 68 65 he.working.tree.and.index.to.the
47ec0 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 61 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 2e 20 .contents.from.a......revision..
47ee0 20 42 6f 74 68 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 72 65 20 .Both.the.revision.and.file.are.
47f00 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 read.from.the.user.....File:.doc
47f20 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 73 68 69 6e 67 2c 20 20 50 6mUt53.info,..Node:.Stashing,..P
47f40 72 65 76 3a 20 52 65 73 65 74 74 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e rev:.Resetting,..Up:.Manipulatin
47f60 67 0a 0a 36 2e 31 32 20 53 74 61 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a g..6.12.Stashing.=============..
47f80 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73 Also.see.[BROKEN.LINK:.man:git-s
47fa0 74 61 73 68 5d 0a 0a 4b 65 79 3a 20 7a 20 28 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 20 20 20 tash]..Key:.z.(magit-stash).....
47fc0 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 .This.transient.prefix.command.b
47fe0 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e inds.the.following.suffix.comman
48000 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 ds......along.with.the.appropria
48020 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 te.infix.arguments.and.displays.
48040 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 them.in.a......temporary.buffer.
48060 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a until.a.suffix.is.invoked...Key:
48080 20 7a 20 7a 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 29 0a 20 20 20 20 20 43 72 65 .z.z.(magit-stash-both)......Cre
480a0 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
480c0 6b 69 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 0a king.tree...Untracked.files.are.
480e0 20 20 20 20 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 .....included.according.to.infix
48100 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
48120 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
48140 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
48160 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.
48180 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 69 20 28 6d 61 67 69 74 to....--all......Key:.z.i.(magit
481a0 2d 73 74 61 73 68 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61 73 -stash-index)......Create.a.stas
481c0 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 6f 6e 6c 79 2e 20 20 55 6e 73 74 61 67 65 64 20 61 h.of.the.index.only...Unstaged.a
481e0 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 61 72 65 20 6e 6f nd.untracked.changes......are.no
48200 74 20 73 74 61 73 68 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 77 20 28 6d 61 67 69 74 2d 73 74 61 73 t.stashed...Key:.z.w.(magit-stas
48220 68 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 h-worktree)......Create.a.stash.
48240 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 of.unstaged.changes.in.the.worki
48260 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 66 69 6c 65 73 20 61 ng.tree...Untracked......files.a
48280 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 re.included.according.to.infix.a
482a0 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d rguments...One.prefix......argum
482c0 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c 75 64 ent.is.equivalent.to....--includ
482e0 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 78 0a e-untracked....while.two.prefix.
48300 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f .....arguments.are.equivalent.to
48320 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 78 20 28 6d 61 67 69 74 2d 73 ....--all......Key:.z.x.(magit-s
48340 74 61 73 68 2d 6b 65 65 70 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 tash-keep-index)......Create.a.s
48360 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 tash.of.the.index.and.working.tr
48380 65 65 2c 20 6b 65 65 70 69 6e 67 20 69 6e 64 65 78 20 69 6e 74 61 63 74 2e 0a 20 20 20 20 20 55 ee,.keeping.index.intact.......U
483a0 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
483c0 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 0a 20 rding.to.infix.arguments...One..
483e0 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e ....prefix.argument.is.equivalen
48400 74 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 t.to....--include-untracked....w
48420 68 69 6c 65 20 74 77 6f 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 hile.two......prefix.arguments.a
48440 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a 4b re.equivalent.to....--all......K
48460 65 79 3a 20 7a 20 5a 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 29 0a 20 20 ey:.z.Z.(magit-snapshot-both)...
48480 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 ...Create.a.snapshot.of.the.inde
484a0 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72 61 63 6b 65 64 20 66 x.and.working.tree...Untracked.f
484c0 69 6c 65 73 0a 20 20 20 20 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 iles......are.included.according
484e0 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 .to.infix.arguments...One.prefix
48500 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 .argument.is......equivalent.to.
48520 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.
48540 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 65 71 two.prefix.arguments.are......eq
48560 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a uivalent.to....--all......Key:.z
48580 20 49 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 43 .I.(magit-snapshot-index)......C
485a0 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 6f 6e reate.a.snapshot.of.the.index.on
485c0 6c 79 2e 20 20 55 6e 73 74 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 ly...Unstaged.and.untracked.....
485e0 20 63 68 61 6e 67 65 73 20 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 0a 0a 4b 65 79 3a 20 .changes.are.not.stashed...Key:.
48600 7a 20 57 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 z.W.(magit-snapshot-worktree)...
48620 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 75 6e 73 74 61 67 65 64 ...Create.a.snapshot.of.unstaged
48640 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 .changes.in.the.working.tree....
48660 20 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 ...Untracked.files.are.included.
48680 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f according.to.infix.arguments...O
486a0 6e 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 ne......prefix.argument.is.equiv
486c0 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 alent.to....--include-untracked.
486e0 80 99 20 77 68 69 6c 65 20 74 77 6f 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ...while.two......prefix.argumen
48700 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 ts.are.equivalent.to....--all...
48720 2d 2e 0a 0a 4b 65 79 3a 20 7a 20 61 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 29 -...Key:.z.a.(magit-stash-apply)
48740 0a 20 20 20 20 20 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 ......Apply.a.stash.to.the.worki
48760 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 61 20 47 69 74 20 ng.tree........When.using.a.Git.
48780 72 65 6c 65 61 73 65 20 62 65 66 6f 72 65 20 76 32 2e 33 38 2e 30 2c 20 73 69 6d 70 6c 79 20 72 release.before.v2.38.0,.simply.r
487a0 75 6e 20 e2 80 98 67 69 74 20 73 74 61 73 68 0a 20 20 20 20 20 61 70 70 6c 79 e2 80 99 20 6f 72 un....git.stash......apply....or
487c0 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 67 69 74 20 73 .with.a.prefix.argument....git.s
487e0 74 61 73 68 20 61 70 70 6c 79 20 2d 2d 69 6e 64 65 78 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 tash.apply.--index...........Whe
48800 6e 20 75 73 69 6e 67 20 47 69 74 20 76 32 2e 33 38 2e 30 20 6f 72 20 6c 61 74 65 72 2c 20 62 65 n.using.Git.v2.38.0.or.later,.be
48820 68 61 76 65 20 6d 6f 72 65 20 69 6e 74 65 6c 6c 69 67 65 6e 74 6c 79 3a 0a 0a 20 20 20 20 20 46 have.more.intelligently:.......F
48840 69 72 73 74 20 74 72 79 20 e2 80 98 67 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 20 2d 2d 69 6e irst.try....git.stash.apply.--in
48860 64 65 78 e2 80 99 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 72 76 65 20 dex...,.which.tries.to.preserve.
48880 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 73 74 61 the......index.stored.in.the.sta
488a0 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69 6c 20 62 65 63 61 75 sh,.if.any...This.may.fail.becau
488c0 73 65 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 73 68 20 63 6f 75 6c 64 se.applying......the.stash.could
488e0 20 72 65 73 75 6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 6f 73 65 20 68 .result.in.conflicts.and.those.h
48900 61 76 65 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 69 6e 64 ave.to.be.stored.in......the.ind
48920 65 78 2c 20 6d 61 6b 69 6e 67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 73 6f ex,.making.it.impossible.to.also
48940 20 73 74 6f 72 65 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 0a 20 20 20 20 20 .store.the.stash...s.index......
48960 74 68 65 72 65 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 67 69 74 20 73 74 61 73 68 e2 80 99 20 there........If....git.stash....
48980 66 61 69 6c 73 2c 20 74 68 65 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66 61 6c 6c 20 62 61 63 fails,.then.potentially.fall.bac
489a0 6b 20 74 6f 20 75 73 69 6e 67 20 e2 80 98 67 69 74 0a 20 20 20 20 20 61 70 70 6c 79 e2 80 99 2e k.to.using....git......apply....
489c0 20 20 49 66 20 74 68 65 20 73 74 61 73 68 20 64 6f 65 73 20 6e 6f 74 20 74 6f 75 63 68 20 61 6e ..If.the.stash.does.not.touch.an
489e0 79 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 70 61 73 73 0a 20 20 20 20 y.unstaged.files,.then.pass.....
48a00 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 20 74 6f 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 ....--3way....to.that.command...
48a20 4f 74 68 65 72 77 69 73 65 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 77 68 65 74 68 65 72 20 74 Otherwise.ask.the.user.whether.t
48a40 6f 20 75 73 65 0a 20 20 20 20 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 e2 80 98 2d o.use......that.argument.or....-
48a60 2d 72 65 6a 65 63 74 e2 80 99 2e 20 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80 98 6d 61 67 69 74 2d -reject......Customize....magit-
48a80 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 69 66 20 79 6f 75 0a 20 20 20 20 20 77 61 6e 74 20 74 no-confirm....if.you......want.t
48aa0 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 e2 80 98 2d 2d 33 77 61 79 e2 80 o.fall.back.to.using....--3way..
48ac0 99 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e 0a 0a 4b 65 79 3a .,.without.being.prompted...Key:
48ae0 20 7a 20 70 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 20 20 20 20 41 70 70 6c .z.p.(magit-stash-pop)......Appl
48b00 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 20 20 y.a.stash.to.the.working.tree...
48b20 4f 6e 20 63 6f 6d 70 6c 65 74 65 20 73 75 63 63 65 73 73 20 28 69 66 20 74 68 65 0a 20 20 20 20 On.complete.success.(if.the.....
48b40 20 73 74 61 73 68 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f 75 74 20 61 6e .stash.can.be.applied.without.an
48b60 79 20 63 6f 6e 66 6c 69 63 74 73 2c 20 61 6e 64 20 77 68 69 6c 65 20 70 72 65 73 65 72 76 69 6e y.conflicts,.and.while.preservin
48b80 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 29 20 74 68 65 6e g......the.stash...s.index).then
48ba0 20 72 65 6d 6f 76 65 20 74 68 65 20 73 74 61 73 68 20 66 72 6f 6d 20 73 74 61 73 68 20 6c 69 73 .remove.the.stash.from.stash.lis
48bc0 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 61 20 47 69 74 20 72 65 6c 65 61 73 t........When.using.a.Git.releas
48be0 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 e2 80 98 e.before.v2.38.0,.simply.run....
48c00 67 69 74 20 73 74 61 73 68 20 70 6f 70 e2 80 99 0a 20 20 20 20 20 6f 72 20 77 69 74 68 20 61 20 git.stash.pop.........or.with.a.
48c20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 67 69 74 20 73 74 61 73 68 20 70 6f 70 prefix.argument....git.stash.pop
48c40 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 69 .--index...........When.using.Gi
48c60 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 20 t.v2.38.0.or.later,.behave.more.
48c80 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 e2 intelligently:.......First.try..
48ca0 80 98 67 69 74 20 73 74 61 73 68 20 70 6f 70 20 2d 2d 69 6e 64 65 78 e2 80 99 2c 20 77 68 69 63 ..git.stash.pop.--index...,.whic
48cc0 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 69 6e 64 h.tries.to.preserve.the......ind
48ce0 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 79 2e 20 ex.stored.in.the.stash,.if.any..
48d00 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 6e 67 0a .This.may.fail.because.applying.
48d20 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 6e 20 63 .....the.stash.could.result.in.c
48d40 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 20 73 74 onflicts.and.those.have.to.be.st
48d60 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 67 20 69 ored.in......the.index,.making.i
48d80 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
48da0 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 20 20 20 tash...s.index......there.......
48dc0 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 65 6e 20 .If....git.stash....fails,.then.
48de0 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 e2 potentially.fall.back.to.using..
48e00 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 73 74 61 ..git......apply......If.the.sta
48e20 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 64 20 66 sh.does.not.touch.any.unstaged.f
48e40 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 79 e2 80 iles,.then.pass.........--3way..
48e60 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 20 61 73 ..to.that.command...Otherwise.as
48e80 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 20 20 74 k.the.user.whether.to.use......t
48ea0 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 99 2e 20 hat.argument.or....--reject.....
48ec0 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 6d e2 80 .Customize....magit-no-confirm..
48ee0 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 63 6b 20 ..if.you......want.to.fall.back.
48f00 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 74 20 62 to.using....--3way...,.without.b
48f20 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 6b 20 28 6d 61 67 69 74 2d eing.prompted...Key:.z.k.(magit-
48f40 73 74 61 73 68 2d 64 72 6f 70 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 20 73 74 61 73 68 20 stash-drop)......Remove.a.stash.
48f60 66 72 6f 6d 20 74 68 65 20 73 74 61 73 68 20 6c 69 73 74 2e 20 20 57 68 65 6e 20 74 68 65 20 72 from.the.stash.list...When.the.r
48f80 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 0a 20 20 20 20 20 6f 66 66 65 72 20 74 6f 20 64 egion.is.active,......offer.to.d
48fa0 72 6f 70 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 65 64 20 73 74 61 73 68 65 73 2e 0a 0a 4b 65 79 3a rop.all.contained.stashes...Key:
48fc0 20 7a 20 76 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 0a 20 20 20 20 20 53 68 6f .z.v.(magit-stash-show)......Sho
48fe0 77 20 61 6c 6c 20 64 69 66 66 73 20 6f 66 20 61 20 73 74 61 73 68 20 69 6e 20 61 20 62 75 66 66 w.all.diffs.of.a.stash.in.a.buff
49000 65 72 2e 0a 0a 4b 65 79 3a 20 7a 20 62 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 er...Key:.z.b.(magit-stash-branc
49020 68 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 h)......Create.and.checkout.a.ne
49040 77 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 74 61 73 68 2e w.branch.from.an.existing.stash.
49060 20 20 54 68 65 20 6e 65 77 0a 20 20 20 20 20 62 72 61 6e 63 68 20 73 74 61 72 74 73 20 61 74 20 ..The.new......branch.starts.at.
49080 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 77 68 65 6e the.commit.that.was.current.when
490a0 20 74 68 65 20 73 74 61 73 68 20 77 61 73 0a 20 20 20 20 20 63 72 65 61 74 65 64 2e 0a 0a 4b 65 .the.stash.was......created...Ke
490c0 79 3a 20 7a 20 42 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 29 y:.z.B.(magit-stash-branch-here)
490e0 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 77 20 ......Create.and.checkout.a.new.
49100 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 74 61 73 68 2e 20 20 branch.from.an.existing.stash...
49120 55 73 65 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 e2 Use.the......current.branch.or..
49140 80 98 48 45 41 44 e2 80 99 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 ..HEAD....as.the.starting-point.
49160 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 54 68 65 6e 20 61 70 70 of.the.new.branch.......Then.app
49180 6c 79 20 74 68 65 20 73 74 61 73 68 2c 20 64 72 6f 70 70 69 6e 67 20 69 74 20 69 66 20 69 74 20 ly.the.stash,.dropping.it.if.it.
491a0 61 70 70 6c 69 65 73 20 63 6c 65 61 6e 6c 79 2e 0a 0a 4b 65 79 3a 20 7a 20 66 20 28 6d 61 67 69 applies.cleanly...Key:.z.f.(magi
491c0 74 2d 73 74 61 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 29 0a 20 20 20 20 20 43 72 65 61 74 t-stash-format-patch)......Creat
491e0 65 20 61 20 70 61 74 63 68 20 66 72 6f 6d 20 53 54 41 53 48 2e 0a 0a 4b 65 79 3a 20 6b 20 28 6d e.a.patch.from.STASH...Key:.k.(m
49200 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c agit-stash-clear)......Remove.al
49220 6c 20 73 74 61 73 68 65 73 20 73 61 76 65 64 20 69 6e 20 52 45 46 e2 80 99 73 20 72 65 66 6c 6f l.stashes.saved.in.REF...s.reflo
49240 67 20 62 79 20 64 65 6c 65 74 69 6e 67 20 52 45 46 2e 0a 0a 4b 65 79 3a 20 7a 20 6c 20 28 6d 61 g.by.deleting.REF...Key:.z.l.(ma
49260 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 29 0a 20 20 20 20 20 4c 69 73 74 20 61 6c 6c 20 73 74 git-stash-list)......List.all.st
49280 61 73 68 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a ashes.in.a.buffer...User.Option:
492a0 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 .magit-stashes-margin......This.
492c0 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 option.specifies.whether.the.mar
492e0 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 73 gin.is.initially.shown.in......s
49300 74 61 73 68 65 73 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 tashes.buffers.and.how.it.is.for
49320 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 matted........The.value.has.the.
49340 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 form....(INIT.STYLE.WIDTH.AUTHOR
49360 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 .AUTHOR-WIDTH)..................
49380 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 If.INIT.is.non-nil,.then.the.mar
493a0 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 gin.is.shown.initially..........
493c0 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 ....STYLE.controls.how.to.format
493e0 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 20 20 .the.author.or.committer.date...
49400 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 It...........can.be.one.of....ag
49420 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d e....(to.show.the.age.of.the.com
49440 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 mit),..............age-abbreviat
49460 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e ed....(to.abbreviate.the.time.un
49480 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 it.to.a...........character),.or
494a0 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 .a.string.(suitable.for....forma
494c0 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 t-time-string...).to...........s
494e0 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 how.the.actual.date...Option....
49500 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d ..........magit-log-margin-show-
49520 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 committer-date....controls.which
49540 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 .date.is...........being.display
49560 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 ed..............WIDTH.controls.t
49580 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 he.width.of.the.margin...This.ex
495a0 69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 ists.for...........forward.compa
495c0 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 tibility.and.currently.the.value
495e0 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 .should.not.be...........changed
49600 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 ..............AUTHOR.controls.wh
49620 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 ether.the.name.of.the.author.is.
49640 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e also.shown...........by.default.
49660 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f .............AUTHOR-WIDTH.has.to
49680 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
496a0 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c f.the...........author.is.shown,
496c0 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 .then.this.specifies.how.much.sp
496e0 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a ace.is.used.to...........do.so..
49700 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.doc6mUt53.info,..Node:.
49720 54 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f Transferring,..Next:.Miscellaneo
49740 75 73 2c 20 20 50 72 65 76 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 20 55 70 3a 20 54 6f us,..Prev:.Manipulating,..Up:.To
49760 70 0a 0a 37 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a p..7.Transferring.**************
49780 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 46 65 74 63 68 69 6e ..*.Menu:..*.Remotes::.*.Fetchin
497a0 67 3a 3a 0a 2a 20 50 75 6c 6c 69 6e 67 3a 3a 0a 2a 20 50 75 73 68 69 6e 67 3a 3a 0a 2a 20 50 6c g::.*.Pulling::.*.Pushing::.*.Pl
497c0 61 69 6e 20 50 61 74 63 68 65 73 3a 3a 0a 2a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 3a ain.Patches::.*.Maildir.Patches:
497e0 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 :....File:.doc6mUt53.info,..Node
49800 3a 20 52 65 6d 6f 74 65 73 2c 20 20 4e 65 78 74 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 55 70 3a :.Remotes,..Next:.Fetching,..Up:
49820 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 31 20 52 65 6d 6f 74 65 73 0a 3d 3d 3d 3d 3d .Transferring..7.1.Remotes.=====
49840 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e ======..*.Menu:..*.Remote.Comman
49860 64 73 3a 3a 0a 2a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 0a 1f ds::.*.Remote.Git.Variables::...
49880 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 .File:.doc6mUt53.info,..Node:.Re
498a0 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 52 65 6d 6f 74 65 20 47 69 74 mote.Commands,..Next:.Remote.Git
498c0 20 56 61 72 69 61 62 6c 65 73 2c 20 20 55 70 3a 20 52 65 6d 6f 74 65 73 0a 0a 37 2e 31 2e 31 20 .Variables,..Up:.Remotes..7.1.1.
498e0 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Remote.Commands.----------------
49900 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d -----..The.transient.prefix.comm
49920 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 69 73 20 75 73 65 64 20 74 and....magit-remote....is.used.t
49940 6f 20 61 64 64 20 72 65 6d 6f 74 65 73 20 61 6e 64 0a 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 o.add.remotes.and.to.make.change
49960 73 20 74 6f 20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f 74 65 73 2e 20 20 54 68 69 73 20 63 6f 6d s.to.existing.remotes...This.com
49980 6d 61 6e 64 20 6f 6e 6c 79 20 64 65 61 6c 73 20 77 69 74 68 0a 72 65 6d 6f 74 65 73 20 74 68 65 mand.only.deals.with.remotes.the
499a0 6d 73 65 6c 76 65 73 2c 20 6e 6f 74 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 20 6f 72 20 74 68 mselves,.not.with.branches.or.th
499c0 65 20 74 72 61 6e 73 66 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 6f 73 65 0a 66 65 e.transfer.of.commits...Those.fe
499e0 61 74 75 72 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 65 70 61 72 61 atures.are.available.from.separa
49a00 74 65 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 41 6c 73 6f 20 te.transient.commands......Also.
49a20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 6d 6f 74 65 see.[BROKEN.LINK:.man:git-remote
49a40 5d 0a 0a 4b 65 79 3a 20 4d 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 54 68 ]..Key:.M.(magit-remote)......Th
49a60 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 is.transient.prefix.command.bind
49a80 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a s.the.following.suffix.commands.
49aa0 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 .....and.displays.them.in.a.temp
49ac0 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
49ae0 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 20 61 6c 73 6f nvoked........By.default.it.also
49b00 20 62 69 6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 6c 75 65 73 20 6f .binds.and.displays.the.values.o
49b20 66 20 73 6f 6d 65 0a 20 20 20 20 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 47 69 74 20 76 f.some......remote-related.Git.v
49b40 61 72 69 61 62 6c 65 73 20 61 6e 64 20 61 6c 6c 6f 77 73 20 63 68 61 6e 67 69 6e 67 20 74 68 65 ariables.and.allows.changing.the
49b60 69 72 20 76 61 6c 75 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 ir.values...User.Option:.magit-r
49b80 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 54 68 69 73 emote-direct-configure......This
49ba0 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 72 65 6d 6f 74 65 2d .option.controls.whether.remote-
49bc0 72 65 6c 61 74 65 64 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 0a 20 20 20 20 20 61 related.Git.variables.are......a
49be0 63 63 65 73 73 69 62 6c 65 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e ccessible.directly.from.the.tran
49c00 73 69 65 6e 74 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 2e 0a 0a 20 20 20 20 20 sient....magit-remote...........
49c20 49 66 20 e2 80 98 74 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 61 6e 64 20 61 20 6c If....t....(the.default).and.a.l
49c40 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 74 68 65 6e ocal.branch.is.checked.out,.then
49c60 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 66 65 61 74 75 72 65 .........magit-remote....feature
49c80 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
49ca0 20 72 65 6d 6f 74 65 20 6f 66 0a 20 20 20 20 20 74 68 61 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 .remote.of......that.branch,.or.
49cc0 69 66 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 66 6f 72 20 e2 if....HEAD....is.detached,.for..
49ce0 80 98 6f 72 69 67 69 6e e2 80 99 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 20 20 20 20 20 ..origin...,.provided.that......
49d00 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e exists........If....nil...,.then
49d20 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 68 61 ....magit-remote-configure....ha
49d40 73 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 4b 65 79 3a 20 4d 20 43 s.to.be.used.to.do.so...Key:.M.C
49d60 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 29 0a 20 20 20 20 20 54 .(magit-remote-configure)......T
49d80 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
49da0 64 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f ds.commands.that.set.the.value.o
49dc0 66 0a 20 20 20 20 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 20 f......remote-related.variables.
49de0 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
49e00 20 62 75 66 66 65 72 0a 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 .buffer......until.the.transient
49e20 20 69 73 20 65 78 69 74 65 64 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 .is.exited........With.a.prefix.
49e40 61 72 67 75 6d 65 6e 74 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 70 72 argument,.this.command.always.pr
49e60 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 6f 75 ompts.for.a.remote........Withou
49e80 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 64 65 70 65 6e 64 73 t.a.prefix.argument.this.depends
49ea0 20 6f 6e 20 77 68 65 74 68 65 72 20 69 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 61 73 0a 20 20 .on.whether.it.was.invoked.as...
49ec0 20 20 20 61 20 73 75 66 66 69 78 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 ...a.suffix.of....magit-remote..
49ee0 99 20 61 6e 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 ..and.on.the.........magit-remot
49f00 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 6f 70 74 69 6f 6e 2e 20 20 49 e-direct-configure....option...I
49f20 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 61 6c 72 65 61 64 79 0a 20 20 20 f....magit-remote....already....
49f40 20 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 74 68 65 ..displays.the.variables.for.the
49f60 20 75 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 6b 65 .upstream,.then.it.does.not.make
49f80 0a 20 20 20 20 20 73 65 6e 73 65 20 74 6f 20 69 6e 76 6f 6b 65 20 61 6e 6f 74 68 65 72 20 74 72 ......sense.to.invoke.another.tr
49fa0 61 6e 73 69 65 6e 74 20 74 68 61 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 66 6f 72 20 74 ansient.that.displays.them.for.t
49fc0 68 65 20 73 61 6d 65 0a 20 20 20 20 20 72 65 6d 6f 74 65 2e 20 20 49 6e 20 74 68 61 74 20 63 61 he.same......remote...In.that.ca
49fe0 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 se.this.command.prompts.for.a.re
4a000 6d 6f 74 65 2e 0a 0a 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 65 73 63 mote......The.variables.are.desc
4a020 72 69 62 65 64 20 69 6e 20 2a 6e 6f 74 65 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 ribed.in.*note.Remote.Git.Variab
4a040 6c 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 4d 20 61 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 les::...Key:.M.a.(magit-remote-a
4a060 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 61 20 72 65 6d 6f dd)......This.command.add.a.remo
4a080 74 65 20 61 6e 64 20 66 65 74 63 68 65 73 20 69 74 2e 20 20 54 68 65 20 72 65 6d 6f 74 65 20 6e te.and.fetches.it...The.remote.n
4a0a0 61 6d 65 20 61 6e 64 20 75 72 6c 0a 20 20 20 20 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 ame.and.url......are.read.in.the
4a0c0 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 72 20 28 6d 61 67 69 74 2d 72 65 .minibuffer...Key:.M.r.(magit-re
4a0e0 6d 6f 74 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 mote-rename)......This.command.r
4a100 65 6e 61 6d 65 73 20 61 20 72 65 6d 6f 74 65 2e 20 20 42 6f 74 68 20 74 68 65 20 6f 6c 64 20 61 enames.a.remote...Both.the.old.a
4a120 6e 64 20 74 68 65 20 6e 65 77 20 6e 61 6d 65 73 20 61 72 65 0a 20 20 20 20 20 72 65 61 64 20 69 nd.the.new.names.are......read.i
4a140 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 75 20 28 6d 61 67 n.the.minibuffer...Key:.M.u.(mag
4a160 69 74 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 75 72 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d it-remote-set-url)......This.com
4a180 6d 61 6e 64 20 63 68 61 6e 67 65 73 20 74 68 65 20 75 72 6c 20 6f 66 20 61 20 72 65 6d 6f 74 65 mand.changes.the.url.of.a.remote
4a1a0 2e 20 20 42 6f 74 68 20 74 68 65 20 72 65 6d 6f 74 65 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 ...Both.the.remote.and.the......
4a1c0 6e 65 77 20 75 72 6c 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 new.url.are.read.in.the.minibuff
4a1e0 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 6b 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f er...Key:.M.k.(magit-remote-remo
4a200 76 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 61 20 ve)......This.command.deletes.a.
4a220 72 65 6d 6f 74 65 2c 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a remote,.read.in.the.minibuffer..
4a240 0a 4b 65 79 3a 20 4d 20 70 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 29 0a 20 .Key:.M.p.(magit-remote-prune)..
4a260 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 76 65 73 20 73 74 61 6c 65 20 72 ....This.command.removes.stale.r
4a280 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 61 20 72 65 emote-tracking.branches.for.a.re
4a2a0 6d 6f 74 65 0a 20 20 20 20 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 mote......read.in.the.minibuffer
4a2c0 2e 0a 0a 4b 65 79 3a 20 4d 20 50 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 2d ...Key:.M.P.(magit-remote-prune-
4a2e0 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f refspecs)......This.command.remo
4a300 76 65 73 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 20 ves.stale.refspecs.for.a.remote.
4a320 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 read.in.the......minibuffer.....
4a340 20 20 20 41 20 72 65 66 73 70 65 63 20 69 73 20 73 74 61 6c 65 20 69 66 20 74 68 65 72 65 20 6e ...A.refspec.is.stale.if.there.n
4a360 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 62 72 61 o.longer.exists.at.least.one.bra
4a380 6e 63 68 20 6f 6e 0a 20 20 20 20 20 74 68 65 20 72 65 6d 6f 74 65 20 74 68 61 74 20 77 6f 75 6c nch.on......the.remote.that.woul
4a3a0 64 20 62 65 20 66 65 74 63 68 65 64 20 64 75 65 20 74 6f 20 74 68 61 74 20 72 65 66 73 70 65 63 d.be.fetched.due.to.that.refspec
4a3c0 2e 20 20 41 20 73 74 61 6c 65 0a 20 20 20 20 20 72 65 66 73 70 65 63 20 69 73 20 70 72 6f 62 6c ...A.stale......refspec.is.probl
4a3e0 65 6d 61 74 69 63 20 62 65 63 61 75 73 65 20 69 74 73 20 65 78 69 73 74 65 6e 63 65 20 63 61 75 ematic.because.its.existence.cau
4a400 73 65 73 20 47 69 74 20 74 6f 20 72 65 66 75 73 65 0a 20 20 20 20 20 74 6f 20 66 65 74 63 68 20 ses.Git.to.refuse......to.fetch.
4a420 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 6e 6f 6e 2d 73 according.to.the.remaining.non-s
4a440 74 61 6c 65 20 72 65 66 73 70 65 63 73 2e 0a 0a 20 20 20 20 20 49 66 20 6f 6e 6c 79 20 73 74 61 tale.refspecs........If.only.sta
4a460 6c 65 20 72 65 66 73 70 65 63 73 20 72 65 6d 61 69 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f le.refspecs.remain,.then.this.co
4a480 6d 6d 61 6e 64 20 6f 66 66 65 72 73 20 74 6f 20 65 69 74 68 65 72 0a 20 20 20 20 20 64 65 6c 65 mmand.offers.to.either......dele
4a4a0 74 65 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 72 20 74 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 te.the.remote.or.to.replace.the.
4a4c0 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 0a stale.refspecs.with.the.default.
4a4e0 20 20 20 20 20 72 65 66 73 70 65 63 20 28 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 .....refspec.("+refs/heads/*:ref
4a500 73 2f 72 65 6d 6f 74 65 73 2f 52 45 4d 4f 54 45 2f 2a 22 29 2e 0a 0a 20 20 20 20 20 54 68 69 73 s/remotes/REMOTE/*")........This
4a520 20 63 6f 6d 6d 61 6e 64 20 61 6c 73 6f 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 6d 6f 74 65 .command.also.removes.the.remote
4a540 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 77 65 72 65 0a 20 20 20 -tracking.branches.that.were....
4a560 20 20 63 72 65 61 74 65 64 20 64 75 65 20 74 6f 20 74 68 65 20 6e 6f 77 20 73 74 61 6c 65 20 72 ..created.due.to.the.now.stale.r
4a580 65 66 73 70 65 63 73 2e 20 20 4f 74 68 65 72 20 73 74 61 6c 65 20 62 72 61 6e 63 68 65 73 20 61 efspecs...Other.stale.branches.a
4a5a0 72 65 0a 20 20 20 20 20 6e 6f 74 20 72 65 6d 6f 76 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f re......not.removed...User.Optio
4a5c0 6e 3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f 74 65 2e 70 n:.magit-remote-add-set-remote.p
4a5e0 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
4a600 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 77 rols.whether.the.user.is.asked.w
4a620 68 65 74 68 65 72 20 74 68 65 79 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 73 65 74 20 e2 80 98 hether.they.want.to......set....
4a640 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 20 61 66 74 65 72 20 61 64 64 69 remote.pushDefault....after.addi
4a660 6e 67 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 61 73 6b e2 80 99 2c ng.a.remote........If....ask...,
4a680 20 74 68 65 6e 20 75 73 65 72 73 20 69 73 20 61 6c 77 61 79 73 20 61 73 6b 2e 20 20 49 66 20 e2 .then.users.is.always.ask...If..
4a6a0 80 98 61 73 6b 2d 69 66 2d 75 6e 73 65 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 ..ask-if-unset...,.then.the.....
4a6c0 20 75 73 65 72 20 69 73 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 .user.is.only.if.the.variable.is
4a6e0 6e e2 80 99 74 20 73 65 74 20 61 6c 72 65 61 64 79 2e 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 n...t.set.already...If....nil...
4a700 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 6e e2 80 99 74 20 61 73 6b ,.then.the......user.isn...t.ask
4a720 65 64 20 61 6e 64 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80 99 74 20 73 65 74 2e ed.and.the.variable.isn...t.set.
4a740 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 0a 20 20 20 20 20 73 74 72 69 6e 67 2c ..If.the.value.is.a......string,
4a760 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 77 69 74 68 6f 75 .then.the.variable.is.set.withou
4a780 74 20 74 68 65 20 75 73 65 72 20 62 65 69 6e 67 20 61 73 6b 65 64 2c 0a 20 20 20 20 20 70 72 6f t.the.user.being.asked,......pro
4a7a0 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 64 64 65 64 vided.that.the.name.of.the.added
4a7c0 20 72 65 6d 6f 74 65 20 69 73 20 65 71 75 61 6c 20 74 6f 20 74 68 61 74 20 73 74 72 69 6e 67 0a .remote.is.equal.to.that.string.
4a7e0 20 20 20 20 20 61 6e 64 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80 99 74 20 61 6c .....and.the.variable.isn...t.al
4a800 72 65 61 64 79 20 73 65 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e ready.set.....File:.doc6mUt53.in
4a820 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c fo,..Node:.Remote.Git.Variables,
4a840 20 20 50 72 65 76 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 52 65 ..Prev:.Remote.Commands,..Up:.Re
4a860 6d 6f 74 65 73 0a 0a 37 2e 31 2e 32 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 motes..7.1.2.Remote.Git.Variable
4a880 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 0a 0a 54 68 s.--------------------------..Th
4a8a0 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 72 6f 6d 20 74 68 ese.variables.can.be.set.from.th
4a8c0 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 61 e.transient.prefix.command....ma
4a8e0 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e 20 20 42 79 20 64 65 66 git-remote-configure......By.def
4a900 61 75 6c 74 20 74 68 65 79 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 66 72 6f 6d 0a e2 ault.they.can.also.be.set.from..
4a920 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 52 65 ..magit-remote......See.*note.Re
4a940 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 3a 3a 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f mote.Commands::...Variable:.remo
4a960 74 65 2e 4e 41 4d 45 2e 75 72 6c 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 te.NAME.url......This.variable.s
4a980 70 65 63 69 66 69 65 73 20 74 68 65 20 75 72 6c 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 6e pecifies.the.url.of.the.remote.n
4a9a0 61 6d 65 64 20 4e 41 4d 45 2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c amed.NAME...It.can......have.mul
4a9c0 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e tiple.values...Variable:.remote.
4a9e0 4e 41 4d 45 2e 66 65 74 63 68 0a 20 20 20 20 20 54 68 65 20 72 65 66 73 70 65 63 20 75 73 65 64 NAME.fetch......The.refspec.used
4aa00 20 77 68 65 6e 20 66 65 74 63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 6e .when.fetching.from.the.remote.n
4aa20 61 6d 65 64 20 4e 41 4d 45 2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c amed.NAME...It.can......have.mul
4aa40 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e tiple.values...Variable:.remote.
4aa60 4e 41 4d 45 2e 70 75 73 68 75 72 6c 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 NAME.pushurl......This.variable.
4aa80 73 70 65 63 69 66 69 65 73 20 74 68 65 20 75 72 6c 20 75 73 65 64 20 66 6f 72 20 70 75 73 68 69 specifies.the.url.used.for.pushi
4aaa0 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 6e 61 6d 65 64 20 4e 41 4d 45 ng.to.the.remote......named.NAME
4aac0 2e 20 20 49 66 20 69 74 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 ...If.it.is.not.specified,.then.
4aae0 e2 80 98 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 75 72 6c e2 80 99 20 69 73 20 75 73 65 64 0a 20 20 ...remote.NAME.url....is.used...
4ab00 20 20 20 69 6e 73 74 65 61 64 2e 20 20 49 74 20 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 6c ...instead...It.can.have.multipl
4ab20 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 e.values...Variable:.remote.NAME
4ab40 2e 70 75 73 68 0a 20 20 20 20 20 54 68 65 20 72 65 66 73 70 65 63 20 75 73 65 64 20 77 68 65 6e .push......The.refspec.used.when
4ab60 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d .pushing.to.the.remote.named.NAM
4ab80 45 2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 E...It.can......have.multiple.va
4aba0 6c 75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 74 61 67 lues...Variable:.remote.NAME.tag
4abc0 4f 70 74 73 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 Opts......This.variable.specifie
4abe0 73 20 77 68 61 74 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 64 20 62 79 20 64 65 66 61 75 s.what.tags.are.fetched.by.defau
4ac00 6c 74 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 e2 80 98 2d 2d 6e lt...If.the......value.is....--n
4ac20 6f 2d 74 61 67 73 e2 80 99 20 74 68 65 6e 20 6e 6f 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 o-tags....then.no.tags.are.fetch
4ac40 65 64 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 20 e2 80 98 2d 2d 74 ed...If.the.value.is.........--t
4ac60 61 67 73 e2 80 99 2c 20 74 68 65 6e 20 61 6c 6c 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 ags...,.then.all.tags.are.fetche
4ac80 64 2e 20 20 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 0a 20 20 20 20 d...If.this.variable.has.no.....
4aca0 20 76 61 6c 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 .value,.then.only.tags.are.fetch
4acc0 65 64 20 74 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 66 65 74 63 68 ed.that.are.reachable.from.fetch
4ace0 65 64 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d ed......branches.....File:.doc6m
4ad00 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 4e 65 78 Ut53.info,..Node:.Fetching,..Nex
4ad20 74 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 6d 6f 74 65 73 2c 20 20 55 70 3a t:.Pulling,..Prev:.Remotes,..Up:
4ad40 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 32 20 46 65 74 63 68 69 6e 67 0a 3d 3d 3d 3d .Transferring..7.2.Fetching.====
4ad60 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:
4ad80 20 6d 61 6e 3a 67 69 74 2d 66 65 74 63 68 5d 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 .man:git-fetch].For.information.
4ada0 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-
4adc0 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
4ade0 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 66 20 28 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 20 20 20 s::...Key:.f.(magit-fetch)......
4ae00 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
4ae20 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 nds.the.following.suffix.command
4ae40 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 s......along.with.the.appropriat
4ae60 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 e.infix.arguments.and.displays.t
4ae80 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 hem.in.a......temporary.buffer.u
4aea0 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:.
4aec0 66 20 70 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 f.p.(magit-fetch-from-pushremote
4aee0 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 66 72 6f 6d )......This.command.fetches.from
4af00 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 .the.current.push-remote........
4af20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 With.a.prefix.argument.or.when.t
4af40 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20 he.push-remote.is.either.not....
4af60 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c ..configured.or.unusable,.then.l
4af80 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a et.the.user.first.configure.the.
4afa0 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 4b 65 79 3a 20 66 20 75 20 28 6d 61 67 .....push-remote...Key:.f.u.(mag
4afc0 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 54 68 69 it-fetch-from-upstream)......Thi
4afe0 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 s.command.fetch.from.the.upstrea
4b000 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49 m.of.the.current.branch........I
4b020 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
4b040 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 20 61 6e .the.current.branch.and.names.an
4b060 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 75 73 65 20 ......existing.remote,.then.use.
4b080 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 72 79 20 74 6f 20 75 73 65 20 61 6e 6f 74 that...Otherwise.try.to.use.anot
4b0a0 68 65 72 0a 20 20 20 20 20 72 65 6d 6f 74 65 3a 20 49 66 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c her......remote:.If.only.a.singl
4b0c0 65 20 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 6e 20 75 73 65 e.remote.is.configured,.then.use
4b0e0 20 74 68 61 74 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 69 66 20 61 20 72 65 6d 6f 74 .that.......Otherwise.if.a.remot
4b100 65 20 6e 61 6d 65 64 20 22 6f 72 69 67 69 6e 22 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 e.named."origin".exists,.then.us
4b120 65 20 74 68 61 74 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 63 61 6e 20 62 e.that........If.no.remote.can.b
4b140 65 20 64 65 74 65 72 6d 69 6e 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 e.determined,.then.this.command.
4b160 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 e2 is.not.available......from.the..
4b180 80 98 6d 61 67 69 74 2d 66 65 74 63 68 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 ..magit-fetch....transient.prefi
4b1a0 78 20 61 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 20 x.and.invoking.it.directly......
4b1c0 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 4b 65 79 3a 20 66 20 65 20 28 results.in.an.error...Key:.f.e.(
4b1e0 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d magit-fetch-other)......This.com
4b200 6d 61 6e 64 20 66 65 74 63 68 20 66 72 6f 6d 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 61 mand.fetch.from.a.repository.rea
4b220 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 66 20 6f d.from.the.minibuffer...Key:.f.o
4b240 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 .(magit-fetch-branch)......This.
4b260 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 20 command.fetches.a.branch.from.a.
4b280 72 65 6d 6f 74 65 2c 20 62 6f 74 68 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 0a 20 remote,.both.of.which.are.read..
4b2a0 20 20 20 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 66 ....from.the.minibuffer...Key:.f
4b2c0 20 72 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 29 0a 20 20 20 20 20 54 68 .r.(magit-fetch-refspec)......Th
4b2e0 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 is.command.fetches.from.a.remote
4b300 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2c 20 62 6f 74 68 .using.an.explicit.refspec,.both
4b320 0a 20 20 20 20 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 ......of.which.are.read.from.the
4b340 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 66 20 61 20 28 6d 61 67 69 74 2d 66 65 .minibuffer...Key:.f.a.(magit-fe
4b360 74 63 68 2d 61 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 tch-all)......This.command.fetch
4b380 65 73 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 0a 0a 4b 65 79 3a 20 66 20 6d 20 28 es.from.all.remotes...Key:.f.m.(
4b3a0 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
4b3c0 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 20 20 ommand.fetches.all.submodules...
4b3e0 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 74 0a 20 20 20 20 20 With.a.prefix.argument,.it......
4b400 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 acts.as.a.transient.prefix.comma
4b420 6e 64 2c 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 20 63 61 6c 6c 65 72 20 74 6f 20 73 65 74 0a 20 nd,.allowing.the.caller.to.set..
4b440 20 20 20 20 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 ....options...User.Option:.magit
4b460 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 66 -pull-or-fetch......By.default.f
4b480 65 74 63 68 20 61 6e 64 20 70 75 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c etch.and.pull.commands.are.avail
4b4a0 61 62 6c 65 20 66 72 6f 6d 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 74 72 61 6e 73 69 65 6e able.from.separate......transien
4b4c0 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 t.prefix.command...Setting.this.
4b4e0 74 6f 20 e2 80 98 74 e2 80 99 20 61 64 64 73 20 73 6f 6d 65 20 28 62 75 74 20 6e 6f 74 0a 20 20 to....t....adds.some.(but.not...
4b500 20 20 20 61 6c 6c 29 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 75 66 66 69 78 20 63 6f 6d 6d ...all).of.the.above.suffix.comm
4b520 61 6e 64 73 20 74 6f 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c e2 80 99 20 74 72 61 ands.to.the....magit-pull....tra
4b540 6e 73 69 65 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 nsient........If.you.do.that,.th
4b560 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 en.you.might.also.want.to.change
4b580 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 0a 20 20 20 20 20 66 6f 72 20 74 68 65 73 65 20 .the.key.binding......for.these.
4b5a0 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 20 20 20 prefix.commands,.e.g.:..........
4b5c0 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 20 74 29 0a 20 ..(setq.magit-pull-or-fetch.t)..
4b5e0 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 67 69 74 2d 6d 6f 64 65 2d .........(define-key.magit-mode-
4b600 6d 61 70 20 22 66 22 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 20 3b 20 77 61 73 20 6d 61 67 69 74 map."f".'magit-pull).;.was.magit
4b620 2d 66 65 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 67 -fetch...........(define-key.mag
4b640 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 46 22 20 6e 69 6c 29 20 20 20 20 20 20 20 20 20 3b 20 77 it-mode-map."F".nil).........;.w
4b660 61 73 20 6d 61 67 69 74 2d 70 75 6c 6c 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 as.magit-pull....File:.doc6mUt53
4b680 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 4e 65 78 74 3a 20 50 75 .info,..Node:.Pulling,..Next:.Pu
4b6a0 73 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 shing,..Prev:.Fetching,..Up:.Tra
4b6c0 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 33 20 50 75 6c 6c 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d nsferring..7.3.Pulling.=========
4b6e0 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
4b700 69 74 2d 70 75 6c 6c 5d 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 it-pull].For.information.about.t
4b720 68 65 20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c he.upstream.and.the.push-remote,
4b740 20 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b .see.*note.The.Two.Remotes::...K
4b760 65 79 3a 20 46 20 28 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 ey:.F.(magit-pull)......This.tra
4b780 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.
4b7a0 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
4b7c0 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 20 nd.displays.them.in.a.temporary.
4b7e0 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 buffer.until.a.suffix.is.invoked
4b800 2e 0a 0a 4b 65 79 3a 20 46 20 70 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 70 75 73 ...Key:.F.p.(magit-pull-from-pus
4b820 68 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 hremote)......This.command.pulls
4b840 20 66 72 6f 6d 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 66 20 74 68 65 20 63 75 72 .from.the.push-remote.of.the.cur
4b860 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 rent.branch........With.a.prefix
4b880 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 .argument.or.when.the.push-remot
4b8a0 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 72 65 64 20 e.is.either.not......configured.
4b8c0 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 or.unusable,.then.let.the.user.f
4b8e0 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 2d 72 65 6d irst.configure.the......push-rem
4b900 6f 74 65 2e 0a 0a 4b 65 79 3a 20 46 20 75 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d ote...Key:.F.u.(magit-pull-from-
4b920 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c upstream)......This.command.pull
4b940 73 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 s.from.the.upstream.of.the.curre
4b960 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 nt.branch........With.a.prefix.a
4b980 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 rgument.or.when.the.upstream.is.
4b9a0 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e either.not......configured.or.un
4b9c0 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 usable,.then.let.the.user.first.
4b9e0 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a 4b 65 configure.the......upstream...Ke
4ba00 79 3a 20 46 20 65 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 y:.F.e.(magit-pull-branch)......
4ba20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 61 20 62 72 61 6e 63 68 This.command.pulls.from.a.branch
4ba40 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 .read.in.the.minibuffer.....File
4ba60 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 75 73 68 69 6e 67 :.doc6mUt53.info,..Node:.Pushing
4ba80 2c 20 20 4e 65 78 74 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 50 ,..Next:.Plain.Patches,..Prev:.P
4baa0 75 6c 6c 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 34 20 50 ulling,..Up:.Transferring..7.4.P
4bac0 75 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 ushing.===========..Also.see.[BR
4bae0 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 70 75 73 68 5d 20 46 6f 72 20 69 6e 66 OKEN.LINK:.man:git-push].For.inf
4bb00 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 ormation.about.the.upstream.and.
4bb20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 the.push-remote,.see.*note.The.T
4bb40 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 50 20 28 6d 61 67 69 74 2d 70 75 73 wo.Remotes::...Key:.P.(magit-pus
4bb60 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f h)......This.transient.prefix.co
4bb80 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 mmand.binds.the.following.suffix
4bba0 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 .commands......along.with.the.ap
4bbc0 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 propriate.infix.arguments.and.di
4bbe0 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 splays.them.in.a......temporary.
4bc00 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 buffer.until.a.suffix.is.invoked
4bc20 2e 0a 0a 4b 65 79 3a 20 50 20 70 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d ...Key:.P.p.(magit-push-current-
4bc40 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 6d 61 6e 64 to-pushremote)......This.command
4bc60 20 70 75 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 .pushes.the.current.branch.to.it
4bc80 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 s.push-remote........With.a.pref
4bca0 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d ix.argument.or.when.the.push-rem
4bcc0 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 72 65 ote.is.either.not......configure
4bce0 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 d.or.unusable,.then.let.the.user
4bd00 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 2d 72 .first.configure.the......push-r
4bd20 65 6d 6f 74 65 2e 0a 0a 4b 65 79 3a 20 50 20 75 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 emote...Key:.P.u.(magit-push-cur
4bd40 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d rent-to-upstream)......This.comm
4bd60 61 6e 64 20 70 75 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f and.pushes.the.current.branch.to
4bd80 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 .its.upstream.branch........With
4bda0 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 75 .a.prefix.argument.or.when.the.u
4bdc0 70 73 74 72 65 61 6d 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 pstream.is.either.not......confi
4bde0 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 gured.or.unusable,.then.let.the.
4be00 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 75 70 user.first.configure.the......up
4be20 73 74 72 65 61 6d 2e 0a 0a 4b 65 79 3a 20 50 20 65 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 stream...Key:.P.e.(magit-push-cu
4be40 72 72 65 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 rrent)......This.command.pushes.
4be60 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 61 20 62 72 61 6e 63 68 20 72 the.current.branch.to.a.branch.r
4be80 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 ead.in.the......minibuffer...Key
4bea0 3a 20 50 20 6f 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 54 68 :.P.o.(magit-push-other)......Th
4bec0 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 62 is.command.pushes.an.arbitrary.b
4bee0 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 73 6f 6d 65 77 68 65 72 65 2e 20 20 42 6f 74 68 ranch.or.commit.somewhere...Both
4bf00 0a 20 20 20 20 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 ......the.source.and.the.target.
4bf20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 are.read.in.the.minibuffer...Key
4bf40 3a 20 50 20 72 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 :.P.r.(magit-push-refspecs).....
4bf60 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 .This.command.pushes.one.or.mult
4bf80 69 70 6c 65 20 72 65 66 73 70 65 63 73 20 74 6f 20 61 20 72 65 6d 6f 74 65 2c 20 62 6f 74 68 20 iple.refspecs.to.a.remote,.both.
4bfa0 6f 66 0a 20 20 20 20 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 of......which.are.read.in.the.mi
4bfc0 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 6d 75 6c 74 69 70 6c 65 20 nibuffer........To.use.multiple.
4bfe0 72 65 66 73 70 65 63 73 2c 20 73 65 70 61 72 61 74 65 20 74 68 65 6d 20 77 69 74 68 20 63 6f 6d refspecs,.separate.them.with.com
4c000 6d 61 73 2e 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 6f 6e 6c 79 20 61 76 mas...Completion.is......only.av
4c020 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 70 61 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 ailable.for.the.part.before.the.
4c040 63 6f 6c 6f 6e 2c 20 6f 72 20 77 68 65 6e 20 6e 6f 20 63 6f 6c 6f 6e 20 69 73 0a 20 20 20 20 20 colon,.or.when.no.colon.is......
4c060 75 73 65 64 2e 0a 0a 4b 65 79 3a 20 50 20 6d 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 6d 61 74 63 used...Key:.P.m.(magit-push-matc
4c080 68 69 6e 67 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 hing)......This.command.pushes.a
4c0a0 6c 6c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 ll.matching.branches.to.another.
4c0c0 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 repository........If.only.one.re
4c0e0 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..
4c100 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 0a 20 20 20 20 20 61 20 72 65 6d .Otherwise.prompt.for......a.rem
4c120 6f 74 65 2c 20 6f 66 66 65 72 69 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 ote,.offering.the.remote.configu
4c140 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 73 0a 20 20 red.for.the.current.branch.as...
4c160 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a 4b 65 79 3a 20 50 20 74 20 28 6d 61 67 69 74 2d 70 75 73 ...default...Key:.P.t.(magit-pus
4c180 68 2d 74 61 67 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 h-tags)......This.command.pushes
4c1a0 20 61 6c 6c 20 74 61 67 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e .all.tags.to.another.repository.
4c1c0 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 74 73 .......If.only.one.remote.exists
4c1e0 2c 20 74 68 65 6e 20 70 75 73 68 20 74 6f 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 ,.then.push.to.that...Otherwise.
4c200 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 72 69 prompt.for......a.remote,.offeri
4c220 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 ng.the.remote.configured.for.the
4c240 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 74 2e .current.branch.as......default.
4c260 0a 0a 4b 65 79 3a 20 50 20 54 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 29 0a 20 20 20 20 ..Key:.P.T.(magit-push-tag).....
4c280 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 20 74 61 67 20 74 6f 20 61 6e .This.command.pushes.a.tag.to.an
4c2a0 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 4f 6e 65 20 6f 66 20 74 68 65 other.repository......One.of.the
4c2c0 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 e2 80 98 2d 2d 66 6f 72 63 65 2d 77 69 74 .infix.arguments,....--force-wit
4c2e0 68 2d 6c 65 61 73 65 e2 80 99 2c 20 64 65 73 65 72 76 65 73 20 61 20 77 6f 72 64 20 6f 66 0a 63 h-lease...,.deserves.a.word.of.c
4c300 61 75 74 69 6f 6e 2e 20 20 49 74 20 69 73 20 70 61 73 73 65 64 20 77 69 74 68 6f 75 74 20 61 20 aution...It.is.passed.without.a.
4c320 76 61 6c 75 65 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 22 70 65 72 6d 69 74 20 61 20 66 6f 72 value,.which.means."permit.a.for
4c340 63 65 20 70 75 73 68 0a 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 ce.push.as.long.as.the.remote-tr
4c360 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 6d 61 74 63 68 20 74 68 65 69 72 20 63 6f 75 6e acking.branches.match.their.coun
4c380 74 65 72 70 61 72 74 73 20 6f 6e 20 74 68 65 0a 72 65 6d 6f 74 65 20 65 6e 64 22 2e 20 20 49 66 terparts.on.the.remote.end"...If
4c3a0 20 79 6f 75 e2 80 99 76 65 20 73 65 74 20 75 70 20 61 20 74 6f 6f 6c 20 74 6f 20 64 6f 20 61 75 .you...ve.set.up.a.tool.to.do.au
4c3c0 74 6f 6d 61 74 69 63 20 66 65 74 63 68 65 73 20 28 4d 61 67 69 74 0a 69 74 73 65 6c 66 20 64 6f tomatic.fetches.(Magit.itself.do
4c3e0 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 73 75 63 68 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 es.not.provide.such.functionalit
4c400 79 29 2c 20 75 73 69 6e 67 20 e2 80 98 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 e2 y),.using....--force-with-lease.
4c420 80 99 0a 63 61 6e 20 62 65 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 79 6f 75 20 ...can.be.dangerous.because.you.
4c440 64 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 63 6f 6e 74 72 6f 6c 20 6f 72 20 6b 6e 6f 77 don...t.actually.control.or.know
4c460 20 74 68 65 20 73 74 61 74 65 20 6f 66 0a 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e .the.state.of.the.remote-trackin
4c480 67 20 72 65 66 73 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 79 6f 75 20 73 68 6f 75 6c g.refs...In.that.case,.you.shoul
4c4a0 64 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 0a e2 80 98 70 75 73 68 2e 75 73 65 46 6f d.consider.setting....push.useFo
4c4c0 72 63 65 49 66 49 6e 63 6c 75 64 65 73 e2 80 99 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 20 28 rceIfIncludes....to....true....(
4c4e0 61 76 61 69 6c 61 62 6c 65 20 73 69 6e 63 65 20 47 69 74 20 32 2e 33 30 29 2e 0a 0a 20 20 20 54 available.since.Git.2.30)......T
4c500 77 6f 20 6d 6f 72 65 20 70 75 73 68 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 2c 20 77 68 69 wo.more.push.commands.exist,.whi
4c520 63 68 20 62 79 20 64 65 66 61 75 6c 74 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 ch.by.default.are.not.available.
4c540 66 72 6f 6d 0a 74 68 65 20 70 75 73 68 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 65 20 74 68 from.the.push.transient...See.th
4c560 65 69 72 20 64 6f 63 2d 73 74 72 69 6e 67 73 20 66 6f 72 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 eir.doc-strings.for.instructions
4c580 20 6f 6e 20 68 6f 77 20 74 6f 0a 61 64 64 20 74 68 65 6d 20 74 6f 20 74 68 65 20 74 72 61 6e 73 .on.how.to.add.them.to.the.trans
4c5a0 69 65 6e 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 ient...Command:.magit-push-impli
4c5c0 63 69 74 6c 79 20 61 72 67 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 citly.args......This.command.pus
4c5e0 68 65 73 20 73 6f 6d 65 77 68 65 72 65 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e 20 65 hes.somewhere.without.using.an.e
4c600 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d xplicit.refspec........This.comm
4c620 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 e2 80 98 67 69 74 20 70 75 73 68 20 2d 76 20 5b and.simply.runs....git.push.-v.[
4c640 41 52 47 53 5d e2 80 99 2e 20 20 41 52 47 53 20 61 72 65 20 74 68 65 20 69 6e 66 69 78 0a 20 20 ARGS]......ARGS.are.the.infix...
4c660 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4e 6f 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 ...arguments...No.explicit.refsp
4c680 65 63 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 73 74 65 61 64 20 ec.arguments.are.used...Instead.
4c6a0 74 68 65 0a 20 20 20 20 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 61 74 20 the......behavior.depends.on.at.
4c6c0 6c 65 61 73 74 20 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 3a 20 e2 80 98 70 75 least.these.Git.variables:....pu
4c6e0 73 68 2e 64 65 66 61 75 6c 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 sh.default...,.........remote.pu
4c700 73 68 44 65 66 61 75 6c 74 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e shDefault...,....branch.<branch>
4c720 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e 3c .pushRemote...,.........branch.<
4c740 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 branch>.remote...,....branch.<br
4c760 61 6e 63 68 3e 2e 6d 65 72 67 65 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f anch>.merge...,.and.........remo
4c780 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f te.<remote>.push...........If.yo
4c7a0 75 20 61 64 64 20 74 68 69 73 20 73 75 66 66 69 78 20 74 6f 20 61 20 74 72 61 6e 73 69 65 6e 74 u.add.this.suffix.to.a.transient
4c7c0 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 20 20 20 .prefix.without.explicitly......
4c7e0 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 74 68 65 6e specifying.the.description,.then
4c800 20 61 6e 20 61 74 74 65 6d 70 74 20 69 73 20 6d 61 64 65 20 74 6f 20 70 72 65 64 69 63 74 20 77 .an.attempt.is.made.to.predict.w
4c820 68 61 74 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 64 6f 2e 20 20 hat......this.command.will.do...
4c840 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 For.example:............(transie
4c860 6e 74 2d 69 6e 73 65 72 74 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 70 nt-insert-suffix.'magit-push.\"p
4c880 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 2d 70 75 73 \".............'(\"i\".magit-pus
4c8a0 68 2d 69 6d 70 6c 69 63 69 74 6c 79 29 29 22 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d h-implicitly))"..Command:.magit-
4c8c0 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 20 72 65 6d 6f 74 65 20 61 72 67 73 0a 20 20 20 20 20 push-to-remote.remote.args......
4c8e0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 This.command.pushes.to.the.remot
4c900 65 20 52 45 4d 4f 54 45 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c 69 63 e.REMOTE.without.using.an.explic
4c920 69 74 0a 20 20 20 20 20 72 65 66 73 70 65 63 2e 20 20 54 68 65 20 72 65 6d 6f 74 65 20 69 73 20 it......refspec...The.remote.is.
4c940 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 read.in.the.minibuffer........Th
4c960 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 e2 80 98 67 69 74 20 70 75 is.command.simply.runs....git.pu
4c980 73 68 20 2d 76 20 5b 41 52 47 53 5d 20 52 45 4d 4f 54 45 e2 80 99 2e 20 20 41 52 47 53 20 61 72 sh.-v.[ARGS].REMOTE......ARGS.ar
4c9a0 65 20 74 68 65 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4e 6f 20 e.the......infix.arguments...No.
4c9c0 72 65 66 73 70 65 63 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 73 refspec.arguments.are.used...Ins
4c9e0 74 65 61 64 20 74 68 65 0a 20 20 20 20 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73 20 6f tead.the......behavior.depends.o
4ca00 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 3a 20 n.at.least.these.Git.variables:.
4ca20 e2 80 98 70 75 73 68 2e 64 65 66 61 75 6c 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f ...push.default...,.........remo
4ca40 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 te.pushDefault...,....branch.<br
4ca60 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 62 72 61 anch>.pushRemote...,.........bra
4ca80 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 nch.<branch>.remote...,....branc
4caa0 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 h.<branch>.merge...,.and........
4cac0 98 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 e2 80 99 2e 0a 0a 1f 0a 46 69 6c .remote.<remote>.push........Fil
4cae0 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c 61 69 6e 20 e:.doc6mUt53.info,..Node:.Plain.
4cb00 50 61 74 63 68 65 73 2c 20 20 4e 65 78 74 3a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2c Patches,..Next:.Maildir.Patches,
4cb20 20 20 50 72 65 76 3a 20 50 75 73 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 ..Prev:.Pushing,..Up:.Transferri
4cb40 6e 67 0a 0a 37 2e 35 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ng..7.5.Plain.Patches.==========
4cb60 3d 3d 3d 3d 3d 3d 3d 0a 0a 4b 65 79 3a 20 57 20 28 6d 61 67 69 74 2d 70 61 74 63 68 29 0a 20 20 =======..Key:.W.(magit-patch)...
4cb80 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 ...This.transient.prefix.command
4cba0 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
4cbc0 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 ands......along.with.the.appropr
4cbe0 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 iate.infix.arguments.and.display
4cc00 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 s.them.in.a......temporary.buffe
4cc20 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
4cc40 79 3a 20 57 20 63 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 y:.W.c.(magit-patch-create).....
4cc60 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 70 61 74 63 68 65 73 20 66 6f .This.command.creates.patches.fo
4cc80 72 20 61 20 73 65 74 20 63 6f 6d 6d 69 74 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 0a r.a.set.commits...If.the.region.
4cca0 20 20 20 20 20 6d 61 72 6b 73 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e .....marks.several.commits,.then
4ccc0 20 69 74 20 63 72 65 61 74 65 73 20 70 61 74 63 68 65 73 20 66 6f 72 20 61 6c 6c 20 6f 66 20 74 .it.creates.patches.for.all.of.t
4cce0 68 65 6d 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 66 75 6e 63 74 69 6f 6e 73 hem.......Otherwise.it.functions
4cd00 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 .as.a.transient.prefix.command,.
4cd20 77 68 69 63 68 0a 20 20 20 20 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 69 6e 66 69 which......features.several.infi
4cd40 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 62 69 6e 64 73 20 69 74 73 65 6c 66 20 61 73 20 x.arguments.and.binds.itself.as.
4cd60 61 20 73 75 66 66 69 78 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2e 20 20 57 68 65 6e 20 74 68 69 a.suffix......command...When.thi
4cd80 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 61 73 20 61 20 73 75 66 66 69 78 s.command.is.invoked.as.a.suffix
4cda0 20 6f 66 20 69 74 73 65 6c 66 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 63 72 65 61 74 65 73 .of.itself,.then......it.creates
4cdc0 20 61 20 70 61 74 63 68 20 75 73 69 6e 67 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 66 .a.patch.using.the.specified.inf
4cde0 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d 61 67 69 74 2d 70 ix.arguments...Key:.w.a.(magit-p
4ce00 61 74 63 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 atch-apply)......This.command.ap
4ce20 70 6c 69 65 73 20 61 20 70 61 74 63 68 2e 20 20 54 68 69 73 20 69 73 20 61 20 74 72 61 6e 73 69 plies.a.patch...This.is.a.transi
4ce40 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 77 68 69 63 68 20 66 ent.prefix.command,......which.f
4ce60 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 eatures.several.infix.arguments.
4ce80 61 6e 64 20 62 69 6e 64 73 20 69 74 73 65 6c 66 20 61 73 20 61 20 73 75 66 66 69 78 0a 20 20 20 and.binds.itself.as.a.suffix....
4cea0 20 20 63 6f 6d 6d 61 6e 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 ..command...When.this.command.is
4cec0 20 69 6e 76 6f 6b 65 64 20 61 73 20 61 20 73 75 66 66 69 78 20 6f 66 20 69 74 73 65 6c 66 2c 20 .invoked.as.a.suffix.of.itself,.
4cee0 74 68 65 6e 0a 20 20 20 20 20 69 74 20 61 70 70 6c 69 65 73 20 61 20 70 61 74 63 68 20 75 73 69 then......it.applies.a.patch.usi
4cf00 6e 67 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 ng.the.specified.infix.arguments
4cf20 2e 0a 0a 4b 65 79 3a 20 57 20 73 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 29 0a 20 ...Key:.W.s.(magit-patch-save)..
4cf40 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 70 61 74 63 68 ....This.command.creates.a.patch
4cf60 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 66 66 2e 0a 0a 20 20 20 20 20 49 6e .from.the.current.diff........In
4cf80 73 69 64 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 20 e2 80 side....magit-diff-mode....or...
4cfa0 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2c .magit-revision-mode....buffers,
4cfc0 20 e2 80 98 43 2d 78 0a 20 20 20 20 20 43 2d 77 e2 80 99 20 69 73 20 61 6c 73 6f 20 62 6f 75 6e ....C-x......C-w....is.also.boun
4cfe0 64 20 74 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 49 74 20 69 73 20 61 6c 73 d.to.this.command......It.is.als
4d000 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 61 76 65 20 61 20 70 6c 61 69 6e 20 70 61 74 63 68 o.possible.to.save.a.plain.patch
4d020 20 66 69 6c 65 20 62 79 20 75 73 69 6e 67 20 e2 80 98 43 2d 78 20 43 2d 77 e2 80 99 0a 69 6e 73 .file.by.using....C-x.C-w....ins
4d040 69 64 65 20 61 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 20 e2 ide.a....magit-diff-mode....or..
4d060 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 2e ..magit-revision-mode....buffer.
4d080 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doc6mUt53.info,..Node:
4d0a0 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 50 6c 61 69 6e 20 50 .Maildir.Patches,..Prev:.Plain.P
4d0c0 61 74 63 68 65 73 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 36 20 4d atches,..Up:.Transferring..7.6.M
4d0e0 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d aildir.Patches.=================
4d100 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
4d120 69 74 2d 61 6d 5d 20 61 6e 64 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 it-am].and.[BROKEN.LINK:.man:git
4d140 2d 61 70 70 6c 79 5d 0a 0a 4b 65 79 3a 20 77 20 28 6d 61 67 69 74 2d 61 6d 29 0a 20 20 20 20 20 -apply]..Key:.w.(magit-am)......
4d160 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
4d180 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 nds.the.following.suffix.command
4d1a0 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 s......along.with.the.appropriat
4d1c0 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 e.infix.arguments.and.displays.t
4d1e0 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 hem.in.a......temporary.buffer.u
4d200 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:.
4d220 77 20 77 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 29 0a 20 20 20 w.w.(magit-am-apply-patches)....
4d240 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 6f 6e 65 20 6f 72 20 6d 6f ..This.command.applies.one.or.mo
4d260 72 65 20 70 61 74 63 68 65 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 re.patches...If.the.region.marks
4d280 0a 20 20 20 20 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 20 61 70 70 6c ......files,.then.those.are.appl
4d2a0 69 65 64 20 61 73 20 70 61 74 63 68 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 69 73 20 ied.as.patches...Otherwise.this.
4d2c0 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 72 65 61 64 73 20 61 20 66 69 6c 65 2d 6e 61 6d 65 20 69 command......reads.a.file-name.i
4d2e0 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 n.the.minibuffer,.defaulting.to.
4d300 74 68 65 20 66 69 6c 65 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 77 20 the.file.at......point...Key:.w.
4d320 6d 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 29 0a 20 20 20 20 20 m.(magit-am-apply-maildir)......
4d340 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 70 61 74 63 68 65 73 20 66 72 6f This.command.applies.patches.fro
4d360 6d 20 61 20 6d 61 69 6c 64 69 72 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d 61 67 69 74 2d 70 61 m.a.maildir...Key:.w.a.(magit-pa
4d380 74 63 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 tch-apply)......This.command.app
4d3a0 6c 69 65 73 20 61 20 70 6c 61 69 6e 20 70 61 74 63 68 2e 20 20 46 6f 72 20 61 20 6c 6f 6e 67 65 lies.a.plain.patch...For.a.longe
4d3c0 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 50 6c 61 r.description.see......*note.Pla
4d3e0 69 6e 20 50 61 74 63 68 65 73 3a 3a 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f in.Patches::...This.command.is.o
4d400 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d nly.available.from.the.........m
4d420 61 67 69 74 2d 61 6d e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 66 6f 72 20 68 69 73 74 6f 72 69 agit-am....transient.for.histori
4d440 63 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 57 68 65 6e 20 61 6e 20 22 61 6d 22 20 6f 70 65 72 c.reasons......When.an."am".oper
4d460 61 74 69 6f 6e 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 ation.is.in.progress,.then.the.t
4d480 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 0a 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f ransient.instead.features.the.fo
4d4a0 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 77 llowing.suffix.commands...Key:.w
4d4c0 20 77 20 28 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 54 68 69 73 .w.(magit-am-continue)......This
4d4e0 20 63 6f 6d 6d 61 6e 64 20 72 65 73 75 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 .command.resumes.the.current.pat
4d500 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 77 20 73 20 ch.applying.sequence...Key:.w.s.
4d520 28 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e (magit-am-skip)......This.comman
4d540 64 20 73 6b 69 70 73 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 70 61 74 63 68 20 64 75 72 d.skips.the.stopped.at.patch.dur
4d560 69 6e 67 20 61 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 73 65 71 75 65 6e ing.a.patch.applying......sequen
4d580 63 65 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 29 0a 20 ce...Key:.w.a.(magit-am-abort)..
4d5a0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 ....This.command.aborts.the.curr
4d5c0 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 20 20 54 68 ent.patch.applying.sequence...Th
4d5e0 69 73 0a 20 20 20 20 20 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 is......discards.all.changes.mad
4d600 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 1f e.since.the.sequence.started....
4d620 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 .File:.doc6mUt53.info,..Node:.Mi
4d640 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c scellaneous,..Next:.Customizing,
4d660 20 20 50 72 65 76 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a ..Prev:.Transferring,..Up:.Top..
4d680 38 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 8.Miscellaneous.***************.
4d6a0 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 61 67 67 69 6e 67 3a 3a 0a 2a 20 4e 6f 74 65 73 3a 3a 0a .*.Menu:..*.Tagging::.*.Notes::.
4d6c0 2a 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 74 72 65 65 3a 3a 0a 2a 20 57 6f 72 *.Submodules::.*.Subtree::.*.Wor
4d6e0 6b 74 72 65 65 3a 3a 0a 2a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a 3a 0a 2a 20 42 ktree::.*.Sparse.checkouts::.*.B
4d700 75 6e 64 6c 65 3a 3a 0a 2a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 57 69 undle::.*.Common.Commands::.*.Wi
4d720 70 20 4d 6f 64 65 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 p.Modes::.*.Commands.for.Buffers
4d740 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 0a 2a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 .Visiting.Files::.*.Minor.Mode.f
4d760 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 3a 3a 0a 0a 1f 0a 46 or.Buffers.Visiting.Blobs::....F
4d780 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 61 67 67 ile:.doc6mUt53.info,..Node:.Tagg
4d7a0 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 ing,..Next:.Notes,..Up:.Miscella
4d7c0 6e 65 6f 75 73 0a 0a 38 2e 31 20 54 61 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a neous..8.1.Tagging.===========..
4d7e0 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 74 Also.see.[BROKEN.LINK:.man:git-t
4d800 61 67 5d 0a 0a 4b 65 79 3a 20 74 20 28 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 54 68 69 ag]..Key:.t.(magit-tag)......Thi
4d820 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
4d840 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..
4d860 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
4d880 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
4d8a0 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
4d8c0 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 74 20 74 l.a.suffix.is.invoked...Key:.t.t
4d8e0 20 28 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f .(magit-tag-create)......This.co
4d900 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 74 61 67 20 77 69 74 68 20 74 68 65 mmand.creates.a.new.tag.with.the
4d920 20 67 69 76 65 6e 20 4e 41 4d 45 20 61 74 20 52 45 56 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 .given.NAME.at.REV...With.a.....
4d940 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 20 61 .prefix.argument.it.creates.an.a
4d960 6e 6e 6f 74 61 74 65 64 20 74 61 67 2e 0a 0a 4b 65 79 3a 20 74 20 72 20 28 6d 61 67 69 74 2d 74 nnotated.tag...Key:.t.r.(magit-t
4d980 61 67 2d 72 65 6c 65 61 73 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 63 ag-release)......This.commands.c
4d9a0 72 65 61 74 65 73 20 61 20 72 65 6c 65 61 73 65 20 74 61 67 2e 20 20 49 74 20 61 73 73 75 6d 65 reates.a.release.tag...It.assume
4d9c0 73 20 74 68 61 74 20 72 65 6c 65 61 73 65 20 74 61 67 73 0a 20 20 20 20 20 6d 61 74 63 68 20 e2 s.that.release.tags......match..
4d9e0 80 98 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 e2 80 99 2e 0a 0a ..magit-release-tag-regexp......
4da00 20 20 20 20 20 46 69 72 73 74 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 74 68 65 20 6e 61 .....First.it.prompts.for.the.na
4da20 6d 65 20 6f 66 20 74 68 65 20 6e 65 77 20 74 61 67 20 75 73 69 6e 67 20 74 68 65 20 68 69 67 68 me.of.the.new.tag.using.the.high
4da40 65 73 74 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 74 61 67 20 61 73 20 69 6e 69 74 69 61 6c est......existing.tag.as.initial
4da60 20 69 6e 70 75 74 20 61 6e 64 20 6c 65 61 76 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 75 73 65 .input.and.leaving.it.to.the.use
4da80 72 20 74 6f 0a 20 20 20 20 20 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 20 64 65 73 69 72 65 64 20 r.to......increment.the.desired.
4daa0 70 61 72 74 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 20 20 49 66 20 part.of.the.version.string...If.
4dac0 79 6f 75 20 75 73 65 0a 20 20 20 20 20 75 6e 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 72 65 6c 65 you.use......unconventional.rele
4dae0 61 73 65 20 74 61 67 73 20 6f 72 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 28 65 2e 67 ase.tags.or.version.numbers.(e.g
4db00 2e 2c 0a 20 20 20 20 20 e2 80 98 76 31 2e 32 2e 33 2d 63 75 73 74 6f 6d 2e 31 e2 80 99 29 2c 20 .,.........v1.2.3-custom.1...),.
4db20 79 6f 75 20 63 61 6e 20 73 65 74 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 you.can.set.the....magit-release
4db40 2d 74 61 67 2d 72 65 67 65 78 70 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 -tag-regexp....and.........magit
4db60 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 e2 80 99 20 76 61 72 -tag-version-regexp-alist....var
4db80 69 61 62 6c 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 2d 2d 61 6e 6e 6f 74 61 74 65 e2 80 iables........If....--annotate..
4dba0 99 20 69 73 20 65 6e 61 62 6c 65 64 20 74 68 65 6e 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 ..is.enabled.then.it.prompts.for
4dbc0 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 74 61 67 .the.message.of.the......new.tag
4dbe0 2e 20 20 54 68 65 20 70 72 6f 70 6f 73 65 64 20 74 61 67 20 6d 65 73 73 61 67 65 20 69 73 20 62 ...The.proposed.tag.message.is.b
4dc00 61 73 65 64 20 6f 6e 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 ased.on.the.message.of.the......
4dc20 68 69 67 68 65 73 74 20 74 61 67 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 61 74 20 highest.tag,.provided.that.that.
4dc40 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 65 72 73 69 contains.the.corresponding.versi
4dc60 6f 6e 0a 20 20 20 20 20 73 74 72 69 6e 67 20 61 6e 64 20 73 75 62 73 74 69 74 75 74 69 6e 67 20 on......string.and.substituting.
4dc80 74 68 65 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 61 74 2e the.new.version.string.for.that.
4dca0 20 20 4f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 69 74 20 70 72 6f 70 6f 73 65 73 20 73 6f 6d ..Otherwise......it.proposes.som
4dcc0 65 74 68 69 6e 67 20 6c 69 6b 65 20 22 46 6f 6f 2d 42 61 72 20 31 2e 32 2e 33 22 2c 20 67 69 76 ething.like."Foo-Bar.1.2.3",.giv
4dce0 65 6e 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 0a 20 20 20 20 20 54 41 47 20 22 76 31 2e en,.for.example,.a......TAG."v1.
4dd00 32 2e 33 22 20 61 6e 64 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 6c 6f 63 61 74 65 64 20 61 74 2.3".and.a.repository.located.at
4dd20 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f 66 .something.like......"/path/to/f
4dd40 6f 6f 2d 62 61 72 22 2e 0a 0a 4b 65 79 3a 20 74 20 6b 20 28 6d 61 67 69 74 2d 74 61 67 2d 64 65 oo-bar"...Key:.t.k.(magit-tag-de
4dd60 6c 65 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 lete)......This.command.deletes.
4dd80 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74 61 67 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e one.or.more.tags...If.the.region
4dda0 20 6d 61 72 6b 73 0a 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73 20 28 61 6e 64 20 6e .marks......multiple.tags.(and.n
4ddc0 6f 74 68 69 6e 67 20 65 6c 73 65 29 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 6f 20 othing.else),.then.it.offers.to.
4dde0 64 65 6c 65 74 65 20 74 68 6f 73 65 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 delete.those.......Otherwise,.it
4de00 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 74 61 67 20 74 6f 20 62 65 20 .prompts.for.a.single.tag.to.be.
4de20 64 65 6c 65 74 65 64 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 20 20 20 20 20 74 68 65 20 deleted,.defaulting.to......the.
4de40 74 61 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 74 20 70 20 28 6d 61 67 69 74 2d 74 tag.at.point...Key:.t.p.(magit-t
4de60 61 67 2d 70 72 75 6e 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 66 65 ag-prune)......This.command.offe
4de80 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67 20 6c 6f 63 61 6c 6c rs.to.delete.tags.missing.locall
4dea0 79 20 66 72 6f 6d 20 52 45 4d 4f 54 45 2c 20 61 6e 64 0a 20 20 20 20 20 76 69 63 65 20 76 65 72 y.from.REMOTE,.and......vice.ver
4dec0 73 61 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f sa.....File:.doc6mUt53.info,..No
4dee0 64 65 3a 20 4e 6f 74 65 73 2c 20 20 4e 65 78 74 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 50 de:.Notes,..Next:.Submodules,..P
4df00 72 65 76 3a 20 54 61 67 67 69 6e 67 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 rev:.Tagging,..Up:.Miscellaneous
4df20 0a 0a 38 2e 32 20 4e 6f 74 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 ..8.2.Notes.=========..Also.see.
4df40 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 6e 6f 74 65 73 5d 0a 0a 4b 65 [BROKEN.LINK:.man:git-notes]..Ke
4df60 79 3a 20 54 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 y:.T.(magit-notes)......This.tra
4df80 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.
4dfa0 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
4dfc0 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.
4dfe0 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
4e000 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
4e020 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 54 20 54 20 28 6d 61 67 uffix.is.invoked...Key:.T.T.(mag
4e040 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 29 0a 20 20 20 20 20 45 64 69 74 20 74 68 65 20 6e 6f 74 it-notes-edit)......Edit.the.not
4e060 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 e.attached.to.a.commit,.defaulti
4e080 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a ng.to.the.commit.at......point..
4e0a0 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f ......By.default.use.the.value.o
4e0c0 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 f.Git.variable....core.notesRef.
4e0e0 80 99 20 6f 72 0a 20 20 20 20 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 20 ...or......"refs/notes/commits".
4e100 69 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 4b 65 79 3a 20 54 20 72 20 if.that.is.undefined...Key:.T.r.
4e120 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 (magit-notes-remove)......Remove
4e140 20 74 68 65 20 6e 6f 74 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 61 20 63 6f 6d 6d 69 74 2c 20 .the.note.attached.to.a.commit,.
4e160 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 0a 20 20 20 20 defaulting.to.the.commit.at.....
4e180 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 75 73 65 20 74 68 65 .point........By.default.use.the
4e1a0 20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80 98 63 6f 72 65 2e 6e .value.of.Git.variable....core.n
4e1c0 6f 74 65 73 52 65 66 e2 80 99 20 6f 72 0a 20 20 20 20 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 otesRef....or......"refs/notes/c
4e1e0 6f 6d 6d 69 74 73 22 20 69 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 4b ommits".if.that.is.undefined...K
4e200 65 79 3a 20 54 20 70 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 29 0a 20 20 20 20 ey:.T.p.(magit-notes-prune).....
4e220 20 52 65 6d 6f 76 65 20 6e 6f 74 65 73 20 61 62 6f 75 74 20 75 6e 72 65 61 63 68 61 62 6c 65 20 .Remove.notes.about.unreachable.
4e240 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d commits......It.is.possible.to.m
4e260 65 72 67 65 20 6f 6e 65 20 6e 6f 74 65 20 72 65 66 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 2e 20 erge.one.note.ref.into.another..
4e280 20 54 68 61 74 20 6d 61 79 20 72 65 73 75 6c 74 0a 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 77 68 .That.may.result.in.conflicts.wh
4e2a0 69 63 68 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 74 68 65 20 74 65 6d 70 ich.have.to.resolved.in.the.temp
4e2c0 6f 72 61 72 79 20 77 6f 72 6b 74 72 65 65 0a 22 2e 67 69 74 2f 4e 4f 54 45 53 5f 4d 45 52 47 45 orary.worktree.".git/NOTES_MERGE
4e2e0 5f 57 4f 52 4b 54 52 45 45 22 2e 0a 0a 4b 65 79 3a 20 54 20 6d 20 28 6d 61 67 69 74 2d 6e 6f 74 _WORKTREE"...Key:.T.m.(magit-not
4e300 65 73 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 4d 65 72 67 65 20 74 68 65 20 6e 6f 74 65 73 20 6f es-merge)......Merge.the.notes.o
4e320 66 20 61 20 72 65 66 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 69 6e 74 6f 20 f.a.ref.read.from.the.user.into.
4e340 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 0a 20 20 20 20 20 72 65 66 2e 20 20 54 68 65 the.current.notes......ref...The
4e360 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 .current.notes.ref.is.the.value.
4e380 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 of.Git.variable.........core.not
4e3a0 65 73 52 65 66 e2 80 99 20 6f 72 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 esRef....or."refs/notes/commits"
4e3c0 20 69 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 .if.that.is.undefined......When.
4e3e0 61 20 6e 6f 74 65 73 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 74 68 65 a.notes.merge.is.in.progress.the
4e400 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c n.the.transient.features.the.fol
4e420 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 6e 73 74 65 61 64 20 lowing.suffix.commands,.instead.
4e440 6f 66 20 74 68 6f 73 65 20 6c 69 73 74 65 64 20 61 62 6f 76 65 2e 0a 0a 4b 65 79 3a 20 54 20 63 of.those.listed.above...Key:.T.c
4e460 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 .(magit-notes-merge-commit).....
4e480 20 43 6f 6d 6d 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 6d 65 .Commit.the.current.notes.ref.me
4e4a0 72 67 65 2c 20 61 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79 20 72 65 73 6f 6c 76 69 6e 67 0a 20 20 rge,.after.manually.resolving...
4e4c0 20 20 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 0a 4b 65 79 3a 20 54 20 61 20 28 6d 61 67 69 74 2d 6e ...conflicts...Key:.T.a.(magit-n
4e4e0 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 65 otes-merge-abort)......Abort.the
4e500 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 6d 65 72 67 65 2e 0a 0a 20 20 20 54 68 .current.notes.ref.merge......Th
4e520 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 20 77 68 e.following.variables.control.wh
4e540 61 74 20 6e 6f 74 65 73 20 72 65 66 65 72 65 6e 63 65 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 at.notes.reference....magit-note
4e560 73 2d 2a e2 80 99 2c 0a e2 80 98 67 69 74 20 6e 6f 74 65 73 e2 80 99 20 61 6e 64 20 e2 80 98 67 s-*...,....git.notes....and....g
4e580 69 74 20 73 68 6f 77 e2 80 99 20 61 63 74 20 6f 6e 20 61 6e 64 20 64 69 73 70 6c 61 79 2e 20 20 it.show....act.on.and.display...
4e5a0 42 6f 74 68 20 74 68 65 20 6c 6f 63 61 6c 20 61 6e 64 0a 67 6c 6f 62 61 6c 20 76 61 6c 75 65 73 Both.the.local.and.global.values
4e5c0 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 61 6e 64 20 63 61 6e 20 62 65 20 6d 6f 64 69 66 69 .are.displayed.and.can.be.modifi
4e5e0 65 64 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 0a 20 20 20 ed...Variable:.core.notesRef....
4e600 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6e 6f ..This.variable.specifies.the.no
4e620 74 65 73 20 72 65 66 20 74 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 64 65 66 tes.ref.that.is.displayed.by.def
4e640 61 75 6c 74 0a 20 20 20 20 20 61 6e 64 20 77 68 69 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 ault......and.which.commands.act
4e660 20 6f 6e 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6e 6f 74 65 73 .on.by.default...Variable:.notes
4e680 2e 64 69 73 70 6c 61 79 52 65 66 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 .displayRef......This.variable.s
4e6a0 70 65 63 69 66 69 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 6e 6f 74 65 73 20 72 65 66 20 74 6f pecifies.additional.notes.ref.to
4e6c0 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 20 74 .be.displayed.in......addition.t
4e6e0 6f 20 74 68 65 20 72 65 66 20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 63 6f 72 65 2e 6e o.the.ref.specified.by....core.n
4e700 6f 74 65 73 52 65 66 e2 80 99 2e 20 20 49 74 20 63 61 6e 20 68 61 76 65 0a 20 20 20 20 20 6d 75 otesRef......It.can.have......mu
4e720 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 61 6e 64 20 6d 61 79 20 65 6e 64 20 77 69 74 68 20 e2 ltiple.values.and.may.end.with..
4e740 80 98 2a e2 80 99 20 74 6f 20 64 69 73 70 6c 61 79 20 61 6c 6c 20 72 65 66 73 20 69 6e 20 74 68 ..*....to.display.all.refs.in.th
4e760 65 0a 20 20 20 20 20 e2 80 98 72 65 66 73 2f 6e 6f 74 65 73 2f e2 80 99 20 6e 61 6d 65 73 70 61 e.........refs/notes/....namespa
4e780 63 65 20 28 6f 72 20 e2 80 98 2a 2a e2 80 99 20 69 66 20 73 6f 6d 65 20 6e 61 6d 65 73 20 63 6f ce.(or....**....if.some.names.co
4e7a0 6e 74 61 69 6e 20 73 6c 61 73 68 65 73 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 ntain.slashes).....File:.doc6mUt
4e7c0 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 4e 65 78 53.info,..Node:.Submodules,..Nex
4e7e0 74 3a 20 53 75 62 74 72 65 65 2c 20 20 50 72 65 76 3a 20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 4d t:.Subtree,..Prev:.Notes,..Up:.M
4e800 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 33 20 53 75 62 6d 6f 64 75 6c 65 73 0a 3d 3d 3d iscellaneous..8.3.Submodules.===
4e820 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
4e840 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 5d 0a 0a 2a 20 4d 65 6e 75 3a 0a NK:.man:git-submodule]..*.Menu:.
4e860 0a 2a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 .*.Listing.Submodules::.*.Submod
4e880 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 ule.Transient::....File:.doc6mUt
4e8a0 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 53.info,..Node:.Listing.Submodul
4e8c0 65 73 2c 20 20 4e 65 78 74 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2c 20 es,..Next:.Submodule.Transient,.
4e8e0 20 55 70 3a 20 53 75 62 6d 6f 64 75 6c 65 73 0a 0a 38 2e 33 2e 31 20 4c 69 73 74 69 6e 67 20 53 .Up:.Submodules..8.3.1.Listing.S
4e900 75 62 6d 6f 64 75 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ubmodules.----------------------
4e920 2d 2d 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 --..The.command....magit-list-su
4e940 62 6d 6f 64 75 6c 65 73 e2 80 99 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 74 bmodules....displays.a.list.of.t
4e960 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 73 75 62 6d 6f 64 he.current.repository...s.submod
4e980 75 6c 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 20 20 49 74 e2 80 ules.in.a.separate.buffer...It..
4e9a0 99 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 64 69 73 70 6c 61 79 20 69 6e 66 6f .s.also.possible.to.display.info
4e9c0 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 75 62 6d 6f 64 75 6c 65 73 20 64 69 72 65 63 74 6c rmation.about.submodules.directl
4e9e0 79 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 66 0a 74 68 65 20 73 75 y.in.the.status.buffer.of.the.su
4ea00 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 62 79 20 61 64 64 69 6e 67 20 e2 80 98 6d 61 67 69 per-repository.by.adding....magi
4ea20 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 20 74 6f 20 74 68 65 20 68 6f 6f 6b 0a t-insert-modules....to.the.hook.
4ea40 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 ...magit-status-sections-hook...
4ea60 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 4d 6f .as.described.in.*note.Status.Mo
4ea80 64 75 6c 65 0a 53 65 63 74 69 6f 6e 73 3a 3a 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 dule.Sections::...Command:.magit
4eaa0 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 -list-submodules......This.comma
4eac0 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e nd.displays.a.list.of.the.curren
4eae0 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 70 6f 70 75 6c 61 74 65 64 0a 20 20 20 20 20 t.repository...s.populated......
4eb00 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e submodules.in.a.separate.buffer.
4eb20 0a 0a 20 20 20 20 20 49 74 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 62 79 20 70 72 65 73 .......It.can.be.invoked.by.pres
4eb40 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 sing....RET....on.the.section.ti
4eb60 74 6c 65 64 0a 20 20 20 20 20 22 4d 6f 64 75 6c 65 73 22 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f tled......"Modules"...User.Optio
4eb80 6e 3a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a n:.magit-submodule-list-columns.
4eba0 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 .....This.option.controls.what.c
4ebc0 6f 6c 75 6d 6e 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d olumns.are.displayed.by.the.comm
4ebe0 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 and.........magit-list-submodule
4ec00 73 e2 80 99 20 61 6e 64 20 68 6f 77 20 74 68 65 79 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e s....and.how.they.are.displayed.
4ec20 0a 0a 20 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d .......Each.element.has.the.form
4ec40 20 e2 80 98 28 48 45 41 44 45 52 20 57 49 44 54 48 20 46 4f 52 4d 41 54 20 50 52 4f 50 53 29 e2 ....(HEADER.WIDTH.FORMAT.PROPS).
4ec60 80 99 2e 0a 0a 20 20 20 20 20 48 45 41 44 45 52 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 64 ..........HEADER.is.the.string.d
4ec80 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
4eca0 73 20 74 68 65 20 77 69 64 74 68 0a 20 20 20 20 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 s.the.width......of.the.column..
4ecc0 20 46 4f 52 4d 41 54 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 .FORMAT.is.a.function.that.is.ca
4ece0 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 lled.with.one......argument,.the
4ed00 20 72 65 70 6f 73 69 74 6f 72 79 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 .repository.identification.(usua
4ed20 6c 6c 79 20 69 74 73 20 62 61 73 65 6e 61 6d 65 29 2c 20 61 6e 64 0a 20 20 20 20 20 77 69 74 68 lly.its.basename),.and......with
4ed40 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 62 6f 75 6e 64 20 74 ....default-directory....bound.t
4ed60 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 69 74 73 20 77 6f 72 6b 69 6e 67 20 74 72 o.the.toplevel.of.its.working.tr
4ed80 65 65 2e 0a 20 20 20 20 20 49 74 20 68 61 73 20 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 ee.......It.has.to.return.a.stri
4eda0 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f 50 53 ng.to.be.inserted.or.nil...PROPS
4edc0 20 69 73 20 61 6e 20 61 6c 69 73 74 0a 20 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 20 .is.an.alist......that.supports.
4ede0 74 68 65 20 6b 65 79 73 20 e2 80 98 3a 72 69 67 68 74 2d 61 6c 69 67 6e e2 80 99 2c 20 e2 80 98 the.keys....:right-align...,....
4ee00 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80 98 3a 73 6f 72 74 e2 80 99 2e 0a 0a :pad-right....and....:sort......
4ee20 20 20 20 20 20 54 68 65 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 68 61 .....The....:sort....function.ha
4ee40 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 63 65 20 64 65 73 63 72 69 62 65 64 20 69 6e s.a.weird.interface.described.in
4ee60 20 74 68 65 0a 20 20 20 20 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 e2 80 98 74 61 62 75 6c 61 .the......docstring.of....tabula
4ee80 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 e2 80 99 2e 20 20 41 6c 74 65 72 6e 61 74 ted-list--get-sort......Alternat
4eea0 69 76 65 6c 79 20 e2 80 98 3c e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d ively....<....and.........magit-
4eec0 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 repolist-version<....can.be.used
4eee0 20 61 73 20 74 68 6f 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 61 75 74 .as.those.functions.are......aut
4ef00 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f omatically.replaced.with.functio
4ef20 6e 73 20 74 68 61 74 20 73 61 74 69 73 66 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 20 ns.that.satisfy.the.interface...
4ef40 20 20 20 20 53 65 74 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 ....Set....:sort....to....nil...
4ef60 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 63 69 66 .to.inhibit.sorting;.if.unspecif
4ef80 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 ied,.then.the......column.is.sor
4efa0 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..
4efc0 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 ......You.may.wish.to.display.a.
4efe0 72 61 6e 67 65 20 6f 66 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 6a range.of.numeric.columns.using.j
4f000 75 73 74 20 6f 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d ust.one......character.per.colum
4f020 6e 20 61 6e 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 n.and.without.any.padding.betwee
4f040 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 20 20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 79 6f n.columns,.in......which.case.yo
4f060 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 u.should.use.an.appropriate.HEAD
4f080 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74 6f 20 31 2c 0a 20 20 20 20 20 61 6e 64 20 73 65 74 ER,.set.WIDTH.to.1,......and.set
4f0a0 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 74 6f 20 39 2e 20 20 e2 80 98 2b e2 80 99 ....:pad-right....to.9......+...
4f0c0 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 .is.substituted.for.numbers.high
4f0e0 65 72 0a 20 20 20 20 20 74 68 61 6e 20 39 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 er......than.9.....File:.doc6mUt
4f100 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 53.info,..Node:.Submodule.Transi
4f120 65 6e 74 2c 20 20 50 72 65 76 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 ent,..Prev:.Listing.Submodules,.
4f140 20 55 70 3a 20 53 75 62 6d 6f 64 75 6c 65 73 0a 0a 38 2e 33 2e 32 20 53 75 62 6d 6f 64 75 6c 65 .Up:.Submodules..8.3.2.Submodule
4f160 20 54 72 61 6e 73 69 65 6e 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Transient.---------------------
4f180 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 6f 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 ----..Key:.o.(magit-submodule)..
4f1a0 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
4f1c0 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
4f1e0 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
4f200 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
4f220 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
4f240 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....
4f260 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 63 6f 6d 6d 61 6e 64 73 20 64 65 66 ..Some.of.the.below.commands.def
4f280 61 75 6c 74 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 65 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 ault.to.act.on.the.modules.that.
4f2a0 61 72 65 0a 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 are.selected.using.the.region...
4f2c0 46 6f 72 20 62 72 65 76 69 74 79 20 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 74 61 For.brevity.their.description.ta
4f2e0 6c 6b 20 61 62 6f 75 74 0a 22 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 22 2c lk.about."the.selected.modules",
4f300 20 62 75 74 20 69 66 20 6e 6f 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2c .but.if.no.modules.are.selected,
4f320 20 74 68 65 6e 20 74 68 65 79 20 61 63 74 20 6f 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f .then.they.act.on.the.current.mo
4f340 64 75 6c 65 20 69 6e 73 74 65 61 64 2c 20 6f 72 20 69 66 20 70 6f 69 6e 74 20 69 73 6e e2 80 99 dule.instead,.or.if.point.isn...
4f360 74 20 6f 6e 20 61 20 6d 6f 64 75 6c 65 2c 20 74 68 65 6e 20 74 68 65 20 72 65 61 64 0a 61 20 73 t.on.a.module,.then.the.read.a.s
4f380 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 57 69 74 68 20 61 20 ingle.module.to.act.on...With.a.
4f3a0 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 prefix.argument.these.commands.i
4f3c0 67 6e 6f 72 65 0a 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 63 75 72 72 gnore.the.selection.and.the.curr
4f3e0 65 6e 74 20 6d 6f 64 75 6c 65 20 61 6e 64 20 69 6e 73 74 65 61 64 20 61 63 74 20 6f 6e 20 61 6c ent.module.and.instead.act.on.al
4f400 6c 20 73 75 69 74 61 62 6c 65 0a 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 61 20 28 6d l.suitable.modules...Key:.o.a.(m
4f420 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f agit-submodule-add)......This.co
4f440 6d 6d 61 6e 64 73 20 61 64 64 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 55 52 mmands.adds.the.repository.at.UR
4f460 4c 20 61 73 20 61 20 6d 6f 64 75 6c 65 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 50 41 L.as.a.module...Optional......PA
4f480 54 48 20 69 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 20 72 65 6c TH.is.the.path.to.the.module.rel
4f4a0 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 75 ative.to.the.root.of.the......su
4f4c0 70 65 72 2d 70 72 6f 6a 65 63 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c 20 74 68 65 6e 20 per-project...If.it.is.nil.then.
4f4e0 74 68 65 20 70 61 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 61 73 65 64 20 6f 6e 0a the.path.is.determined.based.on.
4f500 20 20 20 20 20 55 52 4c 2e 0a 0a 4b 65 79 3a 20 6f 20 72 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f .....URL...Key:.o.r.(magit-submo
4f520 64 75 6c 65 2d 72 65 67 69 73 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 dule-register)......This.command
4f540 20 72 65 67 69 73 74 65 72 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 20 .registers.the.selected.modules.
4f560 62 79 20 63 6f 70 79 69 6e 67 20 74 68 65 69 72 20 75 72 6c 73 0a 20 20 20 20 20 66 72 6f 6d 20 by.copying.their.urls......from.
4f580 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 20 22 24 47 49 54 5f 44 49 52 2f 63 6f 6e 66 69 ".gitmodules".to."$GIT_DIR/confi
4f5a0 67 22 2e 20 20 54 68 65 73 65 20 76 61 6c 75 65 73 20 63 61 6e 20 74 68 65 6e 20 62 65 0a 20 20 g"...These.values.can.then.be...
4f5c0 20 20 20 65 64 69 74 65 64 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 e2 80 98 6d 61 67 69 ...edited.before.running....magi
4f5e0 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 e2 80 99 2e 20 20 49 66 20 79 6f 75 t-submodule-populate......If.you
4f600 20 64 6f 6e e2 80 99 74 0a 20 20 20 20 20 6e 65 65 64 20 74 6f 20 65 64 69 74 20 61 6e 79 20 75 .don...t......need.to.edit.any.u
4f620 72 6c 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 64 69 72 65 63 74 6c rls,.then.use.the.latter.directl
4f640 79 2e 0a 0a 4b 65 79 3a 20 6f 20 70 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f y...Key:.o.p.(magit-submodule-po
4f660 70 75 6c 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 pulate)......This.command.create
4f680 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 64 69 72 65 63 s.the.working.directory.or.direc
4f6a0 74 6f 72 69 65 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 tories.of.the......selected.modu
4f6c0 6c 65 73 2c 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63 6f 72 64 65 64 20 63 les,.checking.out.the.recorded.c
4f6e0 6f 6d 6d 69 74 73 2e 0a 0a 4b 65 79 3a 20 6f 20 75 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 ommits...Key:.o.u.(magit-submodu
4f700 6c 65 2d 75 70 64 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 le-update)......This.command.upd
4f720 61 74 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 20 63 68 65 63 6b 69 ates.the.selected.modules.checki
4f740 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63 6f 72 64 65 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 ng.out.the.recorded......commits
4f760 2e 0a 0a 4b 65 79 3a 20 6f 20 73 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e ...Key:.o.s.(magit-submodule-syn
4f780 63 68 72 6f 6e 69 7a 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 63 chronize)......This.command.sync
4f7a0 68 72 6f 6e 69 7a 65 73 20 74 68 65 20 75 72 6c 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 hronizes.the.urls.of.the.selecte
4f7c0 64 20 6d 6f 64 75 6c 65 73 2c 20 63 6f 70 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 76 61 6c 75 d.modules,.copying......the.valu
4f7e0 65 73 20 66 72 6f 6d 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 20 74 68 65 20 22 2e 67 es.from.".gitmodules".to.the.".g
4f800 69 74 2f 63 6f 6e 66 69 67 22 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 75 70 65 72 2d 70 72 6f it/config".of.the......super-pro
4f820 6a 65 63 74 20 61 73 20 77 65 6c 6c 20 74 68 6f 73 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 ject.as.well.those.of.the.module
4f840 73 2e 0a 0a 4b 65 79 3a 20 6f 20 64 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 6e s...Key:.o.d.(magit-submodule-un
4f860 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f populate)......This.command.remo
4f880 76 65 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 ves.the.working.directory.of.the
4f8a0 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 6c 20 28 6d 61 .selected.modules...Key:.o.l.(ma
4f8c0 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 git-list-submodules)......This.c
4f8e0 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 ommand.displays.a.list.of.the.cu
4f900 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6d 6f 64 75 6c 65 73 2e 0a 0a 4b rrent.repository...s.modules...K
4f920 65 79 3a 20 6f 20 66 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 ey:.o.f.(magit-fetch-modules)...
4f940 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 6c 6c 20 70 6f 70 75 ...This.command.fetches.all.popu
4f960 6c 61 74 65 64 20 6d 6f 64 75 6c 65 73 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 lated.modules...With.a.prefix...
4f980 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 69 74 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 ...argument,.it.acts.as.a.transi
4f9a0 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 ent.prefix.command,.allowing.the
4f9c0 0a 20 20 20 20 20 63 61 6c 6c 65 72 20 74 6f 20 73 65 74 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 ......caller.to.set.options.....
4f9e0 20 20 20 41 6c 73 6f 20 66 65 74 63 68 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f ...Also.fetch.the.super-reposito
4fa00 72 79 2c 20 62 65 63 61 75 73 65 20 e2 80 98 67 69 74 20 66 65 74 63 68 e2 80 99 20 64 6f 65 73 ry,.because....git.fetch....does
4fa20 20 6e 6f 74 0a 20 20 20 20 20 73 75 70 70 6f 72 74 20 6e 6f 74 20 64 6f 69 6e 67 20 74 68 61 74 .not......support.not.doing.that
4fa40 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.doc6mUt53.info,..Node
4fa60 3a 20 53 75 62 74 72 65 65 2c 20 20 4e 65 78 74 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 50 72 65 :.Subtree,..Next:.Worktree,..Pre
4fa80 76 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 v:.Submodules,..Up:.Miscellaneou
4faa0 73 0a 0a 38 2e 34 20 53 75 62 74 72 65 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f s..8.4.Subtree.===========..Also
4fac0 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73 75 62 74 72 .see.[BROKEN.LINK:.man:git-subtr
4fae0 65 65 5d 0a 0a 4b 65 79 3a 20 4f 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 ee]..Key:.O.(magit-subtree).....
4fb00 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 .This.transient.prefix.command.b
4fb20 69 6e 64 73 20 74 68 65 20 74 77 6f 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 73 3b 20 6f 6e 65 inds.the.two.sub-transients;.one
4fb40 20 66 6f 72 0a 20 20 20 20 20 69 6d 70 6f 72 74 69 6e 67 20 61 20 73 75 62 74 72 65 65 20 61 6e .for......importing.a.subtree.an
4fb60 64 20 6f 6e 65 20 66 6f 72 20 65 78 70 6f 72 74 69 6e 67 20 61 20 73 75 62 74 72 65 65 2e 0a 0a d.one.for.exporting.a.subtree...
4fb80 4b 65 79 3a 20 4f 20 69 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29 0a Key:.O.i.(magit-subtree-import).
4fba0 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
4fbc0 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
4fbe0 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
4fc00 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
4fc20 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
4fc40 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...
4fc60 20 20 20 20 20 54 68 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e .....The.suffixes.of.this.comman
4fc80 64 20 69 6d 70 6f 72 74 20 73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 d.import.subtrees........If.the.
4fca0 e2 80 98 2d 2d 70 72 65 66 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 65 74 2c 20 ...--prefix....argument.is.set,.
4fcc0 74 68 65 6e 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 0a 20 20 20 then.the.suffix.commands.use....
4fce0 20 20 74 68 61 74 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 20 ..that.prefix.without.prompting.
4fd00 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74 2c 20 74 68 65 6e 20 the.user...If.it.is.unset,.then.
4fd20 74 68 65 79 0a 20 20 20 20 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78 20 69 6e 20 74 68 65 they......read.the.prefix.in.the
4fd40 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 61 20 28 6d 61 67 69 74 2d .minibuffer...Key:.O.i.a.(magit-
4fd60 73 75 62 74 72 65 65 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 subtree-add)......This.command.a
4fd80 64 64 73 20 43 4f 4d 4d 49 54 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f 52 59 20 61 73 20 61 20 dds.COMMIT.from.REPOSITORY.as.a.
4fda0 6e 65 77 20 73 75 62 74 72 65 65 20 61 74 0a 20 20 20 20 20 50 52 45 46 49 58 2e 0a 0a 4b 65 79 new.subtree.at......PREFIX...Key
4fdc0 3a 20 4f 20 69 20 63 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 2d 63 6f 6d 6d 69 :.O.i.c.(magit-subtree-add-commi
4fde0 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 43 4f 4d 4d 49 54 20 t)......This.command.add.COMMIT.
4fe00 61 73 20 61 20 6e 65 77 20 73 75 62 74 72 65 65 20 61 74 20 50 52 45 46 49 58 2e 0a 0a 4b 65 79 as.a.new.subtree.at.PREFIX...Key
4fe20 3a 20 4f 20 69 20 6d 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 29 0a 20 20 :.O.i.m.(magit-subtree-merge)...
4fe40 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 43 4f 4d 4d 49 54 20 69 6e ...This.command.merges.COMMIT.in
4fe60 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 69 to.the.PREFIX.subtree...Key:.O.i
4fe80 20 66 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 29 0a 20 20 20 20 20 54 68 69 .f.(magit-subtree-pull)......Thi
4fea0 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 43 4f 4d 4d 49 54 20 66 72 6f 6d 20 52 45 50 4f s.command.pulls.COMMIT.from.REPO
4fec0 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 0a SITORY.into.the.PREFIX.subtree..
4fee0 0a 4b 65 79 3a 20 4f 20 65 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 29 .Key:.O.e.(magit-subtree-export)
4ff00 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d ......This.transient.prefix.comm
4ff20 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 and.binds.the.following.suffix.c
4ff40 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 72 ommands......along.with.the.appr
4ff60 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 70 opriate.infix.arguments.and.disp
4ff80 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 75 lays.them.in.a......temporary.bu
4ffa0 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a ffer.until.a.suffix.is.invoked..
4ffc0 0a 20 20 20 20 20 54 68 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 ......The.suffixes.of.this.comma
4ffe0 6e 64 20 65 78 70 6f 72 74 20 73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 nd.export.subtrees........If.the
50000 20 e2 80 98 2d 2d 70 72 65 66 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 65 74 2c ....--prefix....argument.is.set,
50020 20 74 68 65 6e 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 0a 20 20 .then.the.suffix.commands.use...
50040 20 20 20 74 68 61 74 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 ...that.prefix.without.prompting
50060 20 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74 2c 20 74 68 65 6e .the.user...If.it.is.unset,.then
50080 20 74 68 65 79 0a 20 20 20 20 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78 20 69 6e 20 74 68 .they......read.the.prefix.in.th
500a0 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4f 20 65 20 70 20 28 6d 61 67 69 74 e.minibuffer...Key:.O.e.p.(magit
500c0 2d 73 75 62 74 72 65 65 2d 70 75 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 -subtree-push)......This.command
500e0 20 65 78 74 72 61 63 74 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 .extract.the.history.of.the.subt
50100 72 65 65 20 50 52 45 46 49 58 20 61 6e 64 20 70 75 73 68 65 73 0a 20 20 20 20 20 69 74 20 74 6f ree.PREFIX.and.pushes......it.to
50120 20 52 45 46 20 6f 6e 20 52 45 50 4f 53 49 54 4f 52 59 2e 0a 0a 4b 65 79 3a 20 4f 20 65 20 73 20 .REF.on.REPOSITORY...Key:.O.e.s.
50140 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 73 70 6c 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 (magit-subtree-split)......This.
50160 63 6f 6d 6d 61 6e 64 20 65 78 74 72 61 63 74 73 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 command.extracts.the.history.of.
50180 74 68 65 20 73 75 62 74 72 65 65 20 50 52 45 46 49 58 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 the.subtree.PREFIX.....File:.doc
501a0 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 4e 6mUt53.info,..Node:.Worktree,..N
501c0 65 78 74 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 50 72 65 76 3a 20 53 75 ext:.Sparse.checkouts,..Prev:.Su
501e0 62 74 72 65 65 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 35 20 57 btree,..Up:.Miscellaneous..8.5.W
50200 6f 72 6b 74 72 65 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b orktree.============..Also.see.[
50220 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 77 6f 72 6b 74 72 65 65 5d 0a 0a BROKEN.LINK:.man:git-worktree]..
50240 4b 65 79 3a 20 5a 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 54 68 69 Key:.Z.(magit-worktree)......Thi
50260 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
50280 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..
502a0 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f ....and.displays.them.in.a.tempo
502c0 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
502e0 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 5a 20 62 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 voked...Key:.Z.b.(magit-worktree
50300 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 20 -checkout)......Checkout.BRANCH.
50320 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 2e 0a 0a 4b 65 79 3a in.a.new.worktree.at.PATH...Key:
50340 20 5a 20 63 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 .Z.c.(magit-worktree-branch)....
50360 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 61 6e 64 20 63 68 65 63 6b 20 ..Create.a.new.BRANCH.and.check.
50380 69 74 20 6f 75 74 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 it.out.in.a.new.worktree.at.PATH
503a0 2e 0a 0a 4b 65 79 3a 20 5a 20 6d 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 ...Key:.Z.m.(magit-worktree-move
503c0 29 0a 20 20 20 20 20 4d 6f 76 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 6f 72 6b 74 72 65 65 )......Move.an.existing.worktree
503e0 20 74 6f 20 61 20 6e 65 77 20 50 41 54 48 2e 0a 0a 4b 65 79 3a 20 5a 20 6b 20 28 6d 61 67 69 74 .to.a.new.PATH...Key:.Z.k.(magit
50400 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 44 65 6c 65 74 65 20 61 20 -worktree-delete)......Delete.a.
50420 77 6f 72 6b 74 72 65 65 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 77 6f 72 6b worktree,.defaulting.to.the.work
50440 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 69 6d 61 72 79 tree.at.point...The......primary
50460 20 77 6f 72 6b 74 72 65 65 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 6c 65 74 65 64 2e 0a 0a 4b 65 .worktree.cannot.be.deleted...Ke
50480 79 3a 20 5a 20 67 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 0a 20 y:.Z.g.(magit-worktree-status)..
504a0 20 20 20 20 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 77 6f 72 6b ....Show.the.status.for.the.work
504c0 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 tree.at.point........If.there.is
504e0 20 6e 6f 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 61 64 .no.worktree.at.point,.then.read
50500 20 6f 6e 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 49 66 20 .one.in.the.minibuffer.......If.
50520 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 74 68 65 20 6f 6e 65 the.worktree.at.point.is.the.one
50540 20 77 68 6f 73 65 20 73 74 61 74 75 73 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 0a 20 .whose.status.is.already.being..
50560 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 ....displayed.in.the.current.buf
50580 66 65 72 2c 20 74 68 65 6e 20 73 68 6f 77 20 69 74 20 69 6e 20 44 69 72 65 64 20 69 6e 73 74 65 fer,.then.show.it.in.Dired.inste
505a0 61 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f ad.....File:.doc6mUt53.info,..No
505c0 64 65 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 4e 65 78 74 3a 20 42 75 6e de:.Sparse.checkouts,..Next:.Bun
505e0 64 6c 65 2c 20 20 50 72 65 76 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 55 70 3a 20 4d 69 73 63 65 dle,..Prev:.Worktree,..Up:.Misce
50600 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 36 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 0a 3d llaneous..8.6.Sparse.checkouts.=
50620 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 70 61 72 73 65 20 63 68 65 63 ===================..Sparse.chec
50640 6b 6f 75 74 73 20 70 72 6f 76 69 64 65 20 61 20 77 61 79 20 74 6f 20 72 65 73 74 72 69 63 74 20 kouts.provide.a.way.to.restrict.
50660 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 61 20 73 75 62 73 65 74 0a 6f 66 20 the.working.tree.to.a.subset.of.
50680 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 53 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 directories...See.[BROKEN.LINK:.
506a0 6d 61 6e 3a 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 5d 0a 0a 20 20 20 2a 57 61 man:git-sparse-checkout].....*Wa
506c0 72 6e 69 6e 67 2a 3a 20 47 69 74 20 69 6e 74 72 6f 64 75 63 65 64 20 74 68 65 20 e2 80 98 67 69 rning*:.Git.introduced.the....gi
506e0 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 69 6e 0a t.sparse-checkout....command.in.
50700 76 65 72 73 69 6f 6e 20 32 2e 32 35 20 61 6e 64 20 73 74 69 6c 6c 20 61 64 76 65 72 74 69 73 65 version.2.25.and.still.advertise
50720 73 20 69 74 20 61 73 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 73 75 62 6a 65 63 74 s.it.as.experimental.and.subject
50740 20 74 6f 0a 63 68 61 6e 67 65 2e 20 20 4d 61 67 69 74 e2 80 99 73 20 69 6e 74 65 72 66 61 63 65 .to.change...Magit...s.interface
50760 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 73 61 6d 65 2e 20 .should.be.considered.the.same..
50780 20 49 6e 0a 70 61 72 74 69 63 75 6c 61 72 2c 20 69 66 20 47 69 74 20 69 6e 74 72 6f 64 75 63 65 .In.particular,.if.Git.introduce
507a0 73 20 61 20 62 61 63 6b 77 61 72 64 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 63 68 61 6e 67 65 s.a.backward.incompatible.change
507c0 2c 20 4d 61 67 69 74 e2 80 99 73 0a 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 66 75 6e 63 ,.Magit...s.sparse.checkout.func
507e0 74 69 6f 6e 61 6c 69 74 79 20 6d 61 79 20 62 65 20 75 70 64 61 74 65 64 20 69 6e 20 61 20 77 61 tionality.may.be.updated.in.a.wa
50800 79 20 74 68 61 74 20 72 65 71 75 69 72 65 73 20 61 0a 6d 6f 72 65 20 72 65 63 65 6e 74 20 47 69 y.that.requires.a.more.recent.Gi
50820 74 20 76 65 72 73 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 3e 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 t.version...Key:.>.(magit-sparse
50840 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 -checkout)......This.transient.p
50860 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
50880 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
508a0 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
508c0 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:.
508e0 3e 20 65 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c >.e.(magit-sparse-checkout-enabl
50900 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 73 e)......This.command.initializes
50920 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 74 68 61 74 20 69 6e 63 6c 75 64 65 73 .a.sparse.checkout.that.includes
50940 20 6f 6e 6c 79 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 74 6f 70 2d .only.the......files.in.the.top-
50960 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 level.directory........Note.that
50980 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 80 99 ....magit-sparse-checkout-set...
509a0 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f .and.........magit-sparse-checko
509c0 75 74 2d 61 64 64 e2 80 99 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 ut-add....automatically.initiali
509e0 7a 65 20 61 20 73 70 61 72 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74 20 69 66 20 6e 65 63 ze.a.sparse......checkout.if.nec
50a00 65 73 73 61 72 79 2e 20 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 essary...However,.you.may.want.t
50a20 6f 20 63 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 o.call.........magit-sparse-chec
50a40 6b 6f 75 74 2d 65 6e 61 62 6c 65 e2 80 99 20 65 78 70 6c 69 63 69 74 6c 79 20 74 6f 20 72 65 2d kout-enable....explicitly.to.re-
50a60 69 6e 69 74 69 61 6c 69 7a 65 20 61 20 73 70 61 72 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 initialize.a.sparse......checkou
50a80 74 20 61 66 74 65 72 20 63 61 6c 6c 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d t.after.calling....magit-sparse-
50aa0 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 62 6c 65 e2 80 99 2c 20 74 6f 20 70 61 73 73 0a 20 20 20 checkout-disable...,.to.pass....
50ac0 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 e2 80 98 67 69 74 ..additional.arguments.to....git
50ae0 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 20 69 6e 69 74 e2 80 99 2c 20 6f 72 20 74 6f 20 .sparse-checkout.init...,.or.to.
50b00 65 78 65 63 75 74 65 0a 20 20 20 20 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 execute......the.initialization.
50b20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 0a 4b 65 79 3a 20 3e 20 73 20 28 6d 61 67 69 74 asynchronously...Key:.>.s.(magit
50b40 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 29 0a 20 20 20 20 20 54 68 69 73 20 -sparse-checkout-set)......This.
50b60 63 6f 6d 6d 61 6e 64 20 74 61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 command.takes.a.list.of.director
50b80 69 65 73 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 73 70 61 72 73 65 0a 20 20 ies.and.configures.the.sparse...
50ba0 20 20 20 63 68 65 63 6b 6f 75 74 20 74 6f 20 69 6e 63 6c 75 64 65 20 6f 6e 6c 79 20 66 69 6c 65 ...checkout.to.include.only.file
50bc0 73 20 69 6e 20 74 68 6f 73 65 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 41 6e 79 0a s.in.those.subdirectories...Any.
50be0 20 20 20 20 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 63 6c 75 64 65 64 20 64 69 72 65 63 74 6f .....previously.included.directo
50c00 72 69 65 73 20 61 72 65 20 65 78 63 6c 75 64 65 64 20 75 6e 6c 65 73 73 20 74 68 65 79 20 61 72 ries.are.excluded.unless.they.ar
50c20 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 6c 69 73 74 20 6f 66 20 64 e.in.the......provided.list.of.d
50c40 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a 4b 65 79 3a 20 3e 20 61 20 28 6d 61 67 69 74 2d 73 70 61 irectories...Key:.>.a.(magit-spa
50c60 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d rse-checkout-add)......This.comm
50c80 61 6e 64 20 69 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 and.is.like....magit-sparse-chec
50ca0 6b 6f 75 74 2d 73 65 74 e2 80 99 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 61 64 64 73 0a 20 20 kout-set...,.but.instead.adds...
50cc0 20 20 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f ...the.specified.list.of.directo
50ce0 72 69 65 73 20 74 6f 20 74 68 65 20 73 65 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 ries.to.the.set.of.directories.t
50d00 68 61 74 20 69 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 hat.is......already.included.in.
50d20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 0a 0a 4b 65 79 3a 20 3e 20 72 20 28 the.sparse.checkout...Key:.>.r.(
50d40 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 70 70 6c 79 29 0a 20 magit-sparse-checkout-reapply)..
50d60 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 74 68 65 20 63 75 72 ....This.command.applies.the.cur
50d80 72 65 6e 74 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 rently.configured.sparse.checkou
50da0 74 0a 20 20 20 20 20 70 61 74 74 65 72 6e 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 t......patterns.to.the.working.t
50dc0 72 65 65 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 61 6c 6c 20 69 66 20 ree...This.is.useful.to.call.if.
50de0 65 78 63 6c 75 64 65 64 0a 20 20 20 20 20 66 69 6c 65 73 20 68 61 76 65 20 62 65 65 6e 20 63 68 excluded......files.have.been.ch
50e00 65 63 6b 65 64 20 6f 75 74 20 61 66 74 65 72 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 ecked.out.after.operations.such.
50e20 61 73 20 6d 65 72 67 69 6e 67 20 6f 72 0a 20 20 20 20 20 72 65 62 61 73 69 6e 67 2e 0a 0a 4b 65 as.merging.or......rebasing...Ke
50e40 79 3a 20 3e 20 64 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 y:.>.d.(magit-sparse-checkout-di
50e60 73 61 62 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 74 6f 72 65 sable)......This.command.restore
50e80 73 20 74 68 65 20 66 75 6c 6c 20 63 68 65 63 6b 6f 75 74 2e 20 20 54 6f 20 72 65 74 75 72 6e 20 s.the.full.checkout...To.return.
50ea0 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 73 70 61 72 73 65 20 63 68 65 63 to.the.previous......sparse.chec
50ec0 6b 6f 75 74 2c 20 63 61 6c 6c 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b kout,.call....magit-sparse-check
50ee0 6f 75 74 2d 65 6e 61 62 6c 65 e2 80 99 2e 0a 0a 20 20 20 41 20 73 70 61 72 73 65 20 63 68 65 63 out-enable.........A.sparse.chec
50f00 6b 6f 75 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 69 6e 69 74 69 61 74 65 64 20 77 68 65 6e 20 kout.can.also.be.initiated.when.
50f20 63 6c 6f 6e 69 6e 67 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 0a 75 73 69 6e 67 20 74 68 cloning.a.repository.by.using.th
50f40 65 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 e2 80 99 20 63 6f 6d 6d 61 e....magit-clone-sparse....comma
50f60 6e 64 20 69 6e 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 20 74 72 61 6e nd.in.the....magit-clone....tran
50f80 73 69 65 6e 74 0a 28 73 65 65 20 2a 6e 6f 74 65 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 sient.(see.*note.Cloning.Reposit
50fa0 6f 72 79 3a 3a 29 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 73 74 61 74 ory::)......If.you.want.the.stat
50fc0 75 73 20 62 75 66 66 65 72 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 6e 20 61 20 73 70 61 us.buffer.to.indicate.when.a.spa
50fe0 72 73 65 20 63 68 65 63 6b 6f 75 74 20 69 73 0a 65 6e 61 62 6c 65 64 2c 20 61 64 64 20 74 68 65 rse.checkout.is.enabled,.add.the
51000 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f .function....magit-sparse-checko
51020 75 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 e2 80 99 20 74 6f 0a e2 80 98 6d 61 67 69 74 2d ut-insert-header....to....magit-
51040 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a status-headers-hook........File:
51060 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 75 6e 64 6c 65 2c 20 .doc6mUt53.info,..Node:.Bundle,.
51080 20 4e 65 78 74 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 53 .Next:.Common.Commands,..Prev:.S
510a0 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 parse.checkouts,..Up:.Miscellane
510c0 6f 75 73 0a 0a 38 2e 37 20 42 75 6e 64 6c 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f ous..8.7.Bundle.==========..Also
510e0 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 75 6e 64 6c .see.[BROKEN.LINK:.man:git-bundl
51100 65 5d 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 0a 20 20 20 20 20 54 e]..Command:.magit-bundle......T
51120 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
51140 64 73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 20 ds.several.suffix.commands.for..
51160 20 20 20 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 62 75 6e 64 6c 65 e2 80 99 20 73 75 62 ....running....git.bundle....sub
51180 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 commands.and.displays.them.in.a.
511a0 74 65 6d 70 6f 72 61 72 79 0a 20 20 20 20 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 temporary......buffer.until.a.su
511c0 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 ffix.is.invoked.....File:.doc6mU
511e0 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 t53.info,..Node:.Common.Commands
51200 2c 20 20 4e 65 78 74 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 50 72 65 76 3a 20 42 75 6e 64 6c ,..Next:.Wip.Modes,..Prev:.Bundl
51220 65 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 38 20 43 6f 6d 6d 6f e,..Up:.Miscellaneous..8.8.Commo
51240 6e 20 43 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a n.Commands.===================..
51260 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 Command:.magit-switch-to-reposit
51280 6f 72 79 2d 62 75 66 66 65 72 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 77 69 74 63 ory-buffer..Command:.magit-switc
512a0 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e h-to-repository-buffer-other-win
512c0 64 6f 77 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 dow..Command:.magit-switch-to-re
512e0 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 0a 43 6f 6d pository-buffer-other-frame..Com
51300 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 mand:.magit-display-repository-b
51320 75 66 66 65 72 0a 20 20 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 61 64 20 61 uffer......These.commands.read.a
51340 6e 79 20 65 78 69 73 74 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 20 62 65 ny.existing.Magit.buffer.that.be
51360 6c 6f 6e 67 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 longs.to.the......current.reposi
51380 74 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 74 68 65 6e 20 73 77 69 74 tory.from.the.user.and.then.swit
513a0 63 68 20 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 62 75 66 66 65 72 20 28 ch.to.the.selected......buffer.(
513c0 77 69 74 68 6f 75 74 20 72 65 66 72 65 73 68 69 6e 67 20 69 74 29 2e 0a 0a 20 20 20 20 20 54 68 without.refreshing.it)........Th
513e0 65 20 6c 61 73 74 20 76 61 72 69 61 6e 74 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 e.last.variant.uses....magit-dis
51400 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 74 6f 20 64 6f 20 73 6f 20 61 6e 64 20 74 68 75 73 play-buffer....to.do.so.and.thus
51420 0a 20 20 20 20 20 72 65 73 70 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d ......respects....magit-display-
51440 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 54 68 65 73 65 20 61 72 buffer-function.........These.ar
51460 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 e.some.of.the.commands.that.can.
51480 62 65 20 75 73 65 64 20 69 6e 20 61 6c 6c 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 0a 6d 61 6a be.used.in.all.buffers.whose.maj
514a0 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f or-modes.derive.from....magit-mo
514c0 64 65 e2 80 99 2e 20 20 54 68 65 72 65 20 61 72 65 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 63 de......There.are.other.common.c
514e0 6f 6d 6d 61 6e 64 73 0a 62 65 73 69 64 65 20 74 68 65 20 6f 6e 65 73 20 62 65 6c 6f 77 2c 20 62 ommands.beside.the.ones.below,.b
51500 75 74 20 74 68 65 73 65 20 64 69 64 6e e2 80 99 74 20 66 69 74 20 77 65 6c 6c 20 61 6e 79 77 68 ut.these.didn...t.fit.well.anywh
51520 65 72 65 20 65 6c 73 65 2e 0a 0a 4b 65 79 3a 20 43 2d 77 20 28 6d 61 67 69 74 2d 63 6f 70 79 2d ere.else...Key:.C-w.(magit-copy-
51540 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 section-value)......This.command
51560 20 73 61 76 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 .saves.the.value.of.the.current.
51580 73 65 63 74 69 6f 6e 20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 section.to.the.........kill-ring
515a0 e2 80 99 2c 20 61 6e 64 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 63 75 72 72 ...,.and,.provided.that.the.curr
515c0 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20 61 20 63 6f 6d 6d 69 74 2c 0a 20 20 20 20 20 62 72 ent.section.is.a.commit,......br
515e0 61 6e 63 68 2c 20 6f 72 20 74 61 67 20 73 65 63 74 69 6f 6e 2c 20 69 74 20 61 6c 73 6f 20 70 75 anch,.or.tag.section,.it.also.pu
51600 73 68 65 73 20 74 68 65 20 28 72 65 66 65 72 65 6e 63 65 64 29 20 72 65 76 69 73 69 6f 6e 20 74 shes.the.(referenced).revision.t
51620 6f 0a 20 20 20 20 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 o......the....magit-revision-sta
51640 63 6b e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 ck...........When.the.current.se
51660 63 74 69 6f 6e 20 69 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61 20 74 61 67 2c 20 61 6e 64 20 ction.is.a.branch.or.a.tag,.and.
51680 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 2c 20 a.prefix......argument.is.used,.
516a0 74 68 65 6e 20 69 74 20 73 61 76 65 73 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 74 20 69 74 then.it.saves.the.revision.at.it
516c0 73 20 74 69 70 20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 s.tip.to.the.........kill-ring..
516e0 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6e 61 6d 65 2e ..instead.of.the.reference.name.
51700 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 .......When.the.region.is.active
51720 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 61 74 20 74 6f 20 74 68 65 ,.this.command.saves.that.to.the
51740 0a 20 20 20 20 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 2c 20 6c 69 6b 65 20 e2 80 98 6b .........kill-ring...,.like....k
51760 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 77 6f 75 6c 64 2c 20 69 6e 73 74 65 61 64 20 ill-ring-save....would,.instead.
51780 6f 66 20 62 65 68 61 76 69 6e 67 20 61 73 0a 20 20 20 20 20 64 65 73 63 72 69 62 65 64 20 61 62 of.behaving.as......described.ab
517a0 6f 76 65 2e 20 20 49 66 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 ove...If.a.prefix.argument.is.us
517c0 65 64 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20 20 77 69 74 68 69 6e ed.and.the.region.is......within
517e0 20 61 20 68 75 6e 6b 2c 20 74 68 65 6e 20 69 74 20 73 74 72 69 70 73 20 74 68 65 20 64 69 66 66 .a.hunk,.then.it.strips.the.diff
51800 20 6d 61 72 6b 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 6b 65 65 70 73 20 6f 6e 6c 79 0a 20 20 .marker.column.and.keeps.only...
51820 20 20 20 65 69 74 68 65 72 20 74 68 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c ...either.the.added.or.removed.l
51840 69 6e 65 73 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 69 67 6e 20 6f 66 20 74 ines,.depending.on.the.sign.of.t
51860 68 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 4b 65 79 3a 20 4d he......prefix.argument...Key:.M
51880 2d 77 20 28 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a -w.(magit-copy-buffer-revision).
518a0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 72 65 76 69 .....This.command.saves.the.revi
518c0 73 69 6f 6e 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 sion.being.displayed.in.the.curr
518e0 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 e2 80 98 6b 69 6c 6c 2d 72 ent......buffer.to.the....kill-r
51900 69 6e 67 e2 80 99 20 61 6e 64 20 61 6c 73 6f 20 70 75 73 68 65 73 20 69 74 20 74 6f 20 74 68 65 ing....and.also.pushes.it.to.the
51920 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 .........magit-revision-stack...
51940 2e 20 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 ...It.is.mainly.intended.for.use
51960 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 .in.........magit-revision-mode.
51980 80 99 20 62 75 66 66 65 72 73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 77 68 65 ...buffers,.the.only.buffers.whe
519a0 72 65 20 69 74 20 69 73 20 61 6c 77 61 79 73 0a 20 20 20 20 20 75 6e 61 6d 62 69 67 75 6f 75 73 re.it.is.always......unambiguous
519c0 20 65 78 61 63 74 6c 79 20 77 68 69 63 68 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 .exactly.which.revision.should.b
519e0 65 20 73 61 76 65 64 2e 0a 0a 20 20 20 20 20 4d 6f 73 74 20 6f 74 68 65 72 20 4d 61 67 69 74 20 e.saved........Most.other.Magit.
51a00 62 75 66 66 65 72 73 20 75 73 75 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65 20 74 68 61 6e 20 6f buffers.usually.show.more.than.o
51a20 6e 65 20 72 65 76 69 73 69 6f 6e 2c 20 69 6e 0a 20 20 20 20 20 73 6f 6d 65 20 77 61 79 20 6f 72 ne.revision,.in......some.way.or
51a40 20 61 6e 6f 74 68 65 72 2c 20 73 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f .another,.so.this.command.has.to
51a60 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2c 20 61 6e 64 0a 20 20 20 20 20 74 68 .select.one.of.them,.and......th
51a80 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 65 20 74 68 at.choice.might.not.always.be.th
51aa0 65 20 6f 6e 65 20 79 6f 75 20 74 68 69 6e 6b 20 77 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 0a e.one.you.think.would.have.been.
51ac0 20 20 20 20 20 74 68 65 20 62 65 73 74 20 70 69 63 6b 2e 0a 0a 20 20 20 4f 75 74 73 69 64 65 20 .....the.best.pick......Outside.
51ae0 6f 66 20 4d 61 67 69 74 20 e2 80 98 4d 2d 77 e2 80 99 20 61 6e 64 20 e2 80 98 43 2d 77 e2 80 99 of.Magit....M-w....and....C-w...
51b00 20 61 72 65 20 75 73 75 61 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 0a e2 80 98 6b 69 6c 6c 2d 72 69 .are.usually.bound.to....kill-ri
51b20 6e 67 2d 73 61 76 65 e2 80 99 20 61 6e 64 20 e2 80 98 6b 69 6c 6c 2d 72 65 67 69 6f 6e e2 80 99 ng-save....and....kill-region...
51b40 2c 20 61 6e 64 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 77 6f 75 6c 64 20 61 6c 73 6f 20 ,.and.these.commands.would.also.
51b60 62 65 0a 75 73 65 66 75 6c 20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 be.useful.in.Magit.buffers...The
51b80 72 65 66 6f 72 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 refore.when.the.region.is.active
51ba0 2c 20 74 68 65 6e 20 62 6f 74 68 0a 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62 65 ,.then.both.of.these.commands.be
51bc0 68 61 76 65 20 6c 69 6b 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 69 have.like....kill-ring-save....i
51be0 6e 73 74 65 61 64 20 6f 66 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2e 0a 0a 1f nstead.of.as.described.above....
51c00 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 69 .File:.doc6mUt53.info,..Node:.Wi
51c20 70 20 4d 6f 64 65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 p.Modes,..Next:.Commands.for.Buf
51c40 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d fers.Visiting.Files,..Prev:.Comm
51c60 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a on.Commands,..Up:.Miscellaneous.
51c80 0a 38 2e 39 20 57 69 70 20 4d 6f 64 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 47 69 .8.9.Wip.Modes.=============..Gi
51ca0 74 20 6b 65 65 70 73 20 2a 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 61 72 6f 75 t.keeps.*committed*.changes.arou
51cc0 6e 64 20 6c 6f 6e 67 20 65 6e 6f 75 67 68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 72 65 63 6f nd.long.enough.for.users.to.reco
51ce0 76 65 72 0a 63 68 61 6e 67 65 73 20 74 68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 6e 74 61 6c ver.changes.they.have.accidental
51d00 6c 79 20 64 65 6c 65 74 65 64 2e 20 20 49 74 20 64 6f 65 73 20 73 6f 20 62 79 20 6e 6f 74 20 67 ly.deleted...It.does.so.by.not.g
51d20 61 72 62 61 67 65 0a 63 6f 6c 6c 65 63 74 69 6e 67 20 61 6e 79 20 63 6f 6d 6d 69 74 74 65 64 20 arbage.collecting.any.committed.
51d40 62 75 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 but.no.longer.referenced.objects
51d60 20 66 6f 72 20 61 20 63 65 72 74 61 69 6e 0a 70 65 72 69 6f 64 20 6f 66 20 74 69 6d 65 2c 20 62 .for.a.certain.period.of.time,.b
51d80 79 20 64 65 66 61 75 6c 74 20 33 30 20 64 61 79 73 2e 0a 0a 20 20 20 42 75 74 20 47 69 74 20 64 y.default.30.days......But.Git.d
51da0 6f 65 73 20 2a 6e 6f 74 2a 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 2a 75 6e 63 6f 6d 6d 69 oes.*not*.keep.track.of.*uncommi
51dc0 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 74 72 65 tted*.changes.in.the.working.tre
51de0 65 20 61 6e 64 20 6e 6f 74 20 65 76 65 6e 20 74 68 65 20 69 6e 64 65 78 20 28 74 68 65 20 73 74 e.and.not.even.the.index.(the.st
51e00 61 67 69 6e 67 20 61 72 65 61 29 2e 20 20 42 65 63 61 75 73 65 20 4d 61 67 69 74 20 6d 61 6b 65 aging.area)...Because.Magit.make
51e20 73 20 69 74 0a 73 6f 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 75 6e 63 s.it.so.convenient.to.modify.unc
51e40 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 65 73 20 ommitted.changes,.it.also.makes.
51e60 69 74 20 65 61 73 79 20 74 6f 0a 73 68 6f 6f 74 20 79 6f 75 72 73 65 6c 66 20 69 6e 20 74 68 65 it.easy.to.shoot.yourself.in.the
51e80 20 66 6f 6f 74 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 46 6f 72 20 74 68 .foot.in.the.process......For.th
51ea0 61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 61 20 67 6c 6f 62 61 at.reason.Magit.provides.a.globa
51ec0 6c 20 6d 6f 64 65 20 74 68 61 74 20 73 61 76 65 73 20 2a 74 72 61 63 6b 65 64 2a 0a 66 69 6c 65 l.mode.that.saves.*tracked*.file
51ee0 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 6e 63 65 73 s.to.work-in-progress.references
51f00 20 61 66 74 65 72 20 6f 72 20 62 65 66 6f 72 65 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 .after.or.before.certain.actions
51f20 2e 0a 28 41 74 20 70 72 65 73 65 6e 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 ..(At.present.untracked.files.ar
51f40 65 20 6e 65 76 65 72 20 73 61 76 65 64 20 61 6e 64 20 66 6f 72 20 74 65 63 68 6e 69 63 61 6c 20 e.never.saved.and.for.technical.
51f60 72 65 61 73 6f 6e 73 0a 6e 6f 74 68 69 6e 67 20 69 73 20 73 61 76 65 64 20 62 65 66 6f 72 65 20 reasons.nothing.is.saved.before.
51f80 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 68 61 73 20 62 65 65 6e 20 63 72 65 61 74 65 the.first.commit.has.been.create
51fa0 64 29 2e 0a 0a 20 20 20 54 77 6f 20 73 65 70 61 72 61 74 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f d)......Two.separate.work-in-pro
51fc0 67 72 65 73 73 20 72 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 74 72 61 gress.references.are.used.to.tra
51fe0 63 6b 20 74 68 65 20 73 74 61 74 65 0a 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 66 ck.the.state.of.the.index.and.of
52000 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 3a 20 e2 80 98 72 65 66 73 2f 77 69 70 2f 69 .the.working.tree:....refs/wip/i
52020 6e 64 65 78 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 61 6e 64 0a e2 80 98 72 65 66 73 2f ndex/<branchref>....and....refs/
52040 77 69 70 2f 77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2c 20 77 68 65 72 65 20 wip/wtree/<branchref>...,.where.
52060 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 69 73 20 74 68 65 20 66 75 6c 6c 20 72 65 ...<branchref>....is.the.full.re
52080 66 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 65 2e 67 2e 2c 20 e2 f.of.the.current.branch,.e.g.,..
520a0 80 98 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 e2 80 99 2e 20 20 57 68 65 6e 20 74 68 ..refs/heads/master......When.th
520c0 65 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 0a 74 68 65 6e 20 e2 80 e....HEAD....is.detached.then...
520e0 98 48 45 41 44 e2 80 99 20 69 73 20 75 73 65 64 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 e2 80 98 .HEAD....is.used.in.place.of....
52100 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e 0a 0a 20 20 20 43 68 65 63 6b 69 6e 67 20 6f 75 74 <branchref>.........Checking.out
52120 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 28 6f 72 20 64 65 74 61 63 68 69 6e 67 20 e2 80 .another.branch.(or.detaching...
52140 98 48 45 41 44 e2 80 99 29 20 63 61 75 73 65 73 20 74 68 65 20 75 73 65 20 6f 66 0a 64 69 66 66 .HEAD...).causes.the.use.of.diff
52160 65 72 65 6e 74 20 77 69 70 20 72 65 66 73 20 66 6f 72 20 73 75 62 73 65 71 75 65 6e 74 20 63 68 erent.wip.refs.for.subsequent.ch
52180 61 6e 67 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d anges...User.Option:.magit-wip-m
521a0 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c ode......When.this.mode.is.enabl
521c0 65 64 2c 20 74 68 65 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 61 72 65 ed,.then.uncommitted.changes.are
521e0 20 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 74 6f 20 64 65 64 69 63 61 74 65 64 20 77 6f 72 .committed......to.dedicated.wor
52200 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 20 77 68 65 6e 65 76 65 72 20 61 70 70 72 k-in-progress.refs.whenever.appr
52220 6f 70 72 69 61 74 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 0a 20 20 20 20 20 64 61 74 61 6c 6f 73 opriate.(i.e.,.when......datalos
52240 73 20 77 6f 75 6c 64 20 62 65 20 61 20 70 6f 73 73 69 62 69 6c 69 74 79 20 6f 74 68 65 72 77 69 s.would.be.a.possibility.otherwi
52260 73 65 29 2e 0a 0a 20 20 20 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 se)........Setting.this.variable
52280 20 64 69 72 65 63 74 6c 79 20 64 6f 65 73 20 6e 6f 74 20 74 61 6b 65 20 65 66 66 65 63 74 3b 20 .directly.does.not.take.effect;.
522a0 65 69 74 68 65 72 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 either.use.the......Custom.inter
522c0 66 61 63 65 20 74 6f 20 64 6f 20 73 6f 20 6f 72 20 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 face.to.do.so.or.call.the.respec
522e0 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 46 6f 72 20 68 69 tive.mode.function........For.hi
52300 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 6d 70 6c storic.reasons.this.mode.is.impl
52320 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 66 6f 75 72 20 6f 74 68 65 72 0a 20 20 20 emented.on.top.of.four.other....
52340 20 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 2a e2 80 99 20 6d 6f 64 65 73 2c 20 77 68 69 63 68 .....magit-wip-*....modes,.which
52360 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2c 20 .can.also.be.used.individually,.
52380 69 66 20 79 6f 75 0a 20 20 20 20 20 77 61 6e 74 20 66 69 6e 65 72 20 63 6f 6e 74 72 6f 6c 20 6f if.you......want.finer.control.o
523a0 76 65 72 20 77 68 65 6e 20 74 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 20 75 70 64 61 74 65 ver.when.the.wip.refs.are.update
523c0 64 3b 20 62 75 74 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 64 69 73 63 6f 75 72 61 67 65 64 2e d;.but.that.is......discouraged.
523e0 20 20 53 65 65 20 2a 6e 6f 74 65 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 3a 3a 2e 0a ..See.*note.Legacy.Wip.Modes::..
52400 0a 20 20 20 54 6f 20 76 69 65 77 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 61 20 62 72 61 6e 63 68 ....To.view.the.log.for.a.branch
52420 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e .and.its.wip.refs.use.the.comman
52440 64 73 0a e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 ds....magit-wip-log....and....ma
52460 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 e2 80 99 2e 20 20 59 6f 75 20 73 68 6f git-wip-log-current......You.sho
52480 75 6c 64 20 75 73 65 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 0a 77 68 65 6e 20 75 73 69 6e 67 uld.use....--graph....when.using
524a0 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 .these.commands...Command:.magit
524c0 2d 77 69 70 2d 6c 6f 67 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 -wip-log......This.command.shows
524e0 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 77 69 .the.log.for.a.branch.and.its.wi
52500 70 20 72 65 66 73 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 20 6e 65 67 61 74 69 76 65 20 70 72 p.refs...With.a......negative.pr
52520 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 efix.argument.only.the.worktree.
52540 77 69 70 20 72 65 66 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 62 73 6f wip.ref.is.shown........The.abso
52560 6c 75 74 65 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 lute.numeric.value.of.the.prefix
52580 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 0a 20 20 20 20 .argument.controls.how.many.....
525a0 20 22 62 72 61 6e 63 68 65 73 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 ."branches".of.each.wip.ref.are.
525c0 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 66 shown...This.is.only.relevant.if
525e0 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d .the......value.of....magit-wip-
52600 6d 65 72 67 65 2d 62 72 61 6e 63 68 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 43 merge-branch....is....nil......C
52620 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 0a 20 20 ommand:.magit-wip-log-current...
52640 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67 20 66 6f ...This.command.shows.the.log.fo
52660 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 r.the.current.branch.and.its.wip
52680 20 72 65 66 73 2e 0a 20 20 20 20 20 57 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 .refs.......With.a.negative.pref
526a0 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 ix.argument.only.the.worktree.wi
526c0 70 20 72 65 66 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 62 73 6f 6c 75 p.ref.is.shown........The.absolu
526e0 74 65 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 te.numeric.value.of.the.prefix.a
52700 72 67 75 6d 65 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 0a 20 20 20 20 20 22 rgument.controls.how.many......"
52720 62 72 61 6e 63 68 65 73 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 68 branches".of.each.wip.ref.are.sh
52740 6f 77 6e 2e 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 66 20 74 own...This.is.only.relevant.if.t
52760 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 he......value.of....magit-wip-me
52780 72 67 65 2d 62 72 61 6e 63 68 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 4b 65 79 rge-branch....is....nil......Key
527a0 3a 20 58 20 77 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 :.X.w.(magit-reset-worktree)....
527c0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 74 68 65 20 77 6f 72 6b 69 6e ..This.command.resets.the.workin
527e0 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 20 g.tree.to.some.commit.read.from.
52800 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 the......user.and.defaulting.to.
52820 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 the.commit.at.point,.while.keepi
52840 6e 67 20 74 68 65 0a 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 ng.the.........HEAD....and.index
52860 20 61 73 2d 69 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 .as-is........This.can.be.used.t
52880 6f 20 72 65 73 74 6f 72 65 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 63 6f 6d o.restore.files.to.the.state.com
528a0 6d 69 74 74 65 64 20 74 6f 20 61 20 77 69 70 0a 20 20 20 20 20 72 65 66 2e 20 20 4e 6f 74 65 20 mitted.to.a.wip......ref...Note.
528c0 74 68 61 74 20 74 68 69 73 20 77 69 6c 6c 20 64 69 73 63 61 72 64 20 61 6e 79 20 75 6e 73 74 61 that.this.will.discard.any.unsta
528e0 67 65 64 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 76 65 ged.changes.that.might......have
52900 20 65 78 69 73 74 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 74 68 69 73 20 63 6f .existed.before.invoking.this.co
52920 6d 6d 61 6e 64 20 28 62 75 74 20 6f 66 20 63 6f 75 72 73 65 20 6f 6e 6c 79 20 61 66 74 65 72 0a mmand.(but.of.course.only.after.
52940 20 20 20 20 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 61 74 20 74 6f 20 74 68 65 20 77 6f 72 6b .....committing.that.to.the.work
52960 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 29 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 ing.tree.wip.ref)......Note.that
52980 20 65 76 65 6e 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 .even.if.you.enable....magit-wip
529a0 2d 6d 6f 64 65 e2 80 99 20 74 68 69 73 20 77 6f 6e e2 80 99 74 20 67 69 76 65 20 79 6f 75 0a 70 -mode....this.won...t.give.you.p
529c0 65 72 66 65 63 74 20 70 72 6f 74 65 63 74 69 6f 6e 2e 20 20 54 68 65 20 6d 6f 73 74 20 6c 69 6b erfect.protection...The.most.lik
529e0 65 6c 79 20 73 63 65 6e 61 72 69 6f 20 66 6f 72 20 6c 6f 73 69 6e 67 20 63 68 61 6e 67 65 73 20 ely.scenario.for.losing.changes.
52a00 64 65 73 70 69 74 65 0a 74 68 65 20 75 73 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d despite.the.use.of....magit-wip-
52a20 6d 6f 64 65 e2 80 99 20 69 73 20 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e 67 65 20 6f 75 74 73 69 mode....is.making.a.change.outsi
52a40 64 65 20 45 6d 61 63 73 20 61 6e 64 20 74 68 65 6e 0a 64 65 73 74 72 6f 79 69 6e 67 20 69 74 20 de.Emacs.and.then.destroying.it.
52a60 61 6c 73 6f 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 2e 20 20 49 6e 20 73 6f 6d 65 20 73 75 63 also.outside.Emacs...In.some.suc
52a80 68 20 61 20 73 63 65 6e 61 72 69 6f 2c 20 4d 61 67 69 74 2c 20 62 65 69 6e 67 0a 61 6e 20 45 6d h.a.scenario,.Magit,.being.an.Em
52aa0 61 63 73 20 70 61 63 6b 61 67 65 2c 20 64 69 64 6e e2 80 99 74 20 67 65 74 20 74 68 65 20 6f 70 acs.package,.didn...t.get.the.op
52ac0 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 6b 65 65 70 20 79 6f 75 20 66 72 6f 6d 20 73 68 6f 6f 74 portunity.to.keep.you.from.shoot
52ae0 69 6e 67 0a 79 6f 75 72 73 65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 2e 0a 0a 20 20 20 57 68 ing.yourself.in.the.foot......Wh
52b00 65 6e 20 79 6f 75 20 61 72 65 20 75 6e 73 75 72 65 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 20 en.you.are.unsure.whether.Magit.
52b20 64 69 64 20 63 6f 6d 6d 69 74 20 61 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 77 69 70 0a 72 did.commit.a.change.to.the.wip.r
52b40 65 66 73 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 65 78 70 6c 69 63 69 74 6c 79 20 72 65 71 efs,.then.you.can.explicitly.req
52b60 75 65 73 74 20 74 68 61 74 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 61 6c 6c 20 74 72 61 uest.that.all.changes.to.all.tra
52b80 63 6b 65 64 0a 66 69 6c 65 73 20 61 72 65 20 62 65 69 6e 67 20 63 6f 6d 6d 69 74 74 65 64 2e 0a cked.files.are.being.committed..
52ba0 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 .Key:.M-x.magit-wip-commit......
52bc0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 This.command.commits.all.changes
52be0 20 74 6f 20 61 6c 6c 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 69 6e 64 .to.all.tracked.files.to.the.ind
52c00 65 78 0a 20 20 20 20 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 6f 72 6b 2d 69 6e ex......and.working.tree.work-in
52c20 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 20 20 4c 69 6b 65 20 74 68 65 20 6d 6f 64 65 73 20 -progress.refs...Like.the.modes.
52c40 64 65 73 63 72 69 62 65 64 0a 20 20 20 20 20 61 62 6f 76 65 2c 20 69 74 20 64 6f 65 73 20 6e 6f described......above,.it.does.no
52c60 74 20 63 6f 6d 6d 69 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 62 75 74 20 69 74 t.commit.untracked.files,.but.it
52c80 20 64 6f 65 73 20 63 68 65 63 6b 20 61 6c 6c 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 66 69 6c .does.check.all......tracked.fil
52ca0 65 73 20 66 6f 72 20 63 68 61 6e 67 65 73 2e 20 20 55 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e es.for.changes...Use.this.comman
52cc0 64 20 77 68 65 6e 20 79 6f 75 20 73 75 73 70 65 63 74 20 74 68 61 74 0a 20 20 20 20 20 74 68 65 d.when.you.suspect.that......the
52ce0 20 6d 6f 64 65 73 20 6d 69 67 68 74 20 68 61 76 65 20 6f 76 65 72 6c 6f 6f 6b 65 64 20 61 20 63 .modes.might.have.overlooked.a.c
52d00 68 61 6e 67 65 20 6d 61 64 65 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 2f 4d 61 67 69 74 2e 0a hange.made.outside.Emacs/Magit..
52d20 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 73 70 61 63 .User.Option:.magit-wip-namespac
52d40 65 0a 20 20 20 20 20 54 68 65 20 6e 61 6d 65 73 70 61 63 65 20 75 73 65 64 20 66 6f 72 20 77 6f e......The.namespace.used.for.wo
52d60 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 20 20 49 74 20 68 61 73 20 74 6f 20 rk-in-progress.refs...It.has.to.
52d80 65 6e 64 20 77 69 74 68 20 61 0a 20 20 20 20 20 73 6c 61 73 68 2e 20 20 54 68 65 20 77 69 70 20 end.with.a......slash...The.wip.
52da0 72 65 66 73 20 61 72 65 20 6e 61 6d 65 64 20 e2 80 98 3c 6e 61 6d 65 73 70 61 63 65 3e 69 6e 64 refs.are.named....<namespace>ind
52dc0 65 78 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 3c 6e ex/<branchref>....and.........<n
52de0 61 6d 65 73 70 61 63 65 3e 77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e 20 20 amespace>wtree/<branchref>......
52e00 57 68 65 6e 20 73 6e 61 70 73 68 6f 74 73 20 61 72 65 20 63 72 65 61 74 65 64 20 77 68 69 6c 65 When.snapshots.are.created.while
52e20 0a 20 20 20 20 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 ......the....HEAD....is.detached
52e40 20 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 75 73 65 64 20 69 6e 20 70 6c 61 63 .then....HEAD....is.used.in.plac
52e60 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e 0a 0a 55 73 e.of.........<branchref>......Us
52e80 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 er.Option:.magit-wip-mode-lighte
52ea0 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 r......Mode-line.lighter.for....
52ec0 6d 61 67 69 74 2d 77 69 70 2d 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 magit-wip--mode......*.Menu:..*.
52ee0 57 69 70 20 47 72 61 70 68 3a 3a 0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 3a 3a Wip.Graph::.*.Legacy.Wip.Modes::
52f00 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doc6mUt53.info,..Node:
52f20 20 57 69 70 20 47 72 61 70 68 2c 20 20 4e 65 78 74 3a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f .Wip.Graph,..Next:.Legacy.Wip.Mo
52f40 64 65 73 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f 64 65 73 0a 0a 38 2e 39 2e 31 20 57 69 70 20 47 des,..Up:.Wip.Modes..8.9.1.Wip.G
52f60 72 61 70 68 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f raph.---------------..User.Optio
52f80 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 54 n:.magit-wip-merge-branch......T
52fa0 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.
52fc0 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 current.branch.is.merged.into.th
52fe0 65 0a 20 20 20 20 20 77 69 70 20 72 65 66 73 20 61 66 74 65 72 20 61 20 6e 65 77 20 63 6f 6d 6d e......wip.refs.after.a.new.comm
53000 69 74 20 77 61 73 20 63 72 65 61 74 65 64 20 6f 6e 20 74 68 65 20 62 72 61 6e 63 68 2e 0a 0a 20 it.was.created.on.the.branch....
53020 20 20 20 20 49 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 ....If.non-nil.and.the.current.b
53040 72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 69 74 20 69 ranch.has.new.commits,.then.it.i
53060 73 0a 20 20 20 20 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 77 69 70 20 72 65 66 20 62 s......merged.into.the.wip.ref.b
53080 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 20 63 6f 6d 6d 69 74 2e efore.creating.a.new.wip.commit.
530a0 20 20 54 68 69 73 0a 20 20 20 20 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 69 ..This......makes.it.easier.to.i
530c0 6e 73 70 65 63 74 20 77 69 70 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 77 69 70 20 63 nspect.wip.history.and.the.wip.c
530e0 6f 6d 6d 69 74 73 20 61 72 65 0a 20 20 20 20 20 6e 65 76 65 72 20 67 61 72 62 61 67 65 20 63 6f ommits.are......never.garbage.co
53100 6c 6c 65 63 74 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 llected........If.nil.and.the.cu
53120 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2c 20 74 68 rrent.branch.has.new.commits,.th
53140 65 6e 20 74 68 65 20 77 69 70 20 72 65 66 20 69 73 0a 20 20 20 20 20 72 65 73 65 74 20 74 6f 20 en.the.wip.ref.is......reset.to.
53160 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 20 63 72 65 the.tip.of.the.branch.before.cre
53180 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 57 69 74 ating.a.new.wip.commit.......Wit
531a0 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
531c0 76 65 6e 74 75 61 6c 6c 79 20 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a 0a 20 20 ventually.garbage.collected.....
531e0 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 e2 .When....magit-wip-merge-branch.
53200 80 99 20 69 73 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 68 69 73 74 6f 72 79 20 ...is....t...,.then.the.history.
53220 6c 6f 6f 6b 73 20 6c 69 6b 65 0a 74 68 69 73 3a 0a 0a 20 20 20 20 20 20 20 2a 2d 2d 2a 2d 2d 2a looks.like.this:.........*--*--*
53240 2d 2d 2a 2d 2d 2a 2d 2d 2a 20 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 72 --*--*--*.......refs/wip/index/r
53260 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 2f 20 20 20 20 20 2f 20 20 efs/heads/master......./...../..
53280 20 20 20 2f 0a 20 20 20 20 20 41 2d 2d 2d 2d 2d 42 2d 2d 2d 2d 2d 43 20 20 20 20 20 20 20 20 20 .../......A-----B-----C.........
532a0 20 20 20 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20 57 68 65 6e 20 e2 80 ...refs/heads/master.....When...
532c0 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 e2 80 99 20 69 73 20 e2 80 .magit-wip-merge-branch....is...
532e0 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 .nil...,.then.creating.a.commit.
53300 6f 6e 20 74 68 65 0a 72 65 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 6e 20 6d 61 6b 69 on.the.real.branch.and.then.maki
53320 6e 67 20 61 20 63 68 61 6e 67 65 20 63 61 75 73 65 73 20 74 68 65 20 77 69 70 20 72 65 66 73 20 ng.a.change.causes.the.wip.refs.
53340 74 6f 20 62 65 20 72 65 63 72 65 61 74 65 64 0a 74 6f 20 66 6f 72 6b 20 66 72 6f 6d 20 74 68 65 to.be.recreated.to.fork.from.the
53360 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 20 20 42 75 74 20 74 68 65 20 6f 6c 64 20 63 6f 6d 6d 69 74 .new.commit...But.the.old.commit
53380 73 20 6f 6e 20 74 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 0a 6e 6f 74 20 6c 6f 73 74 2e 20 s.on.the.wip.refs.are.not.lost..
533a0 20 54 68 65 79 20 61 72 65 20 73 74 69 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 .They.are.still.available.from.t
533c0 68 65 20 72 65 66 6c 6f 67 2e 20 20 54 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 0a 74 6f he.reflog...To.make.it.easier.to
533e0 20 73 65 65 20 77 68 65 6e 20 74 68 65 20 66 6f 72 6b 20 70 6f 69 6e 74 20 6f 66 20 61 20 77 69 .see.when.the.fork.point.of.a.wi
53400 70 20 72 65 66 20 77 61 73 20 63 68 61 6e 67 65 64 2c 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c p.ref.was.changed,.an.additional
53420 0a 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 6d 65 73 73 61 67 65 20 22 72 65 73 74 61 72 .commit.with.the.message."restar
53440 74 20 61 75 74 6f 73 61 76 69 6e 67 22 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 20 69 74 20 28 t.autosaving".is.created.on.it.(
53460 e2 80 98 78 78 4f e2 80 99 0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 61 72 65 20 73 75 63 68 ...xxO....commits.below.are.such
53480 20 62 6f 75 6e 64 61 72 79 20 63 6f 6d 6d 69 74 73 29 2e 0a 0a 20 20 20 53 74 61 72 74 69 6e 67 .boundary.commits)......Starting
534a0 20 77 69 74 68 0a 0a 20 20 20 20 20 20 20 20 20 20 20 42 49 30 2d 2d 2d 42 49 31 20 20 20 20 72 .with.............BI0---BI1....r
534c0 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a efs/wip/index/refs/heads/master.
534e0 20 20 20 20 20 20 20 20 20 20 2f 0a 20 20 20 20 20 41 2d 2d 2d 42 20 20 20 20 20 20 20 20 20 20 ........../......A---B..........
53500 20 20 20 20 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 ....refs/heads/master...........
53520 5c 0a 20 20 20 20 20 20 20 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 72 65 66 73 2f 77 \............BW0---BW1....refs/w
53540 69 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20 61 ip/wtree/refs/heads/master.....a
53560 6e 64 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 nd.committing.the.staged.changes
53580 20 61 6e 64 20 65 64 69 74 69 6e 67 20 61 6e 64 20 73 61 76 69 6e 67 20 61 20 66 69 6c 65 20 77 .and.editing.and.saving.a.file.w
535a0 6f 75 6c 64 0a 72 65 73 75 6c 74 20 69 6e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 42 49 30 2d 2d ould.result.in.............BI0--
535c0 2d 42 49 31 20 20 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 72 65 66 73 2f -BI1........refs/wip/index/refs/
535e0 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 2f 0a 20 20 20 20 20 41 2d heads/master.........../......A-
53600 2d 2d 42 2d 2d 2d 43 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68 65 61 64 73 2f --B---C..............refs/heads/
53620 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 5c 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 master...........\...\..........
53640 20 20 5c 20 20 20 43 57 30 2d 2d 2d 43 57 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f 77 74 72 65 ..\...CW0---CW1....refs/wip/wtre
53660 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 e/refs/heads/master.............
53680 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 20 20 72 65 \..............BW0---BW1......re
536a0 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 40 7b fs/wip/wtree/refs/heads/master@{
536c0 32 7d 0a 0a 20 20 20 54 68 65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 69 6e 64 2}.....The.fork-point.of.the.ind
536e0 65 78 20 77 69 70 20 72 65 66 20 69 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 20 75 6e 74 69 6c 20 ex.wip.ref.is.not.changed.until.
53700 73 6f 6d 65 20 63 68 61 6e 67 65 0a 69 73 20 62 65 69 6e 67 20 73 74 61 67 65 64 2e 20 20 4c 69 some.change.is.being.staged...Li
53720 6b 65 77 69 73 65 20 6a 75 73 74 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 20 62 72 61 6e 63 kewise.just.checking.out.a.branc
53740 68 20 6f 72 20 63 72 65 61 74 69 6e 67 20 61 0a 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 h.or.creating.a.commit.does.not.
53760 63 68 61 6e 67 65 20 74 68 65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 77 6f 72 change.the.fork-point.of.the.wor
53780 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 2e 20 20 54 68 65 0a 66 6f 72 6b 2d 70 6f 69 king.tree.wip.ref...The.fork-poi
537a0 6e 74 73 20 61 72 65 20 6e 6f 74 20 61 64 6a 75 73 74 65 64 20 75 6e 74 69 6c 20 74 68 65 72 65 nts.are.not.adjusted.until.there
537c0 20 61 63 74 75 61 6c 6c 79 20 69 73 20 61 20 63 68 61 6e 67 65 20 74 68 61 74 0a 73 68 6f 75 6c .actually.is.a.change.that.shoul
537e0 64 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 d.be.committed.to.the.respective
53800 20 77 69 70 20 72 65 66 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 .wip.ref.....File:.doc6mUt53.inf
53820 6f 2c 20 20 4e 6f 64 65 3a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 50 72 65 o,..Node:.Legacy.Wip.Modes,..Pre
53840 76 3a 20 57 69 70 20 47 72 61 70 68 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f 64 65 73 0a 0a 38 2e v:.Wip.Graph,..Up:.Wip.Modes..8.
53860 39 2e 32 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 9.2.Legacy.Wip.Modes.-----------
53880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 -----------..It.is.recommended.t
538a0 68 61 74 20 79 6f 75 20 75 73 65 20 74 68 65 20 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d 77 69 hat.you.use.the.mode....magit-wi
538c0 70 2d 6d 6f 64 65 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 20 61 6e 64 0a 69 67 6e 6f 72 65 p-mode....(which.see).and.ignore
538e0 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 .the.existence.of.the.following.
53900 6d 6f 64 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 70 72 65 73 65 72 76 65 64 20 66 6f 72 0a 68 modes,.which.are.preserved.for.h
53920 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 53 65 74 74 69 6e 67 20 74 68 65 istoric.reasons......Setting.the
53940 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 64 69 72 65 63 74 6c 79 20 64 6f .following.variables.directly.do
53960 65 73 20 6e 6f 74 20 74 61 6b 65 20 65 66 66 65 63 74 3b 20 65 69 74 68 65 72 0a 75 73 65 20 74 es.not.take.effect;.either.use.t
53980 68 65 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 64 6f 20 73 6f 20 6f 72 20 he.Custom.interface.to.do.so.or.
539a0 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f call.the.respective.mode.functio
539c0 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 ns...User.Option:.magit-wip-afte
539e0 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 r-save-mode......When.this.mode.
53a00 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 73 61 76 69 6e 67 20 61 20 62 75 66 66 65 72 is.enabled,.then.saving.a.buffer
53a20 20 74 68 61 74 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 63 6b 65 64 .that.visits.a.file......tracked
53a40 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 69 74 73 20 .in.a.Git.repository.causes.its.
53a60 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 current.state.to.be......committ
53a80 65 64 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 20 66 ed.to.the.working.tree.wip.ref.f
53aa0 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 55 73 65 72 20 4f 70 74 or.the.current.branch...User.Opt
53ac0 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 0a ion:.magit-wip-after-apply-mode.
53ae0 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 20 .....When.this.mode.is.enabled,.
53b00 74 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 28 69 2e 65 2e 2c 20 73 74 61 67 69 6e 67 2c 20 75 6e then.applying.(i.e.,.staging,.un
53b20 73 74 61 67 69 6e 67 2c 0a 20 20 20 20 20 64 69 73 63 61 72 64 69 6e 67 2c 20 72 65 76 65 72 73 staging,......discarding,.revers
53b40 69 6e 67 2c 20 61 6e 64 20 72 65 67 75 6c 61 72 6c 79 20 61 70 70 6c 79 69 6e 67 29 20 61 20 63 ing,.and.regularly.applying).a.c
53b60 68 61 6e 67 65 20 74 6f 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 69 6e 20 hange.to.a.file......tracked.in.
53b80 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 69 74 73 20 63 75 72 72 a.Git.repository.causes.its.curr
53ba0 65 6e 74 20 73 74 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 20 74 ent.state.to.be......committed.t
53bc0 6f 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 2f 6f 72 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 o.the.index.and/or.working.tree.
53be0 77 69 70 20 72 65 66 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 wip.refs.for.the.current......br
53c00 61 6e 63 68 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 6f 6e 6c 79 20 65 76 65 72 20 65 64 69 74 20 anch......If.you.only.ever.edit.
53c20 66 69 6c 65 73 20 75 73 69 6e 67 20 45 6d 61 63 73 20 61 6e 64 20 6f 6e 6c 79 20 65 76 65 72 20 files.using.Emacs.and.only.ever.
53c40 69 6e 74 65 72 61 63 74 20 77 69 74 68 0a 47 69 74 20 75 73 69 6e 67 20 4d 61 67 69 74 2c 20 74 interact.with.Git.using.Magit,.t
53c60 68 65 6e 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 6d 6f 64 65 73 20 73 68 6f 75 6c 64 20 62 hen.the.above.two.modes.should.b
53c80 65 20 65 6e 6f 75 67 68 20 74 6f 20 70 72 6f 74 65 63 74 0a 65 61 63 68 20 61 6e 64 20 65 76 65 e.enough.to.protect.each.and.eve
53ca0 72 79 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 61 63 63 69 64 65 6e 74 61 6c 20 6c 6f 73 73 2e 20 ry.change.from.accidental.loss..
53cc0 20 49 6e 20 70 72 61 63 74 69 63 65 20 6e 6f 62 6f 64 79 20 64 6f 65 73 0a 74 68 61 74 2e 20 20 .In.practice.nobody.does.that...
53ce0 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 6d 6f 64 65 73 20 65 78 69 73 74 73 20 74 68 61 74 Two.additional.modes.exists.that
53d00 20 64 6f 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 20 77 69 70 20 72 65 66 73 20 62 65 66 6f 72 .do.commit.to.the.wip.refs.befor
53d20 65 0a 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 75 6c 64 20 63 61 75 73 e.making.changes.that.could.caus
53d40 65 20 74 68 65 20 6c 6f 73 73 20 6f 66 20 65 61 72 6c 69 65 72 20 63 68 61 6e 67 65 73 2e 0a 0a e.the.loss.of.earlier.changes...
53d60 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 User.Option:.magit-wip-before-ch
53d80 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 ange-mode......When.this.mode.is
53da0 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 .enabled,.then.certain.commands.
53dc0 63 6f 6d 6d 69 74 20 74 68 65 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 63 68 61 6e 67 65 73 commit.the......existing.changes
53de0 20 74 6f 20 74 68 65 20 66 69 6c 65 73 20 74 68 65 79 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 .to.the.files.they.are.about.to.
53e00 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d make.changes.to...User.Option:.m
53e20 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 0a 20 20 20 agit-wip-initial-backup-mode....
53e40 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 20 74 68 65 ..When.this.mode.is.enabled,.the
53e60 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 66 69 6c 65 20 n.the.current.version.of.a.file.
53e80 69 73 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 is......committed.to.the.worktre
53ea0 65 20 77 69 70 20 72 65 66 20 62 65 66 6f 72 65 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 69 e.wip.ref.before.the.buffer.visi
53ec0 74 69 6e 67 20 74 68 61 74 0a 20 20 20 20 20 66 69 6c 65 20 69 73 20 73 61 76 65 64 20 66 6f 72 ting.that......file.is.saved.for
53ee0 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 73 69 6e 63 65 20 74 68 65 20 62 75 66 66 65 72 .the.first.time.since.the.buffer
53f00 20 77 61 73 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 62 61 63 6b 73 20 75 .was.created........This.backs.u
53f20 70 20 74 68 65 20 73 61 6d 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 p.the.same.version.of.the.file.t
53f40 68 61 74 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 0a 20 20 20 20 20 77 6f 75 hat....backup-buffer.........wou
53f60 6c 64 20 73 61 76 65 2e 20 20 57 68 69 6c 65 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 ld.save...While....backup-buffer
53f80 e2 80 99 20 75 73 65 73 20 61 20 62 61 63 6b 75 70 20 66 69 6c 65 2c 20 74 68 69 73 20 6d 6f 64 ....uses.a.backup.file,.this.mod
53fa0 65 0a 20 20 20 20 20 75 73 65 73 20 74 68 65 20 73 61 6d 65 20 77 6f 72 6b 74 72 65 65 20 77 69 e......uses.the.same.worktree.wi
53fc0 70 20 72 65 66 20 61 73 20 75 73 65 64 20 62 79 20 74 68 65 20 6f 74 68 65 72 20 4d 61 67 69 74 p.ref.as.used.by.the.other.Magit
53fe0 20 57 69 70 0a 20 20 20 20 20 6d 6f 64 65 73 2e 20 20 4c 69 6b 65 20 e2 80 98 62 61 63 6b 75 70 .Wip......modes...Like....backup
54000 2d 62 75 66 66 65 72 e2 80 99 2c 20 69 74 20 6f 6e 6c 79 20 64 6f 65 73 20 74 68 69 73 20 6f 6e -buffer...,.it.only.does.this.on
54020 63 65 3b 20 75 6e 6c 65 73 73 20 79 6f 75 0a 20 20 20 20 20 6b 69 6c 6c 20 74 68 65 20 62 75 66 ce;.unless.you......kill.the.buf
54040 66 65 72 20 61 6e 64 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 61 67 61 69 6e 20 6f 6e 6c fer.and.visit.the.file.again.onl
54060 79 20 6f 6e 65 20 62 61 63 6b 75 70 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 63 72 65 61 74 65 y.one.backup.will.be......create
54080 64 20 70 65 72 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 d.per.Emacs.session........This.
540a0 6d 6f 64 65 20 69 67 6e 6f 72 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 mode.ignores.the.variables.that.
540c0 61 66 66 65 63 74 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 20 61 6e 64 20 63 affect....backup-buffer....and.c
540e0 61 6e 0a 20 20 20 20 20 62 65 20 75 73 65 64 20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 68 61 74 20 an......be.used.along-side.that.
54100 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 function,.which.is.recommended.b
54120 65 63 61 75 73 65 20 69 74 0a 20 20 20 20 20 6f 6e 6c 79 20 62 61 63 6b 73 20 75 70 20 66 69 6c ecause.it......only.backs.up.fil
54140 65 73 20 74 68 61 74 20 61 72 65 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 es.that.are.tracked.in.a.Git.rep
54160 6f 73 69 74 6f 72 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 ository...User.Option:.magit-wip
54180 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 -after-save-local-mode-lighter..
541a0 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 ....Mode-line.lighter.for....mag
541c0 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 e2 80 99 2e it-wip-after-save-local-mode....
541e0 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 ..User.Option:.magit-wip-after-a
54200 70 70 6c 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 pply-mode-lighter......Mode-line
54220 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d .lighter.for....magit-wip-after-
54240 61 70 70 6c 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 apply-mode......User.Option:.mag
54260 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 it-wip-before-change-mode-lighte
54280 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 r......Mode-line.lighter.for....
542a0 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 e2 80 99 2e magit-wip-before-change-mode....
542c0 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c ..User.Option:.magit-wip-initial
542e0 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c -backup-mode-lighter......Mode-l
54300 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 ine.lighter.for....magit-wip-ini
54320 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f tial-backup-mode........File:.do
54340 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f c6mUt53.info,..Node:.Commands.fo
54360 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 4e 65 78 74 3a r.Buffers.Visiting.Files,..Next:
54380 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 .Minor.Mode.for.Buffers.Visiting
543a0 20 42 6c 6f 62 73 2c 20 20 50 72 65 76 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 55 70 3a 20 4d .Blobs,..Prev:.Wip.Modes,..Up:.M
543c0 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 31 30 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 iscellaneous..8.10.Commands.for.
543e0 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d Buffers.Visiting.Files.=========
54400 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============================.
54420 0a 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 64 65 66 69 6e 65 73 20 61 20 66 65 77 20 .By.default.Magit.defines.a.few.
54440 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 73 65 20 62 69 6e 64 global.key.bindings...These.bind
54460 69 6e 67 73 20 61 72 65 0a 61 20 63 6f 6d 70 72 6f 6d 69 73 65 20 62 65 74 77 65 65 6e 20 70 72 ings.are.a.compromise.between.pr
54480 6f 76 69 64 69 6e 67 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 74 20 61 6c 6c 20 61 6e 64 20 70 oviding.no.bindings.at.all.and.p
544a0 72 6f 76 69 64 69 6e 67 20 74 68 65 0a 62 65 74 74 65 72 20 62 69 6e 64 69 6e 67 73 20 49 20 77 roviding.the.better.bindings.I.w
544c0 6f 75 6c 64 20 68 61 76 65 20 6c 69 6b 65 64 20 74 6f 20 75 73 65 20 69 6e 73 74 65 61 64 2e 20 ould.have.liked.to.use.instead..
544e0 20 4d 61 67 69 74 20 63 61 6e 6e 6f 74 20 70 72 6f 76 69 64 65 0a 74 68 65 20 73 65 74 20 6f 66 .Magit.cannot.provide.the.set.of
54500 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 20 62 79 20 64 65 66 61 75 6c 74 .recommended.bindings.by.default
54520 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 0a 61 72 65 .because.those.key.sequences.are
54540 20 73 74 72 69 63 74 6c 79 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e 64 69 6e 67 73 20 .strictly.reserved.for.bindings.
54560 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f added.by.the.user...Also.see.*no
54580 74 65 0a 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 28 te.Global.Bindings::.and.*note.(
545a0 65 6c 69 73 70 29 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 2e elisp)Key.Binding.Conventions::.
545c0 0a 0a 20 20 20 54 6f 20 75 73 65 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 .....To.use.the.recommended.bind
545e0 69 6e 67 73 2c 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 ings,.add.this.to.your.init.file
54600 20 61 6e 64 0a 72 65 73 74 61 72 74 20 45 6d 61 63 73 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 .and.restart.Emacs........(setq.
54620 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 magit-define-global-key-bindings
54640 20 27 72 65 63 6f 6d 6d 65 6e 64 65 64 29 0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 .'recommended).....If.you.don...
54660 74 20 77 61 6e 74 20 4d 61 67 69 74 20 74 6f 20 61 64 64 20 61 6e 79 20 62 69 6e 64 69 6e 67 73 t.want.Magit.to.add.any.bindings
54680 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 20 61 74 0a 61 6c 6c 2c 20 61 64 .to.the.global.keymap.at.all,.ad
546a0 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 20 61 6e 64 20 72 65 73 d.this.to.your.init.file.and.res
546c0 74 61 72 74 20 45 6d 61 63 73 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 64 65 tart.Emacs........(setq.magit-de
546e0 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 6e 69 6c 29 0a 0a 4b fine-global-key-bindings.nil)..K
54700 65 79 3a 20 43 2d 63 20 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 29 0a ey:.C-c.f.(magit-file-dispatch).
54720 0a 4b 65 79 3a 20 43 2d 63 20 66 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 .Key:.C-c.f.s.(magit-stage-file)
54740 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 ..Key:.C-c.f.s.(magit-stage-buff
54760 65 72 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 75 20 28 6d 61 67 69 74 2d 75 6e er-file)..Key:.C-c.f.u.(magit-un
54780 73 74 61 67 65 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 75 20 28 6d 61 67 69 74 stage-file)..Key:.C-c.f.u.(magit
547a0 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 -unstage-buffer-file)..Key:.C-c.
547c0 66 20 2c 20 78 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 0a 4b 65 79 3a f.,.x.(magit-file-untrack)..Key:
547e0 20 43 2d 63 20 66 20 2c 20 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 0a .C-c.f.,.r.(magit-file-rename)..
54800 4b 65 79 3a 20 43 2d 63 20 66 20 2c 20 6b 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 Key:.C-c.f.,.k.(magit-file-delet
54820 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 2c 20 63 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 63 e)..Key:.C-c.f.,.c.(magit-file-c
54840 68 65 63 6b 6f 75 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 44 20 28 6d 61 67 69 74 2d 64 69 heckout)..Key:.C-c.f.D.(magit-di
54860 66 66 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 ff)..Key:.C-c.f.d.(magit-diff-bu
54880 66 66 65 72 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 4c 20 28 6d 61 67 69 74 2d ffer-file)..Key:.C-c.f.L.(magit-
548a0 6c 6f 67 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 log)..Key:.C-c.f.l.(magit-log-bu
548c0 66 66 65 72 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 74 20 28 6d 61 67 69 74 2d ffer-file)..Key:.C-c.f.t.(magit-
548e0 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 log-trace-definition)..Key:.C-c.
54900 66 20 4d 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 0a 0a 4b 65 79 3a 20 43 2d 63 f.M.(magit-log-merged)..Key:.C-c
54920 20 66 20 42 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 62 .f.B.(magit-blame)..Key:.C-c.f.b
54940 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 73 29 0a 0a 4b 65 79 3a 20 43 .(magit-blame-additions)..Key:.C
54960 2d 63 20 66 20 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a 0a 4b 65 -c.f.r.(magit-blame-removal)..Ke
54980 79 3a 20 43 2d 63 20 66 20 66 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 y:.C-c.f.f.(magit-blame-reverse)
549a0 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 6d 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f ..Key:.C-c.f.m.(magit-blame-echo
549c0 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 )..Key:.C-c.f.q.(magit-blame-qui
549e0 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 70 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 t)..Key:.C-c.f.p.(magit-blob-pre
54a00 76 69 6f 75 73 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 6e 20 28 6d 61 67 69 74 2d 62 6c 6f 62 vious)..Key:.C-c.f.n.(magit-blob
54a20 2d 6e 65 78 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 76 20 28 6d 61 67 69 74 2d 66 69 6e 64 -next)..Key:.C-c.f.v.(magit-find
54a40 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 56 20 28 6d 61 67 69 74 2d 62 6c 6f 62 -file)..Key:.C-c.f.V.(magit-blob
54a60 2d 76 69 73 69 74 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 67 20 28 6d 61 67 69 -visit-file)..Key:.C-c.f.g.(magi
54a80 74 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 47 20 28 6d 61 t-status-here)..Key:.C-c.f.G.(ma
54aa0 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 0a 0a git-display-repository-buffer)..
54ac0 4b 65 79 3a 20 43 2d 63 20 66 20 63 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a 4b 65 79 Key:.C-c.f.c.(magit-commit)..Key
54ae0 3a 20 43 2d 63 20 66 20 65 20 28 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 :.C-c.f.e.(magit-edit-line-commi
54b00 74 29 0a 20 20 20 20 20 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 t)......Each.of.these.commands.i
54b20 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 72 69 67 68 74 20 s.documented.individually.right.
54b40 62 65 6c 6f 77 2c 0a 20 20 20 20 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 69 72 20 64 65 66 61 below,......alongside.their.defa
54b60 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 ult.key.bindings...The.bindings.
54b80 73 68 6f 77 6e 20 61 62 6f 76 65 20 61 72 65 0a 20 20 20 20 20 74 68 65 20 72 65 63 6f 6d 6d 65 shown.above.are......the.recomme
54ba0 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 65 6e 61 nded.bindings,.which.you.can.ena
54bc0 62 6c 65 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 20 20 20 20 20 69 6e 73 74 72 75 ble.by.following.the......instru
54be0 63 74 69 6f 6e 73 20 66 75 72 74 68 65 72 20 75 70 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 ctions.further.up...Key:.C-c.M-g
54c00 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 54 68 69 73 .(magit-file-dispatch)......This
54c20 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.
54c40 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...
54c60 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 ...and.displays.them.in.a.tempor
54c80 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 ary.buffer.until.a.suffix.is.inv
54ca0 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 73 20 28 6d 61 67 69 74 2d 73 74 61 oked...Key:.C-c.M-g.s.(magit-sta
54cc0 67 65 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 73 20 28 6d 61 67 69 74 2d ge-file)..Key:.C-c.M-g.s.(magit-
54ce0 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c stage-buffer-file)......Stage.al
54d00 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 l.changes.to.the.file.being.visi
54d20 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 ted.in.the.current.buffer.......
54d40 57 68 65 6e 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 When.not.visiting.a.file,.then.t
54d60 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 2c 20 77 68 69 63 68 0a he.first.command.is.used,.which.
54d80 20 20 20 20 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 .....prompts.for.a.file...Key:.C
54da0 2d 63 20 4d 2d 67 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 29 0a 0a 4b -c.M-g.u.(magit-unstage-file)..K
54dc0 65 79 3a 20 43 2d 63 20 4d 2d 67 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 ey:.C-c.M-g.u.(magit-unstage-buf
54de0 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 55 6e 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 fer-file)......Unstage.all.chang
54e00 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 es.to.the.file.being.visited.in.
54e20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 57 68 65 6e 20 6e the.current......buffer...When.n
54e40 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 65 20 66 69 72 ot.visiting.a.file,.then.the.fir
54e60 73 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 2c 0a 20 20 20 20 20 77 68 69 63 68 20 70 st.command.is.used,......which.p
54e80 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 rompts.for.a.file...Key:.C-c.M-g
54ea0 20 2c 20 78 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 20 20 20 54 .,.x.(magit-file-untrack)......T
54ec0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 74 72 61 63 6b 73 20 61 20 66 69 6c 65 20 72 65 61 64 his.command.untracks.a.file.read
54ee0 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 .from.the.user,.defaulting.to.th
54f00 65 0a 20 20 20 20 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d e......visited.file...Key:.C-c.M
54f20 2d 67 20 2c 20 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 -g.,.r.(magit-file-rename)......
54f40 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 20 66 69 6c 65 20 72 65 61 64 This.command.renames.a.file.read
54f60 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 .from.the.user,.defaulting.to.th
54f80 65 0a 20 20 20 20 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d e......visited.file...Key:.C-c.M
54fa0 2d 67 20 2c 20 6b 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 -g.,.k.(magit-file-delete)......
54fc0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 61 20 66 69 6c 65 20 72 65 61 64 This.command.deletes.a.file.read
54fe0 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 .from.the.user,.defaulting.to.th
55000 65 0a 20 20 20 20 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d e......visited.file...Key:.C-c.M
55020 2d 67 20 2c 20 63 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 -g.,.c.(magit-file-checkout)....
55040 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 61 74 65 73 20 61 20 66 69 6c 65 20 69 6e ..This.command.updates.a.file.in
55060 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 74 .the.working.tree.and.index.to.t
55080 68 65 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 61 20 72 65 76 69 73 69 6f 6e he......contents.from.a.revision
550a0 2e 20 20 42 6f 74 68 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 72 ...Both.the.revision.and.file.ar
550c0 65 20 72 65 61 64 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a e.read.from......the.user...Key:
550e0 20 43 2d 63 20 4d 2d 67 20 44 20 28 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 20 54 68 69 .C-c.M-g.D.(magit-diff)......Thi
55100 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
55120 20 73 65 76 65 72 61 6c 20 64 69 66 66 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 .several.diff.suffix.commands...
55140 20 20 20 61 6e 64 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c ...and.infix.arguments.and.displ
55160 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
55180 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 20 20 ntil.a......suffix.is.invoked...
551a0 53 65 65 20 2a 6e 6f 74 65 20 44 69 66 66 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 See.*note.Diffing::........This.
551c0 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 64 e2 80 99 is.the.same.command.that....d...
551e0 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 20 20 .is.bound.to.in.Magit.buffers...
55200 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 64 20 If......this.command.is.invoked.
55220 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 68 65 from.a.file-visiting.buffer,.the
55240 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 65 20 n.the......initial.value.of.the.
55260 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 74 68 option.(...--...).that.limits.th
55280 65 20 64 69 66 66 20 74 6f 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 66 69 6c 65 28 73 29 20 69 e.diff.to.certain......file(s).i
552a0 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 3a s.set.to.the.visited.file...Key:
552c0 20 43 2d 63 20 4d 2d 67 20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 .C-c.M-g.d.(magit-diff-buffer-fi
552e0 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.
55300 64 69 66 66 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 66 20 62 6c 6f 62 20 74 68 61 74 20 74 diff.for.the.file.of.blob.that.t
55320 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 76 69 73 69 74 73 2e 0a 0a he.current......buffer.visits...
55340 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 User.Option:.magit-diff-buffer-f
55360 69 6c 65 2d 6c 6f 63 6b 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 ile-locked......This.option.cont
55380 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 rols.whether....magit-diff-buffe
553a0 72 2d 66 69 6c 65 e2 80 99 20 75 73 65 73 20 61 0a 20 20 20 20 20 64 65 64 69 63 61 74 65 64 20 r-file....uses.a......dedicated.
553c0 62 75 66 66 65 72 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 buffer...See.*note.Modes.and.Buf
553e0 66 65 72 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 4c 20 28 6d 61 67 69 74 2d 6c fers::...Key:.C-c.M-g.L.(magit-l
55400 6f 67 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 og)......This.transient.prefix.c
55420 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 6c 6f 67 20 73 75 66 66 69 78 20 ommand.binds.several.log.suffix.
55440 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 commands.and......infix.argument
55460 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 s.and.displays.them.in.a.tempora
55480 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 0a 20 20 20 20 20 73 75 66 66 69 78 20 69 73 ry.buffer.until.a......suffix.is
554a0 20 69 6e 76 6f 6b 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4c 6f 67 67 69 6e 67 3a 3a 2e 0a .invoked...See.*note.Logging::..
554c0 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 20 74 ......This.is.the.same.command.t
554e0 68 61 74 20 e2 80 98 6c e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 69 6e 20 4d 61 67 69 74 hat....l....is.bound.to.in.Magit
55500 20 62 75 66 66 65 72 73 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 .buffers...If......this.command.
55520 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 is.invoked.from.a.file-visiting.
55540 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 20 76 61 buffer,.then.the......initial.va
55560 6c 75 65 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 28 e2 80 98 2d 2d e2 80 99 29 20 74 68 61 lue.of.the.option.(...--...).tha
55580 74 20 6c 69 6d 69 74 73 20 74 68 65 20 6c 6f 67 20 74 6f 20 63 65 72 74 61 69 6e 0a 20 20 20 20 t.limits.the.log.to.certain.....
555a0 20 66 69 6c 65 28 73 29 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 76 69 73 69 74 65 64 20 66 .file(s).is.set.to.the.visited.f
555c0 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d ile...Key:.C-c.M-g.l.(magit-log-
555e0 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 buffer-file)......This.command.s
55600 68 6f 77 73 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 66 20 62 6c 6f hows.the.log.for.the.file.of.blo
55620 62 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 76 b.that.the.current......buffer.v
55640 69 73 69 74 73 2e 20 20 52 65 6e 61 6d 65 73 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 77 68 65 isits...Renames.are.followed.whe
55660 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 0a 20 20 20 20 n.a.prefix.argument.is.used.....
55680 20 6f 72 20 77 68 65 6e 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 20 69 73 20 61 6e 20 61 63 .or.when....--follow....is.an.ac
556a0 74 69 76 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 tive.log.argument...When.the.reg
556c0 69 6f 6e 20 69 73 0a 20 20 20 20 20 61 63 74 69 76 65 2c 20 74 68 65 20 6c 6f 67 20 69 73 20 72 ion.is......active,.the.log.is.r
556e0 65 73 74 72 69 63 74 65 64 20 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6c 69 6e 65 20 72 estricted.to.the.selected.line.r
55700 61 6e 67 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 ange...User.Option:.magit-log-bu
55720 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f ffer-file-locked......This.optio
55740 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 6c 6f 67 2d n.controls.whether....magit-log-
55760 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 20 75 73 65 73 20 61 0a 20 20 20 20 20 64 65 64 69 63 buffer-file....uses.a......dedic
55780 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4d 6f 64 65 73 20 61 6e ated.buffer...See.*note.Modes.an
557a0 64 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 74 20 28 6d 61 d.Buffers::...Key:.C-c.M-g.t.(ma
557c0 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 20 54 git-log-trace-definition)......T
557e0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 74 68 his.command.shows.the.log.for.th
55800 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 e.definition.at.point...Key:.C-c
55820 20 4d 2d 67 20 4d 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 0a 20 20 20 20 20 54 .M-g.M.(magit-log-merged)......T
55840 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 69 74 20 61 6e 64 20 61 his.command.reads.a.commit.and.a
55860 20 62 72 61 6e 63 68 20 69 6e 20 73 68 6f 77 73 20 61 20 6c 6f 67 20 63 6f 6e 63 65 72 6e 69 6e .branch.in.shows.a.log.concernin
55880 67 0a 20 20 20 20 20 74 68 65 20 6d 65 72 67 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 65 72 20 69 g......the.merge.of.the.former.i
558a0 6e 74 6f 20 74 68 65 20 6c 61 74 74 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 6d 75 6c 74 nto.the.latter...This.shows.mult
558c0 69 70 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 65 76 65 6e 20 69 6e 20 63 61 73 65 20 6f iple......commits.even.in.case.o
558e0 66 20 61 20 66 61 73 74 2d 66 6f 72 77 61 72 64 20 6d 65 72 67 65 2e 0a 0a 4b 65 79 3a 20 43 2d f.a.fast-forward.merge...Key:.C-
55900 63 20 4d 2d 67 20 42 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 c.M-g.B.(magit-blame)......This.
55920 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 61 transient.prefix.command.binds.a
55940 6c 6c 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 ll.blaming.suffix.commands......
55960 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 along.with.the.appropriate.infix
55980 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 .arguments.and.displays.them.in.
559a0 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 a......temporary.buffer.until.a.
559c0 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 46 6f 72 20 6d 6f 72 suffix.is.invoked........For.mor
559e0 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 20 61 6e 64 20 74 68 65 e.information.about.this.and.the
55a00 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 73 65 65 0a 20 20 20 .following.commands.also.see....
55a20 20 20 2a 6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 49 6e 20 61 64 64 69 ..*note.Blaming::........In.addi
55a40 74 69 6f 6e 20 74 6f 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 99 20 73 75 tion.to.the....magit-blame....su
55a60 62 2d 74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 20 64 69 73 70 61 74 63 68 0a 20 20 20 20 20 74 b-transient,.the.dispatch......t
55a80 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 62 6c 61 6d ransient.also.binds.several.blam
55aa0 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 64 69 72 65 63 74 6c 79 2e 20 20 53 ing.suffix.commands.directly...S
55ac0 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a 20 66 6f 72 20 69 6e 66 6f ee......*note.Blaming::.for.info
55ae0 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 rmation.about.those.commands.and
55b00 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 70 20 28 6d 61 67 69 .bindings...Key:.C-c.M-g.p.(magi
55b20 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 t-blob-previous)......This.comma
55b40 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 62 20 77 68 69 63 nd.visits.the.previous.blob.whic
55b60 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 h.modified.the.current......file
55b80 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 6e 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 ...Key:.C-c.M-g.n.(magit-blob-ne
55ba0 78 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 xt)......This.command.visits.the
55bc0 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
55be0 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 76 20 28 6d 61 67 rrent.file...Key:.C-c.M-g.v.(mag
55c00 69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 it-find-file)......This.command.
55c20 72 65 61 64 73 20 61 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 6e 64 20 76 69 reads.a.revision.and.file.and.vi
55c40 73 69 74 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 62 6c 6f 62 2e 0a 0a sits.the.respective......blob...
55c60 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 56 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 Key:.C-c.M-g.V.(magit-blob-visit
55c80 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 20 -file)......This.command.visits.
55ca0 74 68 65 20 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 the.file.from.the.working.tree,.
55cc0 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e corresponding......to.the.curren
55ce0 74 20 62 6c 6f 62 2e 20 20 57 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 6f 72 t.blob...When.visiting.a.blob.or
55d00 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 .the.version.from.the......index
55d20 2c 20 74 68 65 6e 20 69 74 20 67 6f 65 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 ,.then.it.goes.to.the.same.locat
55d40 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 0a 20 20 ion.in.the.respective.file.in...
55d60 20 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d ...the.working.tree...Key:.C-c.M
55d80 2d 67 20 67 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a 20 20 20 20 20 54 68 -g.g.(magit-status-here)......Th
55da0 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 73 74 61 74 75 73 20 6f is.command.displays.the.status.o
55dc0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 0a 20 20 f.the.current.repository.in.a...
55de0 20 20 20 62 75 66 66 65 72 2c 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 ...buffer,.like....magit-status.
55e00 80 99 20 64 6f 65 73 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74 20 74 72 69 65 73 20 ...does...Additionally.it.tries.
55e20 74 6f 20 67 6f 20 74 6f 0a 20 20 20 20 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 to.go.to......the.position.in.th
55e40 61 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 at.buffer,.which.corresponds.to.
55e60 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 the.position.in......the.current
55e80 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 28 69 66 20 61 6e 79 29 2e 0a .file-visiting.buffer.(if.any)..
55ea0 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 47 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 .Key:.C-c.M-g.G.(magit-display-r
55ec0 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d epository-buffer)......This.comm
55ee0 61 6e 64 20 72 65 61 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 4d 61 67 69 74 20 62 and.reads.and.displays.a.Magit.b
55f00 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 uffer.belonging.to.the......curr
55f20 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 77 69 74 68 6f 75 74 20 72 65 66 72 65 73 68 69 ent.repository,.without.refreshi
55f40 6e 67 20 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 63 20 28 6d 61 67 69 74 2d 63 6f ng.it...Key:.C-c.M-g.c.(magit-co
55f60 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 mmit)......This.transient.prefix
55f80 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
55fa0 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 fix.commands......along.with.the
55fc0 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 .appropriate.infix.arguments.and
55fe0 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 .displays.them.in.a......tempora
56000 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f ry.buffer.until.a.suffix.is.invo
56020 6b 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 49 6e 69 74 69 61 74 69 6e 67 20 61 0a 20 20 20 ked...See.*note.Initiating.a....
56040 20 20 43 6f 6d 6d 69 74 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 65 20 28 6d 61 67 ..Commit::...Key:.C-c.M-g.e.(mag
56060 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 it-edit-line-commit)......This.c
56080 6f 6d 6d 61 6e 64 20 6d 61 6b 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 ommand.makes.the.commit.editable
560a0 20 74 68 61 74 20 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 20 .that.added.the.current.line....
560c0 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 6d 61 ....With.a.prefix.argument.it.ma
560e0 6b 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 20 74 68 61 74 20 72 65 6d kes.the.commit.editable.that.rem
56100 6f 76 65 73 0a 20 20 20 20 20 74 68 65 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 65 oves......the.line,.if.any...The
56120 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 e2 80 98 67 .commit.is.determined.using....g
56140 69 74 20 62 6c 61 6d 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 6d 61 64 65 20 65 64 69 74 61 62 it.blame....and......made.editab
56160 6c 65 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74 65 72 61 63 le.using....git.rebase.--interac
56180 74 69 76 65 e2 80 99 20 69 66 20 69 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20 tive....if.it.is.reachable......
561a0 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 6f 72 20 62 79 20 63 68 65 63 6b 69 6e 67 20 from....HEAD...,.or.by.checking.
561c0 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 28 6f 72 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 out.the.commit.(or.a.branch.that
561e0 20 70 6f 69 6e 74 73 0a 20 20 20 20 20 61 74 20 69 74 29 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a .points......at.it).otherwise...
56200 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d ..File:.doc6mUt53.info,..Node:.M
56220 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 inor.Mode.for.Buffers.Visiting.B
56240 6c 6f 62 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 lobs,..Prev:.Commands.for.Buffer
56260 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e s.Visiting.Files,..Up:.Miscellan
56280 65 6f 75 73 0a 0a 38 2e 31 31 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 eous..8.11.Minor.Mode.for.Buffer
562a0 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d s.Visiting.Blobs.===============
562c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 ===========================..The
562e0 20 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 e2 80 99 20 65 6e 61 62 6c 65 73 20 63 ....magit-blob-mode....enables.c
56300 65 72 74 61 69 6e 20 4d 61 67 69 74 20 66 65 61 74 75 72 65 73 20 69 6e 20 62 6c 6f 62 2d 76 69 ertain.Magit.features.in.blob-vi
56320 73 69 74 69 6e 67 0a 62 75 66 66 65 72 73 2e 20 20 53 75 63 68 20 62 75 66 66 65 72 73 20 63 61 siting.buffers...Such.buffers.ca
56340 6e 20 62 65 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 n.be.created.using....magit-find
56360 2d 66 69 6c 65 e2 80 99 20 61 6e 64 20 73 6f 6d 65 0a 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 -file....and.some.of.the.command
56380 73 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 74 61 s.mentioned.below,.which.also.ta
563a0 6b 65 20 63 61 72 65 20 6f 66 20 74 75 72 6e 69 6e 67 20 6f 6e 20 74 68 69 73 0a 6d 69 6e 6f 72 ke.care.of.turning.on.this.minor
563c0 20 6d 6f 64 65 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 6d 6f 64 65 20 6f 6e 6c 79 .mode...Currently.this.mode.only
563e0 20 65 73 74 61 62 6c 69 73 68 65 73 20 61 20 66 65 77 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c .establishes.a.few.key.bindings,
56400 0a 62 75 74 20 74 68 69 73 20 6d 69 67 68 74 20 62 65 20 65 78 74 65 6e 64 65 64 2e 0a 0a 4b 65 .but.this.might.be.extended...Ke
56420 79 3a 20 70 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 y:.p.(magit-blob-previous)......
56440 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 68 20 6d 6f Visit.the.previous.blob.which.mo
56460 64 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 6e dified.the.current.file...Key:.n
56480 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 29 0a 20 20 20 20 20 56 69 73 69 74 20 74 68 .(magit-blob-next)......Visit.th
564a0 65 20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 e.next.blob.which.modified.the.c
564c0 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 71 20 28 6d 61 67 69 74 2d 6b 69 6c 6c urrent.file...Key:.q.(magit-kill
564e0 2d 74 68 69 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 4b 69 6c 6c 20 74 68 65 20 63 75 72 72 -this-buffer)......Kill.the.curr
56500 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 ent.buffer.....File:.doc6mUt53.i
56520 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 4e 65 78 74 3a 20 nfo,..Node:.Customizing,..Next:.
56540 50 6c 75 6d 62 69 6e 67 2c 20 20 50 72 65 76 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 Plumbing,..Prev:.Miscellaneous,.
56560 20 55 70 3a 20 54 6f 70 0a 0a 39 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a .Up:.Top..9.Customizing.********
56580 2a 2a 2a 2a 2a 0a 0a 42 6f 74 68 20 47 69 74 20 61 6e 64 20 45 6d 61 63 73 20 61 72 65 20 68 69 *****..Both.Git.and.Emacs.are.hi
565a0 67 68 6c 79 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 2e 20 20 4d 61 67 69 74 20 69 73 20 62 6f 74 ghly.customizable...Magit.is.bot
565c0 68 20 61 20 47 69 74 0a 70 6f 72 63 65 6c 61 69 6e 20 61 73 20 77 65 6c 6c 20 61 73 20 61 6e 20 h.a.Git.porcelain.as.well.as.an.
565e0 45 6d 61 63 73 20 70 61 63 6b 61 67 65 2c 20 73 6f 20 69 74 20 6d 61 6b 65 73 20 73 65 6e 73 65 Emacs.package,.so.it.makes.sense
56600 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 0a 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74 20 .to.customize.it.using.both.Git.
56620 76 61 72 69 61 62 6c 65 73 20 61 73 20 77 65 6c 6c 20 61 73 20 45 6d 61 63 73 20 6f 70 74 69 6f variables.as.well.as.Emacs.optio
56640 6e 73 2e 20 20 48 6f 77 65 76 65 72 20 74 68 69 73 0a 66 6c 65 78 69 62 69 6c 69 74 79 20 64 6f ns...However.this.flexibility.do
56660 65 73 6e e2 80 99 74 20 63 6f 6d 65 20 77 69 74 68 6f 75 74 20 70 72 6f 62 6c 65 6d 73 2c 20 69 esn...t.come.without.problems,.i
56680 6e 63 6c 75 64 69 6e 67 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 0a 74 68 65 20 ncluding.but.not.limited.to.the.
566a0 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 0a 20 20 20 e2 80 a2 20 53 6f 6d 65 20 47 69 74 20 76 61 72 69 following..........Some.Git.vari
566c0 61 62 6c 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 65 66 66 65 ables.automatically.have.an.effe
566e0 63 74 20 69 6e 20 4d 61 67 69 74 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 72 65 71 75 69 72 69 ct.in.Magit.without......requiri
56700 6e 67 20 61 6e 79 20 65 78 70 6c 69 63 69 74 20 73 75 70 70 6f 72 74 2e 20 20 53 6f 6d 65 74 69 ng.any.explicit.support...Someti
56720 6d 65 73 20 74 68 61 74 20 69 73 20 64 65 73 69 72 61 62 6c 65 20 2d 20 69 6e 0a 20 20 20 20 20 mes.that.is.desirable.-.in......
56740 6f 74 68 65 72 20 63 61 73 65 73 2c 20 69 74 20 62 72 65 61 6b 73 20 4d 61 67 69 74 2e 0a 0a 20 other.cases,.it.breaks.Magit....
56760 20 20 20 20 57 68 65 6e 20 61 20 63 65 72 74 61 69 6e 20 47 69 74 20 73 65 74 74 69 6e 67 20 62 ....When.a.certain.Git.setting.b
56780 72 65 61 6b 73 20 4d 61 67 69 74 20 62 75 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6b 65 65 70 reaks.Magit.but.you.want.to.keep
567a0 20 75 73 69 6e 67 0a 20 20 20 20 20 74 68 61 74 20 73 65 74 74 69 6e 67 20 6f 6e 20 74 68 65 20 .using......that.setting.on.the.
567c0 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 command.line,.then.that.can.be.a
567e0 63 63 6f 6d 70 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 20 6f 76 65 72 72 69 64 69 6e 67 20 74 ccomplished.by......overriding.t
56800 68 65 20 76 61 6c 75 65 20 66 6f 72 20 4d 61 67 69 74 20 6f 6e 6c 79 20 62 79 20 61 70 70 65 6e he.value.for.Magit.only.by.appen
56820 64 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 20 20 20 20 20 e2 80 98 28 22 2d 63 ding.something.like.........("-c
56840 22 20 22 73 6f 6d 65 2e 76 61 72 69 61 62 6c 65 3d 63 6f 6d 70 61 74 69 62 6c 65 2d 76 61 6c 75 "."some.variable=compatible-valu
56860 65 22 29 e2 80 99 20 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 e")....to.........magit-git-glob
56880 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 43 65 72 74 61 69 6e al-arguments.............Certain
568a0 20 73 65 74 74 69 6e 67 73 20 6c 69 6b 65 20 e2 80 98 66 65 74 63 68 2e 70 72 75 6e 65 3d 74 72 .settings.like....fetch.prune=tr
568c0 75 65 e2 80 99 20 61 72 65 20 72 65 73 70 65 63 74 65 64 20 62 79 20 4d 61 67 69 74 0a 20 20 20 ue....are.respected.by.Magit....
568e0 20 20 63 6f 6d 6d 61 6e 64 73 20 28 62 65 63 61 75 73 65 20 74 68 65 79 20 73 69 6d 70 6c 79 20 ..commands.(because.they.simply.
56900 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 47 69 74 20 63 6f 6d 6d 61 6e 64 29 call.the.respective.Git.command)
56920 20 62 75 74 0a 20 20 20 20 20 74 68 65 69 72 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 72 65 66 .but......their.value.is.not.ref
56940 6c 65 63 74 65 64 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 74 72 61 6e 73 69 65 lected.in.the.respective.transie
56960 6e 74 20 62 75 66 66 65 72 73 2e 0a 20 20 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 nt.buffers.......In.this.case.th
56980 65 20 e2 80 98 2d 2d 70 72 75 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 e2 80 98 6d e....--prune....argument.in....m
569a0 61 67 69 74 2d 66 65 74 63 68 e2 80 99 20 6d 69 67 68 74 20 62 65 0a 20 20 20 20 20 61 63 74 69 agit-fetch....might.be......acti
569c0 76 65 20 6f 72 20 69 6e 61 63 74 69 76 65 2c 20 62 75 74 20 74 68 61 74 20 64 6f 65 73 6e e2 80 ve.or.inactive,.but.that.doesn..
569e0 99 74 20 6b 65 65 70 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 72 6f 6d 0a 20 20 .t.keep.the.Git.variable.from...
56a00 20 20 20 62 65 69 6e 67 20 68 6f 6e 6f 72 65 64 20 62 79 20 74 68 65 20 73 75 66 66 69 78 20 63 ...being.honored.by.the.suffix.c
56a20 6f 6d 6d 61 6e 64 73 20 61 6e 79 77 61 79 2e 20 20 53 6f 20 70 72 75 6e 69 6e 67 20 6d 69 67 68 ommands.anyway...So.pruning.migh
56a40 74 0a 20 20 20 20 20 68 61 70 70 65 6e 20 64 65 73 70 69 74 65 20 74 68 65 20 e2 80 98 2d 2d 70 t......happen.despite.the....--p
56a60 72 75 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 rune....arguments.being.displaye
56a80 64 20 69 6e 20 61 20 77 61 79 0a 20 20 20 20 20 74 68 61 74 20 73 65 65 6d 73 20 74 6f 20 69 6e d.in.a.way......that.seems.to.in
56aa0 64 69 63 61 74 65 20 74 68 61 74 20 6e 6f 20 70 72 75 6e 69 6e 67 20 77 69 6c 6c 20 68 61 70 70 dicate.that.no.pruning.will.happ
56ac0 65 6e 2e 0a 0a 20 20 20 49 20 69 6e 74 65 6e 64 20 74 6f 20 61 64 64 72 65 73 73 20 74 68 65 73 en......I.intend.to.address.thes
56ae0 65 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 69 73 73 75 65 73 20 69 6e 20 61 20 66 75 74 75 72 65 e.and.similar.issues.in.a.future
56b00 20 72 65 6c 65 61 73 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 65 72 2d 52 65 70 6f 73 69 .release...*.Menu:..*.Per-Reposi
56b20 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 45 73 73 65 6e 74 69 61 6c tory.Configuration::.*.Essential
56b40 20 53 65 74 74 69 6e 67 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 .Settings::....File:.doc6mUt53.i
56b60 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 nfo,..Node:.Per-Repository.Confi
56b80 67 75 72 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 guration,..Next:.Essential.Setti
56ba0 6e 67 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 31 20 50 65 72 2d 52 ngs,..Up:.Customizing..9.1.Per-R
56bc0 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d epository.Configuration.========
56be0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 ========================..Magit.
56c00 63 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 6e 20 61 20 70 65 72 2d 72 65 70 6f 73 can.be.configured.on.a.per-repos
56c20 69 74 6f 72 79 20 6c 65 76 65 6c 20 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74 0a 76 61 72 69 61 itory.level.using.both.Git.varia
56c40 62 6c 65 73 20 61 73 20 77 65 6c 6c 20 61 73 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e 73 2e 0a 0a bles.as.well.as.Emacs.options...
56c60 20 20 20 54 6f 20 73 65 74 20 61 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 6f 6e 65 ...To.set.a.Git.variable.for.one
56c80 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 2c 20 73 69 6d 70 6c 79 20 73 65 74 20 69 74 20 .repository.only,.simply.set.it.
56ca0 69 6e 0a e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f 2f 2e 67 69 74 2f 63 6f 6e 66 69 67 e2 in..../path/to/repo/.git/config.
56cc0 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 24 48 4f 4d 45 2f 2e 67 69 74 63 6f 6e 66 69 ...instead.of....$HOME/.gitconfi
56ce0 67 e2 80 99 20 6f 72 0a e2 80 98 2f 65 74 63 2f 67 69 74 63 6f 6e 66 69 67 e2 80 99 2e 20 20 53 g....or..../etc/gitconfig......S
56d00 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 63 6f 6e 66 69 67 5d ee.[BROKEN.LINK:.man:git-config]
56d20 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e 73 20 63 61 .....Similarly,.Emacs.options.ca
56d40 6e 20 62 65 20 73 65 74 20 66 6f 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 n.be.set.for.one.repository.only
56d60 20 62 79 0a 65 64 69 74 69 6e 67 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f 2f 2e 64 69 .by.editing..../path/to/repo/.di
56d80 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 65 6d 61 63 r-locals.el......See.*note.(emac
56da0 73 29 44 69 72 65 63 74 6f 72 79 0a 56 61 72 69 61 62 6c 65 73 3a 3a 2e 20 20 46 6f 72 20 65 78 s)Directory.Variables::...For.ex
56dc0 61 6d 70 6c 65 20 74 6f 20 64 69 73 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65 66 72 65 ample.to.disable.automatic.refre
56de0 73 68 65 73 20 6f 66 0a 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 69 6e shes.of.file-visiting.buffers.in
56e00 20 6a 75 73 74 20 6f 6e 65 20 68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 65 20 74 68 .just.one.huge.repository.use.th
56e20 69 73 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f 72 65 70 is:............/path/to/huge/rep
56e40 6f 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 28 o/.dir-locals.el...............(
56e60 28 6e 69 6c 20 2e 20 28 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 2e (nil...((magit-refresh-buffers..
56e80 20 6e 69 6c 29 29 29 29 0a 0a 20 20 20 49 74 20 6d 69 67 68 74 20 6f 6e 6c 79 20 62 65 20 63 6f .nil)))).....It.might.only.be.co
56ea0 73 74 6c 79 20 74 6f 20 69 6e 73 65 72 74 20 63 65 72 74 61 69 6e 20 69 6e 66 6f 72 6d 61 74 69 stly.to.insert.certain.informati
56ec0 6f 6e 20 69 6e 74 6f 20 4d 61 67 69 74 0a 62 75 66 66 65 72 73 20 66 6f 72 20 72 65 70 6f 73 69 on.into.Magit.buffers.for.reposi
56ee0 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 65 78 63 65 70 74 69 6f 6e 61 6c 6c 79 20 6c 61 tories.that.are.exceptionally.la
56f00 72 67 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 0a 63 61 6e 20 64 69 73 61 62 rge,.in.which.case.you.can.disab
56f20 6c 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 le.the.respective.section.insert
56f40 65 72 73 20 6a 75 73 74 20 66 6f 72 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 0a 0a 20 ers.just.for.that.repository:...
56f60 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 74 61 67 2f 69 6e 76 65 73 74 65 64 2f 72 ........./path/to/tag/invested/r
56f80 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 epo/.dir-locals.el..............
56fa0 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............
56fc0 20 2e 20 28 28 65 76 61 6c 20 2e 20 28 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 ...((eval...(magit-disable-secti
56fe0 6f 6e 2d 69 6e 73 65 72 74 65 72 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 on-inserter.'magit-insert-tags-h
57000 65 61 64 65 72 29 29 29 29 29 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 61 eader)))))..Function:.magit-disa
57020 62 6c 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 66 6e 0a 20 20 20 20 20 54 68 69 ble-section-inserter.fn......Thi
57040 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 73 65 63 74 69 6f 6e 20 s.function.disables.the.section.
57060 69 6e 73 65 72 74 65 72 20 46 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 inserter.FN.in.the.current......
57080 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 repository...It.is.only.intended
570a0 20 66 6f 72 20 75 73 65 20 69 6e 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 .for.use.in.....dir-locals.el...
570c0 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c e2 80 99 .and..........dir-locals-2.el...
570e0 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 73 ......If.you.want.to.apply.the.s
57100 61 6d 65 20 73 65 74 74 69 6e 67 73 20 74 6f 20 73 65 76 65 72 61 6c 2c 20 62 75 74 20 6e 6f 74 ame.settings.to.several,.but.not
57120 20 61 6c 6c 2c 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 65 6e 20 6b 65 65 70 69 6e 67 20 .all,.repositories.then.keeping.
57140 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 20 66 69 6c 65 the.repository-local.config.file
57160 73 20 69 6e 20 73 79 6e 63 0a 77 6f 75 6c 64 20 71 75 69 63 6b 6c 79 20 62 65 63 6f 6d 65 20 61 s.in.sync.would.quickly.become.a
57180 6e 6e 6f 79 69 6e 67 2e 20 20 54 6f 20 61 76 6f 69 64 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 nnoying...To.avoid.that.you.can.
571a0 63 72 65 61 74 65 20 63 6f 6e 66 69 67 0a 66 69 6c 65 73 20 66 6f 72 20 63 65 72 74 61 69 6e 20 create.config.files.for.certain.
571c0 63 6c 61 73 73 65 73 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 65 2e 67 2e 2c 20 22 classes.of.repositories.(e.g.,."
571e0 68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 0a 61 6e 64 20 74 68 65 6e 20 69 6e 63 huge.repositories").and.then.inc
57200 6c 75 64 65 20 74 68 6f 73 65 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 70 65 72 2d 72 65 70 6f lude.those.files.in.the.per-repo
57220 73 69 74 6f 72 79 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c sitory.config.files...For.exampl
57240 65 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f 72 65 70 6f e:............/path/to/huge/repo
57260 2f 2e 67 69 74 2f 63 6f 6e 66 69 67 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 5b 69 6e 63 6c /.git/config...............[incl
57280 75 64 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 2f 70 ude]...................path.=./p
572a0 61 74 68 2f 74 6f 2f 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 0a 0a 20 20 20 e2 80 a2 20 e2 80 ath/to/huge-gitconfig...........
572c0 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 e2 80 99 0a 0a 20 20 20 ./path/to/huge-gitconfig........
572e0 20 20 20 20 20 20 20 5b 73 74 61 74 75 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......[status].................
57300 20 20 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 3d 20 6e 6f 0a 0a 20 20 20 e2 80 ..showUntrackedFiles.=.no.......
57320 a2 20 e2 80 98 24 48 4f 4d 45 2f 2e 65 6d 61 63 73 2e 64 2f 69 6e 69 74 2e 65 6c e2 80 99 0a 0a .....$HOME/.emacs.d/init.el.....
57340 20 20 20 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 2d 63 6c 61 73 73 2d ..........(dir-locals-set-class-
57360 76 61 72 69 61 62 6c 65 73 20 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 variables.'huge-git-repository..
57380 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 69 6c 20 2e 20 28 28 6d 61 67 69 74 2d 72 65 66 ............'((nil...((magit-ref
573a0 72 65 73 68 2d 62 75 66 66 65 72 73 20 2e 20 6e 69 6c 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 resh-buffers...nil))))).........
573c0 20 20 20 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 2d 64 69 72 65 63 74 6f 72 79 2d 63 6c 61 ...(dir-locals-set-directory-cla
573e0 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f 72 ss.............."/path/to/huge/r
57400 65 70 6f 2f 22 20 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 0a 1f 0a 46 epo/".'huge-git-repository)....F
57420 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 73 73 65 ile:.doc6mUt53.info,..Node:.Esse
57440 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72 2d 52 65 70 6f 73 ntial.Settings,..Prev:.Per-Repos
57460 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d itory.Configuration,..Up:.Custom
57480 69 7a 69 6e 67 0a 0a 39 2e 32 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 3d 3d izing..9.2.Essential.Settings.==
574a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 6e 65 78 74 20 74 ====================..The.next.t
574c0 68 72 65 65 20 73 65 63 74 69 6f 6e 73 20 6c 69 73 74 20 61 6e 64 20 64 69 73 63 75 73 73 20 73 hree.sections.list.and.discuss.s
574e0 65 76 65 72 61 6c 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 6d 61 6e 79 0a 75 73 65 72 73 everal.variables.that.many.users
57500 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2c 20 66 6f 72 20 73 61 .might.want.to.customize,.for.sa
57520 66 65 74 79 20 61 6e 64 2f 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2e fety.and/or.performance.reasons.
57540 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 61 66 65 74 79 3a 3a 0a 2a 20 50 65 72 66 6f 72 6d 61 ..*.Menu:..*.Safety::.*.Performa
57560 6e 63 65 3a 3a 0a 2a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 0a 0a 1f 0a 46 69 6c nce::.*.Global.Bindings::....Fil
57580 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 61 66 65 74 79 e:.doc6mUt53.info,..Node:.Safety
575a0 2c 20 20 4e 65 78 74 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 45 73 73 65 6e ,..Next:.Performance,..Up:.Essen
575c0 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 2e 32 2e 31 20 53 61 66 65 74 79 0a 2d 2d 2d 2d tial.Settings..9.2.1.Safety.----
575e0 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 69 73 63 75 73 73 65 73 --------..This.section.discusses
57600 20 76 61 72 69 6f 75 73 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 .various.variables.that.you.migh
57620 74 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 0a 28 6f 72 20 2a 6e 6f 74 2a 20 63 68 61 6e 67 t.want.to.change.(or.*not*.chang
57640 65 29 20 66 6f 72 20 73 61 66 65 74 79 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 47 69 74 20 6b e).for.safety.reasons......Git.k
57660 65 65 70 73 20 2a 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 61 72 6f 75 6e 64 20 eeps.*committed*.changes.around.
57680 6c 6f 6e 67 20 65 6e 6f 75 67 68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 72 65 63 6f 76 65 72 long.enough.for.users.to.recover
576a0 0a 63 68 61 6e 67 65 73 20 74 68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 .changes.they.have.accidentally.
576c0 62 65 65 6e 20 64 65 6c 65 74 65 64 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 been.deleted...It.does.not.do.th
576e0 65 20 73 61 6d 65 0a 66 6f 72 20 2a 75 6e 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 e.same.for.*uncommitted*.changes
57700 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 6e 6f 74 20 65 76 65 .in.the.working.tree.and.not.eve
57720 6e 20 74 68 65 20 69 6e 64 65 78 0a 28 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 29 2e 20 n.the.index.(the.staging.area)..
57740 20 42 65 63 61 75 73 65 20 4d 61 67 69 74 20 6d 61 6b 65 73 20 69 74 20 73 6f 20 65 61 73 79 20 .Because.Magit.makes.it.so.easy.
57760 74 6f 20 6d 6f 64 69 66 79 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 69 to.modify.uncommitted.changes,.i
57780 74 20 61 6c 73 6f 20 6d 61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 20 73 68 6f 6f 74 20 79 6f t.also.makes.it.easy.to.shoot.yo
577a0 75 72 73 65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 0a 69 6e 20 74 68 65 20 70 72 6f 63 65 73 urself.in.the.foot.in.the.proces
577c0 73 2e 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20 70 72 6f 76 69 64 s...For.that.reason.Magit.provid
577e0 65 73 20 74 68 72 65 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 74 68 61 74 0a 73 61 76 65 20 es.three.global.modes.that.save.
57800 2a 74 72 61 63 6b 65 64 2a 20 66 69 6c 65 73 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 *tracked*.files.to.work-in-progr
57820 65 73 73 20 72 65 66 65 72 65 6e 63 65 73 20 61 66 74 65 72 20 6f 72 20 62 65 66 6f 72 65 0a 63 ess.references.after.or.before.c
57840 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 57 69 70 20 4d ertain.actions...See.*note.Wip.M
57860 6f 64 65 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 73 65 20 6d 6f 64 65 73 20 61 72 65 20 6e 6f 74 20 odes::......These.modes.are.not.
57880 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 6f 66 20 70 65 enabled.by.default.because.of.pe
578a0 72 66 6f 72 6d 61 6e 63 65 0a 63 6f 6e 63 65 72 6e 73 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c rformance.concerns...Instead.a.l
578c0 6f 74 20 6f 66 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 65 20 63 6f ot.of.potentially.destructive.co
578e0 6d 6d 61 6e 64 73 20 72 65 71 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 65 76 65 72 mmands.require.confirmation.ever
57900 79 20 74 69 6d 65 20 74 68 65 79 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 20 6d 61 6e 79 20 63 y.time.they.are.used...In.many.c
57920 61 73 65 73 20 74 68 69 73 20 63 61 6e 20 62 65 0a 64 69 73 61 62 6c 65 64 20 62 79 20 61 64 64 ases.this.can.be.disabled.by.add
57940 69 6e 67 20 61 20 73 79 6d 62 6f 6c 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 ing.a.symbol.to....magit-no-conf
57960 69 72 6d e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 61 6e 64 irm....(see.*note.Completion.and
57980 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a 3a 29 2e 20 20 49 66 20 79 6f 75 20 65 6e 61 62 6c 65 .Confirmation::)...If.you.enable
579a0 20 74 68 65 20 76 61 72 69 6f 75 73 20 77 69 70 20 6d 6f 64 65 73 20 74 68 65 6e 20 79 6f 75 0a .the.various.wip.modes.then.you.
579c0 73 68 6f 75 6c 64 20 61 64 64 20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d 77 69 70 e2 80 99 20 74 should.add....safe-with-wip....t
579e0 6f 20 74 68 69 73 20 6c 69 73 74 2e 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79 20 69 74 20 69 73 o.this.list......Similarly.it.is
57a00 6e e2 80 99 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 n...t.necessary.to.require.confi
57a20 72 6d 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 6d 6f 76 69 6e 67 20 61 0a 66 69 6c 65 20 74 6f 20 rmation.before.moving.a.file.to.
57a40 74 68 65 20 73 79 73 74 65 6d 20 74 72 61 73 68 20 2d 20 69 66 20 79 6f 75 20 74 72 61 73 68 65 the.system.trash.-.if.you.trashe
57a60 64 20 61 20 66 69 6c 65 20 62 79 20 6d 69 73 74 61 6b 65 20 74 68 65 6e 20 79 6f 75 20 63 61 6e d.a.file.by.mistake.then.you.can
57a80 0a 72 65 63 6f 76 65 72 20 69 74 20 66 72 6f 6d 20 74 68 65 72 65 2e 20 20 4f 70 74 69 6f 6e 20 .recover.it.from.there...Option.
57aa0 e2 80 98 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 ...magit-delete-by-moving-to-tra
57ac0 73 68 e2 80 99 0a 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 73 79 73 74 65 sh....controls.whether.the.syste
57ae0 6d 20 74 72 61 73 68 20 69 73 20 75 73 65 64 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 61 m.trash.is.used,.which.is.the.ca
57b00 73 65 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 4e 65 76 65 72 74 68 65 6c 65 73 73 2c 20 e2 80 98 se.by.default..Nevertheless,....
57b20 74 72 61 73 68 e2 80 99 20 69 73 6e e2 80 99 74 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 trash....isn...t.a.member.of....
57b40 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 2d 20 79 6f 75 20 6d 69 67 68 74 0a magit-no-confirm....-.you.might.
57b60 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 61 74 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 want.to.change.that......By.defa
57b80 75 6c 74 20 62 75 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 61 72 65 20 61 ult.buffers.visiting.files.are.a
57ba0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 77 68 65 6e 20 74 68 65 0a 76 utomatically.reverted.when.the.v
57bc0 69 73 69 74 65 64 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 isited.file.changes.on.disk...Th
57be0 69 73 20 69 73 6e e2 80 99 74 20 61 73 20 72 69 73 6b 79 20 61 73 20 69 74 20 6d 69 67 68 74 20 is.isn...t.as.risky.as.it.might.
57c00 73 65 65 6d 2c 20 62 75 74 0a 74 6f 20 6d 61 6b 65 20 61 6e 20 69 6e 66 6f 72 6d 65 64 20 64 65 seem,.but.to.make.an.informed.de
57c20 63 69 73 69 6f 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 73 65 65 20 2a 6e 6f 74 65 20 52 69 73 6b cision.you.should.see.*note.Risk
57c40 20 6f 66 20 52 65 76 65 72 74 69 6e 67 0a 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 3a 2e 0a 0a .of.Reverting.Automatically::...
57c60 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 ..File:.doc6mUt53.info,..Node:.P
57c80 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 4e 65 78 74 3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e erformance,..Next:.Global.Bindin
57ca0 67 73 2c 20 20 50 72 65 76 3a 20 53 61 66 65 74 79 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 69 61 gs,..Prev:.Safety,..Up:.Essentia
57cc0 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 2e 32 2e 32 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2d 2d l.Settings..9.2.2.Performance.--
57ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 4d 61 67 69 74 20 68 61 73 ---------------..After.Magit.has
57d00 20 72 75 6e 20 e2 80 98 67 69 74 e2 80 99 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c .run....git....for.side-effects,
57d20 20 69 74 20 61 6c 73 6f 20 72 65 66 72 65 73 68 65 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 4d .it.also.refreshes.the.current.M
57d40 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 agit.buffer.and.the.respective.s
57d60 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 69 73 0a 6e 65 63 65 73 73 61 72 79 tatus.buffer...This.is.necessary
57d80 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 20 6f 75 74 64 61 74 65 64 20 69 6e 66 6f .because.otherwise.outdated.info
57da0 72 6d 61 74 69 6f 6e 20 6d 69 67 68 74 20 62 65 20 64 69 73 70 6c 61 79 65 64 0a 77 69 74 68 6f rmation.might.be.displayed.witho
57dc0 75 74 20 74 68 65 20 75 73 65 72 20 6e 6f 74 69 63 69 6e 67 2e 20 20 4d 61 67 69 74 20 62 75 66 ut.the.user.noticing...Magit.buf
57de0 66 65 72 73 20 61 72 65 20 75 70 64 61 74 65 64 20 62 79 20 72 65 63 72 65 61 74 69 6e 67 0a 74 fers.are.updated.by.recreating.t
57e00 68 65 69 72 20 63 6f 6e 74 65 6e 74 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 68 69 63 68 heir.content.from.scratch,.which
57e20 20 6d 61 6b 65 73 20 75 70 64 61 74 69 6e 67 20 73 69 6d 70 6c 65 72 20 61 6e 64 20 6c 65 73 73 .makes.updating.simpler.and.less
57e40 0a 65 72 72 6f 72 2d 70 72 6f 6e 65 2c 20 62 75 74 20 61 6c 73 6f 20 6d 6f 72 65 20 63 6f 73 74 .error-prone,.but.also.more.cost
57e60 6c 79 2e 20 20 4b 65 65 70 69 6e 67 20 69 74 20 73 69 6d 70 6c 65 20 61 6e 64 20 6a 75 73 74 0a ly...Keeping.it.simple.and.just.
57e80 72 65 2d 63 72 65 61 74 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 20 66 72 6f 6d 20 73 63 72 61 re-creating.everything.from.scra
57ea0 74 63 68 20 69 73 20 61 6e 20 6f 6c 64 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f 6e 20 61 6e tch.is.an.old.design.decision.an
57ec0 64 0a 64 65 70 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 61 74 20 77 69 6c 6c 20 72 65 71 75 69 d.departing.from.that.will.requi
57ee0 72 65 20 6d 61 6a 6f 72 20 72 65 66 61 63 74 6f 72 69 6e 67 2e 0a 0a 20 20 20 4d 65 61 6e 77 68 re.major.refactoring......Meanwh
57f00 69 6c 65 20 79 6f 75 20 63 61 6e 20 74 65 6c 6c 20 4d 61 67 69 74 20 74 6f 20 6f 6e 6c 79 20 61 ile.you.can.tell.Magit.to.only.a
57f20 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 20 74 68 65 0a 63 75 72 72 65 6e 74 utomatically.refresh.the.current
57f40 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 20 73 74 61 74 75 .Magit.buffer,.but.not.the.statu
57f60 73 20 62 75 66 66 65 72 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 0a s.buffer...If.you.do.that,.then.
57f80 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 6f 6e 6c 79 20 72 65 66 72 65 73 the.status.buffer.is.only.refres
57fa0 68 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 hed.automatically.if.it.is.the.c
57fc0 75 72 72 65 6e 74 0a 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 urrent.buffer........(setq.magit
57fe0 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 20 20 20 -refresh-status-buffer.nil).....
58000 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 6e You.should.also.check.whether.an
58020 79 20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 20 68 61 76 65 20 61 64 64 65 y.third-party.packages.have.adde
58040 64 0a 61 6e 79 74 68 69 6e 67 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 d.anything.to....magit-refresh-b
58060 75 66 66 65 72 2d 68 6f 6f 6b e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 uffer-hook...,....magit-pre-refr
58080 65 73 68 2d 68 6f 6f 6b e2 80 99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 72 esh-hook...,.and....magit-post-r
580a0 65 66 72 65 73 68 2d 68 6f 6f 6b e2 80 99 2e 20 20 49 66 20 73 6f 2c 20 74 68 65 6e 20 63 68 65 efresh-hook......If.so,.then.che
580c0 63 6b 20 77 68 65 74 68 65 72 20 74 68 6f 73 65 20 61 64 64 69 74 69 6f 6e 73 0a 69 6d 70 61 63 ck.whether.those.additions.impac
580e0 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 0a 0a 20 20 t.performance.significantly.....
58100 20 4d 61 67 69 74 20 63 61 6e 20 62 65 20 74 6f 6c 64 20 74 6f 20 72 65 66 72 65 73 68 20 62 75 .Magit.can.be.told.to.refresh.bu
58120 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 20 75 73 69 6e 67 20 e2 80 98 4d 2d 78 0a 6d 61 67 ffers.verbosely.using....M-x.mag
58140 69 74 2d 74 6f 67 67 6c 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 e2 80 99 2e 20 20 45 it-toggle-verbose-refresh......E
58160 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 6f 75 74 20 nabling.this.helps.figuring.out.
58180 77 68 69 63 68 0a 73 65 63 74 69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e 65 63 6b 73 2e 20 which.sections.are.bottlenecks..
581a0 20 45 61 63 68 20 6c 69 6e 65 20 70 72 69 6e 74 65 64 20 74 6f 20 74 68 65 20 e2 80 98 2a 4d 65 .Each.line.printed.to.the....*Me
581c0 73 73 61 67 65 73 2a e2 80 99 20 62 75 66 66 65 72 0a 63 6f 6e 74 61 69 6e 73 20 61 20 73 65 63 ssages*....buffer.contains.a.sec
581e0 74 69 6f 6e 20 6e 61 6d 65 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 tion.name,.the.number.of.seconds
58200 20 69 74 20 74 6f 6f 6b 20 74 6f 20 73 68 6f 77 20 74 68 69 73 0a 73 65 63 74 69 6f 6e 2c 20 61 .it.took.to.show.this.section,.a
58220 6e 64 20 66 72 6f 6d 20 30 20 74 6f 20 32 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d 61 72 6b 73 nd.from.0.to.2.exclamation.marks
58240 3a 20 74 68 65 20 6d 6f 72 65 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d 61 72 6b 73 0a 74 68 65 :.the.more.exclamation.marks.the
58260 20 73 6c 6f 77 65 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 2e 0a 0a 20 20 20 4d 61 67 69 .slower.the.section.is......Magi
58280 74 20 61 6c 73 6f 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 76 69 73 69 74 t.also.reverts.buffers.for.visit
582a0 65 64 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 0a 63 75 72 72 ed.files.located.inside.the.curr
582c0 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 77 68 65 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 ent.repository.when.the.visited.
582e0 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 61 74 20 69 73 0a 69 file.changes.on.disk...That.is.i
58300 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 e2 80 98 61 75 74 6f 2d 72 65 76 mplemented.on.top.of....auto-rev
58320 65 72 74 2d 6d 6f 64 65 e2 80 99 20 66 72 6f 6d 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 6c 69 ert-mode....from.the.built-in.li
58340 62 72 61 72 79 0a e2 80 98 61 75 74 6f 72 65 76 65 72 74 e2 80 99 2e 20 20 54 6f 20 66 69 67 75 brary....autorevert......To.figu
58360 72 65 20 6f 75 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 69 6d 70 61 63 74 73 20 70 65 72 66 re.out.whether.that.impacts.perf
58380 6f 72 6d 61 6e 63 65 2c 20 63 68 65 63 6b 0a 77 68 65 74 68 65 72 20 70 65 72 66 6f 72 6d 61 6e ormance,.check.whether.performan
583a0 63 65 20 69 73 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 77 6f 72 73 65 2c 20 77 68 65 6e 20 ce.is.significantly.worse,.when.
583c0 6d 61 6e 79 20 62 75 66 66 65 72 73 20 65 78 69 73 74 0a 61 6e 64 2f 6f 72 20 77 68 65 6e 20 73 many.buffers.exist.and/or.when.s
583e0 6f 6d 65 20 62 75 66 66 65 72 73 20 76 69 73 69 74 20 66 69 6c 65 73 20 75 73 69 6e 67 20 54 52 ome.buffers.visit.files.using.TR
58400 41 4d 50 2e 20 20 49 66 20 73 6f 2c 20 74 68 65 6e 20 74 68 69 73 0a 73 68 6f 75 6c 64 20 68 65 AMP...If.so,.then.this.should.he
58420 6c 70 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 lp........(setq.auto-revert-buff
58440 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 er-list-filter............'magit
58460 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 -auto-revert-repository-buffer-p
58480 29 0a 0a 20 20 20 46 6f 72 20 61 6c 74 65 72 6e 61 74 69 76 65 20 61 70 70 72 6f 61 63 68 65 73 ).....For.alternative.approaches
584a0 20 73 65 65 20 2a 6e 6f 74 65 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f .see.*note.Automatic.Reverting.o
584c0 66 0a 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a 20 20 20 49 f.File-Visiting.Buffers::......I
584e0 66 20 79 6f 75 20 68 61 76 65 20 65 6e 61 62 6c 65 64 20 61 6e 79 20 66 65 61 74 75 72 65 73 20 f.you.have.enabled.any.features.
58500 74 68 61 74 20 61 72 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 20 74 68 that.are.disabled.by.default,.th
58520 65 6e 0a 79 6f 75 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 79 en.you.should.check.whether.they
58540 20 69 6d 70 61 63 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c .impact.performance.significantl
58560 79 2e 20 20 49 74 e2 80 99 73 0a 6c 69 6b 65 6c 79 20 74 68 61 74 20 74 68 65 79 20 77 65 72 65 y...It...s.likely.that.they.were
58580 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 .not.enabled.by.default.because.
585a0 69 74 20 69 73 20 6b 6e 6f 77 6e 20 74 68 61 74 0a 74 68 65 79 20 72 65 64 75 63 65 20 70 65 72 it.is.known.that.they.reduce.per
585c0 66 6f 72 6d 61 6e 63 65 20 61 74 20 6c 65 61 73 74 20 69 6e 20 6c 61 72 67 65 20 72 65 70 6f 73 formance.at.least.in.large.repos
585e0 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 49 66 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 73 20 6f itories......If.performance.is.o
58600 6e 6c 79 20 73 6c 6f 77 20 69 6e 73 69 64 65 20 63 65 72 74 61 69 6e 20 75 6e 75 73 75 61 6c 6c nly.slow.inside.certain.unusuall
58620 79 20 6c 61 72 67 65 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 6f 75 20 6d y.large.repositories,.then.you.m
58640 69 67 68 74 20 77 61 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 20 63 65 72 74 61 69 6e 20 66 65 61 ight.want.to.disable.certain.fea
58660 74 75 72 65 73 20 6f 6e 20 61 0a 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 70 65 72 tures.on.a.per-repository.or.per
58680 2d 72 65 70 6f 73 69 74 6f 72 79 2d 63 6c 61 73 73 20 62 61 73 69 73 20 6f 6e 6c 79 2e 20 20 53 -repository-class.basis.only...S
586a0 65 65 20 2a 6e 6f 74 65 0a 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 ee.*note.Per-Repository.Configur
586c0 61 74 69 6f 6e 3a 3a 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 74 20 74 61 6b 65 73 20 61 ation::...For.example.it.takes.a
586e0 20 6c 6f 6e 67 20 74 69 6d 65 20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6e 65 78 74 .long.time.to.determine.the.next
58700 20 61 6e 64 20 63 75 72 72 65 6e 74 20 74 61 67 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 77 .and.current.tag.in.repository.w
58720 69 74 68 20 65 78 63 65 70 74 69 6f 6e 61 6c 0a 6e 75 6d 62 65 72 73 20 6f 66 20 74 61 67 73 2e ith.exceptional.numbers.of.tags.
58740 20 20 49 74 20 77 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 61 20 67 6f 6f 64 20 69 ..It.would.therefore.be.a.good.i
58760 64 65 61 20 74 6f 20 64 69 73 61 62 6c 65 0a e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 dea.to.disable....magit-insert-t
58780 61 67 73 2d 68 65 61 64 65 72 73 e2 80 99 2c 20 61 73 20 65 78 70 6c 61 69 6e 65 64 20 61 74 20 ags-headers...,.as.explained.at.
587a0 74 68 65 20 6d 65 6e 74 69 6f 6e 65 64 20 6e 6f 64 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 the.mentioned.node...*.Menu:..*.
587c0 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 3a 3a 0a Microsoft.Windows.Performance::.
587e0 2a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 0a 4c 6f 67 20 50 65 72 66 6f *.MacOS.Performance::..Log.Perfo
58800 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e 20 73 68 6f rmance..................When.sho
58820 77 69 6e 67 20 6c 6f 67 73 2c 20 4d 61 67 69 74 20 6c 69 6d 69 74 73 20 74 68 65 20 6e 75 6d 62 wing.logs,.Magit.limits.the.numb
58840 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e er.of.commits.initially.shown.in
58860 0a 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 74 68 69 73 20 61 76 6f 69 64 73 20 75 6e 6e 65 63 .the.hope.that.this.avoids.unnec
58880 65 73 73 61 72 79 20 77 6f 72 6b 2e 20 20 57 68 65 6e 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 essary.work...When....--graph...
588a0 20 69 73 20 75 73 65 64 2c 0a 74 68 65 6e 20 74 68 69 73 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c .is.used,.then.this.unfortunatel
588c0 79 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 64 65 73 69 72 65 64 20 65 66 66 65 y.does.not.have.the.desired.effe
588e0 63 74 20 66 6f 72 20 6c 61 72 67 65 0a 68 69 73 74 6f 72 69 65 73 2e 20 20 4a 75 6e 69 6f 2c 20 ct.for.large.histories...Junio,.
58900 47 69 74 e2 80 99 73 20 6d 61 69 6e 74 61 69 6e 65 72 2c 20 73 61 69 64 20 6f 6e 20 74 68 65 20 Git...s.maintainer,.said.on.the.
58920 47 69 74 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 0a 28 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 Git.mailing.list.(<https://www.s
58940 70 69 6e 69 63 73 2e 6e 65 74 2f 6c 69 73 74 73 2f 67 69 74 2f 6d 73 67 32 33 32 32 33 30 2e 68 pinics.net/lists/git/msg232230.h
58960 74 6d 6c 3e 29 3a 20 22 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 77 61 6e 74 73 0a 74 6f 20 63 tml>):."...--graph....wants.to.c
58980 6f 6d 70 75 74 65 20 74 68 65 20 77 68 6f 6c 65 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 ompute.the.whole.history.and.the
589a0 20 6d 61 78 2d 63 6f 75 6e 74 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 75 74 70 .max-count.only.affects.the.outp
589c0 75 74 0a 70 68 61 73 65 20 61 66 74 65 72 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 64 6f 65 ut.phase.after....--graph....doe
589e0 73 20 69 74 73 20 63 6f 6d 70 75 74 61 74 69 6f 6e 22 2e 0a 0a 20 20 20 49 6e 20 6f 74 68 65 72 s.its.computation"......In.other
58a00 20 77 6f 72 64 73 2c 20 69 74 e2 80 99 73 20 6e 6f 74 20 74 68 61 74 20 47 69 74 20 69 73 20 73 .words,.it...s.not.that.Git.is.s
58a20 6c 6f 77 20 61 74 20 6f 75 74 70 75 74 74 69 6e 67 20 74 68 65 0a 64 69 66 66 65 72 65 6e 63 65 low.at.outputting.the.difference
58a40 73 2c 20 6f 72 20 74 68 61 74 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 20 61 74 20 70 61 72 73 s,.or.that.Magit.is.slow.at.pars
58a60 69 6e 67 20 74 68 65 20 6f 75 74 70 75 74 20 2d 20 74 68 65 20 70 72 6f 62 6c 65 6d 0a 69 73 20 ing.the.output.-.the.problem.is.
58a80 74 68 61 74 20 47 69 74 20 66 69 72 73 74 20 67 6f 65 73 20 6f 75 74 73 69 64 65 20 61 6e 64 20 that.Git.first.goes.outside.and.
58aa0 68 61 73 20 61 20 73 6d 6f 6b 65 2e 0a 0a 20 20 20 57 65 20 61 63 74 75 61 6c 6c 79 20 77 6f 72 has.a.smoke......We.actually.wor
58ac0 6b 20 61 72 6f 75 6e 64 20 74 68 69 73 20 69 73 73 75 65 20 62 79 20 6c 69 6d 69 74 69 6e 67 20 k.around.this.issue.by.limiting.
58ae0 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 0a 6e 6f 74 20 6f 6e 6c 79 20 62 the.number.of.commits.not.only.b
58b00 79 20 75 73 69 6e 67 20 e2 80 98 2d 3c 4e 3e e2 80 99 20 62 75 74 20 62 79 20 61 6c 73 6f 20 75 y.using....-<N>....but.by.also.u
58b20 73 69 6e 67 20 61 20 72 61 6e 67 65 2e 20 20 42 75 74 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 sing.a.range...But.unfortunately
58b40 0a 74 68 61 74 e2 80 99 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 70 6f 73 73 69 62 6c 65 2e 0a 0a .that...s.not.always.possible...
58b60 20 20 20 57 68 65 6e 20 6d 6f 72 65 20 74 68 61 6e 20 61 20 66 65 77 20 74 68 6f 75 73 61 6e 64 ...When.more.than.a.few.thousand
58b80 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 .commits.are.shown,.then.the.use
58ba0 20 6f 66 0a e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 63 61 6e 20 73 6c 6f 77 20 74 68 69 6e 67 .of....--graph....can.slow.thing
58bc0 73 20 64 6f 77 6e 2e 0a 0a 20 20 20 55 73 69 6e 67 20 e2 80 98 2d 2d 63 6f 6c 6f 72 20 2d 2d 67 s.down......Using....--color.--g
58be0 72 61 70 68 e2 80 99 20 69 73 20 65 76 65 6e 20 73 6c 6f 77 65 72 2e 20 20 4d 61 67 69 74 20 75 raph....is.even.slower...Magit.u
58c00 73 65 73 20 63 6f 64 65 20 74 68 61 74 20 69 73 20 70 61 72 74 0a 6f 66 20 45 6d 61 63 73 20 74 ses.code.that.is.part.of.Emacs.t
58c20 6f 20 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 74 6f 20 66 o.turn.control.characters.into.f
58c40 61 63 65 73 2e 20 20 54 68 61 74 20 63 6f 64 65 20 69 73 20 70 72 65 74 74 79 0a 73 6c 6f 77 20 aces...That.code.is.pretty.slow.
58c60 61 6e 64 20 74 68 69 73 20 69 73 20 71 75 69 74 65 20 6e 6f 74 69 63 65 61 62 6c 65 20 77 68 65 and.this.is.quite.noticeable.whe
58c80 6e 20 73 68 6f 77 69 6e 67 20 61 20 6c 6f 67 20 77 69 74 68 20 6d 61 6e 79 20 62 72 61 6e 63 68 n.showing.a.log.with.many.branch
58ca0 65 73 0a 61 6e 64 20 6d 65 72 67 65 73 2e 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 es.and.merges...For.that.reason.
58cc0 e2 80 98 2d 2d 63 6f 6c 6f 72 e2 80 99 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79 20 ...--color....is.not.enabled.by.
58ce0 64 65 66 61 75 6c 74 0a 61 6e 79 6d 6f 72 65 2e 20 20 43 6f 6e 73 69 64 65 72 20 6c 65 61 76 69 default.anymore...Consider.leavi
58d00 6e 67 20 69 74 20 61 74 20 74 68 61 74 2e 0a 0a 44 69 66 66 20 50 65 72 66 6f 72 6d 61 6e 63 65 ng.it.at.that...Diff.Performance
58d20 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 49 66 20 64 69 66 66 73 20 61 72 65 20 ...................If.diffs.are.
58d40 73 6c 6f 77 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 74 75 72 6e 69 6e 67 20 6f 66 66 20 slow,.then.consider.turning.off.
58d60 73 6f 6d 65 20 6f 70 74 69 6f 6e 61 6c 20 64 69 66 66 20 66 65 61 74 75 72 65 73 0a 62 79 20 73 some.optional.diff.features.by.s
58d80 65 74 74 69 6e 67 20 61 6c 6c 20 6f 72 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 etting.all.or.some.of.the.follow
58da0 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 3a 0a e2 80 98 6d ing.variables.to....nil...:....m
58dc0 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 e2 agit-diff-highlight-indentation.
58de0 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 ..,....magit-diff-highlight-trai
58e00 6c 69 6e 67 e2 80 99 2c 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 ling...,....magit-diff-paint-whi
58e20 74 65 73 70 61 63 65 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 tespace...,....magit-diff-highli
58e40 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 e2 80 99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 ght-hunk-body...,.and....magit-d
58e60 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e 20 73 68 6f iff-refine-hunk.........When.sho
58e80 77 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 69 6e 73 74 65 61 64 20 6f 66 20 73 6f 6d 65 20 61 72 wing.a.commit.instead.of.some.ar
58ea0 62 69 74 72 61 72 79 20 64 69 66 66 2c 20 74 68 65 6e 20 73 6f 6d 65 0a 61 64 64 69 74 69 6f 6e bitrary.diff,.then.some.addition
58ec0 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 20 43 61 al.information.is.displayed...Ca
58ee0 6c 63 75 6c 61 74 69 6e 67 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 61 6e 0a 62 lculating.this.information.can.b
58f00 65 20 71 75 69 74 65 20 65 78 70 65 6e 73 69 76 65 20 67 69 76 65 6e 20 63 65 72 74 61 69 6e 20 e.quite.expensive.given.certain.
58f20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 2e 20 20 49 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 circumstances...If.looking.at.a.
58f40 63 6f 6d 6d 69 74 0a 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d commit.using....magit-revision-m
58f60 6f 64 65 e2 80 99 20 74 61 6b 65 73 20 63 6f 6e 73 69 64 65 72 61 62 6c 79 20 6d 6f 72 65 20 74 ode....takes.considerably.more.t
58f80 69 6d 65 20 74 68 61 6e 20 6c 6f 6f 6b 69 6e 67 20 61 74 0a 74 68 65 20 73 61 6d 65 20 63 6f 6d ime.than.looking.at.the.same.com
58fa0 6d 69 74 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 2c 20 74 68 mit.in....magit-diff-mode...,.th
58fc0 65 6e 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 0a e2 80 98 6d 61 67 69 74 2d 72 65 76 en.consider.setting....magit-rev
58fe0 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 e2 80 99 20 74 6f 20 ision-insert-related-refs....to.
59000 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 61 72 65 20 6f 66 74 65 ...nil.........When.you.are.ofte
59020 6e 20 63 6f 6e 66 72 6f 6e 74 65 64 20 77 69 74 68 20 64 69 66 66 73 20 74 68 61 74 20 63 6f 6e n.confronted.with.diffs.that.con
59040 74 61 69 6e 20 64 65 6c 65 74 65 64 20 66 69 6c 65 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 69 67 tain.deleted.files,.then.you.mig
59060 68 74 20 77 61 6e 74 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 e2 80 98 2d 2d 69 72 72 65 76 ht.want.to.enable.the....--irrev
59080 65 72 73 69 62 6c 65 2d 64 65 6c 65 74 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 66 0a ersible-delete....argument...If.
590a0 79 6f 75 20 64 6f 20 74 68 61 74 20 74 68 65 6e 20 64 69 66 66 73 20 73 74 69 6c 6c 20 73 68 6f you.do.that.then.diffs.still.sho
590c0 77 20 74 68 61 74 20 61 20 66 69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20 62 75 74 20 77 69 w.that.a.file.was.deleted.but.wi
590e0 74 68 6f 75 74 0a 61 6c 73 6f 20 73 68 6f 77 69 6e 67 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 thout.also.showing.the.complete.
59100 64 65 6c 65 74 65 64 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 20 54 68 deleted.content.of.the.file...Th
59120 69 73 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 62 79 20 is.argument.is.not.available.by.
59140 64 65 66 61 75 6c 74 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 45 6e default,.see.*note.(transient)En
59160 61 62 6c 69 6e 67 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 0a 53 75 66 66 69 78 65 73 3a 3a 2e abling.and.Disabling.Suffixes::.
59180 20 20 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 64 6f 6e 65 20 74 68 61 74 20 79 6f 75 20 73 68 ..Once.you.have.done.that.you.sh
591a0 6f 75 6c 64 20 65 6e 61 62 6c 65 20 69 74 20 61 6e 64 20 73 61 76 65 20 74 68 61 74 0a 73 65 74 ould.enable.it.and.save.that.set
591c0 74 69 6e 67 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 53 61 76 69 6e ting,.see.*note.(transient)Savin
591e0 67 20 56 61 6c 75 65 73 3a 3a 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 64 6f 20 74 68 69 73 20 g.Values::...You.should.do.this.
59200 69 6e 0a 62 6f 74 68 20 74 68 65 20 64 69 66 66 20 28 e2 80 98 64 e2 80 99 29 20 61 6e 64 20 74 in.both.the.diff.(...d...).and.t
59220 68 65 20 64 69 66 66 20 72 65 66 72 65 73 68 20 28 e2 80 98 44 e2 80 99 29 20 74 72 61 6e 73 69 he.diff.refresh.(...D...).transi
59240 65 6e 74 20 70 6f 70 75 70 73 2e 0a 0a 52 65 66 73 20 42 75 66 66 65 72 20 50 65 72 66 6f 72 6d ent.popups...Refs.Buffer.Perform
59260 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 ance..........................Wh
59280 65 6e 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 22 72 65 66 65 72 65 6e 63 65 73 20 62 75 en.refreshing.the."references.bu
592a0 66 66 65 72 22 20 69 73 20 73 6c 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 e2 80 99 73 20 75 73 75 ffer".is.slow,.then.that...s.usu
592c0 61 6c 6c 79 0a 62 65 63 61 75 73 65 20 73 65 76 65 72 61 6c 20 68 75 6e 64 72 65 64 20 72 65 66 ally.because.several.hundred.ref
592e0 73 20 61 72 65 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 20 20 54 68 65 20 62 65 73 74 s.are.being.displayed...The.best
59300 20 77 61 79 20 74 6f 0a 61 64 64 72 65 73 73 20 74 68 61 74 20 69 73 20 74 6f 20 64 69 73 70 6c .way.to.address.that.is.to.displ
59320 61 79 20 66 65 77 65 72 20 72 65 66 73 2c 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 20 20 49 66 ay.fewer.refs,.obviously......If
59340 20 79 6f 75 20 61 72 65 20 6e 6f 74 2c 20 6f 72 20 6f 6e 6c 79 20 6d 69 6c 64 6c 79 2c 20 69 6e .you.are.not,.or.only.mildly,.in
59360 74 65 72 65 73 74 65 64 20 69 6e 20 73 65 65 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 74 terested.in.seeing.the.list.of.t
59380 61 67 73 2c 20 74 68 65 6e 20 73 74 61 72 74 20 62 79 20 6e 6f 74 20 64 69 73 70 6c 61 79 69 6e ags,.then.start.by.not.displayin
593a0 67 20 74 68 65 6d 3a 0a 0a 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 g.them:.......(remove-hook.'magi
593c0 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 69 6e 73 65 t-refs-sections-hook.'magit-inse
593e0 72 74 2d 74 61 67 73 29 0a 0a 20 20 20 54 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 rt-tags).....Then.you.should.als
59400 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20 6c 69 73 74 65 64 20 72 65 6d 6f o.make.sure.that.the.listed.remo
59420 74 65 20 62 72 61 6e 63 68 65 73 0a 61 63 74 75 61 6c 6c 79 20 61 6c 6c 20 65 78 69 73 74 2e 20 te.branches.actually.all.exist..
59440 20 59 6f 75 20 63 61 6e 20 64 6f 20 73 6f 20 62 79 20 70 72 75 6e 69 6e 67 20 62 72 61 6e 63 68 .You.can.do.so.by.pruning.branch
59460 65 73 20 77 68 69 63 68 20 6e 6f 20 6c 6f 6e 67 65 72 0a 65 78 69 73 74 20 75 73 69 6e 67 20 e2 es.which.no.longer.exist.using..
59480 80 98 66 2d 70 61 e2 80 99 2e 0a 0a 43 6f 6d 6d 69 74 74 69 6e 67 20 50 65 72 66 6f 72 6d 61 6e ..f-pa......Committing.Performan
594a0 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e 20 ce.........................When.
594c0 79 6f 75 20 69 6e 69 74 69 61 74 65 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 4d 61 67 69 you.initiate.a.commit,.then.Magi
594e0 74 20 62 79 20 64 65 66 61 75 6c 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 73 t.by.default.automatically.shows
59500 20 61 0a 64 69 66 66 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 20 61 72 65 20 61 .a.diff.of.the.changes.you.are.a
59520 62 6f 75 74 20 74 6f 20 63 6f 6d 6d 69 74 2e 20 20 46 6f 72 20 6c 61 72 67 65 20 63 6f 6d 6d 69 bout.to.commit...For.large.commi
59540 74 73 20 74 68 69 73 20 63 61 6e 0a 74 61 6b 65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 2c 20 77 68 ts.this.can.take.a.long.time,.wh
59560 69 63 68 20 69 73 20 65 73 70 65 63 69 61 6c 6c 79 20 64 69 73 74 72 61 63 74 69 6e 67 20 77 68 ich.is.especially.distracting.wh
59580 65 6e 20 79 6f 75 20 61 72 65 0a 63 6f 6d 6d 69 74 74 69 6e 67 20 6c 61 72 67 65 20 61 6d 6f 75 en.you.are.committing.large.amou
595a0 6e 74 73 20 6f 66 20 67 65 6e 65 72 61 74 65 64 20 64 61 74 61 20 77 68 69 63 68 20 79 6f 75 20 nts.of.generated.data.which.you.
595c0 64 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 0a 69 6e 74 65 6e 64 20 74 6f 20 69 6e 73 70 65 don...t.actually.intend.to.inspe
595e0 63 74 20 62 65 66 6f 72 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 20 20 54 68 69 73 20 62 65 68 61 ct.before.committing...This.beha
59600 76 69 6f 72 20 63 61 6e 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 0a 75 73 69 6e 67 3a 0a 0a 20 vior.can.be.turned.off.using:...
59620 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d ....(remove-hook.'server-switch-
59640 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 20 20 20 20 20 28 72 hook.'magit-commit-diff)......(r
59660 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 65 72 2d 76 emove-hook.'with-editor-filter-v
59680 69 73 69 74 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 0a 20 isit-hook.'magit-commit-diff)...
596a0 20 20 54 68 65 6e 20 79 6f 75 20 63 61 6e 20 74 79 70 65 20 e2 80 98 43 2d 63 20 43 2d 64 e2 80 ..Then.you.can.type....C-c.C-d..
596c0 99 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 77 68 65 6e 20 79 6f 75 20 61 63 74 75 ..to.show.the.diff.when.you.actu
596e0 61 6c 6c 79 20 77 61 6e 74 0a 74 6f 20 73 65 65 20 69 74 2c 20 62 75 74 20 6f 6e 6c 79 20 74 68 ally.want.to.see.it,.but.only.th
59700 65 6e 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 6c 65 61 76 65 en...Alternatively.you.can.leave
59720 20 74 68 65 20 68 6f 6f 6b 20 61 6c 6f 6e 65 0a 61 6e 64 20 6a 75 73 74 20 74 79 70 65 20 e2 80 .the.hook.alone.and.just.type...
59740 98 43 2d 67 e2 80 99 20 69 6e 20 74 68 6f 73 65 20 63 61 73 65 73 20 77 68 65 6e 20 69 74 20 74 .C-g....in.those.cases.when.it.t
59760 61 6b 65 73 20 74 6f 6f 20 6c 6f 6e 67 20 74 6f 20 67 65 6e 65 72 61 74 65 0a 74 68 65 20 64 69 akes.too.long.to.generate.the.di
59780 66 66 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 79 6f 75 20 77 69 ff...If.you.do.that,.then.you.wi
597a0 6c 6c 20 65 6e 64 20 75 70 20 77 69 74 68 20 61 20 62 72 6f 6b 65 6e 20 64 69 66 66 0a 62 75 66 ll.end.up.with.a.broken.diff.buf
597c0 66 65 72 2c 20 62 75 74 20 64 6f 69 6e 67 20 69 74 20 74 68 69 73 20 77 61 79 20 68 61 73 20 74 fer,.but.doing.it.this.way.has.t
597e0 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 79 6f 75 20 75 73 75 61 6c 6c 79 20 67 65 he.advantage.that.you.usually.ge
59800 74 20 74 6f 0a 73 65 65 20 74 68 65 20 64 69 66 66 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 t.to.see.the.diff,.which.is.usef
59820 75 6c 20 62 65 63 61 75 73 65 20 69 74 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 6f 64 64 73 ul.because.it.increases.the.odds
59840 20 74 68 61 74 20 79 6f 75 0a 73 70 6f 74 20 70 6f 74 65 6e 74 69 61 6c 20 69 73 73 75 65 73 2e .that.you.spot.potential.issues.
59860 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doc6mUt53.info,..Node:
59880 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 .Microsoft.Windows.Performance,.
598a0 20 4e 65 78 74 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 50 .Next:.MacOS.Performance,..Up:.P
598c0 65 72 66 6f 72 6d 61 6e 63 65 0a 0a 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 erformance..Microsoft.Windows.Pe
598e0 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e rformance.......................
59900 2e 2e 2e 2e 2e 2e 2e 0a 0a 49 6e 20 6f 72 64 65 72 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 .........In.order.to.update.the.
59920 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 e2 80 98 67 69 74 e2 80 99 20 68 61 73 20 74 6f 20 status.buffer,....git....has.to.
59940 62 65 20 72 75 6e 20 61 20 66 65 77 20 64 6f 7a 65 6e 0a 74 69 6d 65 73 2e 20 20 54 68 61 74 20 be.run.a.few.dozen.times...That.
59960 69 73 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 6f 6e 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 is.problematic.on.Microsoft.Wind
59980 6f 77 73 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 6f 70 65 72 61 74 69 6e 67 0a 73 79 73 74 ows,.because.that.operating.syst
599a0 65 6d 20 69 73 20 65 78 63 65 70 74 69 6f 6e 61 6c 6c 79 20 73 6c 6f 77 20 61 74 20 73 74 61 72 em.is.exceptionally.slow.at.star
599c0 74 69 6e 67 20 70 72 6f 63 65 73 73 65 73 2e 20 20 53 61 64 6c 79 20 74 68 69 73 20 69 73 20 61 ting.processes...Sadly.this.is.a
599e0 6e 0a 69 73 73 75 65 20 74 68 61 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 66 69 78 65 64 20 62 n.issue.that.can.only.be.fixed.b
59a00 79 20 4d 69 63 72 6f 73 6f 66 74 20 69 74 73 65 6c 66 2c 20 61 6e 64 20 74 68 65 79 20 64 6f 6e y.Microsoft.itself,.and.they.don
59a20 e2 80 99 74 20 61 70 70 65 61 72 0a 74 6f 20 62 65 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 69 ...t.appear.to.be.particularly.i
59a40 6e 74 65 72 65 73 74 65 64 20 69 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 20 20 20 42 65 73 69 64 nterested.in.doing.so......Besid
59a60 65 20 74 68 65 20 73 75 62 70 72 6f 63 65 73 73 20 69 73 73 75 65 2c 20 74 68 65 72 65 20 61 72 e.the.subprocess.issue,.there.ar
59a80 65 20 61 6c 73 6f 20 6f 74 68 65 72 20 57 69 6e 64 6f 77 73 2d 73 70 65 63 69 66 69 63 0a 70 65 e.also.other.Windows-specific.pe
59aa0 72 66 6f 72 6d 61 6e 63 65 20 69 73 73 75 65 73 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 rformance.issues...Some.of.these
59ac0 20 68 61 76 65 20 77 6f 72 6b 61 72 6f 75 6e 64 73 2e 20 20 54 68 65 20 6d 61 69 6e 74 61 69 6e .have.workarounds...The.maintain
59ae0 65 72 73 20 6f 66 0a 22 47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 22 20 74 72 79 20 74 6f 20 ers.of."Git.for.Windows".try.to.
59b00 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 20 improve.performance.on.Windows..
59b20 20 41 6c 77 61 79 73 20 75 73 65 20 74 68 65 0a 6c 61 74 65 73 74 20 72 65 6c 65 61 73 65 20 69 .Always.use.the.latest.release.i
59b40 6e 20 6f 72 64 65 72 20 74 6f 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74 68 65 20 6c 61 74 65 n.order.to.benefit.from.the.late
59b60 73 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 74 77 65 61 6b 73 2e 0a 4d 61 67 69 74 20 74 6f 6f st.performance.tweaks..Magit.too
59b80 20 74 72 69 65 73 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 73 6f 6d 65 20 57 69 6e 64 6f .tries.to.work.around.some.Windo
59ba0 77 73 2d 73 70 65 63 69 66 69 63 20 69 73 73 75 65 73 2e 0a 0a 20 20 20 41 63 63 6f 72 64 69 6e ws-specific.issues......Accordin
59bc0 67 20 74 6f 20 73 6f 6d 65 20 73 6f 75 72 63 65 73 2c 20 73 65 74 74 69 6e 67 20 74 68 65 20 66 g.to.some.sources,.setting.the.f
59be0 6f 6c 6c 6f 77 69 6e 67 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 0a 61 6c 73 6f 20 ollowing.Git.variables.can.also.
59c00 68 65 6c 70 2e 0a 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 help........git.config.--global.
59c20 63 6f 72 65 2e 70 72 65 6c 6f 61 64 69 6e 64 65 78 20 74 72 75 65 20 20 20 23 20 64 65 66 61 75 core.preloadindex.true...#.defau
59c40 6c 74 20 73 69 6e 63 65 20 76 32 2e 31 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d lt.since.v2.1......git.config.--
59c60 67 6c 6f 62 61 6c 20 63 6f 72 65 2e 66 73 63 61 63 68 65 20 74 72 75 65 20 20 20 20 20 20 20 20 global.core.fscache.true........
59c80 23 20 64 65 66 61 75 6c 74 20 73 69 6e 63 65 20 76 32 2e 38 0a 20 20 20 20 20 67 69 74 20 63 6f #.default.since.v2.8......git.co
59ca0 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 67 63 2e 61 75 74 6f 20 32 35 36 0a 0a 20 20 20 59 6f nfig.--global.gc.auto.256.....Yo
59cc0 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 6e 20 61 u.should.also.check.whether.an.a
59ce0 6e 74 69 2d 76 69 72 75 73 20 70 72 6f 67 72 61 6d 20 69 73 20 61 66 66 65 63 74 69 6e 67 0a 70 nti-virus.program.is.affecting.p
59d00 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 erformance.....File:.doc6mUt53.i
59d20 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 nfo,..Node:.MacOS.Performance,..
59d40 50 72 65 76 3a 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 Prev:.Microsoft.Windows.Performa
59d60 6e 63 65 2c 20 20 55 70 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 0a 4d 61 63 4f 53 20 50 65 72 nce,..Up:.Performance..MacOS.Per
59d80 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 42 65 66 6f formance....................Befo
59da0 72 65 20 45 6d 61 63 73 20 32 36 2e 31 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 20 77 65 re.Emacs.26.1.child.processes.we
59dc0 72 65 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 e2 80 98 66 6f 72 6b e2 80 99 20 6f 6e 20 6d re.created.using....fork....on.m
59de0 61 63 4f 53 2e 0a 54 68 61 74 20 6e 65 65 64 6c 65 73 73 6c 79 20 63 6f 70 69 65 64 20 47 55 49 acOS..That.needlessly.copied.GUI
59e00 20 72 65 73 6f 75 72 63 65 73 2c 20 77 68 69 63 68 20 69 73 20 65 78 70 65 6e 73 69 76 65 2e 20 .resources,.which.is.expensive..
59e20 20 54 68 65 20 72 65 73 75 6c 74 0a 77 61 73 20 74 68 61 74 20 66 6f 72 6b 69 6e 67 20 74 6f 6f .The.result.was.that.forking.too
59e40 6b 20 61 62 6f 75 74 20 33 30 20 74 69 6d 65 73 20 61 73 20 6c 6f 6e 67 20 6f 6e 20 44 61 72 77 k.about.30.times.as.long.on.Darw
59e60 69 6e 20 74 68 61 6e 20 6f 6e 20 4c 69 6e 75 78 2c 0a 61 6e 64 20 62 65 63 61 75 73 65 20 4d 61 in.than.on.Linux,.and.because.Ma
59e80 67 69 74 20 73 74 61 72 74 73 20 6d 61 6e 79 20 e2 80 98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 git.starts.many....git....proces
59ea0 73 65 73 20 74 68 61 74 20 6d 61 64 65 20 71 75 69 74 65 20 61 0a 64 69 66 66 65 72 65 6e 63 65 ses.that.made.quite.a.difference
59ec0 2e 0a 0a 20 20 20 53 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 ......So.make.sure.that.you.are.
59ee0 75 73 69 6e 67 20 61 74 20 6c 65 61 73 74 20 45 6d 61 63 73 20 32 36 2e 31 2c 20 69 6e 20 77 68 using.at.least.Emacs.26.1,.in.wh
59f00 69 63 68 20 63 61 73 65 0a 74 68 65 20 66 61 73 74 65 72 20 e2 80 98 76 66 6f 72 6b e2 80 99 20 ich.case.the.faster....vfork....
59f20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 20 20 28 54 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 will.be.used...(The.creation.of.
59f40 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 20 73 74 69 6c 6c 0a 74 61 6b 65 73 20 61 62 6f 75 child.processes.still.takes.abou
59f60 74 20 74 77 69 63 65 20 61 73 20 6c 6f 6e 67 20 6f 6e 20 44 61 72 77 69 6e 20 63 6f 6d 70 61 72 t.twice.as.long.on.Darwin.compar
59f80 65 64 20 74 6f 20 4c 69 6e 75 78 2e 29 20 20 53 65 65 20 28 31 29 20 66 6f 72 0a 6d 6f 72 65 20 ed.to.Linux.)..See.(1).for.more.
59fa0 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 e2 information......Additionally,..
59fc0 80 98 67 69 74 e2 80 99 20 69 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 70 61 63 6b 61 67 ..git....installed.from.a.packag
59fe0 65 20 6d 61 6e 61 67 65 72 20 6c 69 6b 65 20 e2 80 98 62 72 65 77 e2 80 99 20 6f 72 0a e2 80 98 e.manager.like....brew....or....
5a000 6e 69 78 e2 80 99 20 73 65 65 6d 73 20 74 6f 20 62 65 20 73 6c 6f 77 65 72 20 74 68 61 6e 20 74 nix....seems.to.be.slower.than.t
5a020 68 65 20 6e 61 74 69 76 65 20 65 78 65 63 75 74 61 62 6c 65 2e 20 20 50 72 6f 66 69 6c 65 20 74 he.native.executable...Profile.t
5a040 68 65 20 e2 80 98 67 69 74 e2 80 99 0a 65 78 65 63 75 74 61 62 6c 65 20 79 6f 75 e2 80 99 72 65 he....git....executable.you...re
5a060 20 72 75 6e 6e 69 6e 67 20 61 67 61 69 6e 73 74 20 74 68 65 20 6f 6e 65 20 61 74 20 e2 80 98 2f .running.against.the.one.at..../
5a080 75 73 72 2f 62 69 6e 2f 67 69 74 e2 80 99 2c 20 61 6e 64 20 69 66 20 79 6f 75 0a 6e 6f 74 69 63 usr/bin/git...,.and.if.you.notic
5a0a0 65 20 61 20 6e 6f 74 61 62 6c 65 20 64 69 66 66 65 72 65 6e 63 65 20 74 72 79 20 75 73 69 6e 67 e.a.notable.difference.try.using
5a0c0 20 74 68 65 20 6c 61 74 74 65 72 20 61 73 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 .the.latter.as....magit-git-exec
5a0e0 75 74 61 62 6c 65 e2 80 99 2e 0a 0a 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46 6f 6f 74 6e 6f utable.........----------.Footno
5a100 74 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 28 31 29 20 0a 3c 68 74 74 70 73 3a 2f tes.----------.....(1)..<https:/
5a120 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 67 2f 61 72 63 68 69 76 65 2f 68 74 6d 6c 2f 62 75 67 2d /lists.gnu.org/archive/html/bug-
5a140 67 6e 75 2d 65 6d 61 63 73 2f 32 30 31 37 2d 30 34 2f 6d 73 67 30 30 32 30 31 2e 68 74 6d 6c 3e gnu-emacs/2017-04/msg00201.html>
5a160 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doc6mUt53.info,..Node:
5a180 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72 66 6f 72 6d .Global.Bindings,..Prev:.Perform
5a1a0 61 6e 63 65 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 ance,..Up:.Essential.Settings..9
5a1c0 2e 32 2e 33 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .2.3.Global.Bindings.-----------
5a1e0 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 64 ----------..User.Option:.magit-d
5a200 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 0a 20 20 20 20 20 54 efine-global-key-bindings......T
5a220 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 73 65 74 20 6f 66 his.option.controls.which.set.of
5a240 20 4d 61 67 69 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c 20 6d 61 79 .Magit.key.bindings,.if.any,.may
5a260 0a 20 20 20 20 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 ......be.added.to.the.global.key
5a280 6d 61 70 2c 20 65 76 65 6e 20 62 65 66 6f 72 65 20 4d 61 67 69 74 20 69 73 20 66 69 72 73 74 20 map,.even.before.Magit.is.first.
5a2a0 75 73 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 45 6d 61 63 73 20 73 used.in......the.current.Emacs.s
5a2c0 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 76 61 6c 75 ession...............If.the.valu
5a2e0 65 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2c 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 e.is....nil...,.no.bindings.are.
5a300 61 64 64 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 64 65 66 61 75 6c added...............If....defaul
5a320 74 e2 80 99 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 t...,.maybe.add:...............C
5a340 2d 78 20 67 e2 80 99 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 0a 20 -x.g...........magit-status.....
5a360 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 78 20 4d 2d 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 ............C-x.M-g.........magi
5a380 74 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20 4d t-dispatch.................C-c.M
5a3a0 2d 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 -g.........magit-file-dispatch..
5a3c0 99 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 72 65 63 6f 6d 6d 65 6e 64 65 64 ...............If....recommended
5a3e0 e2 80 99 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d ...,.maybe.add:...............C-
5a400 78 20 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 0a 20 20 20 20 x.g.........magit-status........
5a420 20 20 20 20 20 20 e2 80 98 43 2d 63 20 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 .........C-c.g.........magit-dis
5a440 70 61 74 63 68 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20 66 e2 80 99 20 20 patch.................C-c.f.....
5a460 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 0a 20 20 20 20 ....magit-file-dispatch.........
5a480 20 20 20 20 20 20 54 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 73 74 72 6f 6e 67 6c ......These.bindings.are.strongl
5a4a0 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2c 20 62 75 74 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 y.recommended,.but.we.cannot.use
5a4c0 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6d 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 65 63 61 ...........them.by.default,.beca
5a4e0 75 73 65 20 74 68 65 20 e2 80 98 43 2d 63 20 3c 4c 45 54 54 45 52 3e e2 80 99 20 6e 61 6d 65 73 use.the....C-c.<LETTER>....names
5a500 70 61 63 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 69 63 74 6c 79 20 72 65 73 65 72 pace.is...........strictly.reser
5a520 76 65 64 20 66 6f 72 20 62 69 6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 ved.for.bindings.added.by.the.us
5a540 65 72 20 28 73 65 65 20 2a 6e 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 65 6c 69 73 70 29 4b er.(see.*note...........(elisp)K
5a560 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 20 ey.Binding.Conventions::).......
5a580 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 73 65 74 20 .The.bindings.in.the.chosen.set.
5a5a0 6d 61 79 20 62 65 20 61 64 64 65 64 20 77 68 65 6e 20 e2 80 98 61 66 74 65 72 2d 69 6e 69 74 2d may.be.added.when....after-init-
5a5c0 68 6f 6f 6b e2 80 99 0a 20 20 20 20 20 69 73 20 72 75 6e 2e 20 20 45 61 63 68 20 62 69 6e 64 69 hook.........is.run...Each.bindi
5a5e0 6e 67 20 69 73 20 61 64 64 65 64 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c 20 61 74 20 ng.is.added.if,.and.only.if,.at.
5a600 74 68 61 74 20 74 69 6d 65 20 6e 6f 0a 20 20 20 20 20 6f 74 68 65 72 20 6b 65 79 20 69 73 20 62 that.time.no......other.key.is.b
5a620 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 6e 6f ound.to.the.same.command,.and.no
5a640 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 62 6f 75 6e 64 20 74 6f 20 .other.command.is......bound.to.
5a660 74 68 65 20 73 61 6d 65 20 6b 65 79 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 20 77 65 the.same.key...In.other.words.we
5a680 20 74 72 79 20 74 6f 20 61 76 6f 69 64 20 61 64 64 69 6e 67 0a 20 20 20 20 20 62 69 6e 64 69 6e .try.to.avoid.adding......bindin
5a6a0 67 73 20 74 68 61 74 20 61 72 65 20 75 6e 6e 65 63 65 73 73 61 72 79 2c 20 61 73 20 77 65 6c 6c gs.that.are.unnecessary,.as.well
5a6c0 20 61 73 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 .as.bindings.that.conflict......
5a6e0 77 69 74 68 20 6f 74 68 65 72 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 20 20 41 64 64 69 6e with.other.bindings........Addin
5a700 67 20 74 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 69 73 20 64 65 6c 61 79 65 64 20 75 6e 74 69 g.these.bindings.is.delayed.unti
5a720 6c 20 e2 80 98 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 20 69 73 20 72 75 6e 20 74 l....after-init-hook....is.run.t
5a740 6f 0a 20 20 20 20 20 61 6c 6c 6f 77 20 75 73 65 72 73 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 o......allow.users.to.set.the.va
5a760 72 69 61 62 6c 65 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69 74 20 66 69 riable.anywhere.in.their.init.fi
5a780 6c 65 0a 20 20 20 20 20 28 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 6d 61 6b 65 20 le......(without.having.to.make.
5a7a0 73 75 72 65 20 74 6f 20 64 6f 20 73 6f 20 62 65 66 6f 72 65 20 e2 80 98 6d 61 67 69 74 e2 80 99 sure.to.do.so.before....magit...
5a7c0 20 69 73 20 6c 6f 61 64 65 64 20 6f 72 0a 20 20 20 20 20 61 75 74 6f 6c 6f 61 64 65 64 29 20 61 .is.loaded.or......autoloaded).a
5a7e0 6e 64 20 74 6f 20 69 6e 63 72 65 61 73 65 20 74 68 65 20 6c 69 6b 65 6c 69 68 6f 6f 64 20 74 68 nd.to.increase.the.likelihood.th
5a800 61 74 20 61 6c 6c 20 74 68 65 20 70 6f 74 65 6e 74 69 61 6c 6c 79 0a 20 20 20 20 20 63 6f 6e 66 at.all.the.potentially......conf
5a820 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 61 licting.user.bindings.have.alrea
5a840 64 79 20 62 65 65 6e 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 73 65 74 20 74 68 69 73 dy.been.added........To.set.this
5a860 20 76 61 72 69 61 62 6c 65 20 75 73 65 20 65 69 74 68 65 72 20 e2 80 98 73 65 74 71 e2 80 99 20 .variable.use.either....setq....
5a880 6f 72 20 74 68 65 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 20 20 44 6f 0a 20 20 20 or.the.Custom.interface...Do....
5a8a0 20 20 6e 6f 74 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 63 75 73 74 6f 6d ..not.use.the.function....custom
5a8c0 69 7a 65 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 e2 80 99 20 62 65 63 61 75 73 65 20 64 6f 69 6e ize-set-variable....because.doin
5a8e0 67 20 74 68 61 74 0a 20 20 20 20 20 77 6f 75 6c 64 20 63 61 75 73 65 20 4d 61 67 69 74 20 74 6f g.that......would.cause.Magit.to
5a900 20 62 65 20 6c 6f 61 64 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 77 68 65 6e 20 74 68 61 .be.loaded.immediately,.when.tha
5a920 74 20 66 6f 72 6d 20 69 73 0a 20 20 20 20 20 65 76 61 6c 75 61 74 65 64 20 28 74 68 69 73 20 64 t.form.is......evaluated.(this.d
5a940 69 66 66 65 72 73 20 66 72 6f 6d 20 e2 80 98 63 75 73 74 6f 6d 2d 73 65 74 2d 76 61 72 69 61 62 iffers.from....custom-set-variab
5a960 6c 65 73 e2 80 99 2c 20 77 68 69 63 68 20 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20 20 6c 6f 61 les...,.which.doesn...t......loa
5a980 64 20 74 68 65 20 6c 69 62 72 61 72 69 65 73 20 74 68 61 74 20 64 65 66 69 6e 65 20 74 68 65 20 d.the.libraries.that.define.the.
5a9a0 63 75 73 74 6f 6d 69 7a 65 64 20 76 61 72 69 61 62 6c 65 73 29 2e 0a 0a 20 20 20 20 20 53 65 74 customized.variables)........Set
5a9c0 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 ting.this.variable.has.no.effect
5a9e0 20 69 66 20 e2 80 98 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 20 68 61 73 0a 20 20 .if....after-init-hook....has...
5aa00 20 20 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 75 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f ...already.been.run.....File:.do
5aa20 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 c6mUt53.info,..Node:.Plumbing,..
5aa40 4e 65 78 74 3a 20 46 41 51 2c 20 20 50 72 65 76 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 Next:.FAQ,..Prev:.Customizing,..
5aa60 55 70 3a 20 54 6f 70 0a 0a 31 30 20 50 6c 75 6d 62 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Up:.Top..10.Plumbing.***********
5aa80 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 64 65 73 63 72 69 62 ..The.following.sections.describ
5aaa0 65 20 68 6f 77 20 74 6f 20 75 73 65 20 73 65 76 65 72 61 6c 20 6f 66 20 4d 61 67 69 74 e2 80 99 e.how.to.use.several.of.Magit...
5aac0 73 20 63 6f 72 65 0a 61 62 73 74 72 61 63 74 69 6f 6e 73 20 74 6f 20 65 78 74 65 6e 64 20 4d 61 s.core.abstractions.to.extend.Ma
5aae0 67 69 74 20 69 74 73 65 6c 66 20 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 73 65 70 61 72 61 git.itself.or.implement.a.separa
5ab00 74 65 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 0a 20 20 20 41 20 66 65 77 20 6f 66 20 74 68 65 20 6c te.extension......A.few.of.the.l
5ab20 6f 77 2d 6c 65 76 65 6c 20 66 65 61 74 75 72 65 73 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 ow-level.features.used.by.Magit.
5ab40 68 61 76 65 20 62 65 65 6e 20 66 61 63 74 6f 72 65 64 20 6f 75 74 0a 69 6e 74 6f 20 73 65 70 61 have.been.factored.out.into.sepa
5ab60 72 61 74 65 20 6c 69 62 72 61 72 69 65 73 2f 70 61 63 6b 61 67 65 73 2c 20 73 6f 20 74 68 61 74 rate.libraries/packages,.so.that
5ab80 20 74 68 65 79 20 63 61 6e 20 62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72 0a 70 61 63 6b 61 .they.can.be.used.by.other.packa
5aba0 67 65 73 2c 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 64 65 70 65 6e 64 20 6f 6e ges,.without.having.to.depend.on
5abc0 20 4d 61 67 69 74 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 28 77 69 74 68 2d 65 64 69 74 6f 72 29 .Magit...See.*note.(with-editor)
5abe0 54 6f 70 3a 3a 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 e2 80 98 77 Top::.for.information.about....w
5ac00 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 2e 20 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 0a ith-editor.........transient....
5ac20 64 6f 65 73 6e e2 80 99 74 20 68 61 76 65 20 61 20 6d 61 6e 75 61 6c 20 79 65 74 2e 0a 0a 20 20 doesn...t.have.a.manual.yet.....
5ac40 20 49 66 20 79 6f 75 20 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20 66 69 6e 64 20 61 6e 20 75 6e .If.you.are.trying.to.find.an.un
5ac60 75 73 65 64 20 6b 65 79 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 62 69 6e 64 20 74 6f 20 61 0a used.key.that.you.can.bind.to.a.
5ac80 63 6f 6d 6d 61 6e 64 20 70 72 6f 76 69 64 65 64 20 62 79 20 79 6f 75 72 20 6f 77 6e 20 4d 61 67 command.provided.by.your.own.Mag
5aca0 69 74 20 65 78 74 65 6e 73 69 6f 6e 2c 20 74 68 65 6e 20 63 68 65 63 6b 6f 75 74 0a 3c 68 74 74 it.extension,.then.checkout.<htt
5acc0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 ps://github.com/magit/magit/wiki
5ace0 2f 50 6c 75 67 69 6e 2d 44 69 73 70 61 74 63 68 2d 4b 65 79 2d 52 65 67 69 73 74 72 79 3e 2e 0a /Plugin-Dispatch-Key-Registry>..
5ad00 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 61 6c 6c 69 6e 67 20 47 69 74 3a 3a 0a 2a 20 53 65 63 74 .*.Menu:..*.Calling.Git::.*.Sect
5ad20 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 3a 3a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 ion.Plumbing::.*.Refreshing.Buff
5ad40 65 72 73 3a 3a 0a 2a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 ers::.*.Conventions::....File:.d
5ad60 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 oc6mUt53.info,..Node:.Calling.Gi
5ad80 74 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 20 55 70 3a t,..Next:.Section.Plumbing,..Up:
5ada0 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 31 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d .Plumbing..10.1.Calling.Git.====
5adc0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 6d 61 6e ============..Magit.provides.man
5ade0 79 20 73 70 65 63 69 61 6c 69 7a 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 63 61 6c 6c y.specialized.functions.for.call
5ae00 69 6e 67 20 47 69 74 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 0a 66 75 6e 63 74 69 6f 6e 73 ing.Git...All.of.these.functions
5ae20 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 65 69 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d .are.defined.in.either....magit-
5ae40 67 69 74 2e 65 6c e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c git.el....or....magit-process.el
5ae60 e2 80 99 20 61 6e 64 0a 68 61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 65 73 ....and.have.one.of.the.prefixes
5ae80 20 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 63 61 6c 6c ....magit-run-...,....magit-call
5aea0 2d e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 72 74 2d e2 80 99 2c 20 6f 72 0a e2 80 98 -...,....magit-start-...,.or....
5aec0 6d 61 67 69 74 2d 67 69 74 2d e2 80 99 20 28 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 75 73 65 magit-git-....(which.is.also.use
5aee0 64 20 66 6f 72 20 6f 74 68 65 72 20 74 68 69 6e 67 73 29 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 d.for.other.things)......All.of.
5af00 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 63 63 65 70 74 20 61 6e 20 69 6e 64 65 66 69 these.functions.accept.an.indefi
5af20 6e 69 74 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 0a 77 68 69 63 68 20 nite.number.of.arguments,.which.
5af40 61 72 65 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 73 70 65 63 69 66 79 20 63 6f 6d 6d 61 6e 64 are.strings.that.specify.command
5af60 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 47 69 74 20 28 6f 72 20 69 6e 0a 73 .line.arguments.for.Git.(or.in.s
5af80 6f 6d 65 20 63 61 73 65 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 65 78 65 63 75 74 61 62 6c ome.cases.an.arbitrary.executabl
5afa0 65 29 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6c 61 74 74 65 6e e)...These.arguments.are.flatten
5afc0 65 64 0a 62 65 66 6f 72 65 20 62 65 69 6e 67 20 70 61 73 73 65 64 20 6f 6e 20 74 6f 20 74 68 65 ed.before.being.passed.on.to.the
5afe0 20 65 78 65 63 75 74 61 62 6c 65 3b 20 73 6f 20 69 6e 73 74 65 61 64 20 6f 66 20 73 74 72 69 6e .executable;.so.instead.of.strin
5b000 67 73 20 74 68 65 79 20 63 61 6e 0a 61 6c 73 6f 20 62 65 20 6c 69 73 74 73 20 6f 66 20 73 74 72 gs.they.can.also.be.lists.of.str
5b020 69 6e 67 73 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 e2 80 98 6e ings.and.arguments.that.are....n
5b040 69 6c e2 80 99 20 61 72 65 20 73 69 6c 65 6e 74 6c 79 0a 64 72 6f 70 70 65 64 2e 20 20 53 6f 6d il....are.silently.dropped...Som
5b060 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 6c 73 6f 20 72 65 71 75 69 72 e.of.these.functions.also.requir
5b080 65 20 61 20 73 69 6e 67 6c 65 20 6d 61 6e 64 61 74 6f 72 79 0a 61 72 67 75 6d 65 6e 74 20 62 65 e.a.single.mandatory.argument.be
5b0a0 66 6f 72 65 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 fore.these.command.line.argument
5b0c0 73 2e 0a 0a 20 20 20 52 6f 75 67 68 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 74 68 65 73 65 20 66 s......Roughly.speaking,.these.f
5b0e0 75 6e 63 74 69 6f 6e 73 20 72 75 6e 20 47 69 74 20 65 69 74 68 65 72 20 74 6f 20 67 65 74 20 73 unctions.run.Git.either.to.get.s
5b100 6f 6d 65 20 76 61 6c 75 65 20 6f 72 0a 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 ome.value.or.for.side-effects...
5b120 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 72 65 74 75 72 6e 20 61 20 76 61 6c 75 The.functions.that.return.a.valu
5b140 65 20 61 72 65 20 75 73 65 66 75 6c 20 74 6f 0a 63 6f 6c 6c 65 63 74 20 74 68 65 20 69 6e 66 6f e.are.useful.to.collect.the.info
5b160 72 6d 61 74 69 6f 6e 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 70 6f 70 75 6c 61 74 65 20 61 20 rmation.necessary.to.populate.a.
5b180 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 6c 65 20 74 68 65 0a 6f 74 68 65 72 73 20 61 Magit.buffer,.while.the.others.a
5b1a0 72 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 re.used.to.implement.Magit.comma
5b1c0 6e 64 73 2e 0a 0a 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 76 61 nds......The.functions.in.the.va
5b1e0 6c 75 65 2d 6f 6e 6c 79 20 67 72 6f 75 70 20 61 6c 77 61 79 73 20 72 75 6e 20 73 79 6e 63 68 72 lue-only.group.always.run.synchr
5b200 6f 6e 6f 75 73 6c 79 2c 20 61 6e 64 0a 74 68 65 79 20 6e 65 76 65 72 20 74 72 69 67 67 65 72 20 onously,.and.they.never.trigger.
5b220 61 20 72 65 66 72 65 73 68 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 a.refresh...The.function.in.the.
5b240 73 69 64 65 2d 65 66 66 65 63 74 20 67 72 6f 75 70 20 63 61 6e 0a 62 65 20 66 75 72 74 68 65 72 side-effect.group.can.be.further
5b260 20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 73 75 62 67 72 6f 75 70 73 20 64 65 70 65 6e 64 69 6e .divided.into.subgroups.dependin
5b280 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 79 20 72 75 6e 20 47 69 74 0a 73 79 6e 63 68 72 g.on.whether.they.run.Git.synchr
5b2a0 6f 6e 6f 75 73 6c 79 20 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61 6e 64 20 64 onously.or.asynchronously,.and.d
5b2c0 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 79 20 74 72 69 67 67 65 72 epending.on.whether.they.trigger
5b2e0 20 61 0a 72 65 66 72 65 73 68 20 77 68 65 6e 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 68 .a.refresh.when.the.executable.h
5b300 61 73 20 66 69 6e 69 73 68 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 65 74 74 69 6e 67 as.finished...*.Menu:..*.Getting
5b320 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
5b340 74 20 66 6f 72 20 45 66 66 65 63 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 t.for.Effect::....File:.doc6mUt5
5b360 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 3.info,..Node:.Getting.a.Value.f
5b380 72 6f 6d 20 47 69 74 2c 20 20 4e 65 78 74 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 rom.Git,..Next:.Calling.Git.for.
5b3a0 45 66 66 65 63 74 2c 20 20 55 70 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a 31 30 2e 31 2e 31 Effect,..Up:.Calling.Git..10.1.1
5b3c0 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 0a 2d 2d 2d 2d 2d 2d .Getting.a.Value.from.Git.------
5b3e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 -------------------------..These
5b400 20 66 75 6e 63 74 69 6f 6e 73 20 72 75 6e 20 47 69 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 67 .functions.run.Git.in.order.to.g
5b420 65 74 20 61 20 76 61 6c 75 65 2c 20 61 6e 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 6f 72 0a 6f et.a.value,.an.exit.status,.or.o
5b440 75 74 70 75 74 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 63 6f 75 6c 64 20 61 6c 73 6f utput...Of.course.you.could.also
5b460 20 75 73 65 20 74 68 65 6d 20 74 6f 20 72 75 6e 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 .use.them.to.run.Git.commands.th
5b480 61 74 20 68 61 76 65 0a 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 62 75 74 20 74 68 61 74 20 73 at.have.side-effects,.but.that.s
5b4a0 68 6f 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 hould.be.avoided...Function:.mag
5b4c0 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 it-git-exit-code.&rest.args.....
5b4e0 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 .Executes.git.with.ARGS.and.retu
5b500 72 6e 73 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 rns.its.exit.code...Function:.ma
5b520 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 git-git-success.&rest.args......
5b540 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 Executes.git.with.ARGS.and.retur
5b560 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 e2 ns....t....if.the.exit.code.is..
5b580 80 98 30 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 77 69 73 65 ..0...,.........nil....otherwise
5b5a0 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 26 ...Function:.magit-git-failure.&
5b5c0 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 rest.args......Executes.git.with
5b5e0 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 74 68 65 .ARGS.and.returns....t....if.the
5b600 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 e2 80 98 31 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e .exit.code.is....1...,.........n
5b620 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 6d 61 67 69 il....otherwise...Function:.magi
5b640 74 2d 67 69 74 2d 74 72 75 65 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 t-git-true.&rest.args......Execu
5b660 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 e2 80 tes.git.with.ARGS.and.returns...
5b680 98 74 e2 80 99 20 69 66 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 70 72 69 6e 74 65 64 20 .t....if.the.first.line.printed.
5b6a0 62 79 0a 20 20 20 20 20 67 69 74 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 22 74 72 75 65 22 by......git.is.the.string."true"
5b6c0 2c 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e ,....nil....otherwise...Function
5b6e0 3a 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 :.magit-git-false.&rest.args....
5b700 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 ..Executes.git.with.ARGS.and.ret
5b720 75 72 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 70 urns....t....if.the.first.line.p
5b740 72 69 6e 74 65 64 20 62 79 0a 20 20 20 20 20 67 69 74 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 rinted.by......git.is.the.string
5b760 20 22 66 61 6c 73 65 22 2c 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a ."false",....nil....otherwise...
5b780 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 26 72 65 73 74 Function:.magit-git-insert.&rest
5b7a0 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 .args......Executes.git.with.ARG
5b7c0 53 20 61 6e 64 20 69 6e 73 65 72 74 73 20 69 74 73 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e S.and.inserts.its.output.at.poin
5b7e0 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 26 t...Function:.magit-git-string.&
5b800 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 rest.args......Executes.git.with
5b820 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 .ARGS.and.returns.the.first.line
5b840 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 .of.its.output.......If.there.is
5b860 20 6e 6f 20 6f 75 74 70 75 74 20 6f 72 20 69 66 20 69 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 .no.output.or.if.it.begins.with.
5b880 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 a.newline.character,......then.t
5b8a0 68 69 73 20 72 65 74 75 72 6e 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e his.returns....nil......Function
5b8c0 3a 20 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 :.magit-git-lines.&rest.args....
5b8e0 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 ..Executes.git.with.ARGS.and.ret
5b900 75 72 6e 73 20 69 74 73 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 6e urns.its.output.as.a.list.of.lin
5b920 65 73 2e 0a 20 20 20 20 20 45 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 79 77 68 65 72 65 20 69 6e es.......Empty.lines.anywhere.in
5b940 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 46 75 6e 63 74 69 .the.output.are.omitted...Functi
5b960 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 26 72 65 73 74 20 61 72 67 73 0a 20 on:.magit-git-items.&rest.args..
5b980 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 ....Executes.git.with.ARGS.and.r
5b9a0 65 74 75 72 6e 73 20 69 74 73 20 6e 75 6c 6c 2d 73 65 70 61 72 61 74 65 64 20 6f 75 74 70 75 74 eturns.its.null-separated.output
5b9c0 20 61 73 20 61 0a 20 20 20 20 20 6c 69 73 74 2e 20 20 45 6d 70 74 79 20 69 74 65 6d 73 20 61 6e .as.a......list...Empty.items.an
5b9e0 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74 65 64 ywhere.in.the.output.are.omitted
5ba00 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 20 e2 ........If.the.value.of.option..
5ba20 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 ..magit-git-debug....is.non-nil.
5ba40 61 6e 64 20 67 69 74 20 65 78 69 74 73 0a 20 20 20 20 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 and.git.exits......with.a.non-ze
5ba60 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 77 61 72 6e 20 61 62 6f 75 74 20 ro.exit.status,.then.warn.about.
5ba80 74 68 61 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 0a 20 20 20 20 20 61 6e 64 20 61 that.in.the.echo.area......and.a
5baa0 64 64 20 61 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 67 69 74 e2 80 99 73 20 dd.a.section.containing.git...s.
5bac0 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 standard.error.in.the.current...
5bae0 20 20 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 ...repository...s.process.buffer
5bb00 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 64 ...Function:.magit-process-git.d
5bb20 65 73 74 69 6e 61 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 estination.&rest.args......Calls
5bb40 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 .Git.synchronously.in.a.separate
5bb60 20 70 72 6f 63 65 73 73 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78 69 74 0a 20 20 20 .process,.returning.its.exit....
5bb80 20 20 63 6f 64 65 2e 20 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 73 70 65 63 69 66 69 65 73 20 68 ..code...DESTINATION.specifies.h
5bba0 6f 77 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 6f 75 74 70 75 74 2c 20 6c 69 6b 65 20 66 6f ow.to.handle.the.output,.like.fo
5bbc0 72 0a 20 20 20 20 20 e2 80 98 63 61 6c 6c 2d 70 72 6f 63 65 73 73 e2 80 99 2c 20 65 78 63 65 70 r.........call-process...,.excep
5bbe0 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
5bc00 65 64 2e 20 20 45 6e 61 62 6c 65 73 0a 20 20 20 20 20 43 79 67 77 69 6e e2 80 99 73 20 22 6e 6f ed...Enables......Cygwin...s."no
5bc20 67 6c 6f 62 22 20 6f 70 74 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 glob".option.during.the.call.and
5bc40 20 65 6e 73 75 72 65 73 20 75 6e 69 78 20 65 6f 6c 0a 20 20 20 20 20 63 6f 6e 76 65 72 73 69 6f .ensures.unix.eol......conversio
5bc60 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 n...Function:.magit-process-file
5bc80 20 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 20 62 75 66 66 65 72 .process.&optional.infile.buffer
5bca0 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 50 72 6f 63 65 73 73 .display.&rest.args......Process
5bcc0 65 73 20 66 69 6c 65 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 es.files.synchronously.in.a.sepa
5bce0 72 61 74 65 20 70 72 6f 63 65 73 73 2e 20 20 49 64 65 6e 74 69 63 61 6c 20 74 6f 0a 20 20 20 20 rate.process...Identical.to.....
5bd00 20 e2 80 98 70 72 6f 63 65 73 73 2d 66 69 6c 65 e2 80 99 20 62 75 74 20 74 65 6d 70 6f 72 61 72 ....process-file....but.temporar
5bd20 69 6c 79 20 65 6e 61 62 6c 65 73 20 43 79 67 77 69 6e e2 80 99 73 20 22 6e 6f 67 6c 6f 62 22 20 ily.enables.Cygwin...s."noglob".
5bd40 6f 70 74 69 6f 6e 0a 20 20 20 20 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 option......during.the.call.and.
5bd60 65 6e 73 75 72 65 73 20 75 6e 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 ensures.unix.eol.conversion.....
5bd80 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 65 6e 20 75 73 69 6e 67 20 6f .If.an.error.occurs.when.using.o
5bda0 6e 65 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 ne.of.the.above.functions,.then.
5bdc0 74 68 61 74 0a 69 73 20 75 73 75 61 6c 6c 79 20 64 75 65 20 74 6f 20 61 20 62 75 67 2c 20 69 2e that.is.usually.due.to.a.bug,.i.
5bde0 65 2e 2c 20 75 73 69 6e 67 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63 68 20 69 73 20 6e e.,.using.an.argument.which.is.n
5be00 6f 74 20 61 63 74 75 61 6c 6c 79 0a 73 75 70 70 6f 72 74 65 64 2e 20 20 53 75 63 68 20 65 72 72 ot.actually.supported...Such.err
5be20 6f 72 73 20 61 72 65 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 72 65 70 6f 72 74 65 64 2c 20 62 75 ors.are.usually.not.reported,.bu
5be40 74 20 77 68 65 6e 20 74 68 65 79 20 6f 63 63 75 72 20 77 65 0a 6e 65 65 64 20 74 6f 20 62 65 20 t.when.they.occur.we.need.to.be.
5be60 61 62 6c 65 20 74 6f 20 64 65 62 75 67 20 74 68 65 6d 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e able.to.debug.them...User.Option
5be80 3a 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 :.magit-git-debug......Whether.t
5bea0 6f 20 72 65 70 6f 72 74 20 65 72 72 6f 72 73 20 74 68 61 74 20 6f 63 63 75 72 20 77 68 65 6e 20 o.report.errors.that.occur.when.
5bec0 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 e2 80 99 2c 0a 20 20 using....magit-git-insert...,...
5bee0 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 99 2c 20 e2 80 98 6d 61 ......magit-git-string...,....ma
5bf00 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 e2 80 99 2c 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 git-git-lines...,.or....magit-gi
5bf20 74 2d 69 74 65 6d 73 e2 80 99 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 t-items......This......does.not.
5bf40 61 63 74 75 61 6c 6c 79 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 20 20 49 6e 73 74 65 61 actually.raise.an.error...Instea
5bf60 64 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 74 68 65 d.a.message.is.shown.in......the
5bf80 20 65 63 68 6f 20 61 72 65 61 2c 20 61 6e 64 20 67 69 74 e2 80 99 73 20 73 74 61 6e 64 61 72 64 .echo.area,.and.git...s.standard
5bfa0 20 65 72 72 6f 72 20 69 73 20 69 6e 73 65 72 74 20 69 6e 74 6f 20 61 20 6e 65 77 0a 20 20 20 20 .error.is.insert.into.a.new.....
5bfc0 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f .section.in.the.current.reposito
5bfe0 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 6e ry...s.process.buffer...Function
5c000 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 :.magit-git-str.&rest.args......
5c020 54 68 69 73 20 69 73 20 61 20 76 61 72 69 61 6e 74 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 67 69 This.is.a.variant.of....magit-gi
5c040 74 2d 73 74 72 69 6e 67 e2 80 99 20 74 68 61 74 20 69 67 6e 6f 72 65 73 20 74 68 65 20 6f 70 74 t-string....that.ignores.the.opt
5c060 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 2e 20 ion.........magit-git-debug.....
5c080 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 .It.is.mainly.intended.to.be.use
5c0a0 64 20 77 68 69 6c 65 20 68 61 6e 64 6c 69 6e 67 0a 20 20 20 20 20 65 72 72 6f 72 73 20 69 6e 20 d.while.handling......errors.in.
5c0c0 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 64 6f 20 72 65 73 70 65 63 74 20 74 68 61 74 20 6f functions.that.do.respect.that.o
5c0e0 70 74 69 6f 6e 2e 20 20 55 73 69 6e 67 20 73 75 63 68 20 61 0a 20 20 20 20 20 66 75 6e 63 74 69 ption...Using.such.a......functi
5c100 6f 6e 20 77 68 69 6c 65 20 68 61 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 63 6f 75 6c 64 20 on.while.handing.an.error.could.
5c120 63 61 75 73 65 20 79 65 74 20 61 6e 6f 74 68 65 72 20 65 72 72 6f 72 20 61 6e 64 0a 20 20 20 20 cause.yet.another.error.and.....
5c140 20 74 68 65 72 65 66 6f 72 65 20 6c 65 61 64 20 74 6f 20 61 6e 20 69 6e 66 69 6e 69 74 65 20 72 .therefore.lead.to.an.infinite.r
5c160 65 63 75 72 73 69 6f 6e 2e 20 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 77 6f 6e e2 80 99 74 20 ecursion...You.probably.won...t.
5c180 65 76 65 72 0a 20 20 20 20 20 6e 65 65 64 20 74 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 ever......need.to.use.this.funct
5c1a0 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e ion.....File:.doc6mUt53.info,..N
5c1c0 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2c 20 20 50 72 ode:.Calling.Git.for.Effect,..Pr
5c1e0 65 76 3a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2c 20 20 55 ev:.Getting.a.Value.from.Git,..U
5c200 70 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a 31 30 2e 31 2e 32 20 43 61 6c 6c 69 6e 67 20 47 p:.Calling.Git..10.1.2.Calling.G
5c220 69 74 20 66 6f 72 20 45 66 66 65 63 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d it.for.Effect.------------------
5c240 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 -----------..These.functions.are
5c260 20 75 73 65 64 20 74 6f 20 72 75 6e 20 67 69 74 20 74 6f 20 70 72 6f 64 75 63 65 20 73 6f 6d 65 .used.to.run.git.to.produce.some
5c280 20 65 66 66 65 63 74 2e 20 20 4d 6f 73 74 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 .effect...Most.Magit.commands.th
5c2a0 61 74 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 20 67 69 74 20 64 6f 20 73 6f 20 62 79 20 75 73 69 at.actually.run.git.do.so.by.usi
5c2c0 6e 67 20 73 75 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 42 65 63 61 75 73 65 20 ng.such.a.function......Because.
5c2e0 77 65 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 63 6f 6e 73 75 6d 65 20 67 69 74 e2 80 99 we.do.not.need.to.consume.git...
5c300 73 20 6f 75 74 70 75 74 20 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 73 65 0a 66 75 6e 63 74 69 s.output.when.using.these.functi
5c320 6f 6e 73 2c 20 74 68 65 69 72 20 6f 75 74 70 75 74 20 69 73 20 69 6e 73 74 65 61 64 20 6c 6f 67 ons,.their.output.is.instead.log
5c340 67 65 64 20 69 6e 74 6f 20 61 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 62 75 66 66 65 72 ged.into.a.per-repository.buffer
5c360 2c 0a 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 ,.which.can.be.shown.using....$.
5c380 80 99 20 66 72 6f 6d 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 6f 72 20 e2 80 98 4d 2d 78 ...from.a.Magit.buffer.or....M-x
5c3a0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 e2 80 99 0a 65 6c 73 65 77 68 65 72 65 2e 0a 0a 20 20 .magit-process....elsewhere.....
5c3c0 20 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 68 61 76 65 20 61 6e 20 65 66 66 .These.functions.can.have.an.eff
5c3e0 65 63 74 20 69 6e 20 74 77 6f 20 64 69 73 74 69 6e 63 74 20 77 61 79 73 2e 20 20 46 69 72 73 74 ect.in.two.distinct.ways...First
5c400 6c 79 2c 0a 72 75 6e 6e 69 6e 67 20 67 69 74 20 6d 61 79 20 63 68 61 6e 67 65 20 73 6f 6d 65 74 ly,.running.git.may.change.somet
5c420 68 69 6e 67 2c 20 69 2e 65 2e 2c 20 63 72 65 61 74 65 20 6f 72 20 70 75 73 68 20 61 20 6e 65 77 hing,.i.e.,.create.or.push.a.new
5c440 20 63 6f 6d 6d 69 74 2e 0a 53 65 63 6f 6e 64 6c 79 2c 20 74 68 61 74 20 63 68 61 6e 67 65 20 6d .commit..Secondly,.that.change.m
5c460 61 79 20 72 65 71 75 69 72 65 20 74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 ay.require.that.Magit.buffers.ar
5c480 65 20 72 65 66 72 65 73 68 65 64 20 74 6f 0a 72 65 66 6c 65 63 74 20 74 68 65 20 63 68 61 6e 67 e.refreshed.to.reflect.the.chang
5c4a0 65 64 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 42 75 74 ed.state.of.the.repository...But
5c4c0 20 72 65 66 72 65 73 68 69 6e 67 20 69 73 6e e2 80 99 74 0a 61 6c 77 61 79 73 20 64 65 73 69 72 .refreshing.isn...t.always.desir
5c4e0 61 62 6c 65 2c 20 73 6f 20 6f 6e 6c 79 20 73 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 able,.so.only.some.of.these.func
5c500 74 69 6f 6e 73 20 64 6f 20 70 65 72 66 6f 72 6d 20 73 75 63 68 20 61 0a 72 65 66 72 65 73 68 20 tions.do.perform.such.a.refresh.
5c520 61 66 74 65 72 20 67 69 74 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 53 6f 6d 65 after.git.has.returned......Some
5c540 74 69 6d 65 73 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 72 75 6e 20 67 69 74 20 61 73 times.it.is.useful.to.run.git.as
5c560 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e ynchronously...For.example,.when
5c580 0a 74 68 65 20 75 73 65 72 20 68 61 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74 65 64 20 61 20 70 .the.user.has.just.initiated.a.p
5c5a0 75 73 68 2c 20 74 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 6f 20 ush,.then.there.is.no.reason.to.
5c5c0 6d 61 6b 65 20 68 65 72 0a 77 61 69 74 20 75 6e 74 69 6c 20 74 68 61 74 20 68 61 73 20 63 6f 6d make.her.wait.until.that.has.com
5c5e0 70 6c 65 74 65 64 2e 20 20 49 6e 20 6f 74 68 65 72 20 63 61 73 65 73 20 69 74 20 6d 61 6b 65 73 pleted...In.other.cases.it.makes
5c600 20 73 65 6e 73 65 20 74 6f 20 77 61 69 74 0a 66 6f 72 20 67 69 74 20 74 6f 20 63 6f 6d 70 6c 65 .sense.to.wait.for.git.to.comple
5c620 74 65 20 62 65 66 6f 72 65 20 6c 65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 64 6f 20 73 6f te.before.letting.the.user.do.so
5c640 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65 20 61 66 74 65 72 mething.else...For.example.after
5c660 20 73 74 61 67 69 6e 67 20 61 20 63 68 61 6e 67 65 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 .staging.a.change.it.is.useful.t
5c680 6f 20 77 61 69 74 20 75 6e 74 69 6c 20 61 66 74 65 72 20 74 68 65 0a 72 65 66 72 65 73 68 20 62 o.wait.until.after.the.refresh.b
5c6a0 65 63 61 75 73 65 20 74 68 61 74 20 61 6c 73 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d ecause.that.also.automatically.m
5c6c0 6f 76 65 73 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 61 6e 67 65 2e 0a 0a 46 75 6e 63 74 69 oves.to.the.next.change...Functi
5c6e0 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 on:.magit-call-git.&rest.args...
5c700 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 ...Calls.git.synchronously.with.
5c720 41 52 47 53 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 70 72 6f 63 ARGS...Function:.magit-call-proc
5c740 65 73 73 20 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c ess.program.&rest.args......Call
5c760 73 20 50 52 4f 47 52 41 4d 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52 47 s.PROGRAM.synchronously.with.ARG
5c780 53 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 26 72 65 73 S...Function:.magit-run-git.&res
5c7a0 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 t.args......Calls.git.synchronou
5c7c0 73 6c 79 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 74 68 65 6e 20 72 65 66 72 65 73 68 65 73 sly.with.ARGS.and.then.refreshes
5c7e0 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 2d ...Function:.magit-run-git-with-
5c800 69 6e 70 75 74 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 input.&rest.args......Calls.git.
5c820 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 73 65 6e 64 synchronously.with.ARGS.and.send
5c840 73 20 69 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 72 s.it.the.content.of.the......cur
5c860 72 65 6e 74 20 62 75 66 66 65 72 20 6f 6e 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a rent.buffer.on.standard.input...
5c880 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 20 e2 .....If.the.current.buffer...s..
5c8a0 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 73 20 6f 6e 20 61 20 72 ..default-directory....is.on.a.r
5c8c0 65 6d 6f 74 65 0a 20 20 20 20 20 66 69 6c 65 73 79 73 74 65 6d 2c 20 74 68 69 73 20 66 75 6e 63 emote......filesystem,.this.func
5c8e0 74 69 6f 6e 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 73 20 67 69 74 20 61 73 79 6e 63 68 72 6f 6e tion.actually.runs.git.asynchron
5c900 6f 75 73 6c 79 2e 20 20 42 75 74 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 77 61 69 74 73 20 66 ously...But......then.it.waits.f
5c920 6f 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 74 6f 20 72 65 74 75 72 6e 2c 20 73 6f 20 74 68 65 or.the.process.to.return,.so.the
5c940 20 66 75 6e 63 74 69 6f 6e 20 69 74 73 65 6c 66 20 69 73 0a 20 20 20 20 20 73 79 6e 63 68 72 6f .function.itself.is......synchro
5c960 6e 6f 75 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 20 26 72 65 73 74 nous...Function:.magit-git.&rest
5c980 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 .args......Calls.git.synchronous
5c9a0 6c 79 20 77 69 74 68 20 41 52 47 53 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 6e ly.with.ARGS.for.side-effects.on
5c9c0 6c 79 2e 20 20 54 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 ly...This......function.does.not
5c9e0 20 72 65 66 72 65 73 68 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 .refresh.the.buffer...Function:.
5ca00 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 77 61 73 68 65 72 20 26 72 65 73 74 20 61 72 67 73 magit-git-wash.washer.&rest.args
5ca20 0a 20 20 20 20 20 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 69 6e 73 ......Execute.Git.with.ARGS,.ins
5ca40 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 20 20 erting.washed.output.at.point...
5ca60 41 63 74 75 61 6c 6c 79 0a 20 20 20 20 20 66 69 72 73 74 20 69 6e 73 65 72 74 20 74 68 65 20 72 Actually......first.insert.the.r
5ca80 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
5caa0 20 6e 6f 20 6f 75 74 70 75 74 20 63 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 61 .no.output.call.........magit-ca
5cac0 6e 63 65 6c 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 65 6d 70 ncel-section......Otherwise.temp
5cae0 6f 72 61 72 69 6c 79 20 6e 61 72 72 6f 77 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 0a 20 20 20 orarily.narrow.the.buffer.to....
5cb00 20 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 2c 20 6d 6f 76 65 20 74 6f 20 69 74 73 ..the.inserted.text,.move.to.its
5cb20 20 62 65 67 69 6e 6e 69 6e 67 2c 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 20 66 75 6e 63 74 69 .beginning,.and.then.call.functi
5cb40 6f 6e 0a 20 20 20 20 20 57 41 53 48 45 52 20 77 69 74 68 20 41 52 47 53 20 61 73 20 69 74 73 20 on......WASHER.with.ARGS.as.its.
5cb60 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 41 6e 64 20 6e 6f 77 20 66 6f 72 20 74 sole.argument......And.now.for.t
5cb80 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 76 61 72 69 61 6e 74 73 2e 0a 0a 46 75 6e 63 74 he.asynchronous.variants...Funct
5cba0 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 26 72 65 73 74 20 61 ion:.magit-run-git-async.&rest.a
5cbc0 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 rgs......Start.Git,.prepare.for.
5cbe0 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 refresh,.and.return.the.process.
5cc00 6f 62 6a 65 63 74 2e 0a 20 20 20 20 20 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 object.......ARGS.is.flattened.a
5cc20 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 nd.then.used.as.arguments.to.Git
5cc40 2e 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 ........Display.the.command.line
5cc60 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 20 20 .arguments.in.the.echo.area.....
5cc80 20 20 20 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 ...After.Git.returns.some.buffer
5cca0 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
5ccc0 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
5cce0 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
5cd00 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),.
5cd20 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.
5cd40 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
5cd60 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
5cd80 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
5cda0 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
5cdc0 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
5cde0 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f nction:.magit-run-git-with-edito
5ce00 72 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 70 6f 72 74 20 47 49 54 5f 45 44 49 r.&rest.args......Export.GIT_EDI
5ce20 54 4f 52 20 61 6e 64 20 73 74 61 72 74 20 47 69 74 2e 20 20 41 6c 73 6f 20 70 72 65 70 61 72 65 TOR.and.start.Git...Also.prepare
5ce40 20 66 6f 72 20 72 65 66 72 65 73 68 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 65 .for.refresh.and......return.the
5ce60 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 20 20 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 .process.object...ARGS.is.flatte
5ce80 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d 65 ned.and.then.used.as......argume
5cea0 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f nts.to.Git........Display.the.co
5cec0 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f mmand.line.arguments.in.the.echo
5cee0 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 .area........After.Git.returns.s
5cf00 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
5cf20 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 77 68 65 6e uffer.that.was......current.when
5cf40 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 .this.function.was.called.(if.it
5cf60 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20 20 20 73 74 69 6c .is.a.Magit.buffer.and......stil
5cf80 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
5cfa0 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 ive.Magit.status.buffer...Functi
5cfc0 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 69 6e 70 75 74 20 26 72 65 73 74 20 on:.magit-start-git.input.&rest.
5cfe0 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f 72 args......Start.Git,.prepare.for
5d000 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
5d020 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 49 66 20 49 4e 50 55 54 20 69 73 20 6e 6f 6e 2d 6e .object........If.INPUT.is.non-n
5d040 69 6c 2c 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 il,.it.has.to.be.a.buffer.or.the
5d060 20 6e 61 6d 65 20 6f 66 20 61 6e 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 .name.of.an......existing.buffer
5d080 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 ...The.buffer.content.becomes.th
5d0a0 65 20 70 72 6f 63 65 73 73 65 73 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 69 6e 70 75 74 2e e.processes.standard......input.
5d0c0 0a 0a 20 20 20 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 .......Option....magit-git-execu
5d0e0 74 61 62 6c 65 e2 80 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 table....specifies.the.Git.execu
5d100 74 61 62 6c 65 20 61 6e 64 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 table.and......option....magit-g
5d120 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 20 73 70 65 63 69 66 69 65 73 it-global-arguments....specifies
5d140 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 20 54 68 65 20 72 65 .constant.arguments.......The.re
5d160 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 maining.arguments.ARGS.specify.a
5d180 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 20 20 54 68 65 79 20 61 72 65 0a 20 20 20 20 20 rguments.to.Git...They.are......
5d1a0 66 6c 61 74 74 65 6e 65 64 20 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 20 20 20 20 20 41 66 74 65 flattened.before.use........Afte
5d1c0 72 20 47 69 74 20 72 65 74 75 72 6e 73 2c 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 r.Git.returns,.some.buffers.are.
5d1e0 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 20 refreshed:.the.buffer.that.was..
5d200 20 20 20 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 ....current.when.this.function.w
5d220 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 as.called.(if.it.is.a.Magit.buff
5d240 65 72 20 61 6e 64 0a 20 20 20 20 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c er.and......still.alive),.as.wel
5d260 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 l.as.the.respective.Magit.status
5d280 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 55 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 .buffer.......Unmodified.buffers
5d2a0 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 74 72 61 63 6b 65 64 .visiting.files.that.are.tracked
5d2c0 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 20 .in.the.current......repository.
5d2e0 61 72 65 20 72 65 76 65 72 74 65 64 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d are.reverted.if....magit-revert-
5d300 62 75 66 66 65 72 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 46 75 6e 63 74 69 6f 6e buffers....is.non-nil...Function
5d320 3a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 26 72 65 73 74 20 61 72 67 73 :.magit-start-process.&rest.args
5d340 0a 20 20 20 20 20 53 74 61 72 74 20 50 52 4f 47 52 41 4d 2c 20 70 72 65 70 61 72 65 20 66 6f 72 ......Start.PROGRAM,.prepare.for
5d360 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
5d380 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d .object........If.optional.argum
5d3a0 65 6e 74 20 49 4e 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 68 61 73 20 74 6f 20 ent.INPUT.is.non-nil,.it.has.to.
5d3c0 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 0a 20 20 20 20 20 6e 61 6d 65 20 6f 66 20 be.a.buffer.or.the......name.of.
5d3e0 61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 an.existing.buffer...The.buffer.
5d400 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 0a 20 20 20 20 20 70 72 6f 63 65 73 73 content.becomes.the......process
5d420 65 73 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 70 72 6f es.standard.input........The.pro
5d440 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 75 73 69 6e 67 20 e2 80 98 73 74 61 72 74 2d 66 cess.is.started.using....start-f
5d460 69 6c 65 2d 70 72 6f 63 65 73 73 e2 80 99 20 61 6e 64 20 74 68 65 6e 20 73 65 74 75 70 20 74 6f ile-process....and.then.setup.to
5d480 0a 20 20 20 20 20 75 73 65 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 e2 80 98 6d 61 67 69 74 2d ......use.the.sentinel....magit-
5d4a0 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c e2 80 99 20 61 6e 64 20 74 68 65 20 66 69 6c 74 process-sentinel....and.the.filt
5d4c0 65 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 e2 er.........magit-process-filter.
5d4e0 80 99 2e 20 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 62 79 20 74 68 65 .....Information.required.by.the
5d500 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 0a 20 20 20 20 20 73 74 6f 72 65 64 20 69 6e 20 74 se.functions.is......stored.in.t
5d520 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 20 20 57 68 65 6e 20 74 68 69 73 20 66 75 he.process.object...When.this.fu
5d540 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 20 70 72 6f 63 65 73 73 20 nction.returns.the......process.
5d560 68 61 73 20 6e 6f 74 20 73 74 61 72 74 65 64 20 74 6f 20 72 75 6e 20 79 65 74 20 73 6f 20 69 74 has.not.started.to.run.yet.so.it
5d580 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6f 76 65 72 72 69 64 65 0a 20 20 20 20 20 74 68 .is.possible.to.override......th
5d5a0 65 20 73 65 6e 74 69 6e 65 6c 20 61 6e 64 20 66 69 6c 74 65 72 2e 0a 0a 20 20 20 20 20 41 66 74 e.sentinel.and.filter........Aft
5d5c0 65 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 65 74 75 72 6e 73 2c 20 e2 80 98 6d 61 67 69 74 er.the.process.returns,....magit
5d5e0 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c e2 80 99 20 72 65 66 72 65 73 68 65 73 20 74 -process-sentinel....refreshes.t
5d600 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 he......buffer.that.was.current.
5d620 77 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 e2 80 99 20 77 when....magit-start-process....w
5d640 61 73 20 63 61 6c 6c 65 64 20 28 69 66 0a 20 20 20 20 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 as.called.(if......it.is.a.Magit
5d660 20 62 75 66 66 65 72 20 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c .buffer.and.still.alive),.as.wel
5d680 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 4d 61 67 69 74 20 73 l.as.the.respective......Magit.s
5d6a0 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 55 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 tatus.buffer...Unmodified.buffer
5d6c0 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 74 s.visiting.files.that.are......t
5d6e0 72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 racked.in.the.current.repository
5d700 20 61 72 65 20 72 65 76 65 72 74 65 64 20 69 66 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 .are.reverted.if.........magit-r
5d720 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 56 61 evert-buffers....is.non-nil...Va
5d740 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 riable:.magit-this-process......
5d760 54 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 77 68 69 63 68 20 69 73 20 61 62 6f 75 74 The.child.process.which.is.about
5d780 20 74 6f 20 73 74 61 72 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a .to.start...This.can.be.used.to.
5d7a0 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 65 20 66 69 6c 74 65 72 20 61 6e 64 20 73 65 6e 74 69 .....change.the.filter.and.senti
5d7c0 6e 65 6c 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 nel...Variable:.magit-process-ra
5d7e0 69 73 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d ise-error......When.this.is.non-
5d800 6e 69 6c 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 nil,.then....magit-process-senti
5d820 6e 65 6c e2 80 99 20 72 61 69 73 65 73 20 61 6e 20 65 72 72 6f 72 0a 20 20 20 20 20 69 66 20 67 nel....raises.an.error......if.g
5d840 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 it.exits.with.a.non-zero.exit.st
5d860 61 74 75 73 2e 20 20 46 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 0a atus...For.debugging.purposes...
5d880 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 ..File:.doc6mUt53.info,..Node:.S
5d8a0 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 66 72 65 73 68 69 ection.Plumbing,..Next:.Refreshi
5d8c0 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 2c 20 ng.Buffers,..Prev:.Calling.Git,.
5d8e0 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d .Up:.Plumbing..10.2.Section.Plum
5d900 62 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 bing.=====================..*.Me
5d920 6e 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 65 63 nu:..*.Creating.Sections::.*.Sec
5d940 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 tion.Selection::.*.Matching.Sect
5d960 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 ions::....File:.doc6mUt53.info,.
5d980 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a .Node:.Creating.Sections,..Next:
5d9a0 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e .Section.Selection,..Up:.Section
5d9c0 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 31 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 .Plumbing..10.2.1.Creating.Secti
5d9e0 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 0a 0a 4d 61 ons.------------------------..Ma
5da00 63 72 6f 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 26 72 65 73 74 20 cro:.magit-insert-section.&rest.
5da20 61 72 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f args......Insert.a.section.at.po
5da40 69 6e 74 2e 0a 0a 20 20 20 20 20 54 59 50 45 20 69 73 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 int........TYPE.is.the.section.t
5da60 79 70 65 2c 20 61 20 73 79 6d 62 6f 6c 2e 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68 ype,.a.symbol...Many.commands.th
5da80 61 74 20 61 63 74 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 at.act.on.the......current.secti
5daa0 6f 6e 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 20 on.behave.differently.depending.
5dac0 6f 6e 20 74 68 61 74 20 74 79 70 65 2e 20 20 41 6c 73 6f 20 69 66 0a 20 20 20 20 20 61 20 76 61 on.that.type...Also.if......a.va
5dae0 72 69 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 riable....magit-TYPE-section-map
5db00 e2 80 99 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 20 61 73 20 74 68 65 ....exists,.then.use.that.as.the
5db20 0a 20 20 20 20 20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 e2 80 98 6b 65 79 6d 61 70 e2 80 99 ......text-property....keymap...
5db40 20 6f 66 20 61 6c 6c 20 74 65 78 74 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 73 65 .of.all.text.belonging.to.the.se
5db60 63 74 69 6f 6e 20 28 62 75 74 0a 20 20 20 20 20 74 68 69 73 20 6d 61 79 20 62 65 20 6f 76 65 72 ction.(but......this.may.be.over
5db80 77 72 69 74 74 65 6e 20 69 6e 20 73 75 62 73 65 63 74 69 6f 6e 73 29 2e 20 20 54 59 50 45 20 63 written.in.subsections)...TYPE.c
5dba0 61 6e 20 61 6c 73 6f 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 20 e2 80 98 28 65 an.also.have.the......form....(e
5dbc0 76 61 6c 20 46 4f 52 4d 29 e2 80 99 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 4f 52 4d 20 val.FORM)....in.which.case.FORM.
5dbe0 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2e 0a 0a 20 20 20 20 20 4f is.evaluated.at.runtime........O
5dc00 70 74 69 6f 6e 61 6c 20 56 41 4c 55 45 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 ptional.VALUE.is.the.value.of.th
5dc20 65 20 73 65 63 74 69 6f 6e 2c 20 75 73 75 61 6c 6c 79 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 e.section,.usually.a.string.that
5dc40 0a 20 20 20 20 20 69 73 20 72 65 71 75 69 72 65 64 20 77 68 65 6e 20 61 63 74 69 6e 67 20 6f 6e ......is.required.when.acting.on
5dc60 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6f 70 74 69 6f 6e 61 .the.section........When.optiona
5dc80 6c 20 48 49 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 20 73 l.HIDE.is.non-nil.collapse.the.s
5dca0 65 63 74 69 6f 6e 20 62 6f 64 79 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 20 20 20 20 20 69 2e 65 ection.body.by.default,......i.e
5dcc0 2e 2c 20 77 68 65 6e 20 66 69 72 73 74 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 .,.when.first.creating.the.secti
5dce0 6f 6e 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 0a on,.but.not.when.refreshing.the.
5dd00 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 65 78 70 61 6e 64 20 .....buffer...Otherwise,.expand.
5dd20 69 74 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 6f 76 65 72 it.by.default...This.can.be.over
5dd40 77 72 69 74 74 65 6e 0a 20 20 20 20 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 written......using....magit-sect
5dd60 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99 2e 20 20 57 68 65 ion-set-visibility-hook......Whe
5dd80 6e 20 61 20 73 65 63 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 72 65 63 72 65 61 74 65 64 20 64 75 n.a.section.is......recreated.du
5dda0 72 69 6e 67 20 61 20 72 65 66 72 65 73 68 2c 20 74 68 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c ring.a.refresh,.then.the.visibil
5ddc0 69 74 79 20 6f 66 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 73 0a 20 20 20 20 20 69 6e 68 65 72 ity.of.predecessor.is......inher
5dde0 69 74 65 64 20 61 6e 64 20 48 49 44 45 20 69 73 20 69 67 6e 6f 72 65 64 20 28 62 75 74 20 74 68 ited.and.HIDE.is.ignored.(but.th
5de00 65 20 68 6f 6f 6b 20 69 73 20 73 74 69 6c 6c 20 68 6f 6e 6f 72 65 64 29 2e 0a 0a 20 20 20 20 20 e.hook.is.still.honored)........
5de20 42 4f 44 59 20 69 73 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d 73 20 74 68 61 74 BODY.is.any.number.of.forms.that
5de40 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 .actually.insert.the.section...s
5de60 0a 20 20 20 20 20 68 65 61 64 69 6e 67 20 61 6e 64 20 62 6f 64 79 2e 20 20 4f 70 74 69 6f 6e 61 ......heading.and.body...Optiona
5de80 6c 20 4e 41 4d 45 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 68 61 73 20 74 6f 20 62 65 20 l.NAME,.if.specified,.has.to.be.
5dea0 61 20 73 79 6d 62 6f 6c 2c 0a 20 20 20 20 20 77 68 69 63 68 20 69 73 20 74 68 65 6e 20 62 6f 75 a.symbol,......which.is.then.bou
5dec0 6e 64 20 74 6f 20 74 68 65 20 73 74 72 75 63 74 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 nd.to.the.struct.of.the.section.
5dee0 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 20 20 20 20 20 42 65 66 6f 72 65 20 42 4f 44 being.inserted........Before.BOD
5df00 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 74 68 65 20 e2 80 98 73 74 61 72 74 e2 80 99 20 6f Y.is.evaluated.the....start....o
5df20 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 73 20 73 65 74 0a 20 20 20 20 f.the.section.object.is.set.....
5df40 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 70 6f 69 6e 74 e2 80 99 20 61 6e 64 .to.the.value.of....point....and
5df60 20 61 66 74 65 72 20 42 4f 44 59 20 77 61 73 20 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 e2 80 .after.BODY.was.evaluated.its...
5df80 98 65 6e 64 e2 80 99 20 69 73 0a 20 20 20 20 20 73 65 74 20 74 6f 20 74 68 65 20 6e 65 77 20 76 .end....is......set.to.the.new.v
5dfa0 61 6c 75 65 20 6f 66 20 e2 80 98 70 6f 69 6e 74 e2 80 99 3b 20 42 4f 44 59 20 69 73 20 72 65 73 alue.of....point...;.BODY.is.res
5dfc0 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 6d 6f 76 69 6e 67 0a 20 20 20 20 20 e2 80 98 70 6f 69 6e ponsible.for.moving.........poin
5dfe0 74 e2 80 99 20 66 6f 72 77 61 72 64 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 74 75 72 6e 73 20 t....forward........If.it.turns.
5e000 6f 75 74 20 69 6e 73 69 64 65 20 42 4f 44 59 20 74 68 61 74 20 74 68 65 20 73 65 63 74 69 6f 6e out.inside.BODY.that.the.section
5e020 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 61 .is.empty,.then.........magit-ca
5e040 6e 63 65 6c 2d 73 65 63 74 69 6f 6e e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 ncel-section....can.be.used.to.a
5e060 62 6f 72 74 20 61 6e 64 20 72 65 6d 6f 76 65 20 61 6c 6c 20 74 72 61 63 65 73 0a 20 20 20 20 20 bort.and.remove.all.traces......
5e080 6f 66 20 74 68 65 20 70 61 72 74 69 61 6c 6c 79 20 69 6e 73 65 72 74 65 64 20 73 65 63 74 69 6f of.the.partially.inserted.sectio
5e0a0 6e 2e 20 20 54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 63 72 65 61 74 69 6e n...This.can.happen.when.creatin
5e0c0 67 20 61 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 62 79 20 77 61 73 68 69 6e 67 20 47 69 74 e2 g.a......section.by.washing.Git.
5e0e0 80 99 73 20 6f 75 74 70 75 74 20 61 6e 64 20 47 69 74 20 64 69 64 6e e2 80 99 74 20 61 63 74 75 ..s.output.and.Git.didn...t.actu
5e100 61 6c 6c 79 20 6f 75 74 70 75 74 0a 20 20 20 20 20 61 6e 79 74 68 69 6e 67 20 74 68 69 73 20 74 ally.output......anything.this.t
5e120 69 6d 65 20 61 72 6f 75 6e 64 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 ime.around...Function:.magit-ins
5e140 65 72 74 2d 68 65 61 64 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 49 6e 73 65 ert-heading.&rest.args......Inse
5e160 72 74 20 74 68 65 20 68 65 61 64 69 6e 67 20 66 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 rt.the.heading.for.the.section.c
5e180 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 54 urrently.being.inserted........T
5e1a0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 his.function.should.only.be.used
5e1c0 20 69 6e 73 69 64 65 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e e2 .inside....magit-insert-section.
5e1e0 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 6e ..........When.called.without.an
5e200 79 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 6a 75 73 74 20 73 65 74 20 74 68 65 20 e2 y.arguments,.then.just.set.the..
5e220 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 73 6c 6f 74 0a 20 20 20 20 20 6f 66 20 74 68 65 20 6f 62 ..content....slot......of.the.ob
5e240 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 ject.representing.the.section.be
5e260 69 6e 67 20 69 6e 73 65 72 74 65 64 20 74 6f 20 61 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 61 74 ing.inserted.to.a.marker......at
5e280 20 e2 80 98 70 6f 69 6e 74 e2 80 99 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c ....point......The.section.shoul
5e2a0 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 77 68 65 d.only.contain.a.single.line.whe
5e2c0 6e 0a 20 20 20 20 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 6c 69 6b n......this.function.is.used.lik
5e2e0 65 20 74 68 69 73 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 e.this........When.called.with.a
5e300 72 67 75 6d 65 6e 74 73 20 41 52 47 53 2c 20 77 68 69 63 68 20 68 61 76 65 20 74 6f 20 62 65 20 rguments.ARGS,.which.have.to.be.
5e320 73 74 72 69 6e 67 73 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 6e 73 65 72 74 20 74 68 6f 73 65 20 strings,.then......insert.those.
5e340 73 74 72 69 6e 67 73 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 strings.at.point...The.section.s
5e360 68 6f 75 6c 64 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 0a 20 20 20 20 20 74 65 78 74 20 hould.not.contain.any......text.
5e380 62 65 66 6f 72 65 20 74 68 69 73 20 68 61 70 70 65 6e 73 20 61 6e 64 20 61 66 74 65 72 77 61 72 before.this.happens.and.afterwar
5e3a0 64 73 20 69 74 20 73 68 6f 75 6c 64 20 61 67 61 69 6e 20 6f 6e 6c 79 0a 20 20 20 20 20 63 6f 6e ds.it.should.again.only......con
5e3c0 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 49 66 20 74 68 65 20 e2 80 98 66 tain.a.single.line...If.the....f
5e3e0 61 63 65 e2 80 99 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 20 61 6e 79 77 68 65 72 65 0a ace....property.is.set.anywhere.
5e400 20 20 20 20 20 69 6e 73 69 64 65 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 73 74 72 69 6e 67 73 .....inside.any.of.these.strings
5e420 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 75 6e 63 68 61 6e ,.then.insert.all.of.them.unchan
5e440 67 65 64 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 74 68 65 20 e2 80 98 6d ged.......Otherwise.use.the....m
5e460 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 e2 80 99 20 66 61 63 65 20 66 6f 72 agit-section-heading....face.for
5e480 20 61 6c 6c 20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 74 65 78 74 2e 0a 0a 20 20 20 20 20 54 .all.inserted......text........T
5e4a0 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 he....content....property.of.the
5e4c0 20 73 65 63 74 69 6f 6e 20 73 74 72 75 63 74 20 69 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 .section.struct.is.the.end.of.th
5e4e0 65 0a 20 20 20 20 20 68 65 61 64 69 6e 67 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d e......heading.(which.lasts.from
5e500 20 e2 80 98 73 74 61 72 74 e2 80 99 20 74 6f 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 29 20 61 ....start....to....content...).a
5e520 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 6f 66 20 74 68 65 20 62 6f 64 nd.the.beginning......of.the.bod
5e540 79 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 y.(which.lasts.from....content..
5e560 99 20 74 6f 20 e2 80 98 65 6e 64 e2 80 99 29 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f ..to....end...)...If.the.value.o
5e580 66 0a 20 20 20 20 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 69 73 20 6e 69 6c 2c 20 74 68 65 f.........content....is.nil,.the
5e5a0 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 61 73 20 6e 6f 20 68 65 61 64 69 6e 67 20 61 6e 64 n.the.section.has.no.heading.and
5e5c0 20 69 74 73 20 62 6f 64 79 0a 20 20 20 20 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6c 6c 61 70 73 .its.body......cannot.be.collaps
5e5e0 65 64 2e 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 68 61 76 65 20 61 20 68 65 ed...If.a.section.does.have.a.he
5e600 61 64 69 6e 67 20 74 68 65 6e 20 69 74 73 0a 20 20 20 20 20 68 65 69 67 68 74 20 6d 75 73 74 20 ading.then.its......height.must.
5e620 62 65 20 65 78 61 63 74 6c 79 20 6f 6e 65 20 6c 69 6e 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 be.exactly.one.line,.including.a
5e640 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 .trailing.newline......character
5e660 2e 20 20 54 68 69 73 20 69 73 6e e2 80 99 74 20 65 6e 66 6f 72 63 65 64 3b 20 79 6f 75 20 61 72 ...This.isn...t.enforced;.you.ar
5e680 65 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 67 65 74 74 69 6e 67 20 69 74 0a 20 20 20 e.responsible.for.getting.it....
5e6a0 20 20 72 69 67 68 74 2e 20 20 54 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 ..right...The.only.exception.is.
5e6c0 74 68 61 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 69 6e 73 65 72 74 20 61 that.this.function.does.insert.a
5e6e0 0a 20 20 20 20 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 20 69 66 20 6e 65 63 65 73 ......newline.character.if.neces
5e700 73 61 72 79 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 sary...Function:.magit-cancel-se
5e720 63 74 69 6f 6e 0a 20 20 20 20 20 43 61 6e 63 65 6c 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 75 ction......Cancel.the.section.cu
5e740 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 20 20 54 68 69 73 20 65 78 rrently.being.inserted...This.ex
5e760 69 74 73 20 74 68 65 0a 20 20 20 20 20 69 6e 6e 65 72 6d 6f 73 74 20 63 61 6c 6c 20 74 6f 20 e2 its.the......innermost.call.to..
5e780 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 61 6e 64 20 72 65 ..magit-insert-section....and.re
5e7a0 6d 6f 76 65 73 20 61 6c 6c 20 74 72 61 63 65 73 20 6f 66 0a 20 20 20 20 20 77 68 61 74 20 68 61 moves.all.traces.of......what.ha
5e7c0 73 20 61 6c 72 65 61 64 79 20 68 61 70 70 65 6e 65 64 20 69 6e 73 69 64 65 20 74 68 61 74 20 63 s.already.happened.inside.that.c
5e7e0 61 6c 6c 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 all...Function:.magit-define-sec
5e800 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 73 79 6d 20 74 69 74 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 tion-jumper.sym.title.&optional.
5e820 76 61 6c 75 65 0a 20 20 20 20 20 44 65 66 69 6e 65 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 value......Define.an.interactive
5e840 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 67 6f 20 74 6f 20 73 65 63 74 69 6f 6e 20 53 59 4d 2e 20 .function.to.go.to.section.SYM..
5e860 20 54 49 54 4c 45 20 69 73 20 74 68 65 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 74 69 74 .TITLE.is.the......displayed.tit
5e880 6c 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 le.of.the.section.....File:.doc6
5e8a0 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 mUt53.info,..Node:.Section.Selec
5e8c0 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 tion,..Next:.Matching.Sections,.
5e8e0 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 .Prev:.Creating.Sections,..Up:.S
5e900 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 32 20 53 65 63 74 69 6f 6e 20 ection.Plumbing..10.2.2.Section.
5e920 53 65 6c 65 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Selection.----------------------
5e940 2d 2d 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 --..Function:.magit-current-sect
5e960 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 ion......Return.the.section.at.p
5e980 6f 69 6e 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 oint...Function:.magit-region-se
5e9a0 63 74 69 6f 6e 73 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 ctions.&optional.condition.multi
5e9c0 70 6c 65 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 73 65 ple......Return.a.list.of.the.se
5e9e0 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 lected.sections........When.the.
5ea00 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 63 6f 6e 73 74 69 74 75 74 65 73 region.is.active.and.constitutes
5ea20 20 61 20 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 2c .a.valid.section......selection,
5ea40 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 73 65 6c 65 63 .then.return.a.list.of.all.selec
5ea60 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 74 68 65 20 ted.sections...This.is......the.
5ea80 63 61 73 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e 73 20 69 6e 20 74 case.when.the.region.begins.in.t
5eaa0 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 20 20 20 20 he.heading.of.a.section.and.....
5eac0 20 65 6e 64 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 .ends.in.the.heading.of.the.same
5eae0 20 73 65 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 .section.or.in.that.of.a.sibling
5eb00 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4d 55 4c 54 ......section...If.optional.MULT
5eb20 49 50 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e IPLE.is.non-nil,.then.the.region
5eb40 20 63 61 6e 6e 6f 74 0a 20 20 20 20 20 62 65 67 69 6e 20 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 .cannot......begin.and.end.in.th
5eb60 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 73 e.same.section........When.the.s
5eb80 65 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2c 20 74 68 65 6e 20 72 65 74 75 election.is.not.valid,.then.retu
5eba0 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 0a 20 20 20 20 20 6d 6f 73 74 rn.nil...In.this.case,......most
5ebc0 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 .commands.that.can.act.on.the.se
5ebe0 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 77 69 6c 6c 20 69 6e 73 74 65 61 64 0a 20 20 20 lected.sections.will.instead....
5ec00 20 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a ..act.on.the.section.at.point...
5ec20 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 .....When.the.region.looks.like.
5ec40 69 74 20 77 6f 75 6c 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 65 72 20 74 68 65 it.would.in.any.other.buffer.the
5ec60 6e 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e 76 61 6c 69 64 2e n.the......selection.is.invalid.
5ec80 20 20 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 76 61 6c 69 64 20 74 68 ..When.the.selection.is.valid.th
5eca0 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 0a 20 20 20 20 20 75 73 65 73 20 74 68 65 20 e2 80 98 6d en.the.region......uses.the....m
5ecc0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 20 66 61 63 65 2e 20 agit-section-highlight....face..
5ece0 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 74 6f 0a 20 20 20 20 20 64 69 66 .This.does.not.apply.to......dif
5ed00 66 73 20 77 68 65 72 65 20 74 68 69 6e 67 73 20 67 65 74 20 61 20 62 69 74 20 6d 6f 72 65 20 63 fs.where.things.get.a.bit.more.c
5ed20 6f 6d 70 6c 69 63 61 74 65 64 2c 20 62 75 74 20 65 76 65 6e 20 68 65 72 65 20 69 66 20 74 68 65 omplicated,.but.even.here.if.the
5ed40 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 75 73 75 61 6c ......region.looks.like.it.usual
5ed60 6c 79 20 64 6f 65 73 2c 20 74 68 65 6e 20 74 68 61 74 e2 80 99 73 20 6e 6f 74 20 61 20 76 61 6c ly.does,.then.that...s.not.a.val
5ed80 69 64 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 61 73 20 74 68 69 73 id......selection.as.far.as.this
5eda0 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 20 20 20 20 20 49 66 .function.is.concerned........If
5edc0 20 6f 70 74 69 6f 6e 61 6c 20 43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 .optional.CONDITION.is.non-nil,.
5ede0 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 74 20 6f 6e 6c 79 20 68 61 73 0a then.the.selection.not.only.has.
5ee00 20 20 20 20 20 74 6f 20 62 65 20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 .....to.be.valid;.all.selected.s
5ee20 65 63 74 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 6d 61 74 ections.additionally.have.to.mat
5ee40 63 68 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20 69 73 20 72 65 74 ch......CONDITION,.or.nil.is.ret
5ee60 75 72 6e 65 64 2e 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 urned...See....magit-section-mat
5ee80 63 68 e2 80 99 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 ch....for.the......forms.CONDITI
5eea0 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 ON.can.take...Function:.magit-re
5eec0 67 69 6f 6e 2d 76 61 6c 75 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 gion-values.&optional.condition.
5eee0 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 74 multiple......Return.a.list.of.t
5ef00 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f he.values.of.the.selected.sectio
5ef20 6e 73 2e 0a 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 61 74 ns........Return.the.values.that
5ef40 20 74 68 65 6d 73 65 6c 76 65 73 20 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72 6e 65 64 20 62 79 .themselves.would.be.returned.by
5ef60 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 e2 80 .........magit-region-sections..
5ef80 99 20 28 77 68 69 63 68 20 73 65 65 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 ..(which.see).....File:.doc6mUt5
5efa0 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 3.info,..Node:.Matching.Sections
5efc0 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a ,..Prev:.Section.Selection,..Up:
5efe0 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 33 20 4d 61 74 63 68 69 .Section.Plumbing..10.2.3.Matchi
5f000 6e 67 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ng.Sections.--------------------
5f020 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 ----..Key:.M-x.magit-describe-se
5f040 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 0a 20 20 20 20 20 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 ction-briefly......Show.informat
5f060 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 2e 20 ion.about.the.section.at.point..
5f080 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 69 6e 74 65 6e 64 65 64 20 66 .This.command.is......intended.f
5f0a0 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e or.debugging.purposes...Function
5f0c0 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 0a 20 20 :.magit-section-ident.section...
5f0e0 20 20 20 52 65 74 75 72 6e 20 61 6e 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 ...Return.an.unique.identifier.f
5f100 6f 72 20 53 45 43 54 49 4f 4e 2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 68 61 or.SECTION...The.return.value.ha
5f120 73 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 20 e2 80 98 28 28 54 59 50 45 20 2e 20 56 41 4c 55 s.the......form....((TYPE...VALU
5f140 45 29 2e 2e 2e 29 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 65 74 2d E)...)......Function:.magit-get-
5f160 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 0a 20 20 20 section.ident.&optional.root....
5f180 20 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 64 20 ..Return.the.section.identified.
5f1a0 62 79 20 49 44 45 4e 54 2e 20 20 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 20 61 20 6c 69 73 by.IDENT...IDENT.has.to.be.a.lis
5f1c0 74 20 61 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 73 t.as......returned.by....magit-s
5f1e0 65 63 74 69 6f 6e 2d 69 64 65 6e 74 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 ection-ident......Function:.magi
5f200 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f t-section-match.condition.&optio
5f220 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 e2 80 98 74 e2 80 99 20 nal.section......Return....t....
5f240 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2e 20 20 53 if.SECTION.matches.CONDITION...S
5f260 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 ECTION.defaults.to.the......sect
5f280 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 74 ion.at.point...If.SECTION.is.not
5f2a0 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 6c 73 6f 20 69 73 20 6e 6f 0a .specified.and.there.also.is.no.
5f2c0 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 74 75 .....section.at.point,.then.retu
5f2e0 72 6e 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 rn....nil...........CONDITION.ca
5f300 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 20 20 20 20 n.take.the.following.forms:.....
5f320 20 20 20 20 e2 80 a2 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 e2 80 99 0a 0a 20 20 ...........(CONDITION...).......
5f340 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 43 4f ........matches.if.any.of.the.CO
5f360 4e 44 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 NDITIONs.matches................
5f380 80 98 5b 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 ..[CLASS...]...............match
5f3a0 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 73 20 69 73 20 74 es.if.the.section...s.class.is.t
5f3c0 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 66 69 72 73 74 20 43 4c 41 53 53 0a 20 20 20 20 20 he.same.as.the.first.CLASS......
5f3e0 20 20 20 20 20 6f 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 74 68 65 20 .....or.a.subclass.of.that;.the.
5f400 73 65 63 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e 74 20 63 6c 61 73 73 20 6d 61 74 63 68 65 73 section...s.parent.class.matches
5f420 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 43 4c 41 53 53 3b 20 61 6e 64 .the...........second.CLASS;.and
5f440 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 2a 20 43 4c 41 53 53 .so.on..................[*.CLASS
5f460 2e 2e 2e 5d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 73 65 63 74 69 ...]...............matches.secti
5f480 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 e2 80 98 5b 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 20 ons.that.match....[CLASS...]....
5f4a0 61 6e 64 20 61 6c 73 6f 20 72 65 63 75 72 73 69 76 65 6c 79 0a 20 20 20 20 20 20 20 20 20 20 61 and.also.recursively...........a
5f4c0 6c 6c 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 ll.their.child.sections.........
5f4e0 20 20 e2 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 .........CLASS...............mat
5f500 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 73 20 69 73 ches.if.the.section...s.class.is
5f520 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 4c 41 53 53 20 6f 72 20 61 0a 20 20 20 20 20 20 20 20 .the.same.as.CLASS.or.a.........
5f540 20 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 73 73 20 6f ..subclass.of.that;.regardless.o
5f560 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 0a 20 20 20 20 f.the.classes.of.the.parent.....
5f580 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 43 4c 41 53 53 ......sections........Each.CLASS
5f5a0 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 64 65 6e 74 .should.be.a.class.symbol,.ident
5f5c0 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 20 74 68 61 74 0a 20 20 20 20 20 64 65 72 69 76 65 73 ifying.a.class.that......derives
5f5e0 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 46 6f 72 20 .from....magit-section......For.
5f600 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 20 63 61 6e backward.compatibility.CLASS.can
5f620 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 61 20 22 74 79 70 65 20 73 79 6d 62 6f 6c 22 2e 20 20 ......also.be.a."type.symbol"...
5f640 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f 6c 20 A.section.matches.such.a.symbol.
5f660 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 e2 80 98 74 79 70 65 if.the......value.of.its....type
5f680 e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 98 65 71 e2 80 99 2e 20 20 49 66 20 61 20 74 79 70 65 ....slot.is....eq......If.a.type
5f6a0 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 20 20 20 20 20 e2 80 98 .symbol.has.an.entry.in.........
5f6c0 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 e2 80 99 2c 20 74 68 magit--section-type-alist...,.th
5f6e0 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 74 en.a.section.also.matches.that.t
5f700 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 75 62 63 6c ype......if.its.class.is.a.subcl
5f720 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 ass.of.the.class.that.correspond
5f740 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 74 79 70 65 20 61 73 20 70 65 72 20 74 68 61 74 20 61 s.to.the......type.as.per.that.a
5f760 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 20 list........Note.that.it.is.not.
5f780 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 necessary.to.specify.the.complet
5f7a0 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 73 20 70 72 69 6e 74 65 e.section......lineage.as.printe
5f7c0 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 d.by....magit-describe-section-b
5f7e0 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c 65 73 73 20 6f 66 0a 20 20 20 20 20 63 6f 75 72 73 65 riefly...,.unless.of......course
5f800 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 0a 0a 46 .you.want.to.be.that.precise...F
5f820 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 unction:.magit-section-value-if.
5f840 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 condition.&optional.section.....
5f860 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 .If.the.section.at.point.matches
5f880 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 .CONDITION,.then.return.its.valu
5f8a0 65 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 e........If.optional.SECTION.is.
5f8c0 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 65 73 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 6d non-nil.then.test.whether.that.m
5f8e0 61 74 63 68 65 73 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 atches......instead...If.there.i
5f900 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 43 54 49 4f s.no.section.at.point.and.SECTIO
5f920 4e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 N.is.nil,.then......return.nil..
5f940 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 .If.the.section.does.not.match,.
5f960 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 then.return.nil........See....ma
5f980 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 72 git-section-match....for.the.for
5f9a0 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e ms.CONDITION.can.take...Function
5f9c0 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 20 26 72 65 73 74 20 63 6c 61 75 73 :.magit-section-case.&rest.claus
5f9e0 65 73 0a 20 20 20 20 20 43 68 6f 6f 73 65 20 61 6d 6f 6e 67 20 63 6c 61 75 73 65 73 20 6f 6e 20 es......Choose.among.clauses.on.
5fa00 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 the.type.of.the.section.at.point
5fa20 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 63 6c 61 75 73 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 28 ........Each.clause.looks.like.(
5fa40 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 2e 2e 2e 29 2e 20 20 54 68 65 20 74 79 70 65 20 6f 66 CONDITION.BODY...)...The.type.of
5fa60 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 64 20 61 67 .the......section.is.compared.ag
5fa80 61 69 6e 73 74 20 65 61 63 68 20 43 4f 4e 44 49 54 49 4f 4e 3b 20 74 68 65 20 42 4f 44 59 20 66 ainst.each.CONDITION;.the.BODY.f
5faa0 6f 72 6d 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 66 69 72 73 74 20 6d 61 74 63 68 20 61 72 65 orms.of.the......first.match.are
5fac0 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e 64 20 74 68 65 20 .evaluated.sequentially.and.the.
5fae0 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 66 6f 72 6d 20 69 73 20 72 value.of.the.last......form.is.r
5fb00 65 74 75 72 6e 65 64 2e 20 20 49 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20 73 79 6d 62 6f 6c eturned...Inside.BODY.the.symbol
5fb20 20 e2 80 98 69 74 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 73 ....it....is.bound.to.the......s
5fb40 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c 61 75 73 65 20 73 ection.at.point...If.no.clause.s
5fb60 75 63 63 65 65 64 73 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f ucceeds.or.if.there.is.no.sectio
5fb80 6e 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 n......at.point.return.nil......
5fba0 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 20 ..See....magit-section-match....
5fbc0 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 for.the.forms.CONDITION.can.take
5fbe0 2e 0a 20 20 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f 4e 44 49 54 49 4f 4e 20 .......Additionally.a.CONDITION.
5fc00 6f 66 20 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e 61 6c 20 63 6c 61 of.t.is.allowed.in.the.final.cla
5fc20 75 73 65 20 61 6e 64 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 use.and......matches.if.no.other
5fc40 20 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 .CONDITION.match,.even.if.there.
5fc60 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 56 61 is.no.section.at......point...Va
5fc80 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 riable:.magit-root-section......
5fca0 54 68 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 The.root.section.in.the.current.
5fcc0 62 75 66 66 65 72 2e 20 20 41 6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 61 72 65 0a buffer...All.other.sections.are.
5fce0 20 20 20 20 20 64 65 73 63 65 6e 64 61 6e 74 73 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e .....descendants.of.this.section
5fd00 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 ...The.value.of.this.variable.is
5fd20 20 73 65 74 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 .set.by.........magit-insert-sec
5fd40 74 69 6f 6e e2 80 99 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 6d 6f 64 tion....and.you.should.never.mod
5fd60 69 66 79 20 69 74 2e 0a 0a 20 20 20 46 6f 72 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 73 65 63 ify.it......For.diff.related.sec
5fd80 74 69 6f 6e 73 20 61 20 66 65 77 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 6f 6f 6c 73 20 65 78 69 tions.a.few.additional.tools.exi
5fda0 73 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 26 st...Function:.magit-diff-type.&
5fdc0 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 74 68 65 optional.section......Return.the
5fde0 20 64 69 66 66 20 74 79 70 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 20 20 20 20 20 54 68 65 .diff.type.of.SECTION........The
5fe00 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 73 79 6d .returned.type.is.one.of.the.sym
5fe20 62 6f 6c 73 20 e2 80 98 73 74 61 67 65 64 e2 80 99 2c 20 e2 80 98 75 6e 73 74 61 67 65 64 e2 80 bols....staged...,....unstaged..
5fe40 99 2c 0a 20 20 20 20 20 e2 80 98 63 6f 6d 6d 69 74 74 65 64 e2 80 99 2c 20 6f 72 20 e2 80 98 75 .,.........committed...,.or....u
5fe60 6e 64 65 66 69 6e 65 64 e2 80 99 2e 20 20 54 68 69 73 20 74 79 70 65 20 73 65 72 76 65 73 20 61 ndefined......This.type.serves.a
5fe80 20 73 69 6d 69 6c 61 72 20 70 75 72 70 6f 73 65 20 61 73 0a 20 20 20 20 20 74 68 65 20 67 65 6e .similar.purpose.as......the.gen
5fea0 65 72 61 6c 20 74 79 70 65 20 63 6f 6d 6d 6f 6e 20 74 6f 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 eral.type.common.to.all.sections
5fec0 20 28 77 68 69 63 68 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 .(which.is.stored.in.the........
5fee0 98 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 .type....slot.of.the.correspondi
5ff00 6e 67 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 73 74 72 75 63 74 29 20 62 ng....magit-section....struct).b
5ff20 75 74 20 74 61 6b 65 73 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 ut.takes......additional.informa
5ff40 74 69 6f 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 20 53 45 43 tion.into.account...When.the.SEC
5ff60 54 49 4f 4e 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 66 TION.isn...t......related.to.dif
5ff80 66 73 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 20 fs.and.the.buffer.containing.it.
5ffa0 61 6c 73 6f 20 69 73 6e e2 80 99 74 20 61 0a 20 20 20 20 20 64 69 66 66 2d 6f 6e 6c 79 20 62 75 also.isn...t.a......diff-only.bu
5ffc0 66 66 65 72 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 43 75 72 ffer,.then.return.nil........Cur
5ffe0 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 6f 6e 65 20 rently.the.type.can.also.be.one.
60000 6f 66 20 e2 80 98 74 72 61 63 6b 65 64 e2 80 99 20 61 6e 64 20 e2 80 98 75 6e 74 72 61 63 6b 65 of....tracked....and....untracke
60020 64 e2 80 99 2c 0a 20 20 20 20 20 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 d...,......but.these.values.are.
60040 6e 6f 74 20 68 61 6e 64 6c 65 64 20 65 78 70 6c 69 63 69 74 6c 79 20 69 6e 20 65 76 65 72 79 20 not.handled.explicitly.in.every.
60060 70 6c 61 63 65 20 74 68 65 79 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 2e 20 20 41 20 70 6f place.they......should.be...A.po
60080 73 73 69 62 6c 65 20 66 69 78 20 63 6f 75 6c 64 20 62 65 20 74 6f 20 6a 75 73 74 20 72 65 74 75 ssible.fix.could.be.to.just.retu
600a0 72 6e 20 6e 69 6c 20 68 65 72 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 68 rn.nil.here........The.section.h
600c0 61 73 20 74 6f 20 62 65 20 61 20 e2 80 98 64 69 66 66 e2 80 99 20 6f 72 20 e2 80 98 68 75 6e 6b as.to.be.a....diff....or....hunk
600e0 e2 80 99 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 61 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 77 ....section,.or.a.section......w
60100 68 6f 73 65 20 63 68 69 6c 64 72 65 6e 20 61 72 65 20 6f 66 20 74 79 70 65 20 e2 80 98 64 69 66 hose.children.are.of.type....dif
60120 66 e2 80 99 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 f......If.optional.SECTION.is.ni
60140 6c 2c 0a 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 66 6f 72 l,......return.the.diff.type.for
60160 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 62 75 66 66 65 72 .the.current.section...In.buffer
60180 73 20 77 68 6f 73 65 0a 20 20 20 20 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 e2 80 98 6d 61 s.whose......major.mode.is....ma
601a0 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 53 45 43 54 49 4f 4e 20 69 73 20 69 67 6e 6f git-diff-mode....SECTION.is.igno
601c0 72 65 64 20 61 6e 64 20 74 68 65 20 74 79 70 65 20 69 73 0a 20 20 20 20 20 64 65 74 65 72 6d 69 red.and.the.type.is......determi
601e0 6e 65 64 20 75 73 69 6e 67 20 6f 74 68 65 72 20 6d 65 61 6e 73 2e 20 20 49 6e 20 e2 80 98 6d 61 ned.using.other.means...In....ma
60200 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 20 74 68 65 git-revision-mode....buffers.the
60220 0a 20 20 20 20 20 74 79 70 65 20 69 73 20 61 6c 77 61 79 73 20 e2 80 98 63 6f 6d 6d 69 74 74 65 ......type.is.always....committe
60240 64 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 d......Function:.magit-diff-scop
60260 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 20 73 74 72 69 63 74 0a 20 20 20 20 20 e.&optional.section.strict......
60280 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 73 63 6f 70 65 20 6f 66 20 53 45 43 54 49 4f 4e Return.the.diff.scope.of.SECTION
602a0 20 6f 72 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29 2e 0a 0a 20 20 .or.the.selected.section(s).....
602c0 20 20 20 41 20 64 69 66 66 e2 80 99 73 20 22 73 63 6f 70 65 22 20 64 65 73 63 72 69 62 65 73 20 ...A.diff...s."scope".describes.
602e0 77 68 61 74 20 70 61 72 74 20 6f 66 20 61 20 64 69 66 66 20 69 73 20 73 65 6c 65 63 74 65 64 2c what.part.of.a.diff.is.selected,
60300 20 69 74 20 69 73 20 61 0a 20 20 20 20 20 73 79 6d 62 6f 6c 2c 20 6f 6e 65 20 6f 66 20 e2 80 98 .it.is.a......symbol,.one.of....
60320 72 65 67 69 6f 6e e2 80 99 2c 20 e2 80 98 68 75 6e 6b e2 80 99 2c 20 e2 80 98 68 75 6e 6b 73 e2 region...,....hunk...,....hunks.
60340 80 99 2c 20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 e2 80 98 66 69 6c 65 73 e2 80 99 2c 20 6f 72 0a ..,....file...,....files...,.or.
60360 20 20 20 20 20 e2 80 98 6c 69 73 74 e2 80 99 2e 20 20 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 ........list......Do.not.confuse
60380 20 74 68 69 73 20 77 69 74 68 20 74 68 65 20 64 69 66 66 20 22 74 79 70 65 22 2c 20 61 73 20 72 .this.with.the.diff."type",.as.r
603a0 65 74 75 72 6e 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 eturned.by.........magit-diff-ty
603c0 70 65 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e pe...........If.optional.SECTION
603e0 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 63 6f .is.non-nil,.then.return.the.sco
60400 70 65 20 6f 66 20 74 68 61 74 2c 0a 20 20 20 20 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 73 65 pe.of.that,......ignoring.the.se
60420 63 74 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 ctions.selected.by.the.region...
60440 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 0a 20 20 20 20 20 73 63 6f 70 65 20 Otherwise.return.the......scope.
60460 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 69 66 20 74 68 of.the.current.section,.or.if.th
60480 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 0a 20 20 20 20 20 73 65 6c 65 e.region.is.active.and......sele
604a0 63 74 73 20 61 20 76 61 6c 69 64 20 67 72 6f 75 70 20 6f 66 20 64 69 66 66 20 72 65 6c 61 74 65 cts.a.valid.group.of.diff.relate
604c0 64 20 73 65 63 74 69 6f 6e 73 2c 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 73 65 0a 20 20 d.sections,.the.type.of.these...
604e0 20 20 20 73 65 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 e2 80 98 68 75 6e 6b 73 e2 80 99 20 6f ...sections,.i.e.,....hunks....o
60500 72 20 e2 80 98 66 69 6c 65 73 e2 80 99 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 28 6f 72 20 69 r....files......If.SECTION.(or.i
60520 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 f.the.current......section.that.
60540 69 73 20 6e 69 6c 29 20 69 73 20 61 20 e2 80 98 68 75 6e 6b e2 80 99 20 73 65 63 74 69 6f 6e 20 is.nil).is.a....hunk....section.
60560 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 73 74 61 72 74 73 20 61 6e 64 0a 20 20 20 20 20 65 and.the.region.starts.and......e
60580 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
605a0 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 20 e2 80 98 72 65 67 69 6f ction,.then.the.type.is....regio
605c0 6e e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 43 54 20 69 n...........If.optional.STRICT.i
605e0 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 s.non-nil.then.return.nil.if.the
60600 20 64 69 66 66 20 74 79 70 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 .diff.type.of......the.section.a
60620 74 20 70 6f 69 6e 74 20 69 73 20 e2 80 98 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 6f 72 20 74 68 t.point.is....untracked....or.th
60640 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 61 e.section.at.point.is.not......a
60660 63 74 75 61 6c 6c 79 20 61 20 e2 80 98 64 69 66 66 e2 80 99 20 62 75 74 20 61 20 e2 80 98 64 69 ctually.a....diff....but.a....di
60680 66 66 73 74 61 74 e2 80 99 20 73 65 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 ffstat....section.....File:.doc6
606a0 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 mUt53.info,..Node:.Refreshing.Bu
606c0 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 ffers,..Next:.Conventions,..Prev
606e0 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e :.Section.Plumbing,..Up:.Plumbin
60700 67 0a 0a 31 30 2e 33 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 0a 3d 3d 3d 3d 3d g..10.3.Refreshing.Buffers.=====
60720 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 6c 20 63 6f 6d 6d 61 6e 64 73 ==================..All.commands
60740 20 74 68 61 74 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 .that.create.a.new.Magit.buffer.
60760 6f 72 20 63 68 61 6e 67 65 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 0a 64 69 73 70 6c 61 79 65 or.change.what.is.being.displaye
60780 64 20 69 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 20 64 6f 20 73 6f 20 62 79 d.in.an.existing.buffer.do.so.by
607a0 20 63 61 6c 6c 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 e2 80 99 2e .calling....magit-mode-setup....
607c0 0a 41 6d 6f 6e 67 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2c 20 74 68 61 74 20 66 75 6e 63 74 69 .Among.other.things,.that.functi
607e0 6f 6e 20 73 65 74 73 20 74 68 65 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 on.sets.the.buffer.local.values.
60800 6f 66 0a e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 28 74 6f 20 74 of....default-directory....(to.t
60820 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 29 2c he.top-level.of.the.repository),
60840 0a e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2c 20 61 ....magit-refresh-function...,.a
60860 6e 64 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 2e 0a 0a 20 20 nd....magit-refresh-args........
60880 20 42 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 20 62 79 20 63 61 6c 6c 69 6e .Buffers.are.refreshed.by.callin
608a0 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 74 68 65 20 6c 6f 63 61 6c g.the.function.that.is.the.local
608c0 20 76 61 6c 75 65 0a 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 .value.of....magit-refresh-funct
608e0 69 6f 6e e2 80 99 20 28 61 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 ion....(a.function.named....magi
60900 74 2d 2a 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 e2 80 99 2c 0a 77 68 65 72 65 20 e2 80 98 t-*-refresh-buffer...,.where....
60920 2a e2 80 99 20 6d 61 79 20 62 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 64 69 *....may.be.something.like....di
60940 66 66 e2 80 99 29 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a e2 80 98 6d 61 67 69 ff...).with.the.value.of....magi
60960 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2e 0a t-refresh-args....as.arguments..
60980 0a 4d 61 63 72 6f 3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 20 62 75 66 66 65 72 20 .Macro:.magit-mode-setup.buffer.
609a0 73 77 69 74 63 68 2d 66 75 6e 63 20 6d 6f 64 65 20 72 65 66 72 65 73 68 2d 66 75 6e 63 20 26 6f switch-func.mode.refresh-func.&o
609c0 70 74 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 2d 61 72 67 73 0a 20 20 20 20 20 54 68 69 73 20 66 ptional.refresh-args......This.f
609e0 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 61 6e 64 20 73 65 6c 65 63 74 73 20 42 55 46 unction.displays.and.selects.BUF
60a00 46 45 52 2c 20 74 75 72 6e 73 20 6f 6e 20 4d 4f 44 45 2c 20 61 6e 64 0a 20 20 20 20 20 72 65 66 FER,.turns.on.MODE,.and......ref
60a20 72 65 73 68 65 73 20 61 20 66 69 72 73 74 20 74 69 6d 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 reshes.a.first.time........This.
60a40 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 6c 79 function.displays.and.optionally
60a60 20 73 65 6c 65 63 74 73 20 42 55 46 46 45 52 20 62 79 20 63 61 6c 6c 69 6e 67 0a 20 20 20 20 20 .selects.BUFFER.by.calling......
60a80 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 ...magit-mode-display-buffer....
60aa0 77 69 74 68 20 42 55 46 46 45 52 2c 20 4d 4f 44 45 20 61 6e 64 20 53 57 49 54 43 48 2d 46 55 4e with.BUFFER,.MODE.and.SWITCH-FUN
60ac0 43 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 65 6e 20 69 74 20 73 65 C.as......arguments...Then.it.se
60ae0 74 73 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 6d 61 ts.the.local.value.of.........ma
60b00 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 6f 20 52 45 46 52 45 git-refresh-function....to.REFRE
60b20 53 48 2d 46 55 4e 43 20 61 6e 64 20 74 68 61 74 20 6f 66 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 SH-FUNC.and.that.of.........magi
60b40 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 20 74 6f 20 52 45 46 52 45 53 48 2d 41 52 47 t-refresh-args....to.REFRESH-ARG
60b60 53 2e 20 20 46 69 6e 61 6c 6c 79 20 69 74 20 63 72 65 61 74 65 73 20 74 68 65 0a 20 20 20 20 20 S...Finally.it.creates.the......
60b80 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 79 20 63 61 6c 6c 69 6e 67 20 52 45 46 52 45 53 buffer.content.by.calling.REFRES
60ba0 48 2d 46 55 4e 43 20 77 69 74 68 20 52 45 46 52 45 53 48 2d 41 52 47 53 20 61 73 0a 20 20 20 20 H-FUNC.with.REFRESH-ARGS.as.....
60bc0 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 .arguments........All.arguments.
60be0 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 62 65 66 6f 72 65 20 73 77 69 74 63 68 69 6e 67 20 74 are.evaluated.before.switching.t
60c00 6f 20 42 55 46 46 45 52 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d o.BUFFER...Function:.magit-mode-
60c20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d 6f 64 65 20 26 6f 70 74 69 display-buffer.buffer.mode.&opti
60c40 6f 6e 61 6c 20 73 77 69 74 63 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 onal.switch-function......This.f
60c60 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 69 6e 20 73 6f 6d 65 20 77 unction.display.BUFFER.in.some.w
60c80 69 6e 64 6f 77 20 61 6e 64 20 73 65 6c 65 63 74 20 69 74 2e 20 20 42 55 46 46 45 52 0a 20 20 20 indow.and.select.it...BUFFER....
60ca0 20 20 6d 61 79 20 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 74 72 69 6e 67 2c 20 74 ..may.be.a.buffer.or.a.string,.t
60cc0 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 he.name.of.a.buffer...The.buffer
60ce0 20 69 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 20 55 6e 6c 65 73 73 20 .is......returned........Unless.
60d00 42 55 46 46 45 52 20 69 73 20 61 6c 72 65 61 64 79 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 BUFFER.is.already.displayed.in.t
60d20 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2c 20 73 74 6f 72 65 20 74 68 65 0a 20 20 20 he.selected.frame,.store.the....
60d40 20 20 70 72 65 76 69 6f 75 73 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 ..previous.window.configuration.
60d60 61 73 20 61 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 2c 20 73 6f 20 74 68 61 74 as.a.buffer.local.value,.so.that
60d80 20 69 74 0a 20 20 20 20 20 63 61 6e 20 6c 61 74 65 72 20 62 65 20 72 65 73 74 6f 72 65 64 20 62 .it......can.later.be.restored.b
60da0 79 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 2e 0a y....magit-mode-bury-buffer.....
60dc0 0a 20 20 20 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 6e ......The.buffer.is.displayed.an
60de0 64 20 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 53 57 49 54 43 48 2d 46 55 4e 43 54 49 4f 4e d.selected.using.SWITCH-FUNCTION
60e00 2e 20 20 49 66 0a 20 20 20 20 20 74 68 61 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 74 68 65 ...If......that.is....nil....the
60e20 6e 20 e2 80 98 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 e2 80 99 20 69 73 20 75 73 65 64 20 69 66 n....pop-to-buffer....is.used.if
60e40 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 0a 20 20 20 20 20 6d 61 6a .the.current.buffer...s......maj
60e60 6f 72 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f or.mode.derives.from....magit-mo
60e80 64 65 e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73 65 20 e2 80 98 73 77 69 74 63 68 2d 74 6f 2d 62 de......Otherwise....switch-to-b
60ea0 75 66 66 65 72 e2 80 99 0a 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 0a 56 61 72 69 61 62 6c 65 uffer.........is.used...Variable
60ec0 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 :.magit-refresh-function......Th
60ee0 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 e.value.of.this.buffer-local.var
60f00 69 61 62 6c 65 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 0a 20 20 iable.is.the.function.used.to...
60f20 20 20 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 ...refresh.the.current.buffer...
60f40 49 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 It.is.called.with....magit-refre
60f60 73 68 2d 61 72 67 73 e2 80 99 0a 20 20 20 20 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 56 sh-args.........as.arguments...V
60f80 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 0a 20 20 20 20 ariable:.magit-refresh-args.....
60fa0 20 54 68 65 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 62 79 20 e2 .The.list.of.arguments.used.by..
60fc0 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 6f 20 72 ..magit-refresh-function....to.r
60fe0 65 66 72 65 73 68 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 efresh......the.current.buffer..
61000 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 69 73 ....magit-refresh-function....is
61020 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 73 65 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 .called.with.these......argument
61040 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 75 73 75 61 6c 6c 79 20 73 65 s........The.value.is.usually.se
61060 74 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 e2 80 99 2c 20 t.using....magit-mode-setup...,.
61080 62 75 74 20 69 6e 20 73 6f 6d 65 0a 20 20 20 20 20 63 61 73 65 73 20 69 74 e2 80 99 73 20 61 6c but.in.some......cases.it...s.al
610a0 73 6f 20 75 73 65 66 75 6c 20 74 6f 20 70 72 6f 76 69 64 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 so.useful.to.provide.commands.th
610c0 61 74 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 2e 20 20 46 at.can.change.the......value...F
610e0 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 or.example,.the....magit-diff-re
61100 66 72 65 73 68 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 0a 20 fresh....transient.can.be.used..
61120 20 20 20 20 74 6f 20 63 68 61 6e 67 65 20 61 6e 79 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e ....to.change.any.of.the.argumen
61140 74 73 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 64 69 66 66 2c 20 77 69 74 ts.used.to.display.the.diff,.wit
61160 68 6f 75 74 0a 20 20 20 20 20 68 61 76 69 6e 67 20 74 6f 20 73 70 65 63 69 66 79 20 61 67 61 69 hout......having.to.specify.agai
61180 6e 20 77 68 69 63 68 20 64 69 66 66 65 72 65 6e 63 65 73 20 73 68 6f 75 6c 64 20 62 65 20 73 68 n.which.differences.should.be.sh
611a0 6f 77 6e 2c 20 62 75 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 own,.but.........magit-diff-more
611c0 2d 63 6f 6e 74 65 78 74 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d -context...,....magit-diff-less-
611e0 63 6f 6e 74 65 78 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 context....and.........magit-dif
61200 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 e2 80 99 20 63 68 61 6e 67 65 20 6a 75 73 74 f-default-context....change.just
61220 20 74 68 65 20 e2 80 98 2d 55 3c 4e 3e e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 6e 0a 20 .the....-U<N>....argument...In..
61240 20 20 20 20 62 6f 74 68 20 63 61 73 65 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 63 68 ....both.case.this.is.done.by.ch
61260 61 6e 67 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c anging.the.value.of.this.variabl
61280 65 20 61 6e 64 0a 20 20 20 20 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 e2 80 98 e.and......then.calling.this....
612a0 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 1f 0a 46 69 magit-refresh-function........Fi
612c0 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e 76 65 le:.doc6mUt53.info,..Node:.Conve
612e0 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 ntions,..Prev:.Refreshing.Buffer
61300 73 2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 34 20 43 6f 6e 76 65 6e 74 69 6f s,..Up:.Plumbing..10.4.Conventio
61320 6e 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e ns.================..Also.see.*n
61340 6f 74 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a ote.Completion.and.Confirmation:
61360 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 68 65 6d 69 6e 67 20 46 61 63 65 73 3a 3a 0a 0a :...*.Menu:..*.Theming.Faces::..
61380 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 ..File:.doc6mUt53.info,..Node:.T
613a0 68 65 6d 69 6e 67 20 46 61 63 65 73 2c 20 20 55 70 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a 0a heming.Faces,..Up:.Conventions..
613c0 31 30 2e 34 2e 31 20 54 68 65 6d 69 6e 67 20 46 61 63 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 10.4.1.Theming.Faces.-----------
613e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 74 68 65 6d 65 20 75 73 65 ---------..The.default.theme.use
61400 73 20 62 6c 75 65 20 66 6f 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2c 20 67 72 65 65 6e s.blue.for.local.branches,.green
61420 20 66 6f 72 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 65 73 2c 20 61 6e 64 20 67 6f 6c 64 65 6e .for.remote.branches,.and.golden
61440 72 6f 64 20 28 62 72 6f 77 6e 69 73 68 20 79 65 6c 6c 6f 77 29 20 66 6f 72 20 74 61 67 73 2e 20 rod.(brownish.yellow).for.tags..
61460 20 57 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 0a 74 68 65 6d 65 2c 20 79 6f 75 20 .When.creating.a.new.theme,.you.
61480 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 66 6f 6c 6c 6f 77 20 74 68 61 74 20 65 78 61 6d should.probably.follow.that.exam
614a0 70 6c 65 2e 20 20 49 66 20 79 6f 75 72 20 74 68 65 6d 65 20 61 6c 72 65 61 64 79 0a 75 73 65 73 ple...If.your.theme.already.uses
614c0 20 6f 74 68 65 72 20 63 6f 6c 6f 72 73 2c 20 74 68 65 6e 20 73 74 69 63 6b 20 74 6f 20 74 68 61 .other.colors,.then.stick.to.tha
614e0 74 2e 0a 0a 20 20 20 49 6e 20 6f 6c 64 65 72 20 72 65 6c 65 61 73 65 73 20 74 68 65 73 65 20 72 t......In.older.releases.these.r
61500 65 66 65 72 65 6e 63 65 20 66 61 63 65 73 20 75 73 65 64 20 74 6f 20 68 61 76 65 20 61 20 62 61 eference.faces.used.to.have.a.ba
61520 63 6b 67 72 6f 75 6e 64 0a 63 6f 6c 6f 72 20 61 6e 64 20 61 20 62 6f 78 20 61 72 6f 75 6e 64 20 ckground.color.and.a.box.around.
61540 74 68 65 6d 2e 20 20 54 68 65 20 62 61 73 69 63 20 64 65 66 61 75 6c 74 20 66 61 63 65 73 20 6e them...The.basic.default.faces.n
61560 6f 20 6c 6f 6e 67 65 72 20 64 6f 20 73 6f 2c 0a 74 6f 20 6d 61 6b 65 20 4d 61 67 69 74 20 62 75 o.longer.do.so,.to.make.Magit.bu
61580 66 66 65 72 73 20 6d 75 63 68 20 6c 65 73 73 20 6e 6f 69 73 79 2c 20 61 6e 64 20 79 6f 75 20 73 ffers.much.less.noisy,.and.you.s
615a0 68 6f 75 6c 64 20 66 6f 6c 6c 6f 77 20 74 68 61 74 0a 65 78 61 6d 70 6c 65 20 61 74 20 6c 65 61 hould.follow.that.example.at.lea
615c0 73 74 20 77 69 74 68 20 72 65 67 61 72 64 73 20 74 6f 20 62 6f 78 65 73 2e 20 20 28 42 6f 78 65 st.with.regards.to.boxes...(Boxe
615e0 73 20 77 65 72 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 70 61 73 74 20 74 6f 0a 77 6f 72 6b 20 s.were.used.in.the.past.to.work.
61600 61 72 6f 75 6e 64 20 61 20 63 6f 6e 66 6c 69 63 74 20 62 65 74 77 65 65 6e 20 74 68 65 20 68 69 around.a.conflict.between.the.hi
61620 67 68 6c 69 67 68 74 69 6e 67 20 6f 76 65 72 6c 61 79 20 61 6e 64 20 74 65 78 74 0a 70 72 6f 70 ghlighting.overlay.and.text.prop
61640 65 72 74 79 20 62 61 63 6b 67 72 6f 75 6e 64 73 2e 20 20 54 68 61 74 e2 80 99 73 20 6e 6f 20 6c erty.backgrounds...That...s.no.l
61660 6f 6e 67 65 72 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 68 69 67 68 6c 69 67 68 onger.necessary.because.highligh
61680 74 69 6e 67 0a 6e 6f 20 6c 6f 6e 67 65 72 20 63 61 75 73 65 73 20 6f 74 68 65 72 20 62 61 63 6b ting.no.longer.causes.other.back
616a0 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 74 6f 20 64 69 73 61 70 70 65 61 72 2e 29 20 20 41 6c ground.colors.to.disappear.)..Al
616c0 74 65 72 6e 61 74 69 76 65 6c 79 0a 79 6f 75 20 63 61 6e 20 6b 65 65 70 20 74 68 65 20 62 61 63 ternatively.you.can.keep.the.bac
616e0 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 6e 64 2f 6f 72 20 62 6f 78 2c 20 62 75 74 20 74 68 kground.color.and/or.box,.but.th
61700 65 6e 20 68 61 76 65 20 74 6f 20 74 61 6b 65 0a 73 70 65 63 69 61 6c 20 63 61 72 65 20 74 6f 20 en.have.to.take.special.care.to.
61720 61 64 6a 75 73 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 e2 80 adjust....magit-branch-current..
61740 99 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 42 79 20 64 65 66 61 75 6c 74 0a 69 74 20 6c 6f ..accordingly...By.default.it.lo
61760 6f 6b 73 20 6d 6f 73 74 6c 79 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d oks.mostly.like....magit-branch-
61780 6c 6f 63 61 6c e2 80 99 2c 20 62 75 74 20 77 69 74 68 20 61 20 62 6f 78 20 28 62 79 20 64 65 66 local...,.but.with.a.box.(by.def
617a0 61 75 6c 74 0a 74 68 65 20 66 6f 72 6d 65 72 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 66 61 63 65 ault.the.former.is.the.only.face
617c0 20 74 68 61 74 20 75 73 65 73 20 61 20 62 6f 78 2c 20 65 78 61 63 74 6c 79 20 73 6f 20 74 68 61 .that.uses.a.box,.exactly.so.tha
617e0 74 20 69 74 20 73 74 69 63 6b 73 0a 6f 75 74 29 2e 20 20 49 66 20 74 68 65 20 66 6f 72 6d 65 72 t.it.sticks.out)...If.the.former
61800 20 61 6c 73 6f 20 75 73 65 73 20 61 20 62 6f 78 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 .also.uses.a.box,.then.you.have.
61820 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 69 74 0a 64 69 66 66 65 72 73 20 69 6e 20 to.make.sure.that.it.differs.in.
61840 73 6f 6d 65 20 6f 74 68 65 72 20 77 61 79 20 66 72 6f 6d 20 74 68 65 20 6c 61 74 74 65 72 2e 0a some.other.way.from.the.latter..
61860 0a 20 20 20 54 68 65 20 6d 6f 73 74 20 64 69 66 66 69 63 75 6c 74 20 66 61 63 65 73 20 74 6f 20 ....The.most.difficult.faces.to.
61880 74 68 65 6d 65 20 61 72 65 20 74 68 6f 73 65 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 66 66 73 theme.are.those.related.to.diffs
618a0 2c 0a 68 65 61 64 69 6e 67 73 2c 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 20 61 6e 64 20 74 68 ,.headings,.highlighting,.and.th
618c0 65 20 72 65 67 69 6f 6e 2e 20 20 54 68 65 72 65 20 61 72 65 20 66 61 63 65 73 20 74 68 61 74 20 e.region...There.are.faces.that.
618e0 66 61 6c 6c 20 69 6e 74 6f 0a 61 6c 6c 20 66 6f 75 72 20 67 72 6f 75 70 73 20 2d 20 65 78 70 65 fall.into.all.four.groups.-.expe
61900 63 74 20 74 6f 20 73 70 65 6e 64 20 73 6f 6d 65 20 74 69 6d 65 20 67 65 74 74 69 6e 67 20 74 68 ct.to.spend.some.time.getting.th
61920 69 73 20 72 69 67 68 74 2e 0a 0a 20 20 20 54 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 is.right......The....region....f
61940 61 63 65 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 68 65 6d 65 2c 20 69 6e 20 62 6f 74 ace.in.the.default.theme,.in.bot
61960 68 20 74 68 65 20 6c 69 67 68 74 20 61 6e 64 20 64 61 72 6b 0a 76 61 72 69 61 6e 74 73 2c 20 61 h.the.light.and.dark.variants,.a
61980 73 20 77 65 6c 6c 20 61 73 20 69 6e 20 6d 61 6e 79 20 6f 74 68 65 72 20 74 68 65 6d 65 73 2c 20 s.well.as.in.many.other.themes,.
619a0 64 69 73 74 72 69 62 75 74 65 64 20 77 69 74 68 20 45 6d 61 63 73 20 6f 72 20 62 79 0a 74 68 69 distributed.with.Emacs.or.by.thi
619c0 72 64 2d 70 61 72 74 69 65 73 2c 20 69 73 20 76 65 72 79 20 75 67 6c 79 2e 20 20 49 74 20 69 73 rd-parties,.is.very.ugly...It.is
619e0 20 63 6f 6d 6d 6f 6e 20 74 6f 20 75 73 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f .common.to.use.a.background.colo
61a00 72 0a 74 68 61 74 20 72 65 61 6c 6c 79 20 73 74 69 63 6b 73 20 6f 75 74 2c 20 77 68 69 63 68 20 r.that.really.sticks.out,.which.
61a20 69 73 20 75 67 6c 79 20 62 75 74 20 69 66 20 74 68 61 74 20 77 65 72 65 20 74 68 65 20 6f 6e 6c is.ugly.but.if.that.were.the.onl
61a40 79 20 70 72 6f 62 6c 65 6d 0a 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 61 63 63 65 70 y.problem.then.it.would.be.accep
61a60 74 61 62 6c 65 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 6d 61 6e 79 20 74 68 65 6d 65 table...Unfortunately.many.theme
61a80 73 20 61 6c 73 6f 20 73 65 74 20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2c s.also.set.the.foreground.color,
61aa0 20 77 68 69 63 68 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 61 6c 6c 20 74 65 78 74 20 77 69 74 .which.ensures.that.all.text.wit
61ac0 68 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 72 65 61 64 61 62 6c 65 2e 20 20 57 69 74 hin.the.region.is.readable...Wit
61ae0 68 6f 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 74 68 65 72 65 20 6d 69 67 68 74 20 62 65 20 63 hout.doing.that.there.might.be.c
61b00 61 73 65 73 20 77 68 65 72 65 20 73 6f 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64 0a 63 6f 6c 6f 72 ases.where.some.foreground.color
61b20 20 69 73 20 74 6f 6f 20 63 6c 6f 73 65 20 74 6f 20 74 68 65 20 72 65 67 69 6f 6e 20 62 61 63 6b .is.too.close.to.the.region.back
61b40 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 74 6f 20 73 74 69 6c 6c 20 62 65 20 72 65 61 64 61 62 6c ground.color.to.still.be.readabl
61b60 65 2e 0a 42 75 74 20 69 74 20 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20 74 65 78 74 20 77 e..But.it.also.means.that.text.w
61b80 69 74 68 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c 20 73 79 6e 74 61 ithin.the.region.loses.all.synta
61ba0 78 0a 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 0a 0a 20 20 20 49 20 63 6f 6e 73 69 64 65 72 20 74 x.highlighting......I.consider.t
61bc0 68 65 20 77 6f 72 6b 20 74 68 61 74 20 77 65 6e 74 20 69 6e 74 6f 20 67 65 74 74 69 6e 67 20 74 he.work.that.went.into.getting.t
61be0 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 72 69 67 68 74 20 74 6f 0a 62 65 he....region....face.right.to.be
61c00 20 61 20 67 6f 6f 64 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 74 68 65 20 67 65 6e 65 72 61 .a.good.indicator.for.the.genera
61c20 6c 20 71 75 61 6c 69 74 79 20 6f 66 20 61 20 74 68 65 6d 65 2e 20 20 4d 79 0a 72 65 63 6f 6d 6d l.quality.of.a.theme...My.recomm
61c40 65 6e 64 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 endation.for.the....region....fa
61c60 63 65 20 69 73 20 74 68 69 73 3a 20 75 73 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c ce.is.this:.use.a.background.col
61c80 6f 72 0a 73 6c 69 67 68 74 6c 79 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 62 or.slightly.different.from.the.b
61ca0 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 e2 80 98 64 65 66 61 75 6c ackground.color.of.the....defaul
61cc0 74 e2 80 99 20 66 61 63 65 2c 20 61 6e 64 0a 64 6f 20 6e 6f 74 20 73 65 74 20 74 68 65 20 66 6f t....face,.and.do.not.set.the.fo
61ce0 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 74 20 61 6c 6c 2e 20 20 53 6f 20 66 6f 72 20 61 reground.color.at.all...So.for.a
61d00 20 6c 69 67 68 74 20 74 68 65 6d 65 20 79 6f 75 20 6d 69 67 68 74 0a 75 73 65 20 61 20 6c 69 67 .light.theme.you.might.use.a.lig
61d20 68 74 20 28 70 6f 73 73 69 62 6c 79 20 74 69 6e 74 65 64 29 20 67 72 61 79 20 61 73 20 74 68 65 ht.(possibly.tinted).gray.as.the
61d40 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 e2 80 98 64 65 66 61 75 6c 74 e2 .background.color.of....default.
61d60 80 99 0a 61 6e 64 20 61 20 73 6f 6d 65 77 68 61 74 20 64 61 72 6b 65 72 20 67 72 61 79 20 66 6f ...and.a.somewhat.darker.gray.fo
61d80 72 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 6f 66 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 r.the.background.of....region...
61da0 2e 20 20 54 68 61 74 20 73 68 6f 75 6c 64 0a 75 73 75 61 6c 6c 79 20 62 65 20 65 6e 6f 75 67 68 ...That.should.usually.be.enough
61dc0 20 74 6f 20 6e 6f 74 20 63 6f 6c 6c 69 64 65 20 77 69 74 68 20 74 68 65 20 66 6f 72 65 67 72 6f .to.not.collide.with.the.foregro
61de0 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 61 6e 79 20 6f 74 68 65 72 0a 66 61 63 65 2e 20 20 42 75 und.color.of.any.other.face...Bu
61e00 74 20 69 66 20 73 6f 6d 65 20 6f 74 68 65 72 20 66 61 63 65 73 20 61 6c 73 6f 20 73 65 74 20 61 t.if.some.other.faces.also.set.a
61e20 20 6c 69 67 68 74 20 67 72 61 79 20 61 73 20 62 61 63 6b 67 72 6f 75 6e 64 0a 63 6f 6c 6f 72 2c .light.gray.as.background.color,
61e40 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 .then.you.should.also.make.sure.
61e60 69 74 20 64 6f 65 73 6e e2 80 99 74 20 63 6f 6c 6c 69 64 65 20 77 69 74 68 20 74 68 6f 73 65 20 it.doesn...t.collide.with.those.
61e80 28 69 6e 0a 73 6f 6d 65 20 63 61 73 65 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 61 63 63 65 70 (in.some.cases.it.might.be.accep
61ea0 74 61 62 6c 65 20 74 68 6f 75 67 68 29 2e 0a 0a 20 20 20 4d 61 67 69 74 20 6f 6e 6c 79 20 75 73 table.though)......Magit.only.us
61ec0 65 73 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 77 68 65 6e 20 74 68 es.the....region....face.when.th
61ee0 65 20 72 65 67 69 6f 6e 20 69 73 20 22 69 6e 76 61 6c 69 64 22 20 62 79 20 69 74 73 0a 6f 77 6e e.region.is."invalid".by.its.own
61f00 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 20 49 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 .definition...In.a.Magit.buffer.
61f20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 65 69 74 68 65 72 20 73 65 6c the.region.is.used.to.either.sel
61f40 65 63 74 0a 6d 75 6c 74 69 70 6c 65 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 20 73 ect.multiple.sibling.sections,.s
61f60 6f 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 73 75 70 70 6f 72 74 20 69 74 o.that.commands.which.support.it
61f80 20 61 63 74 20 6f 6e 20 61 6c 6c 0a 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 69 6e .act.on.all.of.these.sections.in
61fa0 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f stead.of.just.the.current.sectio
61fc0 6e 2c 20 6f 72 20 74 6f 20 73 65 6c 65 63 74 0a 6c 69 6e 65 73 20 77 69 74 68 69 6e 20 61 20 73 n,.or.to.select.lines.within.a.s
61fe0 69 6e 67 6c 65 20 68 75 6e 6b 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 61 6c 6c 20 6f 74 68 65 ingle.hunk.section...In.all.othe
62000 72 20 63 61 73 65 73 2c 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 0a 63 6f 6e 73 69 64 65 72 r.cases,.the.section.is.consider
62020 65 64 20 69 6e 76 61 6c 69 64 20 61 6e 64 20 4d 61 67 69 74 20 77 6f 6e e2 80 99 74 20 61 63 74 ed.invalid.and.Magit.won...t.act
62040 20 6f 6e 20 69 74 2e 20 20 42 75 74 20 73 75 63 68 20 69 6e 76 61 6c 69 64 20 73 65 63 74 69 6f .on.it...But.such.invalid.sectio
62060 6e 73 0a 68 61 70 70 65 6e 2c 20 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 74 68 65 20 75 73 ns.happen,.either.because.the.us
62080 65 72 20 68 61 73 20 6e 6f 74 20 6d 6f 76 65 64 20 70 6f 69 6e 74 20 65 6e 6f 75 67 68 20 79 65 er.has.not.moved.point.enough.ye
620a0 74 20 74 6f 20 6d 61 6b 65 0a 69 74 20 76 61 6c 69 64 20 6f 72 20 62 65 63 61 75 73 65 20 73 68 t.to.make.it.valid.or.because.sh
620c0 65 20 77 61 6e 74 73 20 74 6f 20 75 73 65 20 61 20 6e 6f 6e 2d 6d 61 67 69 74 20 63 6f 6d 6d 61 e.wants.to.use.a.non-magit.comma
620e0 6e 64 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 65 0a 72 65 67 69 6f 6e 2c 20 65 2e 67 2e 2c 20 e2 nd.to.act.on.the.region,.e.g.,..
62100 80 98 6b 69 6c 6c 2d 72 65 67 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 53 6f 20 75 73 69 6e 67 20 74 ..kill-region.........So.using.t
62120 68 65 20 72 65 67 75 6c 61 72 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 66 6f 72 he.regular....region....face.for
62140 20 69 6e 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 73 20 69 73 20 61 20 66 65 61 74 75 72 65 2e 0a .invalid.sections.is.a.feature..
62160 49 74 20 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 4d 61 67 69 74 20 77 6f 6e It.tells.the.user.that.Magit.won
62180 e2 80 99 74 20 62 65 20 61 62 6c 65 20 74 6f 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 49 74 e2 80 ...t.be.able.to.act.on.it...It..
621a0 99 73 0a 61 63 63 65 70 74 61 62 6c 65 20 69 66 20 74 68 61 74 20 66 61 63 65 20 6c 6f 6f 6b 73 .s.acceptable.if.that.face.looks
621c0 20 61 20 62 69 74 20 6f 64 64 20 61 6e 64 20 65 76 65 6e 20 28 62 75 74 20 6c 65 73 73 20 73 6f .a.bit.odd.and.even.(but.less.so
621e0 29 20 69 66 20 69 74 0a 63 6f 6c 6c 69 64 65 73 20 77 69 74 68 20 74 68 65 20 62 61 63 6b 67 72 ).if.it.collides.with.the.backgr
62200 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 20 ound.colors.of.section.headings.
62220 61 6e 64 20 6f 74 68 65 72 20 74 68 69 6e 67 73 0a 74 68 61 74 20 68 61 76 65 20 61 20 62 61 63 and.other.things.that.have.a.bac
62240 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 0a 20 20 20 4d 61 67 69 74 20 68 69 67 68 6c 69 67 kground.color......Magit.highlig
62260 68 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 61 20 73 hts.the.current.section...If.a.s
62280 65 63 74 69 6f 6e 20 68 61 73 20 73 75 62 73 65 63 74 69 6f 6e 73 2c 0a 74 68 65 6e 20 61 6c 6c ection.has.subsections,.then.all
622a0 20 6f 66 20 74 68 65 6d 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 20 20 54 68 69 73 20 .of.them.are.highlighted...This.
622c0 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 66 61 63 65 73 20 74 68 61 74 20 68 61 76 65 0a 22 68 is.done.using.faces.that.have."h
622e0 69 67 68 6c 69 67 68 74 22 20 69 6e 20 74 68 65 69 72 20 6e 61 6d 65 73 2e 20 20 46 6f 72 20 6d ighlight".in.their.names...For.m
62300 6f 73 74 20 73 65 63 74 69 6f 6e 73 2c 0a e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 ost.sections,....magit-section-h
62320 69 67 68 6c 69 67 68 74 e2 80 99 20 69 73 20 75 73 65 64 20 66 6f 72 20 62 6f 74 68 20 74 68 65 ighlight....is.used.for.both.the
62340 20 62 6f 64 79 20 61 6e 64 20 74 68 65 20 68 65 61 64 69 6e 67 2e 0a 4c 69 6b 65 20 74 68 65 20 .body.and.the.heading..Like.the.
62360 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 2c 20 69 74 20 73 68 6f 75 6c 64 20 6f 6e 6c ...region....face,.it.should.onl
62380 79 20 73 65 74 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 74 6f 0a 73 6f y.set.the.background.color.to.so
623a0 6d 65 74 68 69 6e 67 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 61 74 20 6f 66 20 e2 80 98 64 65 mething.similar.to.that.of....de
623c0 66 61 75 6c 74 e2 80 99 2e 20 20 54 68 65 20 68 69 67 68 6c 69 67 68 74 20 62 61 63 6b 67 72 6f fault......The.highlight.backgro
623e0 75 6e 64 20 63 6f 6c 6f 72 0a 6d 75 73 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d und.color.must.be.different.from
62400 20 62 6f 74 68 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 62 61 63 6b 67 72 6f 75 6e .both.the....region....backgroun
62420 64 20 63 6f 6c 6f 72 20 61 6e 64 20 74 68 65 0a e2 80 98 64 65 66 61 75 6c 74 e2 80 99 20 62 61 d.color.and.the....default....ba
62440 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 0a 20 20 20 46 6f 72 20 64 69 66 66 20 72 65 6c ckground.color......For.diff.rel
62460 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 4d 61 67 69 74 20 75 73 65 73 20 76 61 72 69 6f 75 73 ated.sections.Magit.uses.various
62480 20 66 61 63 65 73 20 74 6f 20 68 69 67 68 6c 69 67 68 74 0a 64 69 66 66 65 72 65 6e 74 20 70 61 .faces.to.highlight.different.pa
624a0 72 74 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29 2e 20 rts.of.the.selected.section(s)..
624c0 20 4e 6f 74 65 20 74 68 61 74 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2c 0a 75 6e 6c 69 6b 65 .Note.that.hunk.headings,.unlike
624e0 20 61 6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2c 20 62 79 20 .all.other.section.headings,.by.
62500 64 65 66 61 75 6c 74 20 68 61 76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2c default.have.a.background.color,
62520 0a 62 65 63 61 75 73 65 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 68 61 76 65 20 76 65 .because.it.is.useful.to.have.ve
62540 72 79 20 76 69 73 69 62 6c 65 20 73 65 70 61 72 61 74 6f 72 73 20 62 65 74 77 65 65 6e 20 68 75 ry.visible.separators.between.hu
62560 6e 6b 73 2e 0a 54 68 61 74 20 66 61 63 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e nks..That.face....magit-diff-hun
62580 6b 2d 68 65 61 64 69 6e 67 e2 80 99 2c 20 73 68 6f 75 6c 64 20 62 65 20 64 69 66 66 65 72 65 6e k-heading...,.should.be.differen
625a0 74 20 66 72 6f 6d 20 62 6f 74 68 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 t.from.both....magit-diff-hunk-h
625c0 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 eading-highlight....and....magit
625e0 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 2c 20 61 73 0a 77 65 6c 6c 20 61 -section-highlight...,.as.well.a
62600 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 e2 80 99 20 s.from....magit-diff-context....
62620 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 and....magit-diff-context-highli
62640 67 68 74 e2 80 99 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 77 65 20 64 6f 20 74 68 61 74 20 62 79 ght.....By.default.we.do.that.by
62660 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 .changing.the.foreground.color..
62680 20 43 68 61 6e 67 69 6e 67 20 74 68 65 0a 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 77 .Changing.the.background.color.w
626a0 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 2c 20 61 6e 64 20 ould.lead.to.complications,.and.
626c0 74 68 65 72 65 20 61 72 65 20 61 6c 72 65 61 64 79 0a 65 6e 6f 75 67 68 20 77 65 20 63 61 6e 6e there.are.already.enough.we.cann
626e0 6f 74 20 67 65 74 20 61 72 6f 75 6e 64 2e 20 20 28 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 ot.get.around...(Also.note.that.
62700 69 74 20 69 73 20 67 65 6e 65 72 61 6c 6c 79 20 61 20 67 6f 6f 64 0a 69 64 65 61 20 66 6f 72 20 it.is.generally.a.good.idea.for.
62720 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 20 74 6f 20 61 6c 77 61 79 73 20 62 65 20 62 6f section.headings.to.always.be.bo
62740 6c 64 2c 20 62 75 74 20 6f 6e 6c 79 20 66 6f 72 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 0a 68 ld,.but.only.for.sections.that.h
62760 61 76 65 20 73 75 62 73 65 63 74 69 6f 6e 73 29 2e 0a 0a 20 20 20 57 68 65 6e 20 74 68 65 72 65 ave.subsections)......When.there
62780 20 69 73 20 61 20 76 61 6c 69 64 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 69 6e 67 20 64 69 66 .is.a.valid.region.selecting.dif
627a0 66 2d 72 65 6c 61 74 65 64 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 0a 69 2e 65 2e f-related.sibling.sections,.i.e.
627c0 2c 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 6f 72 20 68 75 6e 6b 73 2c 20 74 68 65 6e 20 ,.multiple.files.or.hunks,.then.
627e0 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 61 6c 6c 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 the.bodies.of.all.these.sections
62800 20 75 73 65 0a 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 68 69 67 68 6c 69 67 68 74 20 66 61 .use.the.respective.highlight.fa
62820 63 65 73 2c 20 62 75 74 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 68 65 61 64 69 6e ces,.but.additionally.the.headin
62840 67 73 20 69 6e 73 74 65 61 64 0a 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 61 63 65 73 20 gs.instead.use.one.of.the.faces.
62860 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 ...magit-diff-file-heading-selec
62880 74 69 6f 6e e2 80 99 20 6f 72 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 tion....or....magit-diff-hunk-he
628a0 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 2e 20 20 54 68 65 73 65 20 66 61 63 65 73 ading-selection......These.faces
628c0 20 68 61 76 65 20 74 6f 20 62 65 20 64 69 66 66 65 72 65 6e 74 0a 66 72 6f 6d 20 74 68 65 20 72 .have.to.be.different.from.the.r
628e0 65 67 75 6c 61 72 20 68 69 67 68 6c 69 67 68 74 20 76 61 72 69 61 6e 74 73 20 74 6f 20 70 72 6f egular.highlight.variants.to.pro
62900 76 69 64 65 20 65 78 70 6c 69 63 69 74 20 76 69 73 75 61 6c 0a 69 6e 64 69 63 61 74 69 6f 6e 20 vide.explicit.visual.indication.
62920 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2e 0a 0a 20 20 20 57 that.the.region.is.active......W
62940 68 65 6e 20 74 68 65 6d 69 6e 67 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 66 61 63 65 73 2c 20 hen.theming.diff.related.faces,.
62960 73 74 61 72 74 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 0a e2 80 98 6d start.by.setting.the.option....m
62980 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 20 74 6f 20 e2 80 98 61 agit-diff-refine-hunk....to....a
629a0 6c 6c e2 80 99 2e 20 20 59 6f 75 20 6d 69 67 68 74 20 70 65 72 73 6f 6e 61 6c 6c 79 20 70 72 65 ll......You.might.personally.pre
629c0 66 65 72 20 74 6f 20 6f 6e 6c 79 0a 72 65 66 69 6e 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 fer.to.only.refine.the.current.h
629e0 75 6e 6b 20 6f 72 20 6e 6f 74 20 75 73 65 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e 74 20 61 unk.or.not.use.hunk.refinement.a
62a00 74 20 61 6c 6c 2c 20 62 75 74 20 73 6f 6d 65 20 6f 66 0a 74 68 65 20 75 73 65 72 73 20 6f 66 20 t.all,.but.some.of.the.users.of.
62a20 79 6f 75 72 20 74 68 65 6d 65 20 77 61 6e 74 20 61 6c 6c 20 68 75 6e 6b 73 20 74 6f 20 62 65 20 your.theme.want.all.hunks.to.be.
62a40 72 65 66 69 6e 65 64 2c 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 0a 63 61 74 65 72 20 74 6f refined,.so.you.have.to.cater.to
62a60 20 74 68 61 74 2e 0a 0a 20 20 20 28 41 6c 73 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 6d 61 67 69 .that......(Also.turn.on....magi
62a80 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 e2 80 99 2c t-diff-highlight-indentation...,
62aa0 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e ....magit-diff-highlight-trailin
62ac0 67 e2 80 99 2c 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 g...,.and....magit-diff-paint-wh
62ae0 69 74 65 73 70 61 63 65 e2 80 99 3b 20 61 6e 64 0a 69 6e 73 65 72 74 20 73 6f 6d 65 20 77 68 69 itespace...;.and.insert.some.whi
62b00 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 69 6e 74 6f 20 74 68 65 20 63 6f 64 65 20 79 6f 75 tespace.errors.into.the.code.you
62b20 20 75 73 65 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 29 0a 0a 20 20 20 46 6f 72 20 61 64 64 65 64 .use.for.testing.).....For.added
62b40 20 6c 69 6e 65 73 20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 72 65 65 20 .lines.you.have.to.adjust.three.
62b60 66 61 63 65 73 3a 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 e2 80 99 2c 0a e2 faces:....magit-diff-added...,..
62b80 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 2c ..magit-diff-added-highlight...,
62ba0 20 61 6e 64 20 e2 80 98 64 69 66 66 2d 72 65 66 69 6e 65 64 2d 61 64 64 65 64 e2 80 99 2e 20 20 .and....diff-refined-added......
62bc0 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 0a 74 68 65 20 6c 61 74 74 65 72 20 77 6f 72 6b 73 20 Make.sure.that.the.latter.works.
62be0 77 65 6c 6c 20 77 69 74 68 20 62 6f 74 68 20 6f 66 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 61 73 well.with.both.of.the.former,.as
62c00 20 77 65 6c 6c 20 61 73 20 e2 80 98 73 6d 65 72 67 65 2d 6f 74 68 65 72 e2 80 99 0a 61 6e 64 20 .well.as....smerge-other....and.
62c20 e2 80 98 64 69 66 66 2d 61 64 64 65 64 e2 80 99 2e 20 20 54 68 65 6e 20 64 6f 20 74 68 65 20 73 ...diff-added......Then.do.the.s
62c40 61 6d 65 20 66 6f 72 20 74 68 65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 63 6f 6e 74 65 ame.for.the.removed.lines,.conte
62c60 78 74 0a 6c 69 6e 65 73 2c 20 6c 69 6e 65 73 20 61 64 64 65 64 20 62 79 20 75 73 2c 20 61 6e 64 xt.lines,.lines.added.by.us,.and
62c80 20 6c 69 6e 65 73 20 61 64 64 65 64 20 62 79 20 74 68 65 6d 2e 20 20 41 6c 73 6f 20 6d 61 6b 65 .lines.added.by.them...Also.make
62ca0 20 73 75 72 65 20 74 68 65 0a 72 65 73 70 65 63 74 69 76 65 20 61 64 64 65 64 2c 20 72 65 6d 6f .sure.the.respective.added,.remo
62cc0 76 65 64 2c 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 66 61 63 65 73 20 75 73 65 20 61 70 70 72 6f ved,.and.context.faces.use.appro
62ce0 78 69 6d 61 74 65 6c 79 20 74 68 65 20 73 61 6d 65 0a 73 61 74 75 72 61 74 69 6f 6e 20 66 6f 72 ximately.the.same.saturation.for
62d00 20 62 6f 74 68 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 65 64 20 61 6e 64 20 75 6e 68 69 67 68 .both.the.highlighted.and.unhigh
62d20 6c 69 67 68 74 65 64 20 76 61 72 69 61 6e 74 73 2e 20 20 41 6c 73 6f 0a 6d 61 6b 65 20 73 75 72 lighted.variants...Also.make.sur
62d40 65 20 74 68 65 20 66 69 6c 65 20 61 6e 64 20 64 69 66 66 20 68 65 61 64 69 6e 67 73 20 77 6f 72 e.the.file.and.diff.headings.wor
62d60 6b 20 6e 69 63 65 6c 79 20 77 69 74 68 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 0a 28 65 2e 67 k.nicely.with.context.lines.(e.g
62d80 2e 2c 20 6d 61 6b 65 20 74 68 65 6d 20 6c 6f 6f 6b 20 64 69 66 66 65 72 65 6e 74 29 2e 20 20 4c .,.make.them.look.different)...L
62da0 69 6e 65 20 66 61 63 65 73 20 73 68 6f 75 6c 64 20 73 65 74 20 62 6f 74 68 20 74 68 65 0a 66 6f ine.faces.should.set.both.the.fo
62dc0 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f reground.and.the.background.colo
62de0 72 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 66 6f 72 20 61 64 64 65 64 20 6c 69 6e 65 73 r...For.example,.for.added.lines
62e00 20 75 73 65 0a 74 77 6f 20 64 69 66 66 65 72 65 6e 74 20 67 72 65 65 6e 73 2e 0a 0a 20 20 20 49 .use.two.different.greens......I
62e20 74 e2 80 99 73 20 62 65 73 74 20 69 66 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c t...s.best.if.the.foreground.col
62e40 6f 72 20 6f 66 20 62 6f 74 68 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 65 64 20 61 6e 64 20 74 or.of.both.the.highlighted.and.t
62e60 68 65 0a 75 6e 68 69 67 68 6c 69 67 68 74 65 64 20 76 61 72 69 61 6e 74 73 20 61 72 65 20 74 68 he.unhighlighted.variants.are.th
62e80 65 20 73 61 6d 65 2c 20 73 6f 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 68 61 76 65 e.same,.so.you.will.need.to.have
62ea0 20 74 6f 20 66 69 6e 64 20 61 0a 63 6f 6c 6f 72 20 74 68 61 74 20 77 6f 72 6b 73 20 77 65 6c 6c .to.find.a.color.that.works.well
62ec0 20 6f 6e 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 20 61 6e 64 20 75 6e 68 69 67 68 6c 69 67 68 .on.the.highlight.and.unhighligh
62ee0 74 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 2c 20 74 68 65 0a 72 65 66 69 6e 65 20 62 61 63 6b 67 ted.background,.the.refine.backg
62f00 72 6f 75 6e 64 2c 20 61 6e 64 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 20 63 6f 6e 74 65 78 74 round,.and.the.highlight.context
62f20 20 62 61 63 6b 67 72 6f 75 6e 64 2e 20 20 57 68 65 6e 20 74 68 65 72 65 20 69 73 0a 61 6e 20 68 .background...When.there.is.an.h
62f40 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 61 64 unk.internal.region,.then.the.ad
62f60 64 65 64 2d 20 61 6e 64 20 72 65 6d 6f 76 65 64 2d 6c 69 6e 65 73 20 62 61 63 6b 67 72 6f 75 6e ded-.and.removed-lines.backgroun
62f80 64 0a 63 6f 6c 6f 72 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 77 69 74 68 69 6e 20 74 68 61 74 d.color.is.used.only.within.that
62fa0 20 72 65 67 69 6f 6e 2e 20 20 4f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 20 74 68 65 .region...Outside.the.region.the
62fc0 0a 68 69 67 68 6c 69 67 68 74 65 64 20 63 6f 6e 74 65 78 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 .highlighted.context.background.
62fe0 63 6f 6c 6f 72 20 69 73 20 75 73 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 65 61 color.is.used...This.makes.it.ea
63000 73 69 65 72 20 74 6f 0a 73 65 65 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20 73 74 61 67 65 64 sier.to.see.what.is.being.staged
63020 2e 20 20 57 69 74 68 20 61 6e 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 ...With.an.hunk.internal.region.
63040 74 68 65 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 0a 69 73 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 the.hunk.heading.is.shown.using.
63060 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 ...magit-diff-hunk-heading-selec
63080 74 69 6f 6e e2 80 99 2c 20 61 6e 64 20 73 6f 20 61 72 65 20 74 68 65 20 74 68 69 6e 0a 6c 69 6e tion...,.and.so.are.the.thin.lin
630a0 65 73 20 74 68 61 74 20 61 72 65 20 61 64 64 65 64 20 61 72 6f 75 6e 64 20 74 68 65 20 6c 69 6e es.that.are.added.around.the.lin
630c0 65 73 20 74 68 61 74 20 66 61 6c 6c 20 77 69 74 68 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 es.that.fall.within.the.region..
630e0 20 54 68 65 0a 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 74 68 61 74 20 68 61 .The.background.color.of.that.ha
63100 73 20 74 6f 20 62 65 20 64 69 73 74 69 6e 63 74 20 65 6e 6f 75 67 68 20 66 72 6f 6d 20 74 68 65 s.to.be.distinct.enough.from.the
63120 20 76 61 72 69 6f 75 73 0a 6f 74 68 65 72 20 69 6e 76 6f 6c 76 65 64 20 62 61 63 6b 67 72 6f 75 .various.other.involved.backgrou
63140 6e 64 20 63 6f 6c 6f 72 73 2e 0a 0a 20 20 20 4e 6f 62 6f 64 79 20 73 61 69 64 20 74 68 69 73 20 nd.colors......Nobody.said.this.
63160 77 6f 75 6c 64 20 62 65 20 65 61 73 79 2e 20 20 49 66 20 79 6f 75 72 20 74 68 65 6d 65 20 72 65 would.be.easy...If.your.theme.re
63180 73 74 72 69 63 74 73 20 69 74 73 65 6c 66 20 74 6f 20 61 0a 63 65 72 74 61 69 6e 20 73 65 74 20 stricts.itself.to.a.certain.set.
631a0 6f 66 20 63 6f 6c 6f 72 73 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 of.colors,.then.you.should.make.
631c0 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 68 65 72 65 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 74 20 an.exception.here..Otherwise.it.
631e0 77 6f 75 6c 64 20 62 65 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 would.be.impossible.to.make.the.
63200 64 69 66 66 73 20 6c 6f 6f 6b 20 67 6f 6f 64 20 69 6e 20 65 61 63 68 20 61 6e 64 0a 65 76 65 72 diffs.look.good.in.each.and.ever
63220 79 20 76 61 72 69 61 74 69 6f 6e 2e 20 20 41 63 74 75 61 6c 6c 79 20 79 6f 75 20 6d 69 67 68 74 y.variation...Actually.you.might
63240 20 77 61 6e 74 20 74 6f 20 6a 75 73 74 20 73 74 69 63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 .want.to.just.stick.to.the.defau
63260 6c 74 0a 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 73 65 20 66 61 63 65 73 2e 20 lt.definitions.for.these.faces..
63280 20 59 6f 75 20 68 61 76 65 20 62 65 65 6e 20 77 61 72 6e 65 64 2e 20 20 41 6c 73 6f 20 70 6c 65 .You.have.been.warned...Also.ple
632a0 61 73 65 20 6e 6f 74 65 0a 74 68 61 74 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 67 65 74 20 ase.note.that.if.you.do.not.get.
632c0 74 68 69 73 20 72 69 67 68 74 2c 20 74 68 69 73 20 77 69 6c 6c 20 69 6e 20 73 6f 6d 65 20 63 61 this.right,.this.will.in.some.ca
632e0 73 65 73 20 6c 6f 6f 6b 20 74 6f 20 75 73 65 72 73 0a 6c 69 6b 65 20 62 75 67 73 20 69 6e 20 4d ses.look.to.users.like.bugs.in.M
63300 61 67 69 74 20 2d 20 73 6f 20 70 6c 65 61 73 65 20 64 6f 20 69 74 20 72 69 67 68 74 20 6f 72 20 agit.-.so.please.do.it.right.or.
63320 6e 6f 74 20 61 74 20 61 6c 6c 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 not.at.all.....File:.doc6mUt53.i
63340 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 2c 20 20 4e 65 78 74 3a 20 44 65 62 75 67 67 69 6e nfo,..Node:.FAQ,..Next:.Debuggin
63360 67 20 54 6f 6f 6c 73 2c 20 20 50 72 65 76 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 55 70 3a 20 54 g.Tools,..Prev:.Plumbing,..Up:.T
63380 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 41 20 46 41 51 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a op..Appendix.A.FAQ.*************
633a0 2a 0a 0a 54 68 65 20 6e 65 78 74 20 74 77 6f 20 6e 6f 64 65 73 20 6c 69 73 74 73 20 66 72 65 71 *..The.next.two.nodes.lists.freq
633c0 75 65 6e 74 6c 79 20 61 73 6b 65 64 20 71 75 65 73 74 69 6f 6e 73 2e 20 20 46 6f 72 20 61 20 6c uently.asked.questions...For.a.l
633e0 69 73 74 20 6f 66 0a 66 72 65 71 75 65 6e 74 6c 79 20 2a 61 6e 64 20 72 65 63 65 6e 74 6c 79 2a ist.of.frequently.*and.recently*
63400 20 61 73 6b 65 64 20 71 75 65 73 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 71 75 65 73 74 69 6f 6e .asked.questions,.i.e.,.question
63420 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 0a 6d 61 64 65 20 69 74 20 69 6e 74 6f 20 74 68 s.that.haven...t.made.it.into.th
63440 65 20 6d 61 6e 75 61 6c 20 79 65 74 2c 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 e.manual.yet,.see.<https://githu
63460 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 46 41 51 3e 2e 0a 0a 20 20 b.com/magit/magit/wiki/FAQ>.....
63480 20 50 6c 65 61 73 65 20 61 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 44 65 62 75 67 67 69 6e 67 .Please.also.see.*note.Debugging
634a0 20 54 6f 6f 6c 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 46 41 51 20 2d 20 48 6f 77 20 .Tools::...*.Menu:..*.FAQ.-.How.
634c0 74 6f 20 2e 2e 2e 3f 3a 3a 0a 2a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 to....?::.*.FAQ.-.Issues.and.Err
634e0 6f 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 ors::....File:.doc6mUt53.info,..
63500 4e 6f 64 65 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 2c 20 20 4e 65 78 74 3a 20 Node:.FAQ.-.How.to....?,..Next:.
63520 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 2c 20 20 55 70 3a 20 46 41 FAQ.-.Issues.and.Errors,..Up:.FA
63540 51 0a 0a 41 2e 31 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 3d 3d 3d 3d 3d 3d 3d Q..A.1.FAQ.-.How.to....?.=======
63560 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 48 6f 77 20 74 ==============..*.Menu:..*.How.t
63580 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 73 68 o.pronounce.Magit?::.*.How.to.sh
635a0 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 69 6e 73 74 ow.git's.output?::.*.How.to.inst
635c0 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 0a 2a 20 all.the.gitman.info.manual?::.*.
635e0 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 How.to.show.diffs.for.gpg-encryp
63600 74 65 64 20 66 69 6c 65 73 3f 3a 3a 0a 2a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e ted.files?::.*.How.does.branchin
63620 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 3a 3a 0a 2a 20 53 68 6f 75 6c 64 20 49 g.and.pushing.work?::.*.Should.I
63640 20 64 69 73 61 62 6c 65 20 56 43 3f 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 .disable.VC?::....File:.doc6mUt5
63660 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 3.info,..Node:.How.to.pronounce.
63680 4d 61 67 69 74 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 Magit?,..Next:.How.to.show.git's
636a0 20 6f 75 74 70 75 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f .output?,..Up:.FAQ.-.How.to....?
636c0 0a 0a 41 2e 31 2e 31 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 0a ..A.1.1.How.to.pronounce.Magit?.
636e0 2d 2d 2d 2d 2d 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 45 -----------------------------..E
63700 69 74 68 65 72 20 e2 80 98 6d 75 5b 6d 27 73 5d 20 67 69 74 e2 80 99 20 6f 72 20 e2 80 98 6d 61 ither....mu[m's].git....or....ma
63720 67 69 7b 63 20 3d 3e 20 74 7d e2 80 99 20 69 73 20 66 69 6e 65 2e 0a 0a 20 20 20 54 68 65 20 73 gi{c.=>.t}....is.fine......The.s
63740 6c 6f 67 61 6e 20 69 73 20 22 49 74 e2 80 99 73 20 4d 61 67 69 74 21 20 20 54 68 65 20 6d 61 67 logan.is."It...s.Magit!..The.mag
63760 69 63 61 6c 20 47 69 74 20 63 6c 69 65 6e 74 22 2c 20 73 6f 20 69 74 20 6d 61 6b 65 73 0a 73 65 ical.Git.client",.so.it.makes.se
63780 6e 73 65 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 20 6c 69 6b 65 20 6d 61 67 69 nse.to.pronounce.Magit.like.magi
637a0 63 2c 20 77 68 69 6c 65 20 74 61 6b 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 74 68 61 c,.while.taking.into.account.tha
637c0 74 20 43 0a 61 6e 64 20 54 20 64 6f 20 6e 6f 74 20 73 6f 75 6e 64 20 74 68 65 20 73 61 6d 65 2e t.C.and.T.do.not.sound.the.same.
637e0 0a 0a 20 20 20 54 68 65 20 47 65 72 6d 61 6e 20 22 4d 61 67 69 65 22 20 69 73 20 6e 6f 74 20 70 .....The.German."Magie".is.not.p
63800 72 6f 6e 6f 75 6e 63 65 64 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 45 6e 67 6c 69 73 ronounced.the.same.as.the.Englis
63820 68 20 22 6d 61 67 69 63 22 2c 0a 73 6f 20 69 66 20 79 6f 75 20 73 70 65 61 6b 20 47 65 72 6d 61 h."magic",.so.if.you.speak.Germa
63840 6e 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 61 62 6f 76 65 20 72 61 n,.then.you.can.use.the.above.ra
63860 74 69 6f 6e 61 6c 65 20 74 6f 20 6a 75 73 74 69 66 79 0a 75 73 69 6e 67 20 74 68 65 20 66 6f 72 tionale.to.justify.using.the.for
63880 6d 65 72 20 70 72 6f 6e 75 6e 63 69 61 74 69 6f 6e 3b 20 e2 80 98 4d 61 67 7b 69 65 20 3d 3e 20 mer.pronunciation;....Mag{ie.=>.
638a0 69 74 7d e2 80 99 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 63 68 6f 6f 73 65 20 it}.........You.can.also.choose.
638c0 74 6f 20 75 73 65 20 74 68 65 20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 6e 63 69 61 74 69 6f 6e 20 to.use.the.former.pronunciation.
638e0 6a 75 73 74 20 62 65 63 61 75 73 65 20 79 6f 75 0a 6c 69 6b 65 20 69 74 20 62 65 74 74 65 72 2e just.because.you.like.it.better.
63900 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f .....Also.see.<https://magit.vc/
63920 61 73 73 65 74 73 2f 76 69 64 65 6f 73 2f 6d 61 67 69 63 2e 6d 70 34 3e 2e 20 20 41 6c 73 6f 20 assets/videos/magic.mp4>...Also.
63940 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 6b 65 78 63 68 61 6e 67 65 see.<https://emacs.stackexchange
63960 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f 31 33 36 39 36 3e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 .com/questions/13696>.....File:.
63980 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 68 doc6mUt53.info,..Node:.How.to.sh
639a0 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 ow.git's.output?,..Next:.How.to.
639c0 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 2c install.the.gitman.info.manual?,
639e0 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 2c ..Prev:.How.to.pronounce.Magit?,
63a00 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 32 20 48 ..Up:.FAQ.-.How.to....?..A.1.2.H
63a20 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 3f 0a 2d 2d 2d 2d 2d ow.to.show.git...s.output?.-----
63a40 2d 2d 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 6f 20 73 --------------------------..To.s
63a60 68 6f 77 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 72 65 63 65 6e 74 6c 79 20 72 75 6e 20 67 how.the.output.of.recently.run.g
63a80 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 70 72 65 73 73 20 e2 80 98 24 e2 80 99 20 28 6f 72 2c 20 it.commands,.press....$....(or,.
63aa0 69 66 20 74 68 61 74 0a 69 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2c 20 75 73 65 20 e2 if.that.isn...t.available,.use..
63ac0 80 98 4d 2d 78 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 e2 80 99 29 2e 20 ..M-x.magit-process-buffer...)..
63ae0 20 54 68 69 73 20 73 68 6f 77 73 20 61 20 62 75 66 66 65 72 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 .This.shows.a.buffer.containing.
63b00 61 20 73 65 63 74 69 6f 6e 20 70 65 72 20 67 69 74 20 69 6e 76 6f 63 61 74 69 6f 6e 3b 20 61 73 a.section.per.git.invocation;.as
63b20 20 61 6c 77 61 79 73 20 70 72 65 73 73 20 e2 80 98 54 41 42 e2 80 99 20 74 6f 20 65 78 70 61 6e .always.press....TAB....to.expan
63b40 64 0a 6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 6d 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 d.or.collapse.them......By.defau
63b60 6c 74 2c 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 6f 6e 6c 79 20 69 6e 73 65 72 lt,.git...s.output.is.only.inser
63b80 74 65 64 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 69 66 0a 69 ted.into.the.process.buffer.if.i
63ba0 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 57 68 65 6e t.is.run.for.side-effects...When
63bc0 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 73 6f 6d 65 20 .the.output.is.consumed.in.some.
63be0 77 61 79 2c 0a 61 6c 73 6f 20 69 6e 73 65 72 74 69 6e 67 20 69 74 20 69 6e 74 6f 20 74 68 65 20 way,.also.inserting.it.into.the.
63c00 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 20 65 78 70 65 process.buffer.would.be.too.expe
63c20 6e 73 69 76 65 2e 20 20 46 6f 72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2c 20 nsive...For.debugging.purposes,.
63c40 69 74 e2 80 99 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 6f 20 73 6f 20 61 6e 79 77 61 79 2c it...s.possible.to.do.so.anyway,
63c60 20 75 73 69 6e 67 20 e2 80 98 4d 2d 78 0a 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 .using....M-x.magit-toggle-git-d
63c80 65 62 75 67 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f ebug........File:.doc6mUt53.info
63ca0 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d ,..Node:.How.to.install.the.gitm
63cc0 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 73 an.info.manual?,..Next:.How.to.s
63ce0 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 how.diffs.for.gpg-encrypted.file
63d00 73 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 s?,..Prev:.How.to.show.git's.out
63d20 70 75 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e put?,..Up:.FAQ.-.How.to....?..A.
63d40 31 2e 33 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 1.3.How.to.install.the.gitman.in
63d60 66 6f 20 6d 61 6e 75 61 6c 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d fo.manual?.---------------------
63d80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47 69 74 e2 80 99 73 -----------------------..Git...s
63da0 20 6d 61 6e 70 61 67 65 73 20 63 61 6e 20 62 65 20 65 78 70 6f 72 74 65 64 20 61 73 20 61 6e 20 .manpages.can.be.exported.as.an.
63dc0 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 63 61 6c 6c 65 64 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 2e info.manual.called....gitman....
63de0 0a 4d 61 67 69 74 e2 80 99 73 20 6f 77 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 6c 69 6e 6b 73 .Magit...s.own.info.manual.links
63e00 20 74 6f 20 6e 6f 64 65 73 20 69 6e 20 74 68 61 74 20 6d 61 6e 75 61 6c 20 69 6e 73 74 65 61 64 .to.nodes.in.that.manual.instead
63e20 20 6f 66 20 74 68 65 0a 61 63 74 75 61 6c 20 6d 61 6e 70 61 67 65 73 2c 20 73 69 6d 70 6c 79 20 .of.the.actual.manpages,.simply.
63e40 62 65 63 61 75 73 65 20 49 6e 66 6f 20 64 6f 65 73 6e e2 80 99 74 20 73 75 70 70 6f 72 74 20 6c because.Info.doesn...t.support.l
63e60 69 6e 6b 69 6e 67 20 74 6f 0a 6d 61 6e 70 61 67 65 73 2e 0a 0a 20 20 20 55 6e 66 6f 72 74 75 6e inking.to.manpages......Unfortun
63e80 61 74 65 6c 79 20 73 6f 6d 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 64 6f 20 6e 6f 74 20 ately.some.distributions.do.not.
63ea0 69 6e 73 74 61 6c 6c 20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 20 6d 61 6e 75 61 6c 0a install.the....gitman....manual.
63ec0 62 79 20 64 65 66 61 75 6c 74 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f by.default.and.you.would.have.to
63ee0 20 69 6e 73 74 61 6c 6c 20 61 20 73 65 70 61 72 61 74 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f .install.a.separate.documentatio
63f00 6e 0a 70 61 63 6b 61 67 65 20 74 6f 20 67 65 74 20 69 74 2e 0a 0a 20 20 20 4d 61 67 69 74 20 70 n.package.to.get.it......Magit.p
63f20 61 74 63 68 65 73 20 69 6e 66 6f 2c 20 61 64 64 69 6e 67 20 74 68 65 20 61 62 69 6c 69 74 79 20 atches.info,.adding.the.ability.
63f40 74 6f 20 76 69 73 69 74 20 6c 69 6e 6b 73 20 74 6f 20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 to.visit.links.to.the....gitman.
63f60 80 99 0a 69 6e 66 6f 20 6d 61 6e 75 61 6c 2c 20 62 79 20 69 6e 73 74 65 61 64 20 76 69 65 77 69 ...info.manual,.by.instead.viewi
63f80 6e 67 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 61 6e 70 61 67 65 2e 20 20 49 66 20 79 ng.the.respective.manpage...If.y
63fa0 6f 75 20 70 72 65 66 65 72 0a 74 68 61 74 20 61 70 70 72 6f 61 63 68 2c 20 74 68 65 6e 20 73 65 ou.prefer.that.approach,.then.se
63fc0 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 t.the.value.of....magit-view-git
63fe0 2d 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64 e2 80 99 20 74 6f 0a 6f 6e 65 20 6f 66 20 74 68 65 20 -manual-method....to.one.of.the.
64000 73 75 70 70 6f 72 74 65 64 20 45 6d 61 63 73 20 70 61 63 6b 61 67 65 73 20 e2 80 98 6d 61 6e e2 supported.Emacs.packages....man.
64020 80 99 20 6f 72 20 e2 80 98 77 6f 6d 61 6e e2 80 99 2c 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 28 ...or....woman...,.e.g.:.......(
64040 73 65 74 71 20 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f setq.magit-view-git-manual-metho
64060 64 20 27 6d 61 6e 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c d.'man)....File:.doc6mUt53.info,
64080 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 ..Node:.How.to.show.diffs.for.gp
640a0 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 64 g-encrypted.files?,..Next:.How.d
640c0 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 2c oes.branching.and.pushing.work?,
640e0 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 ..Prev:.How.to.install.the.gitma
64100 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 n.info.manual?,..Up:.FAQ.-.How.t
64120 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 34 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 o....?..A.1.4.How.to.show.diffs.
64140 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 0a 2d 2d 2d 2d 2d 2d 2d for.gpg-encrypted.files?.-------
64160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64180 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47 69 74 20 73 75 70 70 6f 72 74 73 20 73 68 6f 77 69 6e 67 20 ---------..Git.supports.showing.
641a0 64 69 66 66 73 20 66 6f 72 20 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 2c 20 62 75 74 20 68 diffs.for.encrypted.files,.but.h
641c0 61 73 20 74 6f 20 62 65 20 74 6f 6c 64 20 74 6f 20 64 6f 0a 73 6f 2e 20 20 53 69 6e 63 65 20 4d as.to.be.told.to.do.so...Since.M
641e0 61 67 69 74 20 6a 75 73 74 20 75 73 65 73 20 47 69 74 20 74 6f 20 67 65 74 20 74 68 65 20 64 69 agit.just.uses.Git.to.get.the.di
64200 66 66 73 2c 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 47 69 74 20 61 6c 73 6f 0a 61 66 66 65 63 74 ffs,.configuring.Git.also.affect
64220 73 20 74 68 65 20 64 69 66 66 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 73 69 64 65 20 4d 61 67 s.the.diffs.displayed.inside.Mag
64240 69 74 2e 0a 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 64 69 it........git.config.--global.di
64260 66 66 2e 67 70 67 2e 74 65 78 74 63 6f 6e 76 20 22 67 70 67 20 2d 2d 6e 6f 2d 74 74 79 20 2d 2d ff.gpg.textconv."gpg.--no-tty.--
64280 64 65 63 72 79 70 74 22 0a 20 20 20 20 20 65 63 68 6f 20 22 2a 2e 67 70 67 20 66 69 6c 74 65 72 decrypt"......echo."*.gpg.filter
642a0 3d 67 70 67 20 64 69 66 66 3d 67 70 67 22 20 3e 20 2e 67 69 74 61 74 74 72 69 62 75 74 65 73 0a =gpg.diff=gpg".>..gitattributes.
642c0 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.doc6mUt53.info,..Node:.
642e0 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 How.does.branching.and.pushing.w
64300 6f 72 6b 3f 2c 20 20 4e 65 78 74 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c 65 20 56 43 ork?,..Next:.Should.I.disable.VC
64320 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 ?,..Prev:.How.to.show.diffs.for.
64340 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d gpg-encrypted.files?,..Up:.FAQ.-
64360 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 35 20 48 6f 77 20 64 6f 65 73 20 62 72 61 .How.to....?..A.1.5.How.does.bra
64380 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 0a 2d 2d 2d 2d 2d 2d 2d nching.and.pushing.work?.-------
643a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
643c0 2d 2d 2d 0a 0a 50 6c 65 61 73 65 20 73 65 65 20 2a 6e 6f 74 65 20 42 72 61 6e 63 68 69 6e 67 3a ---..Please.see.*note.Branching:
643e0 3a 20 61 6e 64 0a 3c 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65 2f 32 30 31 36 2f :.and.<https://emacsair.me/2016/
64400 30 31 2f 31 38 2f 6d 61 67 69 74 2d 32 2e 34 3e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 01/18/magit-2.4>....File:.doc6mU
64420 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c t53.info,..Node:.Should.I.disabl
64440 65 20 56 43 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 e.VC?,..Prev:.How.does.branching
64460 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 .and.pushing.work?,..Up:.FAQ.-.H
64480 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 36 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 ow.to....?..A.1.6.Should.I.disab
644a0 6c 65 20 56 43 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d le.VC?.-------------------------
644c0 2d 0a 0a 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 75 73 65 20 56 43 20 28 74 68 65 20 62 75 -..If.you.don...t.use.VC.(the.bu
644e0 69 6c 74 2d 69 6e 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 74 65 72 66 61 63 65 ilt-in.version.control.interface
64500 29 20 74 68 65 6e 20 79 6f 75 0a 6d 69 67 68 74 20 62 65 20 74 65 6d 70 74 65 64 20 74 6f 20 64 ).then.you.might.be.tempted.to.d
64520 69 73 61 62 6c 65 20 69 74 2c 20 6e 6f 74 20 6c 65 61 73 74 20 62 65 63 61 75 73 65 20 77 65 20 isable.it,.not.least.because.we.
64540 75 73 65 64 20 74 6f 20 72 65 63 6f 6d 6d 65 6e 64 0a 74 68 61 74 20 79 6f 75 20 64 6f 20 74 68 used.to.recommend.that.you.do.th
64560 61 74 2e 0a 0a 20 20 20 57 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 63 6f 6d 6d 65 6e 64 20 74 at......We.no.longer.recommend.t
64580 68 61 74 20 79 6f 75 20 64 69 73 61 62 6c 65 20 56 43 2e 20 20 44 6f 69 6e 67 20 73 6f 20 77 6f hat.you.disable.VC...Doing.so.wo
645a0 75 6c 64 20 62 72 65 61 6b 0a 75 73 65 66 75 6c 20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 uld.break.useful.third-party.pac
645c0 6b 61 67 65 73 20 28 73 75 63 68 20 61 73 20 e2 80 98 64 69 66 66 2d 68 6c e2 80 99 29 2c 20 77 kages.(such.as....diff-hl...),.w
645e0 68 69 63 68 20 64 65 70 65 6e 64 20 6f 6e 20 56 43 0a 62 65 69 6e 67 20 65 6e 61 62 6c 65 64 2e hich.depend.on.VC.being.enabled.
64600 0a 0a 20 20 20 49 66 20 79 6f 75 20 63 68 6f 6f 73 65 20 74 6f 20 64 69 73 61 62 6c 65 20 56 43 .....If.you.choose.to.disable.VC
64620 20 61 6e 79 77 61 79 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 6f 20 73 6f 20 62 79 20 63 .anyway,.then.you.can.do.so.by.c
64640 68 61 6e 67 69 6e 67 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 76 63 2d 68 61 6e 64 6c hanging.the.value.of....vc-handl
64660 65 64 2d 62 61 63 6b 65 6e 64 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 ed-backends........File:.doc6mUt
64680 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 53.info,..Node:.FAQ.-.Issues.and
646a0 20 45 72 72 6f 72 73 2c 20 20 50 72 65 76 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e .Errors,..Prev:.FAQ.-.How.to....
646c0 3f 2c 20 20 55 70 3a 20 46 41 51 0a 0a 41 2e 32 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e ?,..Up:.FAQ..A.2.FAQ.-.Issues.an
646e0 64 20 45 72 72 6f 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d d.Errors.=======================
64700 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 3a 3a ====..*.Menu:..*.Magit.is.slow::
64720 0a 2a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 .*.I.changed.several.thousand.fi
64740 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 les.at.once.and.now.Magit.is.unu
64760 73 61 62 6c 65 3a 3a 0a 2a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 sable::.*.I.am.having.problems.c
64780 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 ommitting::.*.I.am.using.MS.Wind
647a0 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 3a 3a ows.and.cannot.push.with.Magit::
647c0 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e .*.I.am.using.macOS.and.SOMETHIN
647e0 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 G.works.in.shell,.but.not.in.Mag
64800 69 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 it:.I.am.using.macOS.and.SOMETHI
64820 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 NG.works.in.shell.but.not.in.Mag
64840 69 74 2e 0a 2a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 it..*.Expanding.a.file.to.show.t
64860 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 3a 3a he.diff.causes.it.to.disappear::
64880 0a 2a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f 4d 4d 49 54 5f .*.Point.is.wrong.in.the.COMMIT_
648a0 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 3a 3a 0a 2a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 EDITMSG.buffer::.*.The.mode-line
648c0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d .information.isn't.always.up-to-
648e0 64 61 74 65 3a 3a 0a 2a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e date::.*.A.branch.and.tag.sharin
64900 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 g.the.same.name.breaks.SOMETHING
64920 3a 3a 0a 2a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f ::.*.My.Git.hooks.work.on.the.co
64940 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 3a mmand-line.but.not.inside.Magit:
64960 3a 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 :.*.git-commit-mode.isn't.used.w
64980 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 2d hen.committing.from.the.command-
649a0 6c 69 6e 65 3a 3a 0a 2a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e line::.*.Point.ends.up.inside.in
649c0 76 69 73 69 62 6c 65 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 visible.text.when.jumping.to.a.f
649e0 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 3a 3a 0a 2a 20 49 20 61 6d 20 6e 6f 20 ile-visiting.buffer::.*.I.am.no.
64a00 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c longer.able.to.save.popup.defaul
64a20 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e ts::....File:.doc6mUt53.info,..N
64a40 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 2c 20 20 4e 65 78 74 3a 20 49 20 63 68 61 ode:.Magit.is.slow,..Next:.I.cha
64a60 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f nged.several.thousand.files.at.o
64a80 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 2c 20 20 nce.and.now.Magit.is.unusable,..
64aa0 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 Up:.FAQ.-.Issues.and.Errors..A.2
64ac0 2e 31 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .1.Magit.is.slow.---------------
64ae0 2d 2d 2d 2d 0a 0a 53 65 65 20 2a 6e 6f 74 65 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 20 61 6e ----..See.*note.Performance::.an
64b00 64 20 2a 6e 6f 74 65 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 d.*note.I.changed.several.thousa
64b20 6e 64 20 66 69 6c 65 73 20 61 74 0a 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 nd.files.at.once.and.now.Magit.i
64b40 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 36 6d 55 74 35 33 s.unusable::.....File:.doc6mUt53
64b60 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 .info,..Node:.I.changed.several.
64b80 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d thousand.files.at.once.and.now.M
64ba0 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 2c 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 68 61 agit.is.unusable,..Next:.I.am.ha
64bc0 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 50 72 65 76 3a ving.problems.committing,..Prev:
64be0 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 .Magit.is.slow,..Up:.FAQ.-.Issue
64c00 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 32 20 49 20 63 68 61 6e 67 65 64 20 73 65 s.and.Errors..A.2.2.I.changed.se
64c20 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
64c40 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d .now.Magit.is.unusable.---------
64c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64c80 2d 2d 2d 2d 2d 2d 2d 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 -------------------------------.
64ca0 0a 4d 61 67 69 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6e 6f 74 20 65 78 70 65 63 74 65 64 .Magit.is.currently.not.expected
64cc0 20 74 6f 20 77 6f 72 6b 20 77 65 6c 6c 20 75 6e 64 65 72 20 73 75 63 68 20 63 6f 6e 64 69 74 69 .to.work.well.under.such.conditi
64ce0 6f 6e 73 2e 20 20 49 74 0a 73 75 72 65 20 77 6f 75 6c 64 20 62 65 20 6e 69 63 65 20 69 66 20 69 ons...It.sure.would.be.nice.if.i
64d00 74 20 64 69 64 2e 20 20 52 65 61 63 68 69 6e 67 20 73 61 74 69 73 66 61 63 74 6f 72 79 20 70 65 t.did...Reaching.satisfactory.pe
64d20 72 66 6f 72 6d 61 6e 63 65 20 75 6e 64 65 72 0a 73 75 63 68 20 63 6f 6e 64 69 74 69 6f 6e 73 20 rformance.under.such.conditions.
64d40 77 69 6c 6c 20 72 65 71 75 69 72 65 20 73 6f 6d 65 20 68 65 61 76 79 20 72 65 66 61 63 74 6f 72 will.require.some.heavy.refactor
64d60 69 6e 67 2e 20 20 54 68 69 73 20 69 73 20 6e 6f 20 73 6d 61 6c 6c 0a 74 61 73 6b 20 62 75 74 20 ing...This.is.no.small.task.but.
64d80 49 20 68 6f 70 65 20 74 6f 20 65 76 65 6e 74 75 61 6c 6c 79 20 66 69 6e 64 20 74 68 65 20 74 69 I.hope.to.eventually.find.the.ti
64da0 6d 65 20 74 6f 20 6d 61 6b 65 20 69 74 20 68 61 70 70 65 6e 2e 0a 0a 20 20 20 42 75 74 20 66 6f me.to.make.it.happen......But.fo
64dc0 72 20 6e 6f 77 20 77 65 20 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 75 73 65 20 74 68 65 20 63 r.now.we.recommend.you.use.the.c
64de0 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 74 68 69 73 0a 6f 6e 65 ommand.line.to.complete.this.one
64e00 20 63 6f 6d 6d 69 74 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 50 65 72 66 6f 72 6d .commit...Also.see.*note.Perform
64e20 61 6e 63 65 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c ance::.....File:.doc6mUt53.info,
64e40 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d ..Node:.I.am.having.problems.com
64e60 6d 69 74 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 mitting,..Next:.I.am.using.MS.Wi
64e80 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
64ea0 2c 20 20 50 72 65 76 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 ,..Prev:.I.changed.several.thous
64ec0 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.
64ee0 69 73 20 75 6e 75 73 61 62 6c 65 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 is.unusable,..Up:.FAQ.-.Issues.a
64f00 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 33 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f nd.Errors..A.2.3.I.am.having.pro
64f20 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d blems.committing.---------------
64f40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 61 74 20 6c 69 6b ----------------------..That.lik
64f60 65 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 4d 61 67 69 74 20 69 73 20 68 61 76 69 6e 67 20 70 ely.means.that.Magit.is.having.p
64f80 72 6f 62 6c 65 6d 73 20 66 69 6e 64 69 6e 67 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 0a e2 roblems.finding.an.appropriate..
64fa0 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 2e 20 20 53 65 ..emacsclient....executable...Se
64fc0 65 20 2a 6e 6f 74 65 20 28 77 69 74 68 2d 65 64 69 74 6f 72 29 43 6f 6e 66 69 67 75 72 69 6e 67 e.*note.(with-editor)Configuring
64fe0 0a 57 69 74 68 2d 45 64 69 74 6f 72 3a 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 28 77 69 74 68 2d 65 .With-Editor::.and.*note.(with-e
65000 64 69 74 6f 72 29 44 65 62 75 67 67 69 6e 67 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 ditor)Debugging::.....File:.doc6
65020 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 mUt53.info,..Node:.I.am.using.MS
65040 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 .Windows.and.cannot.push.with.Ma
65060 67 69 74 2c 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 git,..Next:.I.am.using.macOS.and
65080 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f .SOMETHING.works.in.shell.but.no
650a0 74 20 69 6e 20 4d 61 67 69 74 2c 20 20 50 72 65 76 3a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 t.in.Magit,..Prev:.I.am.having.p
650c0 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 roblems.committing,..Up:.FAQ.-.I
650e0 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 34 20 49 20 61 6d 20 75 73 69 ssues.and.Errors..A.2.4.I.am.usi
65100 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 69 ng.MS.Windows.and.cannot.push.wi
65120 74 68 20 4d 61 67 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d th.Magit.-----------------------
65140 2d 2d 2d 2d 2d 2d 2d 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 -------------------------------.
65160 0a 49 74 e2 80 99 73 20 61 6c 6d 6f 73 74 20 63 65 72 74 61 69 6e 20 74 68 61 74 20 4d 61 67 69 .It...s.almost.certain.that.Magi
65180 74 20 69 73 20 6f 6e 6c 79 20 69 6e 63 69 64 65 6e 74 61 6c 20 74 6f 20 74 68 69 73 20 69 73 73 t.is.only.incidental.to.this.iss
651a0 75 65 2e 20 20 49 74 20 69 73 0a 6d 75 63 68 20 6d 6f 72 65 20 6c 69 6b 65 6c 79 20 74 68 61 74 ue...It.is.much.more.likely.that
651c0 20 74 68 69 73 20 69 73 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 73 75 65 2c 20 .this.is.a.configuration.issue,.
651e0 65 76 65 6e 20 69 66 20 79 6f 75 20 63 61 6e 0a 70 75 73 68 20 6f 6e 20 74 68 65 20 63 6f 6d 6d even.if.you.can.push.on.the.comm
65200 61 6e 64 20 6c 69 6e 65 2e 0a 0a 20 20 20 44 65 74 61 69 6c 65 64 20 73 65 74 75 70 20 69 6e 73 and.line......Detailed.setup.ins
65220 74 72 75 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 0a 3c 68 74 74 70 73 tructions.can.be.found.at.<https
65240 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 50 ://github.com/magit/magit/wiki/P
65260 75 73 68 69 6e 67 2d 77 69 74 68 2d 4d 61 67 69 74 2d 66 72 6f 6d 2d 57 69 6e 64 6f 77 73 3e 2e ushing-with-Magit-from-Windows>.
65280 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doc6mUt53.info,..Node:
652a0 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 20 .I.am.using.macOS.and.SOMETHING.
652c0 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 2c works.in.shell.but.not.in.Magit,
652e0 20 20 4e 65 78 74 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 ..Next:.Expanding.a.file.to.show
65300 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 .the.diff.causes.it.to.disappear
65320 2c 20 20 50 72 65 76 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 ,..Prev:.I.am.using.MS.Windows.a
65340 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 2c 20 20 55 70 3a 20 nd.cannot.push.with.Magit,..Up:.
65360 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 35 20 49 FAQ.-.Issues.and.Errors..A.2.5.I
65380 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f .am.using.macOS.and.SOMETHING.wo
653a0 72 6b 73 20 69 6e 20 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 0a 2d rks.in.shell,.but.not.in.Magit.-
653c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
653e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65400 2d 2d 2d 2d 0a 0a 54 68 69 73 20 75 73 75 61 6c 6c 79 20 6f 63 63 75 72 73 20 62 65 63 61 75 73 ----..This.usually.occurs.becaus
65420 65 20 45 6d 61 63 73 20 64 6f 65 73 6e e2 80 99 74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 e.Emacs.doesn...t.have.the.same.
65440 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 76 61 72 69 61 62 6c 65 73 20 61 73 20 79 6f 75 72 20 73 68 environment.variables.as.your.sh
65460 65 6c 6c 2e 20 20 54 72 79 20 69 6e 73 74 61 6c 6c 69 6e 67 20 61 6e 64 20 63 6f 6e 66 69 67 75 ell...Try.installing.and.configu
65480 72 69 6e 67 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c ring.<https://github.com/purcell
654a0 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 3e 2e 20 20 42 79 20 64 65 66 61 /exec-path-from-shell>...By.defa
654c0 75 6c 74 20 69 74 0a 73 79 6e 63 68 72 6f 6e 69 7a 65 73 20 e2 80 98 24 50 41 54 48 e2 80 99 2c ult.it.synchronizes....$PATH...,
654e0 20 77 68 69 63 68 20 68 65 6c 70 73 20 4d 61 67 69 74 20 66 69 6e 64 20 74 68 65 20 73 61 6d 65 .which.helps.Magit.find.the.same
65500 20 e2 80 98 67 69 74 e2 80 99 20 61 73 20 74 68 65 20 6f 6e 65 0a 79 6f 75 20 61 72 65 20 75 73 ....git....as.the.one.you.are.us
65520 69 6e 67 20 6f 6e 20 74 68 65 20 73 68 65 6c 6c 2e 0a 0a 20 20 20 49 66 20 53 4f 4d 45 54 48 49 ing.on.the.shell......If.SOMETHI
65540 4e 47 20 69 73 20 22 70 61 73 73 70 68 72 61 73 65 20 63 61 63 68 69 6e 67 20 77 69 74 68 20 67 NG.is."passphrase.caching.with.g
65560 70 67 2d 61 67 65 6e 74 20 66 6f 72 20 63 6f 6d 6d 69 74 20 61 6e 64 2f 6f 72 0a 74 61 67 20 73 pg-agent.for.commit.and/or.tag.s
65580 69 67 6e 69 6e 67 22 2c 20 74 68 65 6e 20 79 6f 75 e2 80 99 6c 6c 20 61 6c 73 6f 20 6e 65 65 64 igning",.then.you...ll.also.need
655a0 20 74 6f 20 73 79 6e 63 68 72 6f 6e 69 7a 65 20 e2 80 98 24 47 50 47 5f 41 47 45 4e 54 5f 49 4e .to.synchronize....$GPG_AGENT_IN
655c0 46 4f e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 FO........File:.doc6mUt53.info,.
655e0 20 4e 6f 64 65 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 .Node:.Expanding.a.file.to.show.
65600 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 2c the.diff.causes.it.to.disappear,
65620 20 20 4e 65 78 74 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f ..Next:.Point.is.wrong.in.the.CO
65640 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 49 20 61 6d MMIT_EDITMSG.buffer,..Prev:.I.am
65660 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 .using.macOS.and.SOMETHING.works
65680 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 2c 20 20 55 70 3a .in.shell.but.not.in.Magit,..Up:
656a0 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 36 20 .FAQ.-.Issues.and.Errors..A.2.6.
656c0 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 Expanding.a.file.to.show.the.dif
656e0 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 0a 2d 2d 2d 2d 2d 2d 2d f.causes.it.to.disappear.-------
65700 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 69 73 -----------------------..This.is
65740 20 70 72 6f 62 61 62 6c 79 20 63 61 75 73 65 64 20 62 79 20 61 20 63 75 73 74 6f 6d 69 7a 61 74 .probably.caused.by.a.customizat
65760 69 6f 6e 20 6f 66 20 61 20 e2 80 98 64 69 66 66 2e 2a e2 80 99 20 47 69 74 20 76 61 72 69 61 62 ion.of.a....diff.*....Git.variab
65780 6c 65 2e 0a 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 73 65 74 20 74 68 61 74 20 76 61 72 69 61 62 le..You.probably.set.that.variab
657a0 6c 65 20 66 6f 72 20 61 20 72 65 61 73 6f 6e 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 74 68 65 72 le.for.a.reason,.and.should.ther
657c0 65 66 6f 72 65 20 6f 6e 6c 79 0a 75 6e 64 6f 20 74 68 61 74 20 73 65 74 74 69 6e 67 20 69 6e 20 efore.only.undo.that.setting.in.
657e0 4d 61 67 69 74 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 67 69 Magit.by.customizing....magit-gi
65800 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 t-global-arguments........File:.
65820 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 69 73 20 doc6mUt53.info,..Node:.Point.is.
65840 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 66 wrong.in.the.COMMIT_EDITMSG.buff
65860 65 72 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 er,..Next:.The.mode-line.informa
65880 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 20 50 tion.isn't.always.up-to-date,..P
658a0 72 65 76 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 rev:.Expanding.a.file.to.show.th
658c0 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 2c 20 20 e.diff.causes.it.to.disappear,..
658e0 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 Up:.FAQ.-.Issues.and.Errors..A.2
65900 2e 37 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 e2 80 98 43 4f 4d 4d .7.Point.is.wrong.in.the....COMM
65920 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d IT_EDITMSG....buffer.-----------
65940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65960 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4e 65 69 74 68 65 72 20 4d 61 67 69 74 20 6e 6f 72 20 e2 80 98 67 --------..Neither.Magit.nor....g
65980 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c e2 80 99 20 66 69 64 64 6c 65 20 77 69 74 68 20 70 6f 69 6e it-commit.el....fiddle.with.poin
659a0 74 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 75 73 65 64 0a 74 6f 20 77 72 69 74 65 20 63 6f t.in.the.buffer.used.to.write.co
659c0 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2c 20 73 6f 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 mmit.messages,.so.something.else
659e0 20 6d 75 73 74 20 62 65 20 64 6f 69 6e 67 20 69 74 2e 0a 0a 20 20 20 59 6f 75 20 68 61 76 65 20 .must.be.doing.it......You.have.
65a00 70 72 6f 62 61 62 6c 79 20 67 6c 6f 62 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 61 20 6d 6f 64 65 probably.globally.enabled.a.mode
65a20 2c 20 77 68 69 63 68 20 72 65 73 74 6f 72 65 73 20 70 6f 69 6e 74 20 69 6e 0a 66 69 6c 65 2d 76 ,.which.restores.point.in.file-v
65a40 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2e 20 20 49 74 20 6d 69 67 68 74 20 62 65 20 61 20 isiting.buffers...It.might.be.a.
65a60 62 69 74 20 73 75 72 70 72 69 73 69 6e 67 2c 20 62 75 74 20 77 68 65 6e 20 79 6f 75 20 77 72 69 bit.surprising,.but.when.you.wri
65a80 74 65 0a 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 74 68 65 6e 20 79 6f 75 20 61 72 te.a.commit.message,.then.you.ar
65aa0 65 20 61 63 74 75 61 6c 6c 79 20 65 64 69 74 69 6e 67 20 61 20 66 69 6c 65 2e 0a 0a 20 20 20 53 e.actually.editing.a.file......S
65ac0 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 67 75 72 65 20 6f 75 74 20 77 68 69 63 68 20 70 o.you.have.to.figure.out.which.p
65ae0 61 63 6b 61 67 65 20 69 73 20 64 6f 69 6e 67 20 69 74 2e 20 20 e2 80 98 73 61 76 65 70 6c 61 63 ackage.is.doing.it......saveplac
65b00 65 e2 80 99 2c 0a e2 80 98 70 6f 69 6e 74 62 61 63 6b e2 80 99 2c 20 61 6e 64 20 e2 80 98 73 65 e...,....pointback...,.and....se
65b20 73 73 69 6f 6e e2 80 99 20 61 72 65 20 6c 69 6b 65 6c 79 20 63 61 6e 64 69 64 61 74 65 73 2e 20 ssion....are.likely.candidates..
65b40 20 54 68 65 73 65 20 73 6e 69 70 70 65 74 73 20 6d 69 67 68 74 0a 68 65 6c 70 3a 0a 0a 20 20 20 .These.snippets.might.help:.....
65b60 20 20 28 73 65 74 71 20 73 65 73 73 69 6f 6e 2d 6e 61 6d 65 2d 64 69 73 61 62 6c 65 2d 72 65 67 ..(setq.session-name-disable-reg
65b80 65 78 70 20 22 5c 5c 28 3f 3a 5c 5c 60 27 5c 5c 2e 67 69 74 2f 5b 41 2d 5a 5f 5d 2b 5c 5c 27 5c exp."\\(?:\\`'\\.git/[A-Z_]+\\'\
65ba0 5c 29 22 29 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 \)").......(with-eval-after-load
65bc0 20 27 70 6f 69 6e 74 62 61 63 6b 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 .'pointback........(lambda.()...
65be0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 .......(when.(or.git-commit-mode
65c00 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f .git-rebase-mode)............(po
65c20 69 6e 74 62 61 63 6b 2d 6d 6f 64 65 20 2d 31 29 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 intback-mode.-1))))....File:.doc
65c40 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 6mUt53.info,..Node:.The.mode-lin
65c60 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f e.information.isn't.always.up-to
65c80 2d 64 61 74 65 2c 20 20 4e 65 78 74 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 -date,..Next:.A.branch.and.tag.s
65ca0 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 haring.the.same.name.breaks.SOME
65cc0 54 48 49 4e 47 2c 20 20 50 72 65 76 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 THING,..Prev:.Point.is.wrong.in.
65ce0 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 55 70 3a 20 the.COMMIT_EDITMSG.buffer,..Up:.
65d00 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 38 20 54 FAQ.-.Issues.and.Errors..A.2.8.T
65d20 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e e2 80 99 74 he.mode-line.information.isn...t
65d40 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .always.up-to-date.-------------
65d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65d80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 69 73 20 6e 6f 74 20 72 65 73 70 6f 6e 73 ----------..Magit.is.not.respons
65da0 69 62 6c 65 20 66 6f 72 20 74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 ible.for.the.version.control.inf
65dc0 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 69 73 0a 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 ormation.that.is.being.displayed
65de0 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 61 6e 64 20 6c 6f 6f 6b 73 20 73 6f 6d 65 .in.the.mode-line.and.looks.some
65e00 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 47 69 74 2d 6d 61 73 74 65 72 e2 80 99 2e 0a 54 68 65 thing.like....Git-master.....The
65e20 20 62 75 69 6c 74 2d 69 6e 20 22 56 65 72 73 69 6f 6e 20 43 6f 6e 74 72 6f 6c 22 20 70 61 63 6b .built-in."Version.Control".pack
65e40 61 67 65 2c 20 61 6c 73 6f 20 6b 6e 6f 77 6e 20 61 73 20 22 56 43 22 2c 20 75 70 64 61 74 65 73 age,.also.known.as."VC",.updates
65e60 20 74 68 61 74 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 74 6f .that.information,.and.can.be.to
65e80 6c 64 20 74 6f 20 64 6f 20 73 6f 20 6d 6f 72 65 20 6f 66 74 65 6e 3a 0a 0a 20 20 20 20 20 28 73 ld.to.do.so.more.often:.......(s
65ea0 65 74 71 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69 6e 66 6f 20 74 29 etq.auto-revert-check-vc-info.t)
65ec0 0a 0a 20 20 20 42 75 74 20 64 6f 69 6e 67 20 73 6f 20 69 73 6e e2 80 99 74 20 67 6f 6f 64 20 66 .....But.doing.so.isn...t.good.f
65ee0 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 20 20 46 6f 72 20 6d 6f 72 65 20 28 6f 76 65 72 6c or.performance...For.more.(overl
65f00 79 0a 6f 70 74 69 6d 69 73 74 69 63 29 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 2a 6e y.optimistic).information.see.*n
65f20 6f 74 65 20 28 65 6d 61 63 73 29 56 43 20 4d 6f 64 65 20 4c 69 6e 65 3a 3a 2e 0a 0a 20 20 20 49 ote.(emacs)VC.Mode.Line::......I
65f40 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 72 65 61 6c 6c 79 20 63 61 72 65 20 61 62 6f 75 74 20 f.you.don...t.really.care.about.
65f60 73 65 65 69 6e 67 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 0a 6d seeing.this.information.in.the.m
65f80 6f 64 65 2d 6c 69 6e 65 2c 20 62 75 74 20 6a 75 73 74 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 ode-line,.but.just.don...t.want.
65fa0 74 6f 20 73 65 65 20 5f 69 6e 63 6f 72 72 65 63 74 5f 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 to.see._incorrect_.information,.
65fc0 74 68 65 6e 0a 63 6f 6e 73 69 64 65 72 20 73 69 6d 70 6c 79 20 6e 6f 74 20 64 69 73 70 6c 61 79 then.consider.simply.not.display
65fe0 69 6e 67 20 69 74 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 3a 0a 0a 20 20 20 20 20 28 ing.it.in.the.mode-line:.......(
66000 73 65 74 71 2d 64 65 66 61 75 6c 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 setq-default.mode-line-format...
66020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 27 28 76 63 2d 6d 6f .................(delete.'(vc-mo
66040 64 65 20 76 63 2d 6d 6f 64 65 29 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a 0a de.vc-mode).mode-line-format))..
66060 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 ..File:.doc6mUt53.info,..Node:.A
66080 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
660a0 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 4e 65 78 74 3a 20 4d .name.breaks.SOMETHING,..Next:.M
660c0 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 2d y.Git.hooks.work.on.the.command-
660e0 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 50 72 65 76 line.but.not.inside.Magit,..Prev
66100 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 :.The.mode-line.information.isn'
66120 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 t.always.up-to-date,..Up:.FAQ.-.
66140 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 39 20 41 20 62 72 61 6e 63 Issues.and.Errors..A.2.9.A.branc
66160 68 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 h.and.tag.sharing.the.same.name.
66180 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d breaks.SOMETHING.---------------
661a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
661c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4f 72 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 6c --------------..Or.more.generall
661e0 79 2c 20 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 20 62 72 65 61 6b 20 53 4f 4d 45 y,.ambiguous.refnames.break.SOME
66200 54 48 49 4e 47 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 72 65 THING......Magit.assumes.that.re
66220 66 73 20 61 72 65 20 6e 61 6d 65 64 20 6e 6f 6e 2d 61 6d 62 69 67 75 6f 75 73 6c 79 20 61 63 72 fs.are.named.non-ambiguously.acr
66240 6f 73 73 20 74 68 65 0a 22 72 65 66 73 2f 68 65 61 64 73 2f 22 2c 20 22 72 65 66 73 2f 74 61 67 oss.the."refs/heads/",."refs/tag
66260 73 2f 22 2c 20 61 6e 64 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 6e 61 6d 65 73 70 61 s/",.and."refs/remotes/".namespa
66280 63 65 73 20 28 69 2e 65 2e 2c 20 61 6c 6c 0a 74 68 65 20 6e 61 6d 65 73 20 72 65 6d 61 69 6e 20 ces.(i.e.,.all.the.names.remain.
662a0 75 6e 69 71 75 65 20 77 68 65 6e 20 74 68 6f 73 65 20 70 72 65 66 69 78 65 73 20 61 72 65 20 73 unique.when.those.prefixes.are.s
662c0 74 72 69 70 70 65 64 29 2e 20 20 57 65 20 63 6f 6e 73 69 64 65 72 0a 61 6d 62 69 67 75 6f 75 73 tripped)...We.consider.ambiguous
662e0 20 72 65 66 6e 61 6d 65 73 20 75 6e 73 75 70 70 6f 72 74 65 64 20 61 6e 64 20 72 65 63 6f 6d 6d .refnames.unsupported.and.recomm
66300 65 6e 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 61 0a 6e 6f 6e 2d 61 6d 62 69 67 75 6f 75 73 end.that.you.use.a.non-ambiguous
66320 20 6e 61 6d 69 6e 67 20 73 63 68 65 6d 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 .naming.scheme...However,.if.you
66340 20 64 6f 20 77 6f 72 6b 20 77 69 74 68 20 61 20 72 65 70 6f 73 69 74 6f 72 79 0a 74 68 61 74 20 .do.work.with.a.repository.that.
66360 68 61 73 20 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 2c 20 70 6c 65 61 73 65 20 72 has.ambiguous.refnames,.please.r
66380 65 70 6f 72 74 20 61 6e 79 20 69 73 73 75 65 73 20 79 6f 75 20 65 6e 63 6f 75 6e 74 65 72 2c 20 eport.any.issues.you.encounter,.
663a0 73 6f 0a 74 68 61 74 20 77 65 20 63 61 6e 20 69 6e 76 65 73 74 69 67 61 74 65 20 77 68 65 74 68 so.that.we.can.investigate.wheth
663c0 65 72 20 74 68 65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 20 66 69 78 2e 0a 0a 1f 0a 46 69 6c er.there.is.a.simple.fix.....Fil
663e0 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 79 20 47 69 74 e:.doc6mUt53.info,..Node:.My.Git
66400 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.
66420 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 2c 20 20 4e 65 78 74 3a 20 67 69 74 but.not.inside.Magit,..Next:.git
66440 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d -commit-mode.isn't.used.when.com
66460 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 mitting.from.the.command-line,..
66480 50 72 65 76 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 Prev:.A.branch.and.tag.sharing.t
664a0 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 he.same.name.breaks.SOMETHING,..
664c0 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 Up:.FAQ.-.Issues.and.Errors..A.2
664e0 2e 31 30 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f 6d .10.My.Git.hooks.work.on.the.com
66500 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 0a 2d mand-line.but.not.inside.Magit.-
66520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66560 0a 0a 57 68 65 6e 20 4d 61 67 69 74 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 e2 80 99 20 69 74 20 ..When.Magit.calls....git....it.
66580 61 64 64 73 20 61 20 66 65 77 20 67 6c 6f 62 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c adds.a.few.global.arguments.incl
665a0 75 64 69 6e 67 0a e2 80 98 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 e2 80 99 20 uding....--literal-pathspecs....
665c0 61 6e 64 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 73 20 73 74 61 72 74 65 and.the....git....process.starte
665e0 64 20 62 79 20 4d 61 67 69 74 20 74 68 65 6e 20 70 61 73 73 65 73 0a 74 68 61 74 20 73 65 74 74 d.by.Magit.then.passes.that.sett
66600 69 6e 67 20 6f 6e 20 74 6f 20 6f 74 68 65 72 20 e2 80 98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 ing.on.to.other....git....proces
66620 73 20 69 74 20 73 74 61 72 74 73 20 69 74 73 65 6c 66 2e 20 20 49 74 20 64 6f 65 73 20 73 6f 20 s.it.starts.itself...It.does.so.
66640 62 79 0a 73 65 74 74 69 6e 67 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 by.setting.the.environment.varia
66660 62 6c 65 20 e2 80 98 47 49 54 5f 4c 49 54 45 52 41 4c 5f 50 41 54 48 53 50 45 43 53 e2 80 99 2c ble....GIT_LITERAL_PATHSPECS...,
66680 20 6e 6f 74 20 62 79 20 63 61 6c 6c 69 6e 67 0a 73 75 62 70 72 6f 63 65 73 73 65 73 20 77 69 74 .not.by.calling.subprocesses.wit
666a0 68 20 74 68 65 20 e2 80 98 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 e2 80 99 20 h.the....--literal-pathspecs....
666c0 61 72 67 75 6d 65 6e 74 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 65 72 65 66 6f 72 65 0a 6f 76 65 argument...You.can.therefore.ove
666e0 72 72 69 64 65 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 69 6e 20 68 6f 6f 6b 20 73 63 72 69 70 rride.this.setting.in.hook.scrip
66700 74 73 20 75 73 69 6e 67 20 e2 80 98 75 6e 73 65 74 0a 47 49 54 5f 4c 49 54 45 52 41 4c 5f 50 41 ts.using....unset.GIT_LITERAL_PA
66720 54 48 53 50 45 43 53 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 THSPECS........File:.doc6mUt53.i
66740 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 nfo,..Node:.git-commit-mode.isn'
66760 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 t.used.when.committing.from.the.
66780 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 4e 65 78 74 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20 command-line,..Next:.Point.ends.
667a0 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
667c0 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,
667e0 20 20 50 72 65 76 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 ..Prev:.My.Git.hooks.work.on.the
66800 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 .command-line.but.not.inside.Mag
66820 69 74 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 it,..Up:.FAQ.-.Issues.and.Errors
66840 0a 0a 41 2e 32 2e 31 31 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20 69 ..A.2.11....git-commit-mode....i
66860 73 6e e2 80 99 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d sn...t.used.when.committing.from
66880 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .the.command-line.--------------
668a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
668c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 ---------------------------..The
668e0 20 72 65 61 73 6f 6e 20 66 6f 72 20 74 68 69 73 20 69 73 20 74 68 61 74 20 e2 80 98 67 69 74 2d .reason.for.this.is.that....git-
66900 63 6f 6d 6d 69 74 2e 65 6c e2 80 99 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 6c 6f 61 64 65 64 commit.el....has.not.been.loaded
66920 20 79 65 74 0a 61 6e 64 2f 6f 72 20 74 68 61 74 20 74 68 65 20 73 65 72 76 65 72 20 68 61 73 20 .yet.and/or.that.the.server.has.
66940 6e 6f 74 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 79 65 74 2e 20 20 54 68 65 73 65 20 74 68 69 not.been.started.yet...These.thi
66960 6e 67 73 20 68 61 76 65 0a 61 6c 77 61 79 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 74 61 6b ngs.have.always.already.been.tak
66980 65 6e 20 63 61 72 65 20 6f 66 20 77 68 65 6e 20 79 6f 75 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 en.care.of.when.you.commit.from.
669a0 4d 61 67 69 74 20 62 65 63 61 75 73 65 20 69 6e 0a 6f 72 64 65 72 20 74 6f 20 64 6f 20 73 6f 2c Magit.because.in.order.to.do.so,
669c0 20 4d 61 67 69 74 20 68 61 73 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 61 6e 64 20 64 6f 69 6e .Magit.has.to.be.loaded.and.doin
669e0 67 20 74 68 61 74 20 69 6e 76 6f 6c 76 65 73 20 6c 6f 61 64 69 6e 67 0a e2 80 98 67 69 74 2d 63 g.that.involves.loading....git-c
66a00 6f 6d 6d 69 74 e2 80 99 20 61 6e 64 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 73 65 72 76 65 72 ommit....and.starting.the.server
66a20 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 6d 6d 69 74 20 66 72 6f 6d ......If.you.want.to.commit.from
66a40 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 .the.command-line,.then.you.have
66a60 20 74 6f 20 74 61 6b 65 0a 63 61 72 65 20 6f 66 20 74 68 65 73 65 20 74 68 69 6e 67 73 20 79 6f .to.take.care.of.these.things.yo
66a80 75 72 73 65 6c 66 2e 20 20 59 6f 75 72 20 e2 80 98 69 6e 69 74 2e 65 6c e2 80 99 20 66 69 6c 65 urself...Your....init.el....file
66aa0 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 3a 0a 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 .should.contain:.......(require.
66ac0 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 28 73 65 72 76 65 72 2d 6d 6f 64 65 29 0a 'git-commit)......(server-mode).
66ae0 0a 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 28 72 65 71 75 69 72 65 20 e2 80 99 67 69 ....Instead.of....(require....gi
66b00 74 2d 63 6f 6d 6d 69 74 29 e2 80 98 20 79 6f 75 20 6d 61 79 20 61 6c 73 6f 20 75 73 65 3a 0a 0a t-commit)....you.may.also.use:..
66b20 20 20 20 20 20 28 6c 6f 61 64 20 22 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 69 74 2d 61 75 74 6f 6c .....(load."/path/to/magit-autol
66b40 6f 61 64 73 2e 65 6c 22 29 0a 0a 20 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 oads.el").....You.might.want.to.
66b60 64 6f 20 74 68 61 74 20 62 65 63 61 75 73 65 20 6c 6f 61 64 69 6e 67 20 e2 80 98 67 69 74 2d 63 do.that.because.loading....git-c
66b80 6f 6d 6d 69 74 e2 80 99 20 63 61 75 73 65 73 20 6c 61 72 67 65 0a 70 61 72 74 73 20 6f 66 20 4d ommit....causes.large.parts.of.M
66ba0 61 67 69 74 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 2e 0a 0a 20 20 20 54 68 65 72 65 20 61 72 65 agit.to.be.loaded......There.are
66bc0 20 61 6c 73 6f 20 73 6f 6d 65 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 e2 80 98 28 73 65 72 .also.some.variations.of....(ser
66be0 76 65 72 2d 6d 6f 64 65 29 e2 80 99 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 ver-mode)....that.you.might.want
66c00 0a 74 6f 20 74 72 79 2e 20 20 50 65 72 73 6f 6e 61 6c 6c 79 20 49 20 75 73 65 3a 0a 0a 20 20 20 .to.try...Personally.I.use:.....
66c20 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 73 65 72 76 65 72 0a 20 20 20 20 20 20 20 3a 63 6f ..(use-package.server........:co
66c40 6e 66 69 67 20 28 6f 72 20 28 73 65 72 76 65 72 2d 72 75 6e 6e 69 6e 67 2d 70 29 20 28 73 65 72 nfig.(or.(server-running-p).(ser
66c60 76 65 72 2d 6d 6f 64 65 29 29 29 0a 0a 20 20 20 4e 6f 77 20 79 6f 75 20 63 61 6e 20 75 73 65 3a ver-mode))).....Now.you.can.use:
66c80 0a 0a 20 20 20 20 20 24 20 65 6d 61 63 73 26 0a 20 20 20 20 20 24 20 45 44 49 54 4f 52 3d 65 6d .......$.emacs&......$.EDITOR=em
66ca0 61 63 73 63 6c 69 65 6e 74 20 67 69 74 20 63 6f 6d 6d 69 74 0a 0a 20 20 20 48 6f 77 65 76 65 72 acsclient.git.commit.....However
66cc0 20 79 6f 75 20 63 61 6e 6e 6f 74 20 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 6b 69 6c 6c 61 6c 6c .you.cannot.use:.......$.killall
66ce0 20 65 6d 61 63 73 0a 20 20 20 20 20 24 20 45 44 49 54 4f 52 3d 22 65 6d 61 63 73 63 6c 69 65 6e .emacs......$.EDITOR="emacsclien
66d00 74 20 2d 2d 61 6c 74 65 72 6e 61 74 65 2d 65 64 69 74 6f 72 20 65 6d 61 63 73 22 20 67 69 74 20 t.--alternate-editor.emacs".git.
66d20 63 6f 6d 6d 69 74 0a 0a 20 20 20 54 68 69 73 20 77 69 6c 6c 20 61 63 74 75 61 6c 6c 79 20 65 6e commit.....This.will.actually.en
66d40 64 20 75 70 20 75 73 69 6e 67 20 e2 80 98 65 6d 61 63 73 e2 80 99 2c 20 6e 6f 74 20 e2 80 98 65 d.up.using....emacs...,.not....e
66d60 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 2e 20 20 49 66 20 79 6f 75 0a 64 6f 20 74 68 69 73 2c 20 macsclient......If.you.do.this,.
66d80 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 73 74 69 6c 6c 20 65 64 69 74 20 74 68 65 20 63 6f 6d 6d then.you.can.still.edit.the.comm
66da0 69 74 20 6d 65 73 73 61 67 65 20 62 75 74 0a e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 it.message.but....git-commit-mod
66dc0 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 62 65 20 75 73 65 64 20 61 6e 64 20 79 6f 75 20 68 61 76 e....won...t.be.used.and.you.hav
66de0 65 20 74 6f 20 65 78 69 74 20 e2 80 98 65 6d 61 63 73 e2 80 99 20 74 6f 20 66 69 6e 69 73 68 0a e.to.exit....emacs....to.finish.
66e00 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 54 61 75 74 6f 6c 6f 67 79 20 61 68 65 61 64 the.process......Tautology.ahead
66e20 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 75 73 65 ...If.you.want.to.be.able.to.use
66e40 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 74 6f 0a 63 6f 6e 6e 65 63 74 20 74 6f ....emacsclient....to.connect.to
66e60 20 61 20 72 75 6e 6e 69 6e 67 20 e2 80 98 65 6d 61 63 73 e2 80 99 20 69 6e 73 74 61 6e 63 65 2c .a.running....emacs....instance,
66e80 20 65 76 65 6e 20 74 68 6f 75 67 68 20 6e 6f 20 e2 80 98 65 6d 61 63 73 e2 80 99 20 69 6e 73 74 .even.though.no....emacs....inst
66ea0 61 6e 63 65 0a 69 73 20 72 75 6e 6e 69 6e 67 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 6e 6f 74 ance.is.running,.then.you.cannot
66ec0 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 64 69 72 65 63 74 6c 79 2e .use....emacsclient....directly.
66ee0 0a 0a 20 20 20 49 6e 73 74 65 61 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 72 65 61 74 65 20 .....Instead.you.have.to.create.
66f00 61 20 73 63 72 69 70 74 20 74 68 61 74 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b a.script.that.does.something.lik
66f20 65 20 74 68 69 73 3a 0a 0a 20 20 20 54 72 79 20 74 6f 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63 e.this:.....Try.to.use....emacsc
66f40 6c 69 65 6e 74 e2 80 99 20 28 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 e2 80 98 2d 2d 61 6c 74 lient....(without.using....--alt
66f60 65 72 6e 61 74 65 2d 65 64 69 74 6f 72 e2 80 99 29 2e 20 20 49 66 0a 74 68 61 74 20 73 75 63 63 ernate-editor...)...If.that.succ
66f80 65 65 64 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 20 65 6c 73 65 2e 20 20 4f 74 68 65 72 77 69 73 eeds,.do.nothing.else...Otherwis
66fa0 65 20 73 74 61 72 74 20 e2 80 98 65 6d 61 63 73 20 26 e2 80 99 20 28 61 6e 64 0a e2 80 98 69 6e e.start....emacs.&....(and....in
66fc0 69 74 2e 65 6c e2 80 99 20 6d 75 73 74 20 63 61 6c 6c 20 e2 80 98 73 65 72 76 65 72 2d 73 74 61 it.el....must.call....server-sta
66fe0 72 74 e2 80 99 29 20 61 6e 64 20 74 72 79 20 74 6f 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63 6c rt...).and.try.to.use....emacscl
67000 69 65 6e 74 e2 80 99 20 61 67 61 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 ient....again.....File:.doc6mUt5
67020 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 3.info,..Node:.Point.ends.up.ins
67040 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.
67060 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 20 4e 65 78 74 to.a.file-visiting.buffer,..Next
67080 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 20 70 6f :.I.am.no.longer.able.to.save.po
670a0 70 75 70 20 64 65 66 61 75 6c 74 73 2c 20 20 50 72 65 76 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d pup.defaults,..Prev:.git-commit-
670c0 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 mode.isn't.used.when.committing.
670e0 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 55 70 3a 20 46 41 51 20 from.the.command-line,..Up:.FAQ.
67100 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 31 32 20 50 6f 69 6e -.Issues.and.Errors..A.2.12.Poin
67120 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 t.ends.up.inside.invisible.text.
67140 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 when.jumping.to.a.file-visiting.
67160 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d buffer.-------------------------
67180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
671a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 63 ------------------------..This.c
671c0 61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 79 6f 75 20 74 79 70 65 20 e2 80 98 52 45 54 e2 80 an.happen.when.you.type....RET..
671e0 99 20 6f 6e 20 61 20 68 75 6e 6b 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 72 65 73 70 65 63 74 ..on.a.hunk.to.visit.the.respect
67200 69 76 65 0a 66 69 6c 65 20 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 6f 73 69 74 ive.file.at.the.respective.posit
67220 69 6f 6e 2e 20 20 4f 6e 65 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 74 68 69 73 20 70 72 6f 62 6c ion...One.solution.to.this.probl
67240 65 6d 20 69 73 20 74 6f 20 75 73 65 0a e2 80 98 67 6c 6f 62 61 6c 2d 72 65 76 65 61 6c 2d 6d 6f em.is.to.use....global-reveal-mo
67260 64 65 e2 80 99 2e 20 20 49 74 20 6d 61 6b 65 73 20 73 75 72 65 20 74 68 61 74 20 74 65 78 74 20 de......It.makes.sure.that.text.
67280 61 72 6f 75 6e 64 20 70 6f 69 6e 74 20 69 73 20 61 6c 77 61 79 73 0a 76 69 73 69 62 6c 65 2e 20 around.point.is.always.visible..
672a0 20 49 66 20 74 68 61 74 20 69 73 20 74 6f 6f 20 64 72 61 73 74 69 63 20 66 6f 72 20 79 6f 75 72 .If.that.is.too.drastic.for.your
672c0 20 74 61 73 74 65 2c 20 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 69 6e 73 74 65 61 64 0a 75 73 65 .taste,.then.you.may.instead.use
672e0 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 68 6f 6f 6b e2 80 ....magit-diff-visit-file-hook..
67300 99 20 74 6f 20 72 65 76 65 61 6c 20 74 68 65 20 74 65 78 74 2c 20 70 6f 73 73 69 62 6c 79 20 75 ..to.reveal.the.text,.possibly.u
67320 73 69 6e 67 0a e2 80 98 72 65 76 65 61 6c 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 6f sing....reveal-post-command....o
67340 72 20 66 6f 72 20 4f 72 67 20 62 75 66 66 65 72 73 20 e2 80 98 6f 72 67 2d 72 65 76 65 61 6c e2 r.for.Org.buffers....org-reveal.
67360 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f .......File:.doc6mUt53.info,..No
67380 64 65 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 20 de:.I.am.no.longer.able.to.save.
673a0 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 2c 20 20 50 72 65 76 3a 20 50 6f 69 6e 74 20 65 6e 64 popup.defaults,..Prev:.Point.end
673c0 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 77 68 65 6e 20 s.up.inside.invisible.text.when.
673e0 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 jumping.to.a.file-visiting.buffe
67400 72 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a r,..Up:.FAQ.-.Issues.and.Errors.
67420 0a 41 2e 32 2e 31 33 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 .A.2.13.I.am.no.longer.able.to.s
67440 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ave.popup.defaults.-------------
67460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67480 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 75 73 65 64 20 74 6f 20 75 73 65 20 4d 61 67 69 74 2d 50 6f ----..Magit.used.to.use.Magit-Po
674a0 70 75 70 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 pup.to.implement.the.transient.p
674c0 6f 70 75 70 20 6d 65 6e 75 73 2e 0a 4e 6f 77 20 69 74 20 75 73 65 64 20 54 72 61 6e 73 69 65 6e opup.menus..Now.it.used.Transien
674e0 74 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 69 73 20 4d 61 67 69 74 2d 50 6f 70 75 70 e2 t.instead,.which.is.Magit-Popup.
67500 80 99 73 20 73 75 63 63 65 73 73 6f 72 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 6f 6c 64 65 72 20 ..s.successor......In.the.older.
67520 4d 61 67 69 74 2d 50 6f 70 75 70 20 6d 65 6e 75 73 2c 20 69 74 20 77 61 73 20 70 6f 73 73 69 62 Magit-Popup.menus,.it.was.possib
67540 6c 65 20 74 6f 20 73 61 76 65 20 75 73 65 72 20 73 65 74 74 69 6e 67 73 0a 28 65 2e 67 2e 2c 20 le.to.save.user.settings.(e.g.,.
67560 73 65 74 74 69 6e 67 20 74 68 65 20 67 70 67 20 73 69 67 6e 69 6e 67 20 6b 65 79 20 66 6f 72 20 setting.the.gpg.signing.key.for.
67580 63 6f 6d 6d 69 74 73 29 20 62 79 20 75 73 69 6e 67 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 commits).by.using....C-c.C-c....
675a0 69 6e 0a 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 77 6f 75 6c 64 in.the.popup.buffer...This.would
675c0 20 64 69 73 6d 69 73 73 20 74 68 65 20 70 6f 70 75 70 2c 20 62 75 74 20 73 61 76 65 20 74 68 65 .dismiss.the.popup,.but.save.the
675e0 20 73 65 74 74 69 6e 67 73 0a 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 73 20 66 6f 72 20 66 75 .settings.as.the.defaults.for.fu
67600 74 75 72 65 20 70 6f 70 75 70 73 2e 0a 0a 20 20 20 57 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 ture.popups......When.switching.
67620 74 6f 20 54 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f to.Transient.menus,.this.functio
67640 6e 61 6c 69 74 79 20 69 73 20 6e 6f 77 0a 61 76 61 69 6c 61 62 6c 65 20 76 69 61 20 e2 80 98 43 nality.is.now.available.via....C
67660 2d 78 20 43 2d 73 e2 80 99 20 69 6e 73 74 65 61 64 3b 20 74 68 65 20 e2 80 98 43 2d 78 e2 80 99 -x.C-s....instead;.the....C-x...
67680 20 70 72 65 66 69 78 20 68 61 73 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 61 73 0a 77 65 6c .prefix.has.other.options.as.wel
676a0 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6e 73 69 65 6e 74 2c 20 77 68 69 63 68 20 77 69 l.when.using.Transient,.which.wi
676c0 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 69 74 20 69 73 20 74 79 70 65 64 ll.be.displayed.when.it.is.typed
676e0 2e 0a 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 74 ..See.<https://magit.vc/manual/t
67700 72 61 6e 73 69 65 6e 74 2f 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 2e 68 74 6d 6c 23 53 61 76 69 ransient/Saving-Values.html#Savi
67720 6e 67 2d 56 61 6c 75 65 73 3e 0a 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 1f 0a ng-Values>.for.more.details.....
67740 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 65 62 File:.doc6mUt53.info,..Node:.Deb
67760 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2c 20 20 4e 65 78 74 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 ugging.Tools,..Next:.Keystroke.I
67780 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 46 41 51 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 42 20 44 65 ndex,..Prev:.FAQ,..Up:.Top..B.De
677a0 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a bugging.Tools.*****************.
677c0 0a 4d 61 67 69 74 20 61 6e 64 20 69 74 73 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 70 72 6f 76 .Magit.and.its.dependencies.prov
677e0 69 64 65 20 61 20 66 65 77 20 64 65 62 75 67 67 69 6e 67 20 74 6f 6f 6c 73 2c 20 61 6e 64 20 77 ide.a.few.debugging.tools,.and.w
67800 65 0a 61 70 70 72 65 63 69 61 74 65 20 69 74 20 76 65 72 79 20 6d 75 63 68 20 69 66 20 79 6f 75 e.appreciate.it.very.much.if.you
67820 20 75 73 65 20 74 68 6f 73 65 20 74 6f 6f 6c 73 20 62 65 66 6f 72 65 20 72 65 70 6f 72 74 69 6e .use.those.tools.before.reportin
67840 67 20 61 6e 0a 69 73 73 75 65 2e 20 20 50 6c 65 61 73 65 20 69 6e 63 6c 75 64 65 20 61 6c 6c 20 g.an.issue...Please.include.all.
67860 72 65 6c 65 76 61 6e 74 20 6f 75 74 70 75 74 20 77 68 65 6e 20 72 65 70 6f 72 74 69 6e 67 20 61 relevant.output.when.reporting.a
67880 6e 20 69 73 73 75 65 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e n.issue...Key:.M-x.magit-version
678a0 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 75 72 ......This.command.shows.the.cur
678c0 72 65 6e 74 6c 79 20 75 73 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67 69 74 2c 20 47 rently.used.versions.of.Magit,.G
678e0 69 74 2c 20 61 6e 64 0a 20 20 20 20 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 it,.and......Emacs.in.the.echo.a
67900 72 65 61 2e 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 68 69 73 20 6a 75 73 rea...Non-interactively.this.jus
67920 74 20 72 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 20 4d 61 67 69 74 20 76 65 72 73 69 6f 6e t.returns.the......Magit.version
67940 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 6e ...Key:.M-x.magit-emacs-Q-comman
67960 64 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 64 65 62 75 d......This.command.shows.a.debu
67980 67 67 69 6e 67 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 65 63 68 6f 20 gging.shell.command.in.the.echo.
679a0 61 72 65 61 20 61 6e 64 0a 20 20 20 20 20 61 64 64 73 20 69 74 20 74 6f 20 74 68 65 20 6b 69 6c area.and......adds.it.to.the.kil
679c0 6c 20 72 69 6e 67 2e 20 20 50 61 73 74 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 74 6f l.ring...Paste.that.command.into
679e0 20 61 20 73 68 65 6c 6c 20 61 6e 64 20 72 75 6e 0a 20 20 20 20 20 69 74 2e 0a 0a 20 20 20 20 20 .a.shell.and.run......it........
67a00 54 68 69 73 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 e2 80 98 65 6d 61 This.shell.command.starts....ema
67a20 63 73 e2 80 99 20 77 69 74 68 20 6f 6e 6c 79 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 61 6e 64 20 cs....with.only....magit....and.
67a40 69 74 73 0a 20 20 20 20 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6c 6f 61 64 65 64 2e 20 20 4e its......dependencies.loaded...N
67a60 65 69 74 68 65 72 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 6f 72 20 6f 74 either.your.configuration.nor.ot
67a80 68 65 72 0a 20 20 20 20 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 her......installed.packages.are.
67aa0 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f loaded...This.makes.it.easier.to
67ac0 20 64 65 74 65 72 6d 69 6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 73 6f 6d 65 20 69 73 73 .determine......whether.some.iss
67ae0 75 65 20 6c 61 79 73 20 77 69 74 68 20 4d 61 67 69 74 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 ue.lays.with.Magit.or.something.
67b00 65 6c 73 65 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 72 75 6e 20 4d 61 67 69 74 20 66 72 6f else........If.you.run.Magit.fro
67b20 6d 20 69 74 73 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 79 6f 75 20 73 m.its.Git.repository,.then.you.s
67b40 68 6f 75 6c 64 20 62 65 20 61 62 6c 65 0a 20 20 20 20 20 74 6f 20 75 73 65 20 e2 80 98 6d 61 6b hould.be.able......to.use....mak
67b60 65 20 65 6d 61 63 73 2d 51 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6f 75 74 70 e.emacs-Q....instead.of.the.outp
67b80 75 74 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 ut.of.this.command...Key:.M-x.ma
67ba0 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 54 68 69 73 20 63 git-toggle-git-debug......This.c
67bc0 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 61 64 64 69 74 69 6f 6e 61 ommand.toggles.whether.additiona
67be0 6c 20 67 69 74 20 65 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e 0a 0a 20 20 20 20 l.git.errors.are.reported.......
67c00 20 4d 61 67 69 74 20 62 61 73 69 63 61 6c 6c 79 20 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 6f .Magit.basically.calls.git.for.o
67c20 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 20 20 20 ne.of.these.two.reasons:.for....
67c40 20 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 72 20 74 6f 20 64 6f 20 73 6f 6d 65 74 68 69 6e ..side-effects.or.to.do.somethin
67c60 67 20 77 69 74 68 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 2e 0a 0a 20 20 20 g.with.its.standard.output......
67c80 20 20 57 68 65 6e 20 67 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 ..When.git.is.run.for.side-effec
67ca0 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 72 ts.then.its.output,.including.er
67cc0 72 6f 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 2c 20 67 6f 20 69 6e 74 6f 20 74 68 65 20 70 ror......messages,.go.into.the.p
67ce0 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 20 73 68 6f 77 6e 20 77 68 65 rocess.buffer.which.is.shown.whe
67d00 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74 e2 n.using....$...........When.git.
67d20 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 73 6f 6d 65 20 77 ..s.output.is.consumed.in.some.w
67d40 61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 0a 20 20 20 20 20 65 78 ay,.then.it.would.be.too......ex
67d60 70 65 6e 73 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 20 74 pensive.to.also.insert.it.into.t
67d80 68 69 73 20 62 75 66 66 65 72 2c 20 62 75 74 20 77 69 74 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e his.buffer,.but.with.this.comman
67da0 64 0a 20 20 20 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 74 65 6d 70 6f d......that.can.be.enabled.tempo
67dc0 72 61 72 69 6c 79 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 69 66 20 67 69 74 20 72 65 rarily...In.that.case,.if.git.re
67de0 74 75 72 6e 73 20 77 69 74 68 0a 20 20 20 20 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 turns.with......a.non-zero.exit.
67e00 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 61 status,.then.at.least.its.standa
67e20 72 64 20 65 72 72 6f 72 20 69 73 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 rd.error.is......inserted.into.t
67e40 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 his.buffer........Also.note.that
67e60 20 6a 75 73 74 20 62 65 63 61 75 73 65 20 67 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e .just.because.git.exits.with.a.n
67e80 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 20 61 6e 64 0a 20 20 20 20 20 70 72 69 6e 74 73 20 61 on-zero.status.and......prints.a
67ea0 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 74 68 61 74 20 75 73 75 61 6c 6c 79 20 64 6f n.error.message,.that.usually.do
67ec0 65 73 6e e2 80 99 74 20 6d 65 61 6e 20 74 68 61 74 20 69 74 20 69 73 20 61 6e 0a 20 20 20 20 20 esn...t.mean.that.it.is.an......
67ee0 65 72 72 6f 72 20 61 73 20 66 61 72 20 61 73 20 4d 61 67 69 74 20 69 73 20 63 6f 6e 63 65 72 6e error.as.far.as.Magit.is.concern
67f00 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6f 74 68 65 72 20 72 65 61 73 6f 6e 20 77 65 0a 20 ed,.which.is.another.reason.we..
67f20 20 20 20 20 75 73 75 61 6c 6c 79 20 68 69 64 65 20 74 68 65 73 65 20 65 72 72 6f 72 20 6d 65 73 ....usually.hide.these.error.mes
67f40 73 61 67 65 73 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 65 72 72 6f 72 20 6d 65 73 73 61 sages...Whether.some.error.messa
67f60 67 65 20 69 73 0a 20 20 20 20 20 72 65 6c 65 76 61 6e 74 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 ge.is......relevant.in.the.conte
67f80 78 74 20 6f 66 20 73 6f 6d 65 20 75 6e 65 78 70 65 63 74 65 64 20 62 65 68 61 76 69 6f 72 20 68 xt.of.some.unexpected.behavior.h
67fa0 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 6a 75 64 67 65 64 20 6f 6e 20 61 20 63 61 73 65 20 62 as.to.be......judged.on.a.case.b
67fc0 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f y.case.basis...Key:.M-x.magit-to
67fe0 67 67 6c 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 54 68 69 73 20 63 ggle-verbose-refresh......This.c
68000 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 20 72 65 66 ommand.toggles.whether.Magit.ref
68020 72 65 73 68 65 73 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 2e 0a 20 20 20 20 20 45 reshes.buffers.verbosely.......E
68040 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 6f 75 74 20 nabling.this.helps.figuring.out.
68060 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 6b 73 2e 0a which.sections.are.bottlenecks..
68080 20 20 20 20 20 54 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 75 74 70 75 74 20 63 61 6e 20 62 .....The.additional.output.can.b
680a0 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 e2 80 98 2a 4d 65 73 73 61 67 65 73 2a e2 80 99 20 e.found.in.the....*Messages*....
680c0 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 73 buffer...Key:.M-x.magit-toggle-s
680e0 75 62 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 ubprocess-record......This.comma
68100 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 73 75 62 70 72 6f 63 65 73 73 20 69 6e nd.toggles.whether.subprocess.in
68120 76 6f 63 61 74 69 6f 6e 73 20 61 72 65 20 72 65 63 6f 72 64 65 64 2e 0a 0a 20 20 20 20 20 57 68 vocations.are.recorded........Wh
68140 65 6e 20 65 6e 61 62 6c 65 64 2c 20 61 6c 6c 20 73 75 62 70 72 6f 63 65 73 73 65 73 20 73 74 61 en.enabled,.all.subprocesses.sta
68160 72 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 e2 80 99 rted.by....magit-process-file...
68180 20 61 72 65 0a 20 20 20 20 20 6c 6f 67 67 65 64 20 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 72 .are......logged.into.the.buffer
681a0 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 .specified.by.........magit-proc
681c0 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 e2 80 99 20 75 73 69 6e 67 20 ess-record-buffer-name....using.
681e0 74 68 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 the.format.........magit-process
68200 2d 72 65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d 61 74 e2 80 99 2e 20 20 54 68 69 73 20 69 -record-entry-format......This.i
68220 73 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 0a 20 20 20 20 20 70 75 72 70 6f 73 65 73 2e 0a 0a s.for.debugging......purposes...
68240 20 20 20 20 20 54 68 69 73 20 69 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 61 6e 64 20 .....This.is.in.addition.to.and.
68260 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 69 6e distinct.from.the.default.loggin
68280 67 20 64 6f 6e 65 0a 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2c 20 61 6e 64 20 61 64 64 69 g.done......by.default,.and.addi
682a0 74 69 6f 6e 61 6c 20 6c 6f 67 67 69 6e 67 20 65 6e 61 62 6c 65 64 20 77 69 74 68 0a 20 20 20 20 tional.logging.enabled.with.....
682c0 20 e2 80 98 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 2e 0a 0a ....magit-toggle-git-debug......
682e0 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 Key:.M-x.magit-debug-git-executa
68300 62 6c 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 ble......This.command.displays.a
68320 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 .buffer.containing.information.a
68340 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 61 6e 64 20 75 73 65 64 bout.the......available.and.used
68360 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 28 73 29 2c 20 61 6e 64 20 63 61 ....git....executable(s),.and.ca
68380 6e 20 62 65 20 75 73 65 66 75 6c 20 77 68 65 6e 0a 20 20 20 20 20 69 6e 76 65 73 74 69 67 61 74 n.be.useful.when......investigat
683a0 69 6e 67 20 e2 80 98 65 78 65 63 2d 70 61 74 68 e2 80 99 20 69 73 73 75 65 73 2e 0a 0a 20 20 20 ing....exec-path....issues......
683c0 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 3a ..Also.see.*note.Git.Executable:
683e0 3a 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 70 72 6f 66 69 6c 65 2d 72 65 66 72 65 :...Key:.M-x.magit-profile-refre
68400 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 66 sh-buffer......This.command.prof
68420 69 6c 65 73 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 iles.refreshing.the.current.Magi
68440 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 20 20 64 69 73 70 6c 61 79 73 20 t.buffer.and.then......displays.
68460 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 the.results...Key:.M-x.magit-tog
68480 67 6c 65 2d 70 72 6f 66 69 6c 69 6e 67 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 gle-profiling......This.command.
684a0 73 74 61 72 74 73 20 70 72 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 20 46 6f 72 67 65 starts.profiling.Magit.and.Forge
684c0 2c 20 6f 72 20 69 66 20 70 72 6f 66 69 6c 69 6e 67 20 69 73 0a 20 20 20 20 20 61 6c 72 65 61 64 ,.or.if.profiling.is......alread
684e0 79 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 69 74 20 69 6e 73 74 65 61 64 20 73 74 6f 70 73 20 y.in.progress,.it.instead.stops.
68500 74 68 61 74 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 0a 20 20 20 20 20 72 65 73 75 6c that.and.displays.the......resul
68520 74 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 64 65 62 75 67 0a ts...Key:.M-x.with-editor-debug.
68540 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 62 75 66 .....This.command.displays.a.buf
68560 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 fer.containing.information.about
68580 20 74 68 65 0a 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 61 6e 64 20 75 73 65 64 20 e2 80 98 .the......available.and.used....
685a0 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 28 73 29 2c 20 61 6e emacsclient....executable(s),.an
685c0 64 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 0a 20 20 20 20 20 77 68 65 6e 20 69 6e 76 65 73 74 d.can.be.useful......when.invest
685e0 69 67 61 74 69 6e 67 20 77 68 79 20 4d 61 67 69 74 20 28 6f 72 20 72 61 74 68 65 72 20 e2 80 98 igating.why.Magit.(or.rather....
68600 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 29 20 63 61 6e 6e 6f 74 20 66 69 6e 64 0a 20 20 20 20 with-editor...).cannot.find.....
68620 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 .an.appropriate....emacsclient..
68640 99 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f ..executable........Also.see.*no
68660 74 65 20 28 77 69 74 68 2d 65 64 69 74 6f 72 29 44 65 62 75 67 67 69 6e 67 3a 3a 2e 0a 0a 50 6c te.(with-editor)Debugging::...Pl
68680 65 61 73 65 20 61 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 46 41 51 3a 3a 2e 0a 0a 1f 0a 46 69 ease.also.see.*note.FAQ::.....Fi
686a0 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4b 65 79 73 74 le:.doc6mUt53.info,..Node:.Keyst
686c0 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 roke.Index,..Next:.Function.and.
686e0 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 44 65 62 75 67 67 69 6e 67 20 Command.Index,..Prev:.Debugging.
68700 54 6f 6f 6c 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 43 20 4b 65 79 73 Tools,..Up:.Top..Appendix.C.Keys
68720 74 72 6f 6b 65 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a troke.Index.********************
68740 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c 20 ******....File:.doc6mUt53.info,.
68760 20 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 .Node:.Function.and.Command.Inde
68780 78 2c 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a x,..Next:.Variable.Index,..Prev:
687a0 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 .Keystroke.Index,..Up:.Top..Appe
687c0 6e 64 69 78 20 44 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 ndix.D.Function.and.Command.Inde
687e0 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a x.******************************
68800 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 36 6d 55 74 35 33 2e 69 6e 66 6f 2c *******....File:.doc6mUt53.info,
68820 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 46 ..Node:.Variable.Index,..Prev:.F
68840 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 55 70 3a 20 unction.and.Command.Index,..Up:.
68860 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 45 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 0a 2a Top..Appendix.E.Variable.Index.*
68880 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 0a 1f 0a 54 61 67 ************************.....Tag
688a0 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 37 37 38 0a 4e 6f 64 65 3a 20 49 6e 74 72 .Table:.Node:.Top.778.Node:.Intr
688c0 6f 64 75 63 74 69 6f 6e 7f 36 36 32 31 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e oduction.6621.Node:.Installation
688e0 7f 31 31 33 34 31 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c .11341.Node:.Installing.from.Mel
68900 70 61 7f 31 31 36 37 35 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 pa.11675.Node:.Installing.from.t
68920 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 32 37 35 34 0a 4e 6f 64 65 3a 20 50 6f he.Git.Repository.12754.Node:.Po
68940 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 7f 31 35 38 31 30 0a 4e 6f 64 65 st-Installation.Tasks.15810.Node
68960 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 7f 31 37 30 39 37 0a 4e 6f 64 65 3a 20 49 6e :.Getting.Started.17097.Node:.In
68980 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 7f 32 32 39 31 32 0a 4e 6f 64 65 3a 20 4d 6f 64 terface.Concepts.22912.Node:.Mod
689a0 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 7f 32 33 32 39 35 0a 4e 6f 64 65 3a 20 53 77 69 74 63 es.and.Buffers.23295.Node:.Switc
689c0 68 69 6e 67 20 42 75 66 66 65 72 73 7f 32 35 30 30 39 0a 4e 6f 64 65 3a 20 4e 61 6d 69 6e 67 20 hing.Buffers.25009.Node:.Naming.
689e0 42 75 66 66 65 72 73 7f 32 39 37 30 34 0a 4e 6f 64 65 3a 20 51 75 69 74 74 69 6e 67 20 57 69 6e Buffers.29704.Node:.Quitting.Win
68a00 64 6f 77 73 7f 33 32 37 36 37 0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 dows.32767.Node:.Automatic.Refre
68a20 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 7f 33 34 36 38 37 0a 4e 6f 64 shing.of.Magit.Buffers.34687.Nod
68a40 65 3a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 e:.Automatic.Saving.of.File-Visi
68a60 74 69 6e 67 20 42 75 66 66 65 72 73 7f 33 37 35 34 36 0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 ting.Buffers.37546.Node:.Automat
68a80 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 75 ic.Reverting.of.File-Visiting.Bu
68aa0 66 66 65 72 73 7f 33 38 37 33 30 0a 4e 6f 64 65 3a 20 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 ffers.38730.Node:.Risk.of.Revert
68ac0 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 7f 34 33 36 37 39 0a 4e 6f 64 65 3a 20 53 65 ing.Automatically.43679.Node:.Se
68ae0 63 74 69 6f 6e 73 7f 34 36 30 36 35 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d ctions.46065.Node:.Section.Movem
68b00 65 6e 74 7f 34 36 39 39 35 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 ent.46995.Node:.Section.Visibili
68b20 74 79 7f 35 31 37 39 34 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 7f 35 38 33 ty.51794.Node:.Section.Hooks.583
68b40 35 37 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 57.Node:.Section.Types.and.Value
68b60 73 7f 36 30 37 35 33 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 7f 36 32 s.60753.Node:.Section.Options.62
68b80 31 36 31 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 7f 36 32 36 161.Node:.Transient.Commands.626
68ba0 33 32 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 32.Node:.Transient.Arguments.and
68bc0 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 7f 36 34 30 39 39 0a 4e 6f 64 65 3a 20 43 6f .Buffer.Variables.64099.Node:.Co
68be0 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 mpletion.Confirmation.and.the.Se
68c00 6c 65 63 74 69 6f 6e 7f 37 31 31 31 32 0a 4e 6f 64 65 3a 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 lection.71112.Node:.Action.Confi
68c20 72 6d 61 74 69 6f 6e 7f 37 31 35 36 32 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 rmation.71562.Node:.Completion.a
68c40 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 38 30 30 36 37 0a 4e 6f 64 65 3a 20 54 68 65 20 nd.Confirmation.80067.Node:.The.
68c60 53 65 6c 65 63 74 69 6f 6e 7f 38 33 32 35 33 0a 4e 6f 64 65 3a 20 54 68 65 20 68 75 6e 6b 2d 69 Selection.83253.Node:.The.hunk-i
68c80 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 7f 38 36 31 35 31 0a 4e 6f 64 65 3a 20 53 75 70 70 6f nternal.region.86151.Node:.Suppo
68ca0 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 7f 38 37 32 rt.for.Completion.Frameworks.872
68cc0 34 34 0a 4e 6f 64 65 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 44.Node:.Additional.Completion.O
68ce0 70 74 69 6f 6e 73 7f 39 32 30 38 37 0a 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 ptions.92087.Node:.Mouse.Support
68d00 7f 39 32 36 38 35 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 7f 39 33 32 36 35 0a 4e .92685.Node:.Running.Git.93265.N
68d20 6f 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 7f 39 33 35 31 34 0a 4e 6f ode:.Viewing.Git.Output.93514.No
68d40 64 65 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 7f 39 35 34 38 36 0a 4e 6f 64 de:.Git.Process.Status.95486.Nod
68d60 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 7f 39 36 34 35 35 0a 4e 6f e:.Running.Git.Manually.96455.No
68d80 64 65 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 7f 39 39 30 37 35 0a 4e 6f 64 65 3a 20 47 de:.Git.Executable.99075.Node:.G
68da0 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 7f 31 30 32 30 37 37 0a 4e 6f 64 65 3a lobal.Git.Arguments.102077.Node:
68dc0 20 49 6e 73 70 65 63 74 69 6e 67 7f 31 30 32 38 38 34 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 .Inspecting.102884.Node:.Status.
68de0 42 75 66 66 65 72 7f 31 30 34 30 34 35 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 53 65 63 74 69 Buffer.104045.Node:.Status.Secti
68e00 6f 6e 73 7f 31 30 39 30 39 35 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 ons.109095.Node:.Status.File.Lis
68e20 74 20 53 65 63 74 69 6f 6e 73 7f 31 31 31 38 36 34 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4c t.Sections.111864.Node:.Status.L
68e40 6f 67 20 53 65 63 74 69 6f 6e 73 7f 31 31 34 35 34 33 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 og.Sections.114543.Node:.Status.
68e60 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 7f 31 31 36 30 31 30 0a 4e 6f 64 65 3a 20 53 74 61 Header.Sections.116010.Node:.Sta
68e80 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 7f 31 31 38 35 39 33 0a 4e 6f 64 65 3a tus.Module.Sections.118593.Node:
68ea0 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 7f 31 32 31 30 36 32 0a 4e 6f 64 65 3a 20 52 65 70 .Status.Options.121062.Node:.Rep
68ec0 6f 73 69 74 6f 72 79 20 4c 69 73 74 7f 31 32 32 34 32 35 0a 4e 6f 64 65 3a 20 4c 6f 67 67 69 6e ository.List.122425.Node:.Loggin
68ee0 67 7f 31 32 37 31 31 30 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 7f 31 g.127110.Node:.Refreshing.Logs.1
68f00 32 39 38 39 38 0a 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 72 7f 31 33 31 32 38 38 0a 4e 6f 29898.Node:.Log.Buffer.131288.No
68f20 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 7f 31 33 36 30 31 38 0a 4e 6f 64 65 3a 20 53 65 6c 65 de:.Log.Margin.136018.Node:.Sele
68f40 63 74 20 66 72 6f 6d 20 4c 6f 67 7f 31 33 39 31 33 39 0a 4e 6f 64 65 3a 20 52 65 66 6c 6f 67 7f ct.from.Log.139139.Node:.Reflog.
68f60 31 34 31 33 33 35 0a 4e 6f 64 65 3a 20 43 68 65 72 72 69 65 73 7f 31 34 32 39 35 33 0a 4e 6f 64 141335.Node:.Cherries.142953.Nod
68f80 65 3a 20 44 69 66 66 69 6e 67 7f 31 34 34 37 38 36 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 e:.Diffing.144786.Node:.Refreshi
68fa0 6e 67 20 44 69 66 66 73 7f 31 34 38 37 38 30 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 ng.Diffs.148780.Node:.Commands.A
68fc0 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 7f 31 35 32 33 37 35 0a 4e 6f 64 65 3a 20 44 vailable.in.Diffs.152375.Node:.D
68fe0 69 66 66 20 4f 70 74 69 6f 6e 73 7f 31 35 34 38 34 39 0a 4e 6f 64 65 3a 20 52 65 76 69 73 69 6f iff.Options.154849.Node:.Revisio
69000 6e 20 42 75 66 66 65 72 7f 31 36 30 39 30 36 0a 4e 6f 64 65 3a 20 45 64 69 66 66 69 6e 67 7f 31 n.Buffer.160906.Node:.Ediffing.1
69020 36 34 32 31 34 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 7f 31 37 64214.Node:.References.Buffer.17
69040 30 31 36 38 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 7f 31 0168.Node:.References.Sections.1
69060 38 30 36 38 36 0a 4e 6f 64 65 3a 20 42 69 73 65 63 74 69 6e 67 7f 31 38 31 35 33 31 0a 4e 6f 64 80686.Node:.Bisecting.181531.Nod
69080 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 7f 31 38 33 37 e:.Visiting.Files.and.Blobs.1837
690a0 38 38 0a 4e 6f 64 65 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 88.Node:.General-Purpose.Visit.C
690c0 6f 6d 6d 61 6e 64 73 7f 31 38 34 33 32 30 0a 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 ommands.184320.Node:.Visiting.Fi
690e0 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 7f 31 38 35 32 36 35 les.and.Blobs.from.a.Diff.185265
69100 0a 4e 6f 64 65 3a 20 42 6c 61 6d 69 6e 67 7f 31 38 38 36 30 33 0a 4e 6f 64 65 3a 20 4d 61 6e 69 .Node:.Blaming.188603.Node:.Mani
69120 70 75 6c 61 74 69 6e 67 7f 31 39 35 34 31 31 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 52 pulating.195411.Node:.Creating.R
69140 65 70 6f 73 69 74 6f 72 79 7f 31 39 35 37 35 37 0a 4e 6f 64 65 3a 20 43 6c 6f 6e 69 6e 67 20 52 epository.195757.Node:.Cloning.R
69160 65 70 6f 73 69 74 6f 72 79 7f 31 39 36 32 39 31 0a 4e 6f 64 65 3a 20 53 74 61 67 69 6e 67 20 61 epository.196291.Node:.Staging.a
69180 6e 64 20 55 6e 73 74 61 67 69 6e 67 7f 32 30 32 36 35 32 0a 4e 6f 64 65 3a 20 53 74 61 67 69 6e nd.Unstaging.202652.Node:.Stagin
691a0 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 7f 32 30 36 g.from.File-Visiting.Buffers.206
691c0 35 39 35 0a 4e 6f 64 65 3a 20 41 70 70 6c 79 69 6e 67 7f 32 30 37 37 30 33 0a 4e 6f 64 65 3a 20 595.Node:.Applying.207703.Node:.
691e0 43 6f 6d 6d 69 74 74 69 6e 67 7f 32 30 39 37 35 39 0a 4e 6f 64 65 3a 20 49 6e 69 74 69 61 74 69 Committing.209759.Node:.Initiati
69200 6e 67 20 61 20 43 6f 6d 6d 69 74 7f 32 31 30 34 35 32 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e ng.a.Commit.210452.Node:.Creatin
69220 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 7f 32 31 31 30 35 31 0a 4e 6f 64 65 3a 20 45 64 69 74 g.a.new.commit.211051.Node:.Edit
69240 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 7f 32 31 31 32 36 36 0a 4e 6f 64 65 3a ing.the.last.commit.211266.Node:
69260 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 7f 32 31 .Editing.any.reachable.commit.21
69280 33 33 37 33 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 3373.Node:.Editing.any.reachable
692a0 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 .commit.and.rebasing.immediately
692c0 7f 32 31 37 39 33 32 0a 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f .217932.Node:.Options.used.by.co
692e0 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 7f 32 31 39 37 35 35 0a 52 65 66 3a 20 55 73 65 64 20 62 mmit.commands.219755.Ref:.Used.b
69300 79 20 61 6c 6c 20 6f 72 20 6d 6f 73 74 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 7f 32 31 y.all.or.most.commit.commands.21
69320 39 39 37 39 0a 52 65 66 3a 20 55 73 65 64 20 62 79 20 61 6c 6c 20 73 71 75 61 73 68 20 61 6e 64 9979.Ref:.Used.by.all.squash.and
69340 20 66 69 78 75 70 20 63 6f 6d 6d 61 6e 64 73 7f 32 32 32 31 39 34 0a 52 65 66 3a 20 55 73 65 64 .fixup.commands.222194.Ref:.Used
69360 20 62 79 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 7f 32 32 32 .by.specific.commit.commands.222
69380 37 33 38 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 738.Node:.Editing.Commit.Message
693a0 73 7f 32 32 33 30 35 34 0a 4e 6f 64 65 3a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f s.223054.Node:.Using.the.Revisio
693c0 6e 20 53 74 61 63 6b 7f 32 32 35 37 38 39 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 n.Stack.225789.Node:.Commit.Pseu
693e0 64 6f 20 48 65 61 64 65 72 73 7f 32 32 38 38 32 37 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d do.Headers.228827.Node:.Commit.M
69400 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 7f 32 33 30 30 36 36 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69 ode.and.Hooks.230066.Node:.Commi
69420 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 7f 32 33 32 38 38 38 0a 4e 6f 64 t.Message.Conventions.232888.Nod
69440 65 3a 20 42 72 61 6e 63 68 69 6e 67 7f 32 33 34 38 36 33 0a 4e 6f 64 65 3a 20 54 68 65 20 54 77 e:.Branching.234863.Node:.The.Tw
69460 6f 20 52 65 6d 6f 74 65 73 7f 32 33 35 30 39 33 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 43 6f o.Remotes.235093.Node:.Branch.Co
69480 6d 6d 61 6e 64 73 7f 32 33 37 37 35 30 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 mmands.237750.Node:.Branch.Git.V
694a0 61 72 69 61 62 6c 65 73 7f 32 35 30 35 30 33 0a 4e 6f 64 65 3a 20 41 75 78 69 6c 69 61 72 79 20 ariables.250503.Node:.Auxiliary.
694c0 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 35 35 38 32 34 0a 4e 6f 64 65 3a 20 4d 65 72 Branch.Commands.255824.Node:.Mer
694e0 67 69 6e 67 7f 32 35 36 39 33 36 0a 4e 6f 64 65 3a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 ging.256936.Node:.Resolving.Conf
69500 6c 69 63 74 73 7f 32 36 31 30 33 31 0a 4e 6f 64 65 3a 20 52 65 62 61 73 69 6e 67 7f 32 36 36 34 licts.261031.Node:.Rebasing.2664
69520 30 39 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 09.Node:.Editing.Rebase.Sequence
69540 73 7f 32 37 31 33 35 36 0a 4e 6f 64 65 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 s.271356.Node:.Information.About
69560 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 7f 32 37 36 35 31 33 0a 52 65 66 3a 20 .In-Progress.Rebase.276513.Ref:.
69580 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 Information.About.In-Progress.Re
695a0 62 61 73 65 2d 46 6f 6f 74 6e 6f 74 65 2d 31 7f 32 38 35 36 33 30 0a 4e 6f 64 65 3a 20 43 68 65 base-Footnote-1.285630.Node:.Che
695c0 72 72 79 20 50 69 63 6b 69 6e 67 7f 32 38 36 32 32 36 0a 4e 6f 64 65 3a 20 52 65 76 65 72 74 69 rry.Picking.286226.Node:.Reverti
695e0 6e 67 7f 32 39 30 34 39 36 0a 4e 6f 64 65 3a 20 52 65 73 65 74 74 69 6e 67 7f 32 39 31 38 37 37 ng.290496.Node:.Resetting.291877
69600 0a 4e 6f 64 65 3a 20 53 74 61 73 68 69 6e 67 7f 32 39 33 36 35 33 0a 4e 6f 64 65 3a 20 54 72 61 .Node:.Stashing.293653.Node:.Tra
69620 6e 73 66 65 72 72 69 6e 67 7f 32 39 39 37 37 37 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 73 7f 33 nsferring.299777.Node:.Remotes.3
69640 30 30 30 30 33 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 7f 33 30 30 31 00003.Node:.Remote.Commands.3001
69660 35 39 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 7f 33 30 59.Node:.Remote.Git.Variables.30
69680 34 31 34 30 0a 4e 6f 64 65 3a 20 46 65 74 63 68 69 6e 67 7f 33 30 35 33 39 35 0a 4e 6f 64 65 3a 4140.Node:.Fetching.305395.Node:
696a0 20 50 75 6c 6c 69 6e 67 7f 33 30 37 38 32 33 0a 4e 6f 64 65 3a 20 50 75 73 68 69 6e 67 7f 33 30 .Pulling.307823.Node:.Pushing.30
696c0 38 38 32 36 0a 4e 6f 64 65 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 7f 33 31 33 30 35 31 0a 8826.Node:.Plain.Patches.313051.
696e0 4e 6f 64 65 3a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 7f 33 31 34 34 39 38 0a 4e 6f 64 Node:.Maildir.Patches.314498.Nod
69700 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 7f 33 31 35 39 33 35 0a 4e 6f 64 65 3a 20 54 61 e:.Miscellaneous.315935.Node:.Ta
69720 67 67 69 6e 67 7f 33 31 36 32 38 35 0a 4e 6f 64 65 3a 20 4e 6f 74 65 73 7f 33 31 38 31 34 39 0a gging.316285.Node:.Notes.318149.
69740 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 73 7f 33 32 30 34 33 33 0a 4e 6f 64 65 3a 20 4c 69 Node:.Submodules.320433.Node:.Li
69760 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 7f 33 32 30 36 35 37 0a 4e 6f 64 65 3a 20 53 75 sting.Submodules.320657.Node:.Su
69780 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 7f 33 32 32 38 30 31 0a 4e 6f 64 65 3a 20 53 bmodule.Transient.322801.Node:.S
697a0 75 62 74 72 65 65 7f 33 32 35 31 38 37 0a 4e 6f 64 65 3a 20 57 6f 72 6b 74 72 65 65 7f 33 32 37 ubtree.325187.Node:.Worktree.327
697c0 30 36 31 0a 4e 6f 64 65 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 7f 33 32 38 31 30 061.Node:.Sparse.checkouts.32810
697e0 31 0a 4e 6f 64 65 3a 20 42 75 6e 64 6c 65 7f 33 33 30 38 34 31 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 1.Node:.Bundle.330841.Node:.Comm
69800 6f 6e 20 43 6f 6d 6d 61 6e 64 73 7f 33 33 31 32 31 38 0a 4e 6f 64 65 3a 20 57 69 70 20 4d 6f 64 on.Commands.331218.Node:.Wip.Mod
69820 65 73 7f 33 33 33 38 32 33 0a 4e 6f 64 65 3a 20 57 69 70 20 47 72 61 70 68 7f 33 33 38 36 39 30 es.333823.Node:.Wip.Graph.338690
69840 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 31 30 30 33 0a 4e .Node:.Legacy.Wip.Modes.341003.N
69860 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 ode:.Commands.for.Buffers.Visiti
69880 6e 67 20 46 69 6c 65 73 7f 33 34 33 38 36 32 0a 4e 6f 64 65 3a 20 4d 69 6e 6f 72 20 4d 6f 64 65 ng.Files.343862.Node:.Minor.Mode
698a0 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 7f 33 35 31 37 .for.Buffers.Visiting.Blobs.3517
698c0 34 34 0a 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 7f 33 35 32 35 32 35 0a 4e 6f 64 65 44.Node:.Customizing.352525.Node
698e0 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 7f 33 :.Per-Repository.Configuration.3
69900 35 34 31 32 35 0a 4e 6f 64 65 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 7f 33 54125.Node:.Essential.Settings.3
69920 35 36 33 38 31 0a 4e 6f 64 65 3a 20 53 61 66 65 74 79 7f 33 35 36 37 33 31 0a 4e 6f 64 65 3a 20 56381.Node:.Safety.356731.Node:.
69940 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 35 38 34 39 36 0a 52 65 66 3a 20 4c 6f 67 20 50 65 72 66 Performance.358496.Ref:.Log.Perf
69960 6f 72 6d 61 6e 63 65 7f 33 36 31 34 36 33 0a 52 65 66 3a 20 44 69 66 66 20 50 65 72 66 6f 72 6d ormance.361463.Ref:.Diff.Perform
69980 61 6e 63 65 7f 33 36 32 37 36 38 0a 52 65 66 3a 20 52 65 66 73 20 42 75 66 66 65 72 20 50 65 72 ance.362768.Ref:.Refs.Buffer.Per
699a0 66 6f 72 6d 61 6e 63 65 7f 33 36 34 31 30 39 0a 52 65 66 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 20 formance.364109.Ref:.Committing.
699c0 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 34 36 38 34 0a 4e 6f 64 65 3a 20 4d 69 63 72 6f 73 6f Performance.364684.Node:.Microso
699e0 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 35 36 36 36 0a 4e 6f ft.Windows.Performance.365666.No
69a00 64 65 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 36 38 36 31 0a 52 65 66 de:.MacOS.Performance.366861.Ref
69a20 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2d 46 6f 6f 74 6e 6f 74 65 2d 31 7f 33 :.MacOS.Performance-Footnote-1.3
69a40 36 37 38 38 38 0a 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 7f 33 36 37 39 67888.Node:.Global.Bindings.3679
69a60 37 30 0a 4e 6f 64 65 3a 20 50 6c 75 6d 62 69 6e 67 7f 33 37 30 31 39 38 0a 4e 6f 64 65 3a 20 43 70.Node:.Plumbing.370198.Node:.C
69a80 61 6c 6c 69 6e 67 20 47 69 74 7f 33 37 31 30 33 31 0a 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 alling.Git.371031.Node:.Getting.
69aa0 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 7f 33 37 32 35 36 30 0a 4e 6f 64 65 3a 20 43 61 a.Value.from.Git.372560.Node:.Ca
69ac0 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 7f 33 37 36 32 33 30 0a 4e 6f 64 65 lling.Git.for.Effect.376230.Node
69ae0 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 7f 33 38 32 30 38 30 0a 4e 6f 64 65 3a 20 :.Section.Plumbing.382080.Node:.
69b00 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 7f 33 38 32 33 31 32 0a 4e 6f 64 65 3a 20 53 Creating.Sections.382312.Node:.S
69b20 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 7f 33 38 36 31 39 36 0a 4e 6f 64 65 3a 20 4d 61 ection.Selection.386196.Node:.Ma
69b40 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 7f 33 38 37 39 38 34 0a 4e 6f 64 65 3a 20 52 65 66 tching.Sections.387984.Node:.Ref
69b60 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 7f 33 39 33 38 37 36 0a 4e 6f 64 65 3a 20 43 6f 6e reshing.Buffers.393876.Node:.Con
69b80 76 65 6e 74 69 6f 6e 73 7f 33 39 36 39 38 38 0a 4e 6f 64 65 3a 20 54 68 65 6d 69 6e 67 20 46 61 ventions.396988.Node:.Theming.Fa
69ba0 63 65 73 7f 33 39 37 31 38 34 0a 4e 6f 64 65 3a 20 46 41 51 7f 34 30 35 32 39 33 0a 4e 6f 64 65 ces.397184.Node:.FAQ.405293.Node
69bc0 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 7f 34 30 35 37 33 35 0a 4e 6f 64 65 3a :.FAQ.-.How.to....?.405735.Node:
69be0 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 7f 34 30 36 30 39 36 0a .How.to.pronounce.Magit?.406096.
69c00 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 7f Node:.How.to.show.git's.output?.
69c20 34 30 36 39 30 34 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 406904.Node:.How.to.install.the.
69c40 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 7f 34 30 37 36 39 30 0a 4e 6f 64 65 3a gitman.info.manual?.407690.Node:
69c60 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 .How.to.show.diffs.for.gpg-encry
69c80 70 74 65 64 20 66 69 6c 65 73 3f 7f 34 30 38 36 38 31 0a 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 65 pted.files?.408681.Node:.How.doe
69ca0 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 7f 34 30 s.branching.and.pushing.work?.40
69cc0 39 32 38 31 0a 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c 65 20 56 43 3f 7f 9281.Node:.Should.I.disable.VC?.
69ce0 34 30 39 36 31 38 0a 4e 6f 64 65 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 409618.Node:.FAQ.-.Issues.and.Er
69d00 72 6f 72 73 7f 34 31 30 32 32 35 0a 4e 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 7f rors.410225.Node:.Magit.is.slow.
69d20 34 31 31 31 37 34 0a 4e 6f 64 65 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 411174.Node:.I.changed.several.t
69d40 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 housand.files.at.once.and.now.Ma
69d60 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 7f 34 31 31 34 37 31 0a 4e 6f 64 65 3a 20 49 20 61 git.is.unusable.411471.Node:.I.a
69d80 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 7f 34 31 32 m.having.problems.committing.412
69da0 32 30 31 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 201.Node:.I.am.using.MS.Windows.
69dc0 61 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 7f 34 31 32 36 39 and.cannot.push.with.Magit.41269
69de0 32 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 2.Node:.I.am.using.macOS.and.SOM
69e00 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e ETHING.works.in.shell.but.not.in
69e20 20 4d 61 67 69 74 7f 34 31 33 33 31 34 0a 4e 6f 64 65 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 .Magit.413314.Node:.Expanding.a.
69e40 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 file.to.show.the.diff.causes.it.
69e60 74 6f 20 64 69 73 61 70 70 65 61 72 7f 34 31 34 31 35 32 0a 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 to.disappear.414152.Node:.Point.
69e80 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 is.wrong.in.the.COMMIT_EDITMSG.b
69ea0 75 66 66 65 72 7f 34 31 34 37 34 34 0a 4e 6f 64 65 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 uffer.414744.Node:.The.mode-line
69ec0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d .information.isn't.always.up-to-
69ee0 64 61 74 65 7f 34 31 35 37 39 37 0a 4e 6f 64 65 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 date.415797.Node:.A.branch.and.t
69f00 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 ag.sharing.the.same.name.breaks.
69f20 53 4f 4d 45 54 48 49 4e 47 7f 34 31 36 38 36 34 0a 4e 6f 64 65 3a 20 4d 79 20 47 69 74 20 68 6f SOMETHING.416864.Node:.My.Git.ho
69f40 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 62 75 74 oks.work.on.the.command-line.but
69f60 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 7f 34 31 37 37 35 35 0a 4e 6f 64 65 3a 20 67 .not.inside.Magit.417755.Node:.g
69f80 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 it-commit-mode.isn't.used.when.c
69fa0 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 7f ommitting.from.the.command-line.
69fc0 34 31 38 36 30 35 0a 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 418605.Node:.Point.ends.up.insid
69fe0 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f e.invisible.text.when.jumping.to
6a000 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 30 38 38 30 0a 4e .a.file-visiting.buffer.420880.N
6a020 6f 64 65 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 ode:.I.am.no.longer.able.to.save
6a040 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 7f 34 32 31 37 33 33 0a 4e 6f 64 65 3a 20 44 65 62 .popup.defaults.421733.Node:.Deb
6a060 75 67 67 69 6e 67 20 54 6f 6f 6c 73 7f 34 32 32 37 31 38 0a 4e 6f 64 65 3a 20 4b 65 79 73 74 72 ugging.Tools.422718.Node:.Keystr
6a080 6f 6b 65 20 49 6e 64 65 78 7f 34 32 36 36 35 32 0a 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 oke.Index.426652.Node:.Function.
6a0a0 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 7f 34 32 36 38 32 34 0a 4e 6f 64 65 3a 20 56 and.Command.Index.426824.Node:.V
6a0c0 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f 34 32 37 30 31 37 0a 1f 0a 45 6e 64 20 54 61 67 20 54 ariable.Index.427017...End.Tag.T
6a0e0 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 63 6f 64 69 6e 67 3a able....Local.Variables:.coding:
6a100 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .utf-8.End:.....................
6a120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a200 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-branch.el.....
6a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a260 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
6a280 30 31 32 33 36 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 31 00 20 30 00 00 00 0123676.00000000000.014161..0...
6a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a300 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...................
6a320 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...................
6a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a400 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
6a420 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.-*
6a440 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
6a460 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..;;
6a480 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.
6a4a0 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
6a4c0 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
6a4e0 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>..;;.
6a500 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
6a520 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
6a540 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
6a560 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
6a580 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
6a5a0 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.
6a5c0 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
6a5e0 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.
6a600 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..
6a620 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
6a640 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
6a660 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
6a680 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
6a6a0 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
6a6c0 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
6a6e0 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.
6a700 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
6a720 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
6a740 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
6a760 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
6a780 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/>...;;
6a7a0 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
6a7c0 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..
6a7e0 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
6a800 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
6a820 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
6a840 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.
6a860 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
6a880 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.
6a8a0 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.;;.
6a8c0 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:..(
6a8e0 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-
6a900 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.
6a920 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
6a940 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
6a960 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
6a980 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
6a9a0 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'....
6a9c0 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
6a9e0 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,
6aa00 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
6aa20 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
6aa40 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
6aa60 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
6aa80 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.
6aaa0 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
6aac0 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
6aae0 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-
6ab00 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
6ab20 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
6ab40 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
6ab60 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)..................
6ab80 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
6aba0 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
6abc0 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
6abe0 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
6ac00 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
6ac20 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
6ac40 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
6ac60 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
6ac80 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,.
6aca0 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
6acc0 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.
6ace0 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
6ad00 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
6ad20 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
6ad40 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
6ad60 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
6ad80 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.
6ada0 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
6adc0 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.
6ade0 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
6ae00 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
6ae20 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,
6ae40 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
6ae60 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
6ae80 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.
6aea0 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)
6aec0 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.
6aee0 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
6af00 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
6af20 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.
6af40 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.(
6af60 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
6af80 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,
6afa0 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.
6afc0 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
6afe0 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.
6b000 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
6b020 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
6b040 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
6b060 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.
6b080 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
6b0a0 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
6b0c0 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
6b0e0 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.\"*
6b100 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
6b120 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
6b140 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
6b160 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
6b180 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
6b1a0 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
6b1c0 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
6b1e0 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
6b200 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.
6b220 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
6b240 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
6b260 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
6b280 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
6b2a0 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
6b2c0 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
6b2e0 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
6b300 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
6b320 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
6b340 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
6b360 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."...:
6b380 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
6b3a0 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
6b3c0 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
6b3e0 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
6b400 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
6b420 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.
6b440 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
6b460 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
6b480 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
6b4a0 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
6b4c0 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
6b4e0 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
6b500 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
6b520 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
6b540 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
6b560 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.
6b580 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
6b5a0 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.\"
6b5c0 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.
6b5e0 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
6b600 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.
6b620 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
6b640 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
6b660 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
6b680 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
6b6a0 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
6b6c0 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
6b6e0 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
6b700 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.
6b720 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
6b740 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.
6b760 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..
6b780 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
6b7a0 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
6b7c0 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
6b7e0 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.
6b800 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
6b820 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
6b840 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
6b860 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
6b880 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.
6b8a0 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
6b8c0 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
6b8e0 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.
6b900 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
6b920 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
6b940 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:....((
6b960 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\".
6b980 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
6b9a0 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
6b9c0 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.
6b9e0 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
6ba00 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/
6ba20 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
6ba40 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
6ba60 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/\
6ba80 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\"...\"\\\
6baa0 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.
6bac0 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
6bae0 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
6bb00 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.
6bb20 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
6bb40 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
6bb60 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:....(
6bb80 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\
6bba0 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
6bbc0 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
6bbe0 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
6bc00 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
6bc20 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
6bc40 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
6bc60 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
6bc80 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
6bca0 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-
6bcc0 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
6bce0 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
6bd00 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
6bd20 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")........................(
6bd40 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".;???.
6bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
6bd80 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").........
6bda0 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.:
6bdc0 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"....................
6bde0 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
6be00 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
6be20 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...
6be40 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
6be60 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
6be80 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
6bea0 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
6bec0 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.
6bee0 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
6bf00 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
6bf20 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
6bf40 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'
6bf60 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
6bf80 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.
6bfa0 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.
6bfc0 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
6bfe0 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
6c000 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
6c020 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
6c040 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
6c060 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
6c080 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
6c0a0 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
6c0c0 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
6c0e0 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'.
6c100 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
6c120 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
6c140 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...(
6c160 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
6c180 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
6c1a0 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"
6c1c0 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
6c1e0 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
6c200 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
6c220 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.
6c240 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
6c260 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."
6c280 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
6c2a0 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
6c2c0 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.
6c2e0 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
6c300 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
6c320 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.
6c340 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
6c360 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
6c380 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
6c3a0 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
6c3c0 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
6c3e0 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.
6c400 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
6c420 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")
6c440 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
6c460 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
6c480 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
6c4a0 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
6c4c0 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."...
6c4e0 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
6c500 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...
6c520 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
6c540 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.
6c560 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
6c580 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
6c5a0 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
6c5c0 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."
6c5e0 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-
6c600 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
6c620 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
6c640 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
6c660 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-
6c680 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
6c6a0 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
6c6c0 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
6c6e0 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)..
6c700 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
6c720 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.
6c740 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
6c760 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)]...[:
6c780 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
6c7a0 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
6c7c0 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"
6c7e0 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
6c800 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
6c820 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
6c840 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-
6c860 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)]...["
6c880 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
6c8a0 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
6c8c0 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
6c8e0 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"...
6c900 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
6c920 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
6c940 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)..
6c960 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
6c980 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
6c9a0 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
6c9c0 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
6c9e0 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
6ca00 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"...
6ca20 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)]....["
6ca40 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"...
6ca60 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).....("
6ca80 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
6caa0 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
6cac0 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)
6cae0 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..
6cb00 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).
6cb20 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
6cb40 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
6cb60 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
6cb80 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"............
6cba0 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)]....[""....
6cbc0 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-
6cbe0 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
6cc00 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
6cc20 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
6cc40 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
6cc60 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.
6cc80 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
6cca0 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
6ccc0 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
6cce0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 20 28 72 65 76 69 73 oad.(defun.magit-checkout.(revis
6cd00 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 ion.&optional.args)..."Checkout.
6cd20 52 45 56 49 53 49 4f 4e 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 REVISION,.updating.the.index.and
6cd40 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 49 66 20 52 45 56 49 53 49 4f 4e 20 69 .the.working.tree..If.REVISION.i
6cd60 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 62 65 63 6f s.a.local.branch,.then.that.beco
6cd80 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 72 61 6e 63 68 2e 20 20 49 66 20 69 74 20 69 mes.the.current.branch...If.it.i
6cda0 73 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2c 20 74 68 65 6e 20 60 48 45 41 44 27 20 62 65 s.something.else,.then.`HEAD'.be
6cdc0 63 6f 6d 65 73 20 64 65 74 61 63 68 65 64 2e 0a 43 68 65 63 6b 6f 75 74 20 66 61 69 6c 73 20 69 comes.detached..Checkout.fails.i
6cde0 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 72 20 74 68 65 20 73 74 61 67 69 6e f.the.working.tree.or.the.stagin
6ce00 67 20 61 72 65 61 20 63 6f 6e 74 61 69 6e 0a 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 63 g.area.contain.changes..\n(git.c
6ce20 68 65 63 6b 6f 75 74 20 52 45 56 49 53 49 4f 4e 29 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 heckout.REVISION)."...(declare.(
6ce40 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 interactive-only.magit--checkout
6ce60 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 ))...(interactive.(list.(magit-r
6ce80 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 43 68 65 63 ead-other-branch-or-commit."Chec
6cea0 6b 6f 75 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 kout")......................(mag
6cec0 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 it-branch-arguments)))...(when.(
6cee0 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 string-match."\\`heads/\\(.+\\)"
6cf00 20 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 76 69 73 69 6f 6e 20 28 6d .revision).....(setq.revision.(m
6cf20 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 atch-string.1.revision)))...(mag
6cf40 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 it-run-git-async."checkout".args
6cf60 20 72 65 76 69 73 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 63 6b .revision))..(defun.magit--check
6cf80 6f 75 74 20 28 72 65 76 69 73 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 out.(revision.&optional.args)...
6cfa0 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 68 65 61 64 73 2f 5c 5c (when.(string-match."\\`heads/\\
6cfc0 28 2e 2b 5c 5c 29 22 20 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 76 69 (.+\\)".revision).....(setq.revi
6cfe0 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 76 69 73 69 6f 6e 29 29 29 sion.(match-string.1.revision)))
6d000 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 ...(magit-call-git."checkout".ar
6d020 67 73 20 72 65 76 69 73 69 6f 6e 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 gs.revision))..;;;###autoload.(d
6d040 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 20 28 62 72 61 6e 63 68 efun.magit-branch-create.(branch
6d060 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 43 72 65 61 74 65 20 42 52 41 4e 43 48 20 61 .start-point)..."Create.BRANCH.a
6d080 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 t.branch.or.revision.START-POINT
6d0a0 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 ."...(declare.(interactive-only.
6d0c0 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 magit-call-git))...(interactive.
6d0e0 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 20 22 43 72 65 61 74 65 20 (magit-branch-read-args."Create.
6d100 62 72 61 6e 63 68 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 branch"))...(magit-run-git-async
6d120 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)...
6d140 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 (set-process-sentinel....magit-t
6d160 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 his-process....(lambda.(process.
6d180 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 event)......(when.(memq.(process
6d1a0 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))
6d1c0 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 ........(magit-branch-maybe-adju
6d1e0 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a st-upstream.branch.start-point).
6d200 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 .......(magit-process-sentinel.p
6d220 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 rocess.event)))))..;;;###autoloa
6d240 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f d.(defun.magit-branch-and-checko
6d260 75 74 20 28 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c ut.(branch.start-point.&optional
6d280 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 42 52 .args)..."Create.and.checkout.BR
6d2a0 41 4e 43 48 20 61 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 53 54 41 52 54 ANCH.at.branch.or.revision.START
6d2c0 2d 50 4f 49 4e 54 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 -POINT."...(declare.(interactive
6d2e0 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 -only.magit-call-git))...(intera
6d300 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 ctive.(append.(magit-branch-read
6d320 2d 61 72 67 73 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 -args."Create.and.checkout.branc
6d340 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 h")........................(list
6d360 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 .(magit-branch-arguments))))...(
6d380 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 73 74 61 73 68 40 7b 5b 30 2d 39 if.(string-match-p."^stash@{[0-9
6d3a0 5d 2b 7d 24 22 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d ]+}$".start-point).......(magit-
6d3c0 72 75 6e 2d 67 69 74 20 22 73 74 61 73 68 22 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 run-git."stash"."branch".branch.
6d3e0 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d start-point).....(magit-run-git-
6d400 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 20 22 2d 62 22 20 62 72 61 6e 63 async."checkout".args."-b".branc
6d420 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d h.start-point).....(set-process-
6d440 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 sentinel......magit-this-process
6d460 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 ......(lambda.(process.event)...
6d480 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 .....(when.(memq.(process-status
6d4a0 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 .process).'(exit.signal)).......
6d4c0 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 ...(magit-branch-maybe-adjust-up
6d4e0 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 stream.branch.start-point)......
6d500 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
6d520 65 73 73 20 65 76 65 6e 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a ess.event))))))..;;;###autoload.
6d540 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 20 (defun.magit-branch-or-checkout.
6d560 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 48 (arg.&optional.start-point)..."H
6d580 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 60 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 27 20 61 ybrid.between.`magit-checkout'.a
6d5a0 6e 64 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 2e 0a nd.`magit-branch-and-checkout'..
6d5c0 0a 41 73 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 .Ask.the.user.for.an.existing.br
6d5e0 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 75 73 65 72 0a 69 anch.or.revision...If.the.user.i
6d600 6e 70 75 74 20 61 63 74 75 61 6c 6c 79 20 63 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61 73 nput.actually.can.be.resolved.as
6d620 20 61 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 63 68 65 63 .a.branch.or.revision,.then.chec
6d640 6b 20 74 68 61 74 20 6f 75 74 2c 20 6a 75 73 74 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 63 68 65 k.that.out,.just.like.`magit-che
6d660 63 6b 6f 75 74 27 20 77 6f 75 6c 64 2e 0a 0a 4f 74 68 65 72 77 69 73 65 20 63 72 65 61 74 65 20 ckout'.would...Otherwise.create.
6d680 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 and.checkout.a.new.branch.using.
6d6a0 74 68 65 20 69 6e 70 75 74 20 61 73 0a 69 74 73 20 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 the.input.as.its.name...Before.d
6d6c0 6f 69 6e 67 20 73 6f 20 72 65 61 64 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 oing.so.read.the.starting-point.
6d6e0 66 6f 72 20 74 68 65 20 6e 65 77 0a 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d for.the.new.branch...This.is.sim
6d700 69 6c 61 72 20 74 6f 20 77 68 61 74 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 ilar.to.what.`magit-branch-and-c
6d720 68 65 63 6b 6f 75 74 27 0a 64 6f 65 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 heckout'.does."...(declare.(inte
6d740 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 ractive-only.magit-call-git))...
6d760 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 6d 61 67 69 (interactive....(let.((arg.(magi
6d780 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 43 t-read-other-branch-or-commit."C
6d7a0 68 65 63 6b 6f 75 74 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 0a 20 20 20 20 20 heckout")))......(list.arg......
6d7c0 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 ......(and.(not.(magit-commit-p.
6d7e0 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 arg)).................(magit-rea
6d800 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 d-starting-point."Create.and.che
6d820 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 20 61 72 67 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 ckout.branch".arg)))))...(when.(
6d840 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 string-match."\\`heads/\\(.+\\)"
6d860 20 61 72 67 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e .arg).....(setq.arg.(match-strin
6d880 67 20 31 20 61 72 67 29 29 29 0a 20 20 28 69 66 20 73 74 61 72 74 2d 70 6f 69 6e 74 0a 20 20 20 g.1.arg)))...(if.start-point....
6d8a0 20 20 20 28 77 69 74 68 2d 73 75 70 70 72 65 73 73 65 64 2d 77 61 72 6e 69 6e 67 73 20 28 28 69 ...(with-suppressed-warnings.((i
6d8c0 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 nteractive-only.magit-branch-and
6d8e0 2d 63 68 65 63 6b 6f 75 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 -checkout)).........(magit-branc
6d900 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 20 61 72 67 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 h-and-checkout.arg.start-point))
6d920 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 20 61 72 67 29 0a 20 20 20 20 28 .....(magit--checkout.arg).....(
6d940 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 magit-refresh)))..;;;###autoload
6d960 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 20 28 62 .(defun.magit-branch-checkout.(b
6d980 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 ranch.&optional.start-point)..."
6d9a0 43 68 65 63 6b 6f 75 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 72 20 6e 65 77 20 6c 6f 63 61 Checkout.an.existing.or.new.loca
6d9c0 6c 20 62 72 61 6e 63 68 2e 0a 0a 52 65 61 64 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 72 l.branch...Read.a.branch.name.fr
6d9e0 6f 6d 20 74 68 65 20 75 73 65 72 20 6f 66 66 65 72 69 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 om.the.user.offering.all.local.b
6da00 72 61 6e 63 68 65 73 20 61 6e 64 0a 61 20 73 75 62 73 65 74 20 6f 66 20 72 65 6d 6f 74 65 20 62 ranches.and.a.subset.of.remote.b
6da20 72 61 6e 63 68 65 73 20 61 73 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 4f 6d 69 74 20 72 65 6d ranches.as.candidates...Omit.rem
6da40 6f 74 65 20 62 72 61 6e 63 68 65 73 0a 66 6f 72 20 77 68 69 63 68 20 61 20 6c 6f 63 61 6c 20 62 ote.branches.for.which.a.local.b
6da60 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 73 20 66 72 ranch.by.the.same.name.exists.fr
6da80 6f 6d 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 om.the.list.of.candidates...The.
6daa0 75 73 65 72 20 63 61 6e 20 61 6c 73 6f 20 65 6e 74 65 72 20 61 20 63 6f 6d 70 6c 65 74 65 6c 79 user.can.also.enter.a.completely
6dac0 20 6e 65 77 20 62 72 61 6e 63 68 0a 6e 61 6d 65 2e 0a 0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 .new.branch.name...-.If.the.user
6dae0 20 73 65 6c 65 63 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 62 72 61 6e 63 .selects.an.existing.local.branc
6db00 68 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 74 68 61 74 0a 20 20 6f 75 74 2e 0a 0a 2d 20 49 66 20 h,.then.check.that...out...-.If.
6db20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 the.user.selects.a.remote.branch
6db40 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 0a 20 20 61 20 6e ,.then.create.and.checkout...a.n
6db60 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 ew.local.branch.with.the.same.na
6db80 6d 65 2e 20 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 72 65 me...Configure.the.selected...re
6dba0 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 2d 20 49 mote.branch.as.push.target...-.I
6dbc0 66 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 6e f.the.user.enters.a.new.branch.n
6dbe0 61 6d 65 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 0a 20 20 74 68 61 ame,.then.create.and.check...tha
6dc00 74 20 6f 75 74 2c 20 61 66 74 65 72 20 61 6c 73 6f 20 72 65 61 64 69 6e 67 20 74 68 65 20 73 74 t.out,.after.also.reading.the.st
6dc20 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 49 6e 20 arting-point.from.the.user...In.
6dc40 74 68 65 20 6c 61 74 74 65 72 20 74 77 6f 20 63 61 73 65 73 20 74 68 65 20 75 70 73 74 72 65 61 the.latter.two.cases.the.upstrea
6dc60 6d 20 69 73 20 61 6c 73 6f 20 73 65 74 2e 20 20 57 68 65 74 68 65 72 20 69 74 20 69 73 0a 73 65 m.is.also.set...Whether.it.is.se
6dc80 74 20 74 6f 20 74 68 65 20 63 68 6f 73 65 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 20 6f 72 20 73 t.to.the.chosen.START-POINT.or.s
6dca0 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 0a 76 61 6c omething.else.depends.on.the.val
6dcc0 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 ue.of.`magit-branch-adjust-remot
6dce0 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 27 2c 20 6a 75 73 74 20 6c 69 6b 65 0a 77 68 65 e-upstream-alist',.just.like.whe
6dd00 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f n.using.`magit-branch-and-checko
6dd20 75 74 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e ut'."...(declare.(interactive-on
6dd40 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ly.magit-call-git))...(interacti
6dd60 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 ve....(let*.((current.(magit-get
6dd80 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 -current-branch))...........(loc
6dda0 61 6c 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 al...(magit-list-local-branch-na
6ddc0 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 20 28 73 65 71 2d 66 69 mes))...........(remote..(seq-fi
6dde0 6c 74 65 72 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b lter.(##and.(string-match."[^/]+
6de00 2f 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /".%)...........................
6de20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 28 73 75 62 73 74 72 ............(not.(member.(substr
6de40 69 6e 67 20 25 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ing.%.(match-end.0))............
6de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6de80 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 48 45 41 44 22 20 6c 6f 63 61 6c 29 29 29 29 0a 20 ........(cons."HEAD".local))))..
6dea0 20 20 20 20 20 20 20 20 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
6dec0 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 agit-list-remote-branch-names)))
6dee0 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 64 65 6c 65 ...........(choices.(nconc.(dele
6df00 74 65 20 63 75 72 72 65 6e 74 20 6c 6f 63 61 6c 29 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 te.current.local).remote))......
6df20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 .....(atpoint.(magit-branch-at-p
6df40 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 20 28 6d 61 67 69 74 oint))...........(choice..(magit
6df60 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -completing-read................
6df80 20 20 20 20 20 22 43 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 20 63 68 6f 69 63 65 73 0a 20 ....."Checkout.branch".choices..
6dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 ...................nil.nil.nil.'
6dfc0 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..........
6dfe0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 61 74 70 6f ...........(or.(car.(member.atpo
6e000 69 6e 74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 int.choices))...................
6e020 20 20 20 20 20 20 28 61 6e 64 20 61 74 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(and.atpoint..............
6e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 61 6e ................(car.(member.(an
6e060 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 61 74 70 6f 69 6e 74 d.(string-match."[^/]+/".atpoint
6e080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
6e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 61 74 70 6f .................(substring.atpo
6e0c0 69 6e 74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 int.(match-end.0))).............
6e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 ..............................ch
6e100 6f 69 63 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 oices)))))))......(cond.((member
6e120 20 63 68 6f 69 63 65 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 .choice.remote).............(lis
6e140 74 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 63 68 t.(and.(string-match."[^/]+/".ch
6e160 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 oice)........................(su
6e180 62 73 74 72 69 6e 67 20 63 68 6f 69 63 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 bstring.choice.(match-end.0)))..
6e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 .................choice)).......
6e1c0 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 63 68 6f 69 63 65 20 6c 6f 63 61 6c 29 0a 20 20 20 20 .....((member.choice.local).....
6e1e0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 ........(list.choice))..........
6e200 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 63 65 20 28 6d ..(t.............(list.choice.(m
6e220 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
6e240 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.
6e260 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
6e280 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
6e2a0 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...
6e2c0 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
6e2e0 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.
6e300 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
6e320 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
6e340 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
6e360 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).....................
6e380 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)...
6e3a0 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
6e3c0 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
6e3e0 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.
6e400 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.
6e420 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-
6e440 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
6e460 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-
6e480 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)....
6e4a0 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..
6e4c0 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)................
6e4e0 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
6e500 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
6e520 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
6e540 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
6e560 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
6e580 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"))))............
6e5a0 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
6e5c0 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"))))..........
6e5e0 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.
6e600 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
6e620 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.
6e640 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
6e660 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
6e680 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)...
6e6a0 20 20 20 20 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-
6e6c0 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
6e6e0 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
6e700 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
6e720 29 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.((
6e740 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
6e760 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))))..............
6e780 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...........
6e7a0 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.(`
6e7c0 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))............
6e7e0 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
6e800 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).................
6e820 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
6e840 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
6e860 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)).
6e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e8a0 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))..
6e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e8e0 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))......................
6e900 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-
6e920 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-
6e940 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
6e960 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)
6e980 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-
6e9a0 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
6e9c0 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
6e9e0 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
6ea00 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
6ea20 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
6ea40 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")
6ea60 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"."-
6ea80 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))..(
6eaa0 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
6eac0 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)...
6eae0 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
6eb00 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-
6eb20 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
6eb40 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...
6eb60 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
6eb80 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
6eba0 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
6ebc0 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
6ebe0 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.
6ec00 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
6ec20 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.
6ec40 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")................
6ec60 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.(
6ec80 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."/"))."/")))
6eca0 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
6ecc0 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
6ece0 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)).......................
6ed00 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
6ed20 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)))............
6ed40 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))).............
6ed60 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
6ed80 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
6eda0 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...
6edc0 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
6ede0 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
6ee00 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
6ee20 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
6ee40 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
6ee60 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
6ee80 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
6eea0 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
6eec0 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
6eee0 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
6ef00 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)....
6ef20 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).........(
6ef40 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
6ef60 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
6ef80 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.
6efa0 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
6efc0 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
6efe0 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
6f000 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
6f020 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
6f040 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,
6f060 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
6f080 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
6f0a0 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
6f0c0 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")................
6f0e0 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
6f100 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
6f120 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))..;
6f140 3b 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
6f160 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
6f180 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.
6f1a0 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
6f1c0 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.
6f1e0 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.
6f200 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
6f220 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
6f240 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
6f260 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
6f280 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
6f2a0 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
6f2c0 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
6f2e0 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.
6f300 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.
6f320 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.
6f340 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
6f360 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.
6f380 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
6f3a0 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
6f3c0 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
6f3e0 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
6f400 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
6f420 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
6f440 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
6f460 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.
6f480 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
6f4a0 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
6f4c0 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~',
6f4e0 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
6f500 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
6f520 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
6f540 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
6f560 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
6f580 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
6f5a0 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
6f5c0 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
6f5e0 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
6f600 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
6f620 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
6f640 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.
6f660 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.
6f680 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
6f6a0 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
6f6c0 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.(
6f6e0 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
6f700 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
6f720 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
6f740 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
6f760 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
6f780 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
6f7a0 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.
6f7c0 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.
6f7e0 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"
6f800 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
6f820 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
6f840 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
6f860 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
6f880 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)
6f8a0 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 )...(if-let.((current.(magit-get
6f8c0 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 -current-branch))).......(let.((
6f8e0 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e tracked.(magit-get-upstream-bran
6f900 63 68 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 29 0a 20 ch.current)).............base)..
6f920 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c .......(when.from...........(unl
6f940 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 66 72 6f 6d 20 63 ess.(magit-rev-ancestor-p.from.c
6f960 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 urrent).............(user-error.
6f980 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.
6f9a0 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"..............
6f9c0 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 29 29 ...........branch.from.current))
6f9e0 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 74 72 61 63 6b 65 64 0a 20 20 ...........(when.(and.tracked...
6fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e ...................(magit-rev-an
6fa20 63 65 73 74 6f 72 2d 70 20 66 72 6f 6d 20 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 cestor-p.from.tracked)).........
6fa40 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 70 69 6e 20 6f 66 66 ....(user-error."Cannot.spin.off
6fa60 20 25 73 2e 20 20 25 73 20 69 73 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 75 70 73 74 72 65 61 6d .%s...%s.is.ancestor.of.upstream
6fa80 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 .%s".........................bra
6faa0 6e 63 68 20 66 72 6f 6d 20 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 nch.from.tracked))).........(let
6fac0 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 .((magit-process-raise-error.t))
6fae0 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 ...........(if.checkout.........
6fb00 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 ......(magit-call-git."checkout"
6fb20 20 22 2d 62 22 20 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 ."-b".branch.current)...........
6fb40 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 ..(magit-call-git."branch".branc
6fb60 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 h.current))).........(when-let.(
6fb80 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 (upstream.(magit-get-indirect-up
6fba0 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 stream-branch.current)))........
6fbc0 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 73 ...(magit-call-git."branch"."--s
6fbe0 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 22 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 et-upstream-to".upstream.branch)
6fc00 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 74 72 61 63 6b 65 64 0a 20 20 20 ).........(when.(and.tracked....
6fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 61 73 65 0a 20 20 20 20 20 ................(setq.base......
6fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 72 6f 6d 0a 20 20 20 ....................(if.from....
6fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 ..........................(conca
6fc80 74 20 66 72 6f 6d 20 22 5e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.from."^").....................
6fca0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d .......(magit-git-string."merge-
6fcc0 62 61 73 65 22 20 63 75 72 72 65 6e 74 20 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 base".current.tracked)))........
6fce0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 62 ............(not.(magit-rev-eq.b
6fd00 61 73 65 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 68 65 ase.current)))...........(if.che
6fd20 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d ckout...............(magit-call-
6fd40 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 6d 22 0a 20 20 20 20 20 20 20 20 20 20 git."update-ref"."-m"...........
6fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 73 ....................(format."res
6fd80 65 74 3a 20 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 et:.moving.to.%s".base).........
6fda0 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
6fdc0 65 66 73 2f 68 65 61 64 73 2f 22 20 63 75 72 72 65 6e 74 29 20 62 61 73 65 29 0a 20 20 20 20 20 efs/heads/".current).base)......
6fde0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 .......(magit-call-git."reset"."
6fe00 2d 2d 68 61 72 64 22 20 62 61 73 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 --hard".base)))).....(if.checkou
6fe20 74 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b t.........(magit-call-git."check
6fe40 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 out"."-b".branch).......(magit-c
6fe60 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6d 61 all-git."branch".branch)))...(ma
6fe80 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 git-refresh))..;;;###autoload.(d
6fea0 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 20 28 62 72 61 6e 63 68 20 efun.magit-branch-reset.(branch.
6fec0 74 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 74 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 22 52 65 to.&optional.set-upstream)..."Re
6fee0 73 65 74 20 61 20 62 72 61 6e 63 68 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 61 6e 6f 74 68 set.a.branch.to.the.tip.of.anoth
6ff00 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a er.branch.or.any.other.commit...
6ff20 57 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74 20 69 73 20 74 When.the.branch.being.reset.is.t
6ff40 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 64 6f 20 61 0a 68 61 72 he.current.branch,.then.do.a.har
6ff60 64 20 72 65 73 65 74 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d d.reset...If.there.are.any.uncom
6ff80 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 0a 68 61 mitted.changes,.then.the.user.ha
6ffa0 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 72 65 73 65 74 20 62 65 63 61 75 73 65 20 74 s.to.confirm.the.reset.because.t
6ffc0 68 6f 73 65 20 63 68 61 6e 67 65 73 20 77 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 0a 0a 54 68 69 hose.changes.would.be.lost...Thi
6ffe0 73 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 68 61 76 65 20 73 74 61 72 74 65 s.is.useful.when.you.have.starte
70000 64 20 77 6f 72 6b 20 6f 6e 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 62 75 74 0a 72 d.work.on.a.feature.branch.but.r
70020 65 61 6c 69 7a 65 20 69 74 27 73 20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61 6e 74 20 74 6f ealize.it's.all.crap.and.want.to
70040 20 73 74 61 72 74 20 6f 76 65 72 2e 0a 0a 57 68 65 6e 20 72 65 73 65 74 74 69 6e 67 20 74 6f 20 .start.over...When.resetting.to.
70060 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 61 6e 64 20 61 20 70 72 65 66 69 78 20 61 72 67 75 another.branch.and.a.prefix.argu
70080 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 73 65 74 20 74 68 65 20 ment.is.used,.then.also.set.the.
700a0 74 61 72 67 65 74 20 62 72 61 6e 63 68 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 target.branch.as.the.upstream.of
700c0 20 74 68 65 20 62 72 61 6e 63 68 0a 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 72 65 73 65 74 2e .the.branch.that.is.being.reset.
700e0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 "...(interactive....(let.((branc
70100 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 52 65 73 65 h.(magit-read-local-branch."Rese
70120 74 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.branch".......................
70140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c ....................(magit-local
70160 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 -branch-at-point))))......(list.
70180 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 branch............(magit-read-br
701a0 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 66 6f 72 6d 61 74 20 22 52 65 73 65 74 20 25 73 anch-or-commit.(format."Reset.%s
701c0 20 74 6f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .to".branch)....................
701e0 20 20 20 20 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-
70200 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 upstream-branch.branch).........
70220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70240 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 branch)............current-prefi
70260 78 2d 61 72 67 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d x-arg)))...(let.((magit-inhibit-
70280 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 62 72 61 6e 63 refresh.t)).....(if.(equal.branc
702a0 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))...
702c0 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d ......(if.(and.(magit-anything-m
702e0 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 odified-p)..................(not
70300 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(yes-or-no-p...................
70320 20 20 20 20 20 22 55 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 77 69 6c 6c 20 62 ....."Uncommitted.changes.will.b
70340 65 20 6c 6f 73 74 2e 20 20 50 72 6f 63 65 65 64 3f 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 e.lost...Proceed?.")))..........
70360 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 ...(user-error."Abort").........
70380 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 20 74 6f 29 29 0a 20 20 20 20 20 20 28 ..(magit-reset-hard.to)).......(
703a0 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 0a 20 20 20 20 magit-call-git."update-ref".....
703c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 28 66 6f 72 6d 61 74 20 22 .................."-m".(format."
703e0 72 65 73 65 74 3a 20 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 74 6f 29 0a 20 20 20 20 20 20 20 reset:.moving.to.%s".to)........
70400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 ...............(magit-git-string
70420 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75 6c 6c 2d 6e 61 ."rev-parse"."--symbolic-full-na
70440 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me".............................
70460 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............branch).............
70480 20 20 20 20 20 20 20 20 20 20 74 6f 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65 ..........to)).....(when.(and.se
704a0 74 2d 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 74 6f 29 29 0a t-upstream.(magit-branch-p.to)).
704c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 ......(magit-set-upstream-branch
704e0 20 62 72 61 6e 63 68 20 74 6f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d .branch.to).......(magit-branch-
70500 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 74 6f 29 maybe-adjust-upstream.branch.to)
70520 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 76 61 72 20 6d ))...(magit-refresh))..(defvar.m
70540 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 2d 6e 65 76 65 72 2d 76 65 72 69 66 79 20 agit-branch-delete-never-verify.
70560 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c nil..."Whether.`magit-branch-del
70580 65 74 65 27 20 61 6c 77 61 79 73 20 70 75 73 68 65 73 20 77 69 74 68 20 5c 22 2d 2d 6e 6f 2d 76 ete'.always.pushes.with.\"--no-v
705a0 65 72 69 66 79 5c 22 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 erify\".")..;;;###autoload.(defu
705c0 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 20 28 62 72 61 6e 63 68 65 73 20 n.magit-branch-delete.(branches.
705e0 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 44 65 6c 65 74 65 20 6f 6e 65 20 6f &optional.force)..."Delete.one.o
70600 72 20 6d 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 49 66 20 74 68 65 20 72 65 67 r.multiple.branches...If.the.reg
70620 69 6f 6e 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 2c 20 74 68 65 ion.marks.multiple.branches,.the
70640 6e 20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 0a 74 68 6f 73 65 2c 20 6f 74 68 65 72 77 69 n.offer.to.delete.those,.otherwi
70660 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 62 72 61 6e 63 68 20 74 6f se.prompt.for.a.single.branch.to
70680 20 62 65 20 64 65 6c 65 74 65 64 2c 0a 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 62 .be.deleted,.defaulting.to.the.b
706a0 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d ranch.at.point...Require.confirm
706c0 61 74 69 6f 6e 20 77 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 69 73 20 ation.when.deleting.branches.is.
706e0 64 61 6e 67 65 72 6f 75 73 20 69 6e 20 73 6f 6d 65 0a 77 61 79 2e 20 20 4f 70 74 69 6f 6e 20 60 dangerous.in.some.way...Option.`
70700 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 magit-no-confirm'.can.be.customi
70720 7a 65 64 20 74 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 zed.to.not.require.confirmation.
70740 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 2e 20 20 53 65 65 20 69 74 73 20 64 6f 63 73 74 in.certain.cases...See.its.docst
70760 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 77 68 79 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 ring.to.learn.why.confirmation.i
70780 73 20 72 65 71 75 69 72 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 63 65 72 74 61 69 6e s.required.by.default.in.certain
707a0 20 63 61 73 65 73 20 6f 72 20 69 66 20 61 0a 70 72 6f 6d 70 74 20 69 73 20 63 6f 6e 66 75 73 69 .cases.or.if.a.prompt.is.confusi
707c0 6e 67 2e 22 0a 20 20 3b 3b 20 4f 6e 65 20 77 6f 75 6c 64 20 65 78 70 65 63 74 20 74 68 69 73 20 ng."...;;.One.would.expect.this.
707e0 74 6f 20 62 65 20 61 20 63 6f 6d 6d 61 6e 64 20 61 73 20 73 69 6d 70 6c 65 20 61 73 2c 20 66 6f to.be.a.command.as.simple.as,.fo
70800 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 3b 3b 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 r.example,...;;.`magit-branch-re
70820 6e 61 6d 65 27 3b 20 62 75 74 20 69 74 20 74 75 72 6e 73 20 6f 75 74 20 65 76 65 72 79 6f 6e 65 name';.but.it.turns.out.everyone
70840 20 77 61 6e 74 73 20 74 6f 20 73 71 75 65 65 7a 65 0a 20 20 3b 3b 20 61 20 62 69 74 20 6f 66 20 .wants.to.squeeze...;;.a.bit.of.
70860 65 78 74 72 61 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 6e 74 6f 20 74 68 69 73 20 6f 6e extra.functionality.into.this.on
70880 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 6d 79 73 65 6c 66 2e 0a 20 20 28 69 6e 74 65 72 61 63 74 e,.including.myself....(interact
708a0 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 72 65 ive....(let.((branches.(magit-re
708c0 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 62 72 61 6e 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 gion-values.'branch.t)).........
708e0 20 28 66 6f 72 63 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 20 .(force.current-prefix-arg))....
70900 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 62 72 61 6e 63 68 65 73 20 31 29 0a 20 20 20 20 20 ..(if.(length>.branches.1)......
70920 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 22 44 65 6c 65 74 65 ....(magit-confirm.t.nil."Delete
70940 20 25 64 20 62 72 61 6e 63 68 65 73 22 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 .%d.branches".nil.branches).....
70960 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...(setq.branches..............(
70980 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 6f list.(magit-read-branch-prefer-o
709a0 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 6f 72 ther.....................(if.for
709c0 63 65 20 22 46 6f 72 63 65 20 64 65 6c 65 74 65 20 62 72 61 6e 63 68 22 20 22 44 65 6c 65 74 65 ce."Force.delete.branch"."Delete
709e0 20 62 72 61 6e 63 68 22 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 .branch")))))......(when-let.(((
70a00 6e 6f 74 20 66 6f 72 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6d not.force)).................(unm
70a20 65 72 67 65 64 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 erged.(seq-remove.#'magit-branch
70a40 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 -merged-p.branches)))........(if
70a60 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 .(magit-confirm.'delete-unmerged
70a80 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 75 6e 6d -branch.............."Delete.unm
70aa0 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 erged.branch.%s".............."D
70ac0 65 6c 65 74 65 20 25 64 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 65 73 22 0a 20 20 20 20 elete.%d.unmerged.branches".....
70ae0 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 75 6e 6d 65 72 67 65 64 29 0a 20 20 20 20 .........'noabort.unmerged).....
70b00 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 63 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 .......(setq.force.branches)....
70b20 20 20 20 20 20 20 28 6f 72 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 ......(or.(setq.branches........
70b40 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 62 ............(cl-set-difference.b
70b60 72 61 6e 63 68 65 73 20 75 6e 6d 65 72 67 65 64 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 ranches.unmerged.:test.#'equal))
70b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 ..............(user-error."Abort
70ba0 22 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 62 72 61 6e 63 68 65 73 20 66 6f 72 63 65 29 "))))......(list.branches.force)
70bc0 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 ))...(let.((refs.(mapcar.#'magit
70be0 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 3b 3b -ref-fullname.branches))).....;;
70c00 20 49 66 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 72 65 66 73 20 69 73 20 6e 69 6c 2c 20 74 68 61 .If.a.member.of.refs.is.nil,.tha
70c20 74 20 6d 65 61 6e 73 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 74 68 65 20 72 65 73 70 65 63 74 69 t.means.that.....;;.the.respecti
70c40 76 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 69 73 20 61 6d 62 69 67 75 6f 75 73 2e 0a 20 20 20 ve.branch.name.is.ambiguous.....
70c60 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 61 6d 62 69 67 75 6f 75 73 20 28 73 65 71 2d 66 69 6c 74 .(when-let.((ambiguous.(seq-filt
70c80 65 72 20 23 27 6e 75 6c 6c 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 er.#'null.refs))).......(user-er
70ca0 72 6f 72 0a 20 20 20 20 20 20 20 22 25 73 20 61 6d 62 69 67 75 6f 75 73 3b 20 70 6c 65 61 73 65 ror........"%s.ambiguous;.please
70cc0 20 63 6c 65 61 6e 75 70 20 75 73 69 6e 67 20 67 69 74 20 64 69 72 65 63 74 6c 79 22 0a 20 20 20 .cleanup.using.git.directly"....
70ce0 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 61 6d 62 69 67 75 6f 75 73 ....(let.((len.(length.ambiguous
70d00 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 28 3d )))..........(cond...........((=
70d20 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 .len.1)............(format."%s.i
70d40 73 22 20 28 73 65 71 2d 66 69 6e 64 20 23 27 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f s".(seq-find.#'magit-ref-ambiguo
70d60 75 73 2d 70 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 6c us-p.branches)))...........((=.l
70d80 65 6e 20 28 6c 65 6e 67 74 68 20 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f en.(length.refs))............(fo
70da0 72 6d 61 74 20 22 54 68 65 73 65 20 25 73 20 6e 61 6d 65 73 20 61 72 65 22 20 6c 65 6e 29 29 0a rmat."These.%s.names.are".len)).
70dc0 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ..........(t............(format.
70de0 22 25 73 20 6f 66 20 74 68 65 73 65 20 6e 61 6d 65 73 20 61 72 65 22 20 6c 65 6e 29 29 29 29 29 "%s.of.these.names.are".len)))))
70e00 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 ).....(cond......((string-match.
70e20 22 5e 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 22 20 28 63 61 72 "^refs/remotes/\\([^/]+\\)".(car
70e40 20 72 65 66 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 .refs)).......(let*.((remote.(ma
70e60 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 63 61 72 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 tch-string.1.(car.refs))).......
70e80 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 .......(offset.(1+.(length.remot
70ea0 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6d e)))).........(cond..........((m
70ec0 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 agit-confirm.'delete-branch-on-r
70ee0 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 44 65 6c 65 74 69 6e emote.............(list."Deletin
70f00 67 20 6c 6f 63 61 6c 20 25 73 2e 20 20 41 6c 73 6f 20 64 65 6c 65 74 65 20 6f 6e 20 25 73 22 0a g.local.%s...Also.delete.on.%s".
70f20 20 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
70f40 6c 6e 61 6d 65 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 lname.(car.branches))...........
70f60 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 ........remote).............(lis
70f80 74 20 22 44 65 6c 65 74 69 6e 67 20 25 64 20 6c 6f 63 61 6c 20 72 65 66 73 2e 20 20 41 6c 73 6f t."Deleting.%d.local.refs...Also
70fa0 20 64 65 6c 65 74 65 20 6f 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .delete.on.%s"..................
70fc0 20 28 6c 65 6e 67 74 68 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(length.refs)..................
70fe0 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 72 65 .remote).............'noabort.re
71000 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 72 65 66 20 6d 61 79 20 61 63 74 fs)...........;;.The.ref.may.act
71020 75 61 6c 6c 79 20 70 6f 69 6e 74 20 61 74 20 61 6e 6f 74 68 65 72 20 72 65 76 20 6f 6e 20 74 68 ually.point.at.another.rev.on.th
71040 65 20 72 65 6d 6f 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 74 68 69 73 20 e.remote,...........;;.but.this.
71060 69 73 20 62 65 74 74 65 72 20 74 68 61 6e 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 is.better.than.nothing..........
71080 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(dolist.(ref.refs)............
710a0 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 25 73 29 22 20 72 .(message."Delete.%s.(was.%s)".r
710c0 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ef......................(magit-r
710e0 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 ev-parse."--short".ref))).......
71100 20 20 20 20 3b 3b 20 41 73 73 75 6d 65 20 74 68 65 20 62 72 61 6e 63 68 65 73 20 61 63 74 75 61 ....;;.Assume.the.branches.actua
71120 6c 6c 79 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2e 0a 20 lly.still.exist.on.the.remote...
71140 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 .........(magit-run-git-async...
71160 20 20 20 20 20 20 20 20 20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 ........."push"............(and.
71180 28 6f 72 20 66 6f 72 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 2d 6e 65 (or.force.magit-branch-delete-ne
711a0 76 65 72 2d 76 65 72 69 66 79 29 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 20 20 ver-verify)."--no-verify")......
711c0 20 20 20 20 20 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 ......remote............(mapcar.
711e0 28 23 23 63 6f 6e 63 61 74 20 22 3a 22 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 6f 66 66 73 65 (##concat.":".(substring.%.offse
71200 74 29 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 t)).branches))...........;;.If.t
71220 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 74 68 69 73 20 64 hat.is.not.the.case,.then.this.d
71240 65 6c 65 74 65 73 20 74 68 65 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 eletes.the.tracking.branches....
71260 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 ........(set-process-sentinel...
71280 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 .........magit-this-process.....
712a0 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d .......(apply-partially.#'magit-
712c0 64 65 6c 65 74 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 73 65 6e 74 69 6e 65 6c 20 72 65 delete-remote-branch-sentinel.re
712e0 6d 6f 74 65 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 mote.refs)))..........(t........
71300 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 ...(dolist.(ref.refs)...........
71320 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 25 73 29 22 20 ..(message."Delete.%s.(was.%s)".
71340 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ref......................(magit-
71360 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 rev-parse."--short".ref)).......
71380 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 ......(magit-call-git."update-re
713a0 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 f"."-d".ref))...........(magit-r
713c0 65 66 72 65 73 68 29 29 29 29 29 0a 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3e 20 62 72 61 6e 63 efresh)))))......((length>.branc
713e0 68 65 73 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 20 28 64 65 6c hes.1).......(setq.branches.(del
71400 65 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 ete.(magit-get-current-branch).b
71420 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 62 72 ranches)).......(mapc.#'magit-br
71440 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 62 72 61 6e anch-maybe-delete-pr-remote.bran
71460 63 68 65 73 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 ches).......(mapc.#'magit-branch
71480 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 -unset-pushRemote.branches).....
714a0 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66 6f ..(magit-run-git."branch".(if.fo
714c0 72 63 65 20 22 2d 44 22 20 22 2d 64 22 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 28 rce."-D"."-d").branches))......(
714e0 74 20 3b 20 41 6e 64 20 6e 6f 77 20 66 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 63 6f 6d 70 6c 65 t.;.And.now.for.something.comple
71500 74 65 6c 79 20 64 69 66 66 65 72 65 6e 74 2e 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 72 tely.different........(let*.((br
71520 61 6e 63 68 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 anch.(car.branches))............
71540 20 20 28 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20 22 42 72 61 6e 63 68 20 25 73 20 69 73 20 ..(prompt.(format."Branch.%s.is.
71560 63 68 65 63 6b 65 64 20 6f 75 74 2e 20 20 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 checked.out...".branch))........
71580 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 ......(target.(magit-get-indirec
715a0 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 t-upstream-branch.branch.t)))...
715c0 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 ......(when.(equal.branch.(magit
715e0 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))...........
71600 28 77 68 65 6e 20 28 6f 72 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 0a (when.(or.(equal.branch.target).
71620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 74 61 72 67 65 74 29 ....................(not.target)
71640 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 6d 61 67 69 ).............(setq.target.(magi
71660 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 t-main-branch)))...........(pcas
71680 65 20 28 69 66 20 28 6f 72 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 0a e.(if.(or.(equal.branch.target).
716a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 74 61 .........................(not.ta
716c0 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 rget))......................(mag
716e0 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 70 72 6f 6d 70 74 20 6e 69 6c 0a 20 20 20 it-read-char-case.prompt.nil....
71700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 74 61 63 ....................(?d."[d]etac
71720 68 20 48 45 41 44 20 26 20 64 65 6c 65 74 65 22 20 27 64 65 74 61 63 68 29 0a 20 20 20 20 20 20 h.HEAD.&.delete".'detach).......
71740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 20 .................(?a."[a]bort"..
71760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 62 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 ..............'abort))..........
71780 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 ..........(magit-read-char-case.
717a0 70 72 6f 6d 70 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prompt.nil......................
717c0 28 3f 64 20 22 5b 64 5d 65 74 61 63 68 20 48 45 41 44 20 26 20 64 65 6c 65 74 65 22 20 27 64 65 (?d."[d]etach.HEAD.&.delete".'de
717e0 74 61 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 28 tach)......................(?c.(
71800 66 6f 72 6d 61 74 20 22 5b 63 5d 68 65 63 6b 6f 75 74 20 25 73 20 26 20 64 65 6c 65 74 65 22 20 format."[c]heckout.%s.&.delete".
71820 74 61 72 67 65 74 29 20 27 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 target).'target)................
71840 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 27 61 62 6f 72 74 29 29 29 0a 20 20 ......(?a."[a]bort".'abort)))...
71860 20 20 20 20 20 20 20 20 20 20 28 60 64 65 74 61 63 68 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 ..........(`detach.(unless.(or.(
71880 65 71 75 61 6c 20 66 6f 72 63 65 20 27 28 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equal.force.'(4))...............
718a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 ...................(member.branc
718c0 68 20 66 6f 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.force)........................
718e0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 ..........(magit-branch-merged-p
71900 20 62 72 61 6e 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .branch.t)).....................
71920 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 ...(magit-confirm.'delete-unmerg
71940 65 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-branch.......................
71960 20 20 20 22 44 65 6c 65 74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 20 22 ..."Delete.unmerged.branch.%s"."
71980 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 "..........................nil.(
719a0 6c 69 73 74 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list.branch)))..................
719c0 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 ....(magit-call-git."checkout"."
719e0 2d 2d 64 65 74 61 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 74 61 72 67 65 74 --detach")).............(`target
71a00 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 6c 20 66 6f 72 63 65 20 27 28 34 29 29 0a .(unless.(or.(equal.force.'(4)).
71a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71a40 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 66 6f 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 .(member.branch.force)..........
71a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 ........................(magit-b
71a80 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 29 0a 20 ranch-merged-p.branch.target))..
71aa0 20 20 20 20 20 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
71ac0 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 0a 20 20 20 firm.'delete-unmerged-branch....
71ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 75 6e ......................"Delete.un
71b00 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 merged.branch.%s".""............
71b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 29 ..............nil.(list.branch))
71b40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 )......................(magit-ca
71b60 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 ll-git."checkout".target))......
71b80 20 20 20 20 20 20 20 28 60 61 62 6f 72 74 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f .......(`abort..(user-error."Abo
71ba0 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 63 65 20 74 29 29 rt")))...........(setq.force.t))
71bc0 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c .........(magit-branch-maybe-del
71be0 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d ete-pr-remote.branch).........(m
71c00 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 agit-branch-unset-pushRemote.bra
71c20 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 nch).........(magit-run-git."bra
71c40 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 44 22 20 22 2d 64 22 29 20 62 72 61 6e 63 68 nch".(if.force."-D"."-d").branch
71c60 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 ))))))..(put.'magit-branch-delet
71c80 65 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d e.'interactive-only.t)..(defun.m
71ca0 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
71cc0 74 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 74 65 te.(branch)...(when-let.((remote
71ce0 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c .(magit-get."branch".branch."pul
71d00 6c 52 65 71 75 65 73 74 52 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 76 lRequestRemote"))).....(let*.((v
71d20 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 74 63 68 ariable.(format."remote.%s.fetch
71d40 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 73 70 65 63 73 20 ".remote))............(refspecs.
71d60 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 20 (magit-get-all.variable)))......
71d80 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f .(unless.(member.(format."+refs/
71da0 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22 20 72 65 6d 6f 74 heads/*:refs/remotes/%s/*".remot
71dc0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 70 65 63 e).......................refspec
71de0 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 s).........(let.((refspec.......
71e00 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 .........(if.(equal.(magit-get."
71e20 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 20 72 65 6d branch".branch."pushRemote").rem
71e40 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ote)....................(format.
71e60 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f "+refs/heads/%s:refs/remotes/%s/
71e80 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 %s"............................b
71ea0 72 61 6e 63 68 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 ranch.remote.branch)............
71ec0 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 72 67 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 ......(let.((merge.(magit-get."b
71ee0 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 ranch".branch."merge")))........
71f00 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 ............(and.merge..........
71f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 ...............(string-prefix-p.
71f40 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 "refs/heads/".merge)............
71f60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28 73 75 62 73 74 72 .............(setq.merge.(substr
71f80 69 6e 67 20 6d 65 72 67 65 20 31 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.merge.11))..................
71fa0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 .......(format."+refs/heads/%s:r
71fc0 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 efs/remotes/%s/%s"..............
71fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 72 67 65 20 72 65 6d 6f 74 65 20 ...................merge.remote.
72000 6d 65 72 67 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d merge))))))...........(when.(mem
72020 62 65 72 20 72 65 66 73 70 65 63 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 ber.refspec.refspecs)...........
72040 20 20 28 69 66 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20 72 65 66 73 70 65 63 73 20 31 29 0a ..(if.(and.(length=.refspecs.1).
72060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 .....................(magit-conf
72080 69 72 6d 20 27 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 irm.'delete-pr-remote...........
720a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 41 6c 73 6f 20 64 65 6c 65 74 65 20 .............(list."Also.delete.
720c0 72 65 6d 6f 74 65 20 25 73 20 28 25 73 29 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 remote.%s.(%s)".remote..........
720e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 20 70 75 6c 6c 2d 72 65 71 ...................."no.pull-req
72100 75 65 73 74 20 62 72 61 6e 63 68 20 72 65 6d 61 69 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 uest.branch.remains")...........
72120 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .............nil.t))............
72140 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 72 .....(magit-call-git."remote"."r
72160 6d 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d m".remote)...............(magit-
72180 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 75 6e 73 65 74 2d 61 6c 6c 22 20 call-git."config"."--unset-all".
721a0 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 variable........................
721c0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5e 25 73 24 22 20 28 72 65 67 65 78 70 2d 71 75 .......(format."^%s$".(regexp-qu
721e0 6f 74 65 20 72 65 66 73 70 65 63 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ote.refspec))))))))))..(defun.ma
72200 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 28 62 72 61 git-branch-unset-pushRemote.(bra
72220 6e 63 68 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 20 6e 69 6c 20 22 62 72 61 6e 63 68 22 20 62 nch)...(magit-set.nil."branch".b
72240 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ranch."pushRemote"))..(defun.mag
72260 69 74 2d 64 65 6c 65 74 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 73 65 6e 74 69 6e 65 6c it-delete-remote-branch-sentinel
72280 20 28 72 65 6d 6f 74 65 20 72 65 66 73 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 28 .(remote.refs.process.event)...(
722a0 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 when.(memq.(process-status.proce
722c0 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 28 ss).'(exit.signal)).....(if.(=.(
722e0 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 31 29 0a process-exit-status.process).1).
72300 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6f 6e 2d 72 65 6d 6f 74 65 20 28 6d 61 70 ........(if-let.((on-remote.(map
72320 63 61 72 20 28 23 23 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 car.(##concat."refs/remotes/".re
72340 6d 6f 74 65 20 22 2f 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mote."/".%).....................
72360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 ................(magit-remote-li
72380 73 74 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 st-branches.remote)))...........
723a0 20 20 20 20 20 20 20 28 72 65 73 74 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61 6e 64 20 .......(rest.(seq-filter.(##and.
723c0 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 25 20 6f 6e 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 (not.(member.%.on-remote))......
723e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72400 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 65 78 69 73 74 73 2d 70 20 25 29 29 0a 20 20 20 .....(magit-ref-exists-p.%))....
72420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72440 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 refs))).............(progn......
72460 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 .........(process-put.process.'i
72480 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nhibit-refresh.t)...............
724a0 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.
724c0 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 event)...............(setq.magit
724e0 2d 74 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -this-error.nil)...............(
72500 6d 65 73 73 61 67 65 20 22 53 6f 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 6e 6f message."Some.remote.branches.no
72520 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 2e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 .longer.exist...%s".............
72540 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6c 6f ..........."Deleting.just.the.lo
72560 63 61 6c 20 74 72 61 63 6b 69 6e 67 20 72 65 66 73 20 69 6e 73 74 65 61 64 2e 2e 2e 22 29 0a 20 cal.tracking.refs.instead...")..
72580 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 73 74 29 0a .............(dolist.(ref.rest).
725a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 ................(magit-call-git.
725c0 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 "update-ref"."-d".ref)).........
725e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 ......(magit-refresh)...........
72600 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69 6e 67 20 6c 6f 63 61 6c 20 72 65 6d ....(message."Deleting.local.rem
72620 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 ote-tracking.refs...done")).....
72640 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 ......(magit-process-sentinel.pr
72660 6f 63 65 73 73 20 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 ocess.event)).......(magit-proce
72680 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 0a 0a 3b ss-sentinel.process.event))))..;
726a0 3b 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
726c0 68 2d 72 65 6e 61 6d 65 20 28 6f 6c 64 20 6e 65 77 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 h-rename.(old.new.&optional.forc
726e0 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c e)..."Rename.the.branch.named.OL
72700 44 20 74 6f 20 4e 45 57 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e D.to.NEW...With.a.prefix.argumen
72720 74 20 46 4f 52 43 45 2c 20 72 65 6e 61 6d 65 20 65 76 65 6e 20 69 66 20 61 20 62 72 61 6e 63 68 t.FORCE,.rename.even.if.a.branch
72740 20 6e 61 6d 65 64 20 4e 45 57 0a 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 49 66 20 60 .named.NEW.already.exists...If.`
72760 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 69 73 20 73 65 74 2c 20 74 branch.OLD.pushRemote'.is.set,.t
72780 68 65 6e 20 75 6e 73 65 74 20 69 74 2e 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 74 68 65 20 hen.unset.it...Depending.on.the.
727a0 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 value.of.`magit-branch-rename-pu
727c0 73 68 2d 74 61 72 67 65 74 27 20 28 77 68 69 63 68 20 73 65 65 29 20 6d 61 79 62 65 0a 73 65 74 sh-target'.(which.see).maybe.set
727e0 20 60 62 72 61 6e 63 68 2e 4e 45 57 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 61 6e 64 20 6d 61 79 .`branch.NEW.pushRemote'.and.may
72800 62 65 20 72 65 6e 61 6d 65 20 74 68 65 20 70 75 73 68 2d 74 61 72 67 65 74 20 6f 6e 0a 74 68 65 be.rename.the.push-target.on.the
72820 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 .remote."...(interactive....(let
72840 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e .((branch.(magit-read-local-bran
72860 63 68 20 22 52 65 6e 61 6d 65 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 ch."Rename.branch")))......(list
72880 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 .branch............(magit-read-s
728a0 74 72 69 6e 67 2d 6e 73 20 28 66 6f 72 6d 61 74 20 22 52 65 6e 61 6d 65 20 62 72 61 6e 63 68 20 tring-ns.(format."Rename.branch.
728c0 27 25 73 27 20 74 6f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '%s'.to".branch)................
728e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 ..................nil.'magit-rev
72900 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e ision-history)............curren
72920 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d t-prefix-arg)))...(when.(string-
72940 6d 61 74 63 68 20 22 5c 5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6f 6c 64 29 0a 20 match."\\`heads/\\(.+\\)".old)..
72960 20 20 20 28 73 65 74 71 20 6f 6c 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 6c 64 ...(setq.old.(match-string.1.old
72980 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 )))...(when.(equal.old.new).....
729a0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 6c 64 20 61 6e 64 20 6e 65 77 20 62 72 61 6e 63 68 20 (user-error."Old.and.new.branch.
729c0 6e 61 6d 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 names.are.the.same"))...(magit-c
729e0 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 4d 22 20 all-git."branch".(if.force."-M".
72a00 22 2d 6d 22 29 20 6f 6c 64 20 6e 65 77 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 72 61 "-m").old.new)...(when.magit-bra
72a20 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 0a 20 20 20 20 28 6c 65 74 20 nch-rename-push-target.....(let.
72a40 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 ((remote.(magit-get-push-remote.
72a60 6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 28 old))...........(old-specified.(
72a80 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 6f 6c 64 20 22 70 75 73 68 52 65 6d 6f magit-get."branch".old."pushRemo
72aa0 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 73 70 65 63 69 66 69 65 64 20 28 te"))...........(new-specified.(
72ac0 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 6e 65 77 20 22 70 75 73 68 52 65 6d 6f magit-get."branch".new."pushRemo
72ae0 74 65 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 2d 73 70 65 63 te"))).......(when.(and.old-spec
72b00 69 66 69 65 64 20 28 6f 72 20 66 6f 72 63 65 20 28 6e 6f 74 20 6e 65 77 2d 73 70 65 63 69 66 69 ified.(or.force.(not.new-specifi
72b20 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4b 65 65 70 20 74 68 65 20 74 61 72 67 65 74 ed))).........;;.Keep.the.target
72b40 20 73 65 74 74 69 6e 67 20 62 72 61 6e 63 68 20 73 70 65 63 69 66 69 65 64 2c 20 65 76 65 6e 20 .setting.branch.specified,.even.
72b60 69 66 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 72 65 64 75 6e 64 61 6e 74 2e if.that.is.........;;.redundant.
72b80 20 20 42 75 74 20 69 66 20 61 20 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 ..But.if.a.branch.by.the.same.na
72ba0 6d 65 20 65 78 69 73 74 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 me.existed.before.........;;.and
72bc0 20 74 68 65 20 72 65 6e 61 6d 65 20 69 73 6e 27 74 20 66 6f 72 63 65 64 2c 20 74 68 65 6e 20 64 .the.rename.isn't.forced,.then.d
72be0 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 61 20 6c 65 66 74 6f 76 65 72 0a 20 20 20 20 20 20 20 20 o.not.change.a.leftover.........
72c00 3b 3b 20 73 65 74 74 69 6e 67 2e 20 20 53 75 63 68 20 61 20 6c 65 66 74 6f 76 65 72 20 73 65 74 ;;.setting...Such.a.leftover.set
72c20 74 69 6e 67 20 6d 61 79 20 6f 72 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 0a 20 ting.may.or.may.not.conform.to..
72c40 20 20 20 20 20 20 20 3b 3b 20 77 68 61 74 20 77 65 20 65 78 70 65 63 74 20 68 65 72 65 2e 2e 2e .......;;.what.we.expect.here...
72c60 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 6f 6c 64 2d 73 70 65 63 69 66 69 65 .........(magit-set.old-specifie
72c80 64 20 22 62 72 61 6e 63 68 22 20 6e 65 77 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20 d."branch".new."pushRemote"))...
72ca0 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 ....(when.(and.(equal.(magit-get
72cc0 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6e 65 77 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 -push-remote.new).remote).......
72ce0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 69 66 20 69 74 20 64 6f 65 73 20 ...........;;....and.if.it.does.
72d00 6e 6f 74 2c 20 74 68 65 6e 20 77 65 20 6d 75 73 74 20 61 62 6f 72 74 2e 0a 20 20 20 20 20 20 20 not,.then.we.must.abort.........
72d20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ..........(not.(eq.magit-branch-
72d40 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 27 6c 6f 63 61 6c 2d 6f 6e 6c 79 29 29 rename-push-target.'local-only))
72d60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 6d ..................(or.(not.(eq.m
72d80 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 27 agit-branch-rename-push-target.'
72da0 66 6f 72 67 65 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 forge-only))....................
72dc0 20 20 28 61 6e 64 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 66 6f 72 67 65 29 20 6e 69 ..(and.(require.(quote.forge).ni
72de0 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 l.t)...........................(
72e00 66 62 6f 75 6e 64 70 20 27 66 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 29 fboundp.'forge--split-forge-url)
72e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d ...........................(and-
72e40 6c 65 74 2a 20 28 28 75 72 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 let*.((url.(magit-git-string....
72e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72e80 20 20 20 20 20 20 20 20 22 72 65 6d 6f 74 65 22 20 22 67 65 74 2d 75 72 6c 22 20 72 65 6d 6f 74 ........"remote"."get-url".remot
72ea0 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)))............................
72ec0 20 28 66 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 20 75 72 6c 29 29 29 29 .(forge--split-forge-url.url))))
72ee0 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 74 61 72 67 65 74 20 28 6d 61 67 ).........(let.((old-target.(mag
72f00 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6f 6c 64 20 74 29 29 0a 20 20 20 20 20 it-get-push-branch.old.t))......
72f20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d .........(new-target.(magit-get-
72f40 70 75 73 68 2d 62 72 61 6e 63 68 20 6e 65 77 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 push-branch.new.t)).............
72f60 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 ..(remote.(magit-get-push-remote
72f80 20 6e 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 .new)))...........(when.(and.old
72fa0 2d 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f -target......................(no
72fc0 74 20 6e 65 77 2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.new-target)...................
72fe0 20 20 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f ...(magit-y-or-n-p.(format."Also
73000 20 72 65 6e 61 6d 65 20 25 53 20 74 6f 20 25 53 20 6f 6e 20 5c 22 25 73 5c 22 3f 22 0a 20 20 20 .rename.%S.to.%S.on.\"%s\"?"....
73020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73040 20 20 20 20 20 20 20 20 20 20 6f 6c 64 20 6e 65 77 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 ..........old.new.remote))).....
73060 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6e 61 6d 65 20 6f 6e 20 28 69 2e 65 2e 2c 20 77 69 74 68 ........;;.Rename.on.(i.e.,.with
73080 69 6e 29 20 74 68 65 20 72 65 6d 6f 74 65 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 0a in).the.remote,.but.only.if.the.
730a0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 72 65 66 20 64 ............;;.destination.ref.d
730c0 6f 65 73 6e 27 74 20 65 78 69 73 74 20 79 65 74 2e 20 20 49 66 20 74 68 61 74 20 72 65 66 20 61 oesn't.exist.yet...If.that.ref.a
730e0 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 69 73 74 73 2c 20 74 68 lready.............;;.exists,.th
73100 65 6e 20 69 74 20 70 72 6f 62 61 62 6c 79 20 69 73 20 6f 66 20 73 6f 6d 65 20 76 61 6c 75 65 20 en.it.probably.is.of.some.value.
73120 61 6e 64 20 77 65 20 62 65 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 74 and.we.better.............;;.not
73140 20 74 6f 75 63 68 20 69 74 2e 20 20 49 67 6e 6f 72 65 20 77 68 61 74 20 74 68 65 20 6c 6f 63 61 .touch.it...Ignore.what.the.loca
73160 6c 20 72 65 66 20 70 6f 69 6e 74 73 20 61 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 l.ref.points.at,.............;;.
73180 69 2e 65 2e 2c 20 69 66 20 74 68 65 20 6c 6f 63 61 6c 20 61 6e 64 20 74 68 65 20 72 65 6d 6f 74 i.e.,.if.the.local.and.the.remot
731a0 65 20 72 65 66 20 64 69 64 6e 27 74 20 70 6f 69 6e 74 20 61 74 0a 20 20 20 20 20 20 20 20 20 20 e.ref.didn't.point.at...........
731c0 20 20 3b 3b 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 62 65 66 6f 72 65 20 74 68 65 20 ..;;.the.same.commit.before.the.
731e0 72 65 6e 61 6d 65 20 74 68 65 6e 20 6b 65 65 70 20 69 74 20 74 68 61 74 20 77 61 79 2e 0a 20 20 rename.then.keep.it.that.way....
73200 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 70 75 73 68 22 ..........(magit-call-git."push"
73220 20 22 2d 76 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."-v".remote....................
73240 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 72 65 66 73 2f 68 65 61 64 73 2f .........(format."%s:refs/heads/
73260 25 73 22 20 6f 6c 64 2d 74 61 72 67 65 74 20 6e 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 %s".old-target.new).............
73280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3a 72 65 66 73 2f 68 ................(format.":refs/h
732a0 65 61 64 73 2f 25 73 22 20 6f 6c 64 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 72 61 eads/%s".old)))))))...(magit-bra
732c0 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 6f 6c 64 29 0a 20 20 28 6d 61 67 nch-unset-pushRemote.old)...(mag
732e0 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 it-refresh))..;;;###autoload.(de
73300 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 20 28 62 72 61 6e 63 68 29 fun.magit-branch-shelve.(branch)
73320 0a 20 20 22 53 68 65 6c 76 65 20 61 20 42 52 41 4e 43 48 2e 0a 52 65 6e 61 6d 65 20 5c 22 72 65 ..."Shelve.a.BRANCH..Rename.\"re
73340 66 73 2f 68 65 61 64 73 2f 42 52 41 4e 43 48 5c 22 20 74 6f 20 5c 22 72 65 66 73 2f 73 68 65 6c fs/heads/BRANCH\".to.\"refs/shel
73360 76 65 64 2f 59 59 59 59 2d 4d 4d 2d 44 44 2d 42 52 41 4e 43 48 5c 22 2c 0a 61 6e 64 20 61 6c 73 ved/YYYY-MM-DD-BRANCH\",.and.als
73380 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 66 6c 6f 67 20 66 o.rename.the.respective.reflog.f
733a0 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 ile."...(interactive.(list.(magi
733c0 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 53 68 65 6c 76 t-read-other-local-branch."Shelv
733e0 65 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 20 28 63 6f 6e 63 61 e.branch")))...(let.((old.(conca
73400 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 t."refs/heads/".branch))........
73420 20 28 6e 65 77 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 25 73 2d 25 .(new.(format."refs/shelved/%s-%
73440 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 s"......................(magit-r
73460 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 73 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 ev-format."%cs".branch).........
73480 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 .............branch))).....(magi
734a0 74 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 6e 65 77 20 6f 6c 64 20 22 22 29 0a 20 t-git."update-ref".new.old."")..
734c0 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 6e 61 6d 65 2d 72 65 66 6c 6f 67 2d 66 69 6c 65 20 6f 6c ...(magit--rename-reflog-file.ol
734e0 64 20 6e 65 77 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 d.new).....(magit-branch-unset-p
73500 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e ushRemote.branch).....(magit-run
73520 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 44 22 20 62 72 61 6e 63 68 29 29 29 0a 0a 3b 3b -git."branch"."-D".branch)))..;;
73540 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 ;###autoload.(defun.magit-branch
73560 2d 75 6e 73 68 65 6c 76 65 20 28 62 72 61 6e 63 68 29 0a 20 20 22 55 6e 73 68 65 6c 76 65 20 61 -unshelve.(branch)..."Unshelve.a
73580 20 42 52 41 4e 43 48 2e 0a 52 65 6e 61 6d 65 20 5c 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 42 .BRANCH..Rename.\"refs/shelved/B
735a0 52 41 4e 43 48 5c 22 20 74 6f 20 5c 22 72 65 66 73 2f 68 65 61 64 73 2f 42 52 41 4e 43 48 5c 22 RANCH\".to.\"refs/heads/BRANCH\"
735c0 2e 20 20 49 66 20 42 52 41 4e 43 48 0a 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 5c 22 ...If.BRANCH.is.prefixed.with.\"
735e0 59 59 59 59 2d 4d 4d 2d 44 44 5c 22 2c 20 74 68 65 6e 20 64 72 6f 70 20 74 68 61 74 20 70 61 72 YYYY-MM-DD\",.then.drop.that.par
73600 74 20 6f 66 20 74 68 65 20 6e 61 6d 65 2e 0a 41 6c 73 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 72 t.of.the.name..Also.rename.the.r
73620 65 73 70 65 63 74 69 76 65 20 72 65 66 6c 6f 67 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 espective.reflog.file."...(inter
73640 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e active....(list.(magit-completin
73660 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 22 55 6e 73 68 65 6c 76 65 20 62 72 61 6e 63 g-read..........."Unshelve.branc
73680 68 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 73 75 62 73 74 72 69 6e h"...........(mapcar.(##substrin
736a0 67 20 25 20 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 g.%.8)...................(nrever
736c0 73 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 66 73 2f 73 68 se.(magit-list-refnames."refs/sh
736e0 65 6c 76 65 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 0a 20 20 28 elved")))...........nil.t)))...(
73700 6c 65 74 20 28 28 6f 6c 64 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f let.((old.(concat."refs/shelved/
73720 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 6e 65 77 20 28 63 6f 6e 63 61 74 20 ".branch)).........(new.(concat.
73740 22 72 65 66 73 2f 68 65 61 64 73 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "refs/heads/"...................
73760 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 ...(if.(string-match-p..........
73780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5b 30 2d 39 5d 5c 5c 7b 34 5c 5c ................."\\`[0-9]\\{4\\
737a0 7d 2d 5b 30 2d 39 5d 5c 5c 7b 32 5c 5c 7d 2d 5b 30 2d 39 5d 5c 5c 7b 32 5c 5c 7d 2d 22 20 62 72 }-[0-9]\\{2\\}-[0-9]\\{2\\}-".br
737c0 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 anch)..........................(
737e0 73 75 62 73 74 72 69 6e 67 20 62 72 61 6e 63 68 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 substring.branch.11)............
73800 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 ............branch)))).....(magi
73820 74 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 6e 65 77 20 6f 6c 64 20 22 22 29 0a 20 t-git."update-ref".new.old."")..
73840 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 6e 61 6d 65 2d 72 65 66 6c 6f 67 2d 66 69 6c 65 20 6f 6c ...(magit--rename-reflog-file.ol
73860 64 20 6e 65 77 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 d.new).....(magit-run-git."updat
73880 65 2d 72 65 66 22 20 22 2d 64 22 20 6f 6c 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 e-ref"."-d".old)))..(defun.magit
738a0 2d 2d 72 65 6e 61 6d 65 2d 72 65 66 6c 6f 67 2d 66 69 6c 65 20 28 6f 6c 64 20 6e 65 77 29 0a 20 --rename-reflog-file.(old.new)..
738c0 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 .(let*.((dir.(magit-gitdir))....
738e0 20 20 20 20 20 20 28 6f 6c 64 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f ......(old.(expand-file-name.(co
73900 6e 63 61 74 20 22 6c 6f 67 73 2f 22 20 6f 6c 64 29 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 ncat."logs/".old).dir)).........
73920 20 28 6e 65 77 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 .(new.(expand-file-name.(concat.
73940 22 6c 6f 67 73 2f 22 20 6e 65 77 29 20 64 69 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 "logs/".new).dir))).....(when.(f
73960 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6f 6c 64 29 0a 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 ile-exists-p.old).......(make-di
73980 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 65 77 rectory.(file-name-directory.new
739a0 29 20 74 29 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 6f 6c 64 20 6e 65 77 20 ).t).......(rename-file.old.new.
739c0 74 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6e 66 69 67 75 72 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f t))))..;;;.Configure..;;;###auto
739e0 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e load.(autoload.'magit-branch-con
73a00 66 69 67 75 72 65 20 22 6d 61 67 69 74 2d 62 72 61 6e 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 figure."magit-branch".nil.t).(tr
73a20 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
73a40 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 28 62 72 61 6e 63 68 29 0a 20 20 22 43 6f 6e 66 69 67 75 ch-configure.(branch)..."Configu
73a60 72 65 20 61 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 re.a.branch."...:man-page."git-b
73a80 72 61 6e 63 68 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 63 6f 6e 63 61 74 ranch"...[:description.(##concat
73aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 43 ..................(propertize."C
73ac0 6f 6e 66 69 67 75 72 65 20 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 onfigure.".'face.'transient-head
73ae0 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a ing)..................(propertiz
73b00 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 20 27 66 61 63 65 20 27 6d 61 67 69 74 e.(transient-scope).'face.'magit
73b20 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 62 72 -branch-local))....("d".magit-br
73b40 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 28 22 anch.<branch>.description)....("
73b60 75 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 2f 72 u".magit-branch.<branch>.merge/r
73b80 65 6d 6f 74 65 29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 emote)....("r".magit-branch.<bra
73ba0 6e 63 68 3e 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 nch>.rebase)....("p".magit-branc
73bc0 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 43 6f 6e 66 h.<branch>.pushRemote)]...["Conf
73be0 69 67 75 72 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 61 75 6c 74 73 22 0a 20 20 20 28 22 igure.repository.defaults"....("
73c00 52 22 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 50 22 20 6d 61 R".magit-pull.rebase)....("P".ma
73c20 67 69 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 29 0a 20 20 20 28 22 42 22 20 git-remote.pushDefault)....("B".
73c40 22 55 70 64 61 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 20 6d 61 67 69 74 2d 75 70 "Update.default.branch".magit-up
73c60 64 61 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 0a 20 20 20 20 3a 69 6e 61 70 74 2d 69 date-default-branch.....:inapt-i
73c80 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 5d 0a 20 20 f-not.magit-get-some-remote)]...
73ca0 5b 22 43 6f 6e 66 69 67 75 72 65 20 62 72 61 6e 63 68 20 63 72 65 61 74 69 6f 6e 22 0a 20 20 20 ["Configure.branch.creation"....
73cc0 28 22 61 20 6d 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 ("a.m".magit-branch.autoSetupMer
73ce0 67 65 29 0a 20 20 20 28 22 61 20 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 ge)....("a.r".magit-branch.autoS
73d00 65 74 75 70 52 65 62 61 73 65 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 etupRebase)]...(interactive....(
73d20 6c 69 73 74 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 list.(or.(and.(not.current-prefi
73d40 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 x-arg)...................(not.(a
73d60 6e 64 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 nd.magit-branch-direct-configure
73d80 0a 20 20 20 20 20 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
73da0 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 .transient-current-command.'magi
73dc0 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d t-branch)))...................(m
73de0 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 agit-get-current-branch)).......
73e00 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 .......(magit--read-branch-scope
73e20 29 29 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 62 ))))...(transient-setup.'magit-b
73e40 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 62 ranch-configure.nil.nil.:scope.b
73e60 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e ranch))..(defun.magit--read-bran
73e80 63 68 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a 29 0a 20 20 28 6d 61 67 69 ch-scope.(&optional.obj)...(magi
73ea0 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 28 69 66 20 6f 62 6a 0a 20 t-read-local-branch....(if.obj..
73ec0 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 20 66 6f 72 20 62 72 61 6e 63 68 ......(format."Set.%s.for.branch
73ee0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f "................(format.(oref.o
73f00 62 6a 20 76 61 72 69 61 62 6c 65 29 20 22 3c 6e 61 6d 65 3e 22 29 29 0a 20 20 20 20 20 22 43 6f bj.variable)."<name>"))......"Co
73f20 6e 66 69 67 75 72 65 20 62 72 61 6e 63 68 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 nfigure.branch")))..(transient-d
73f40 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 efine-suffix.magit-branch.<branc
73f60 68 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 20 28 62 72 61 6e 63 68 29 0a 20 20 22 45 64 69 74 20 h>.description.(branch)..."Edit.
73f80 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 42 52 41 4e 43 48 2e 22 0a 20 20 3a 63 the.description.of.BRANCH."...:c
73fa0 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 74 72 61 lass.'magit--git-variable...:tra
73fc0 6e 73 69 65 6e 74 20 6e 69 6c 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 nsient.nil...:variable."branch.%
73fe0 73 2e 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c s.description"...(interactive.(l
74000 69 73 74 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 ist.(oref.transient-current-pref
74020 69 78 20 73 63 6f 70 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 ix.scope)))...(magit-run-git-wit
74040 68 2d 65 64 69 74 6f 72 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 65 64 69 74 2d 64 65 73 63 72 69 h-editor."branch"."--edit-descri
74060 70 74 69 6f 6e 22 20 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 ption".branch))..(defclass.magit
74080 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 2d 67 69 --git-branch:upstream.(magit--gi
740a0 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 28 28 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d t-variable)...((format.:initform
740c0 20 22 20 25 6b 20 25 6d 20 25 4d 5c 6e 20 20 20 25 72 20 25 52 22 29 29 29 0a 0a 28 74 72 61 6e .".%k.%m.%M\n...%r.%R")))..(tran
740e0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e sient-define-infix.magit-branch.
74100 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65 20 28 29 0a 20 20 3a 63 6c 61 73 <branch>.merge/remote.()...:clas
74120 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 0a 0a s.'magit--git-branch:upstream)..
74140 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
74160 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 ue.((obj.magit--git-branch:upstr
74180 65 61 6d 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 74 72 61 eam))...(when-let*.((branch.(tra
741a0 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 nsient-scope))...............(re
741c0 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 mote.(magit-get."branch".branch.
741e0 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 "remote"))...............(merge.
74200 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 .(magit-get."branch".branch."mer
74220 67 65 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 6c 69 73 74 ge"))).....(oset.obj.value.(list
74240 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 .remote.merge))))..(cl-defmethod
74260 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 28 28 6f 62 6a 20 6d 61 67 69 .transient-infix-read.((obj.magi
74280 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 29 0a 20 20 28 69 66 20 28 t--git-branch:upstream))...(if.(
742a0 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 oref.obj.value).......(oset.obj.
742c0 76 61 6c 75 65 20 6e 69 6c 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 value.nil).....(magit-read-upstr
742e0 65 61 6d 2d 62 72 61 6e 63 68 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 20 22 55 70 eam-branch.(transient-scope)."Up
74300 73 74 72 65 61 6d 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 stream")))..(cl-defmethod.transi
74320 65 6e 74 2d 69 6e 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 ent-infix-set.((obj.magit--git-b
74340 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 20 72 65 66 6e 61 6d 65 29 0a 20 20 28 6d 61 67 69 ranch:upstream).refname)...(magi
74360 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 74 72 61 6e 73 69 65 6e 74 t-set-upstream-branch.(transient
74380 2d 73 63 6f 70 65 29 20 72 65 66 6e 61 6d 65 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c -scope).refname)...(oset.obj.val
743a0 75 65 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 74 ue.........(and-let*.((branch.(t
743c0 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ransient-scope))................
743e0 20 20 20 20 28 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 ....(r.(magit-get."branch".branc
74400 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h."remote"))....................
74420 28 6d 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d (m.(magit-get."branch".branch."m
74440 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 20 6d 29 29 29 0a erge")))...........(list.r.m))).
74460 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f ..(magit-refresh))..(cl-defmetho
74480 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d d.transient-format.((obj.magit--
744a0 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 29 0a 20 20 28 6c 65 74 20 28 28 62 git-branch:upstream))...(let.((b
744c0 72 61 6e 63 68 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 29 29 0a 20 20 20 20 28 66 ranch.(transient-scope))).....(f
744e0 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 66 6f 72 6d 61 74 ormat-spec......(oref.obj.format
74500 29 0a 20 20 20 20 20 60 28 28 3f 6b 20 2e 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 )......`((?k...,(transient-forma
74520 74 2d 6b 65 79 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 28 3f 72 20 2e 20 2c 28 66 6f 72 6d 61 t-key.obj))........(?r...,(forma
74540 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 72 65 6d 6f 74 65 22 20 62 72 61 6e 63 68 29 29 0a 20 20 t."branch.%s.remote".branch))...
74560 20 20 20 20 20 28 3f 6d 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 6d .....(?m...,(format."branch.%s.m
74580 65 72 67 65 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 28 3f 52 20 2e 20 2c 28 74 72 erge".branch))........(?R...,(tr
745a0 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 6f 62 6a 20 23 27 63 61 72 29 29 ansient-format-value.obj.#'car))
745c0 0a 20 20 20 20 20 20 20 28 3f 4d 20 2e 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 ........(?M...,(transient-format
745e0 2d 76 61 6c 75 65 20 6f 62 6a 20 23 27 63 61 64 72 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 -value.obj.#'cadr))))))..(cl-def
74600 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.((
74620 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 20 obj.magit--git-branch:upstream).
74640 6b 65 79 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 66 75 6e 63 61 6c 6c 20 key)...(if-let.((value.(funcall.
74660 6b 65 79 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 key.(oref.obj.value)))).......(p
74680 72 6f 70 65 72 74 69 7a 65 20 76 61 6c 75 65 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 ropertize.value.'face.'transient
746a0 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 75 6e 73 65 -argument).....(propertize."unse
746c0 74 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 61 72 67 t".'face.'transient-inactive-arg
746e0 75 6d 65 6e 74 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 ument)))..(transient-define-infi
74700 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 62 61 73 65 20 28 x.magit-branch.<branch>.rebase.(
74720 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a )...:class.'magit--git-variable:
74740 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 choices...:scope.#'magit--read-b
74760 72 61 6e 63 68 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e ranch-scope...:variable."branch.
74780 25 73 2e 72 65 62 61 73 65 22 0a 20 20 3a 66 61 6c 6c 62 61 63 6b 20 22 70 75 6c 6c 2e 72 65 62 %s.rebase"...:fallback."pull.reb
747a0 61 73 65 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 ase"...:choices.'("true"."false"
747c0 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e )...:default."false")..(transien
747e0 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 t-define-infix.magit-branch.<bra
74800 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 nch>.pushRemote.()...:class.'mag
74820 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 it--git-variable:choices...:scop
74840 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 0a 20 20 3a e.#'magit--read-branch-scope...:
74860 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 70 75 73 68 52 65 6d 6f 74 65 22 0a variable."branch.%s.pushRemote".
74880 20 20 3a 66 61 6c 6c 62 61 63 6b 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 ..:fallback."remote.pushDefault"
748a0 0a 20 20 3a 63 68 6f 69 63 65 73 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 ...:choices.#'magit-list-remotes
748c0 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 )..(transient-define-infix.magit
748e0 2d 70 75 6c 6c 2e 72 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d -pull.rebase.()...:class.'magit-
74900 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 61 72 69 61 62 6c -git-variable:choices...:variabl
74920 65 20 22 70 75 6c 6c 2e 72 65 62 61 73 65 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 72 e."pull.rebase"...:choices.'("tr
74940 75 65 22 20 22 66 61 6c 73 65 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 29 ue"."false")...:default."false")
74960 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-
74980 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 remote.pushDefault.()...:class.'
749a0 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 magit--git-variable:choices...:v
749c0 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 0a 20 20 3a ariable."remote.pushDefault"...:
749e0 63 68 6f 69 63 65 73 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 0a 0a 28 choices.#'magit-list-remotes)..(
74a00 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 transient-define-infix.magit-bra
74a20 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 nch.autoSetupMerge.()...:class.'
74a40 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 magit--git-variable:choices...:v
74a60 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 22 0a ariable."branch.autoSetupMerge".
74a80 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 61 6c 77 61 79 73 22 20 22 74 72 75 65 22 20 22 66 61 ..:choices.'("always"."true"."fa
74aa0 6c 73 65 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 74 72 75 65 22 29 0a 0a 28 74 72 61 6e 73 lse")...:default."true")..(trans
74ac0 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
74ae0 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 utoSetupRebase.()...:class.'magi
74b00 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 61 72 69 61 t--git-variable:choices...:varia
74b20 62 6c 65 20 22 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 22 0a 20 20 3a ble."branch.autoSetupRebase"...:
74b40 63 68 6f 69 63 65 73 20 27 28 22 61 6c 77 61 79 73 22 20 22 6c 6f 63 61 6c 22 20 22 72 65 6d 6f choices.'("always"."local"."remo
74b60 74 65 22 20 22 6e 65 76 65 72 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 6e 65 76 65 72 22 29 te"."never")...:default."never")
74b80 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a ..;;;._.(provide.'magit-branch).
74ba0 3b 3b 3b 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 ;;;.magit-branch.el.ends.here...
74bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74c00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 00 00 magit-4.3.6/magit-submodule.el..
74c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74c60 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
74c80 30 30 37 35 30 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 31 31 00 20 30 00 00 00 0075021.00000000000.014711..0...
74ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74d00 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...................
74d20 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...................
74d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74e00 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
74e20 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
74e40 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.
74e60 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.
74e80 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
74ea0 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
74ec0 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.
74ee0 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
74f00 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
74f20 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
74f40 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
74f60 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.;
74f80 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
74fa0 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
74fc0 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
74fe0 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
75000 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
75020 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
75040 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
75060 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
75080 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
750a0 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
750c0 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.
750e0 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
75100 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
75120 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
75140 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
75160 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...
75180 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
751a0 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:..;
751c0 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
751e0 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.(
75200 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")...;;;.
75220 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
75240 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
75260 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
75280 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
752a0 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
752c0 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
752e0 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
75300 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
75320 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.........#'
75340 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
75360 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
75380 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
753a0 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
753c0 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
753e0 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
75400 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.".
75420 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.
75440 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...
75460 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
75480 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
754a0 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.
754c0 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
754e0 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
75500 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
75520 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
75540 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
75560 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."...
75580 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
755a0 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
755c0 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-
755e0 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.#
75600 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
75620 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
75640 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
75660 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
75680 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
756a0 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
756c0 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
756e0 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...`(
75700 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
75720 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
75740 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
75760 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
75780 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
757a0 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-
757c0 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.,#'
757e0 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
75800 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
75820 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<
75840 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
75860 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
75880 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.<)))...
758a0 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
758c0 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......
758e0 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.<
75900 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
75920 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..
75940 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
75960 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
75980 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
759a0 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.<)))..
759c0 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
759e0 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
75a00 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.
75a20 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
75a40 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
75a60 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
75a80 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
75aa0 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
75ac0 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
75ae0 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.
75b00 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
75b20 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
75b40 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
75b60 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
75b80 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
75ba0 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
75bc0 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
75be0 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
75c00 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
75c20 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
75c40 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
75c60 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
75c80 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
75ca0 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
75cc0 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
75ce0 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
75d00 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
75d20 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
75d40 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
75d60 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..
75d80 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
75da0 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
75dc0 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
75de0 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,
75e00 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
75e20 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
75e40 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..
75e60 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
75e80 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
75ea0 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
75ec0 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
75ee0 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"...........
75f00 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
75f20 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").....................
75f40 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"
75f60 29 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
75f80 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")....
75fa0 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
75fc0 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".................
75fe0 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.:
76000 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"..................
76020 20 20 20 20 20 20 20 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
76040 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)..............
76060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
76080 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)............
760a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
760c0 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)...............
760e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
76100 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))......................
76120 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."
76140 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
76160 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".
76180 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
761a0 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
761c0 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.
761e0 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
76200 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
76220 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
76240 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
76260 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'
76280 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
762a0 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
762c0 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").
762e0 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
76300 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)...........
76320 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
76340 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")........................
76360 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"))))..
76380 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
763a0 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
763c0 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
763e0 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
76400 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
76420 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
76440 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
76460 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
76480 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
764a0 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.
764c0 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
764e0 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
76500 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
76520 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
76540 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
76560 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.
76580 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
765a0 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")...
765c0 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.'
765e0 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
76600 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."
76620 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
76640 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
76660 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
76680 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
766a0 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".........
766c0 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
766e0 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").
76700 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
76720 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
76740 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")....("
76760 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
76780 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"........"
767a0 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
767c0 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
767e0 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
76800 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-
76820 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
76840 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
76860 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
76880 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
768a0 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
768c0 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)]..
768e0 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"...
76900 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
76920 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
76940 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
76960 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.(&
76980 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
769a0 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).%)........
769c0 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
769e0 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
76a00 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
76a20 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
76a40 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
76a60 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
76a80 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
76aa0 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
76ac0 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-
76ae0 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......"\\[--[^]]+\\]"..
76b00 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
76b20 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
76b40 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).......
76b60 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
76b80 29 0a 20 20 20 20 20 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
76ba0 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.............
76bc0 20 20 20 20 20 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.
76be0 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)..............
76c00 20 20 20 20 20 20 20 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 ...............................'
76c20 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..............
76c40 20 20 20 20 20 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
76c60 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)))....
76c80 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
76ca0 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.........................
76cc0 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
76ce0 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)."|"))..................
76d00 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.'
76d20 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)))).
76d40 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)))
76d60 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
76d80 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
76da0 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
76dc0 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
76de0 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
76e00 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..
76e20 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
76e40 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
76e60 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
76e80 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
76ea0 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
76ec0 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
76ee0 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.
76f00 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-
76f20 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.
76f40 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
76f60 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....(
76f80 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*.(
76fa0 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.
76fc0 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)")).......
76fe0 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
77000 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:.
77020 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.......
77040 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
77060 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-
77080 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)........
770a0 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
770c0 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
770e0 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))..(
77100 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.
77120 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
77140 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.....(
77160 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
77180 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..........................
771a0 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."\\([^./]+\\)
771c0 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)............
771e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ...................(match-string
77200 20 31 20 75 72 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f .1.url))))))..(defun.magit-submo
77220 64 75 6c 65 2d 61 64 64 2d 31 20 28 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 20 6e dule-add-1.(url.&optional.path.n
77240 61 6d 65 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c ame.args)...(magit-with-toplevel
77260 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 6d 61 79 62 65 2d 72 65 75 .....(magit-submodule--maybe-reu
77280 73 65 2d 67 69 74 64 69 72 20 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d se-gitdir.name.path).....(magit-
772a0 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 61 64 64 22 0a run-git-async."submodule"."add".
772c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6e 61 .........................(and.na
772e0 6d 65 20 28 6c 69 73 74 20 22 2d 2d 6e 61 6d 65 22 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 me.(list."--name".name))........
77300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 22 2d 2d 22 20 75 72 6c 20 ..................args."--".url.
77320 70 61 74 68 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a path).....(set-process-sentinel.
77340 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 .....magit-this-process......(la
77360 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 mbda.(process.event)........(whe
77380 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 n.(memq.(process-status.process)
773a0 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e .'(exit.signal))..........(if.(>
773c0 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 .(process-exit-status.process).0
773e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 )..............(magit-process-se
77400 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 ntinel.process.event)...........
77420 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 .(process-put.process.'inhibit-r
77440 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 efresh.t)............(magit-proc
77460 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).....
77480 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 73 75 62 6d 6f 64 75 6c .......(magit-call-git."submodul
774a0 65 22 20 22 61 62 73 6f 72 62 67 69 74 64 69 72 73 22 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 e"."absorbgitdirs".path)........
774c0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 ....(magit-refresh)))))))..;;;##
774e0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 #autoload.(defun.magit-submodule
77500 2d 72 65 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 28 70 61 74 68 20 26 6f 70 74 69 6f -read-name-for-path.(path.&optio
77520 6e 61 6c 20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 nal.prefer-short)...(let*.((path
77540 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 72 65 6c 61 .(directory-file-name.(file-rela
77560 74 69 76 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 tive-name.path)))..........(name
77580 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 .(file-name-nondirectory.path)))
775a0 0a 20 20 20 20 28 70 75 73 68 20 28 69 66 20 70 72 65 66 65 72 2d 73 68 6f 72 74 20 70 61 74 68 .....(push.(if.prefer-short.path
775c0 20 6e 61 6d 65 29 20 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 28 .name).minibuffer-history).....(
775e0 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 0a 20 20 20 20 20 22 53 75 62 6d 6f magit-read-string-ns......"Submo
77600 64 75 6c 65 20 6e 61 6d 65 22 20 6e 69 6c 20 28 63 6f 6e 73 20 27 6d 69 6e 69 62 75 66 66 65 72 dule.name".nil.(cons.'minibuffer
77620 2d 68 69 73 74 6f 72 79 20 32 29 0a 20 20 20 20 20 28 6f 72 20 28 73 65 71 2d 6b 65 65 70 20 28 -history.2)......(or.(seq-keep.(
77640 23 23 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 76 61 72 20 2c 76 61 6c 29 20 28 73 70 6c 69 ##pcase-let.((`(,var.,val).(spli
77660 74 2d 73 74 72 69 6e 67 20 25 20 22 3d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-string.%."=")))...............
77680 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 76 61 6c 20 70 61 74 68 29 0a 20 20 20 .......(and.(equal.val.path)....
776a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 70 .......................(cadr.(sp
776c0 6c 69 74 2d 73 74 72 69 6e 67 20 76 61 72 20 22 5c 5c 2e 22 29 29 29 29 0a 20 20 20 20 20 20 20 lit-string.var."\\."))))........
776e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 63 6f ............(magit-git-lines."co
77700 6e 66 69 67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 66 22 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 nfig"."--list"."-f".".gitmodules
77720 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 66 65 72 2d 73 68 6f 72 74 20 6e 61 "))..........(if.prefer-short.na
77740 6d 65 20 70 61 74 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 me.path)))))..;;;###autoload.(au
77760 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 toload.'magit-submodule-register
77780 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 ."magit-submodule".nil.t).(trans
777a0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 ient-define-suffix.magit-submodu
777c0 6c 65 2d 72 65 67 69 73 74 65 72 20 28 6d 6f 64 75 6c 65 73 29 0a 20 20 22 52 65 67 69 73 74 65 le-register.(modules)..."Registe
777e0 72 20 4d 4f 44 55 4c 45 53 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 r.MODULES...With.a.prefix.argume
77800 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 nt.act.on.all.suitable.modules..
77820 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 .Otherwise,.if.the.region.select
77840 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f s.modules,.then.act.on.those...O
77860 74 68 65 72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 therwise,.if.there.is.a.module.a
77880 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 t.point,.then.act.on.that...Othe
778a0 72 77 69 73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 rwise.read.a.single.module.from.
778c0 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3b 3b 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 the.user."...;;.This.command.and
778e0 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 69 .the.underlying."git.submodule.i
77900 6e 69 74 22 20 64 6f 20 4e 4f 54 0a 20 20 3b 3b 20 22 69 6e 69 74 69 61 6c 69 7a 65 22 20 6d 6f nit".do.NOT...;;."initialize".mo
77920 64 75 6c 65 73 2e 20 20 54 68 65 79 20 6d 65 72 65 6c 79 20 22 72 65 67 69 73 74 65 72 22 20 6d dules...They.merely."register".m
77940 6f 64 75 6c 65 73 20 69 6e 20 74 68 65 0a 20 20 3b 3b 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 odules.in.the...;;.super-project
77960 73 20 24 47 49 54 5f 44 49 52 2f 63 6f 6e 66 69 67 20 66 69 6c 65 2c 20 74 68 65 20 70 75 72 70 s.$GIT_DIR/config.file,.the.purp
77980 6f 73 65 20 6f 66 20 77 68 69 63 68 20 69 73 20 74 6f 0a 20 20 3b 3b 20 61 6c 6c 6f 77 20 75 73 ose.of.which.is.to...;;.allow.us
779a0 65 72 73 20 74 6f 20 63 68 61 6e 67 65 20 73 75 63 68 20 76 61 6c 75 65 73 20 62 65 66 6f 72 65 ers.to.change.such.values.before
779c0 20 61 63 74 75 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 0a 20 20 3b 3b 20 74 68 65 20 .actually.initializing...;;.the.
779e0 6d 6f 64 75 6c 65 73 2e 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 67 69 73 74 65 modules....:description."Registe
77a00 72 20 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 69 6e 69 74 22 0a 20 20 28 69 r.......git.submodule.init"...(i
77a20 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c nteractive....(list.(magit-modul
77a40 65 2d 63 6f 6e 66 69 72 6d 20 22 52 65 67 69 73 74 65 72 22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 e-confirm."Register".'magit-modu
77a60 6c 65 2d 6e 6f 2d 77 6f 72 6b 74 72 65 65 2d 70 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 le-no-worktree-p)))...(magit-wit
77a80 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 h-toplevel.....(magit-run-git-as
77aa0 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 69 6e 69 74 22 20 22 2d 2d 22 20 6d 6f 64 75 ync."submodule"."init"."--".modu
77ac0 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 les)))..;;;###autoload.(autoload
77ae0 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 20 22 6d 61 67 69 .'magit-submodule-populate."magi
77b00 74 2d 73 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 t-submodule".nil.t).(transient-d
77b20 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 efine-suffix.magit-submodule-pop
77b40 75 6c 61 74 65 20 28 6d 6f 64 75 6c 65 73 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 4d ulate.(modules.args)..."Create.M
77b60 4f 44 55 4c 45 53 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 63 68 65 63 ODULES.working.directories,.chec
77b80 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...
77ba0 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 6c With.a.prefix.argument.act.on.al
77bc0 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a l.suitable.modules...Otherwise,.
77be0 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 if.the.region.selects.modules,.t
77c00 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 hen.act.on.those...Otherwise,.if
77c20 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 .there.is.a.module.at.point,.the
77c40 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 n.act.on.that...Otherwise.read.a
77c60 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 .single.module.from.the.user."..
77c80 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 61 63 74 .;;.This.is.the.command.that.act
77ca0 75 61 6c 6c 79 20 22 69 6e 69 74 69 61 6c 69 7a 65 73 22 20 6d 6f 64 75 6c 65 73 2e 0a 20 20 3b ually."initializes".modules....;
77cc0 3b 20 41 20 6d 6f 64 75 6c 65 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 77 68 65 6e 20 69 ;.A.module.is.initialized.when.i
77ce0 74 20 68 61 73 20 61 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2c 0a 20 20 3b 3b 20 t.has.a.working.directory,...;;.
77d00 61 20 67 69 74 6c 69 6e 6b 2c 20 61 6e 64 20 61 20 2e 67 69 74 6d 6f 64 75 6c 65 73 20 65 6e 74 a.gitlink,.and.a..gitmodules.ent
77d20 72 79 2e 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 ry....:class.'magit--git-submodu
77d40 6c 65 2d 73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 50 6f 70 75 6c 61 le-suffix...:description."Popula
77d60 74 65 20 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 75 70 64 61 74 65 20 2d 2d te.......git.submodule.update.--
77d80 69 6e 69 74 20 5b 2d 2d 72 65 63 75 72 73 69 76 65 5d 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 init.[--recursive]"...(interacti
77da0 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 ve....(list.(magit-module-confir
77dc0 6d 20 22 50 6f 70 75 6c 61 74 65 22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f m."Populate".'magit-module-no-wo
77de0 72 6b 74 72 65 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 rktree-p)..........(magit-submod
77e00 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 20 22 2d 2d 72 65 63 75 72 73 69 76 65 22 29 29 29 0a 20 ule-arguments."--recursive")))..
77e20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 .(magit-with-toplevel.....(magit
77e40 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 75 70 64 61 -run-git-async."submodule"."upda
77e60 74 65 22 20 22 2d 2d 69 6e 69 74 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 te"."--init".args."--".modules))
77e80 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
77ea0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f it-submodule-update."magit-submo
77ec0 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 dule".nil.t).(transient-define-s
77ee0 75 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 20 28 6d 6f uffix.magit-submodule-update.(mo
77f00 64 75 6c 65 73 20 61 72 67 73 29 0a 20 20 22 55 70 64 61 74 65 20 4d 4f 44 55 4c 45 53 20 62 79 dules.args)..."Update.MODULES.by
77f20 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63 6f 72 64 65 64 20 63 6f 6d 6d 69 .checking.out.the.recorded.commi
77f40 74 73 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 ts...With.a.prefix.argument.act.
77f60 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 on.all.suitable.modules...Otherw
77f80 69 73 65 2c 0a 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c ise,.if.the.region.selects.modul
77fa0 65 73 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 es,.then.act.on.those...Otherwis
77fc0 65 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 e,.if.there.is.a.module.at.point
77fe0 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 ,.then.act.on.that...Otherwise.r
78000 65 61 64 20 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 ead.a.single.module.from.the.use
78020 72 2e 22 0a 20 20 3b 3b 20 55 6e 6c 69 6b 65 20 60 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 27 73 r."...;;.Unlike.`git-submodule's
78040 20 60 75 70 64 61 74 65 27 20 63 6f 6d 6d 61 6e 64 20 6f 75 72 73 20 63 61 6e 20 6f 6e 6c 79 20 .`update'.command.ours.can.only.
78060 75 70 64 61 74 65 0a 20 20 3b 3b 20 22 69 6e 69 74 69 61 6c 69 7a 65 64 22 20 6d 6f 64 75 6c 65 update...;;."initialized".module
78080 73 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 20 s.by.checking.out.other.commits.
780a0 62 75 74 20 6e 6f 74 0a 20 20 3b 3b 20 22 69 6e 69 74 69 61 6c 69 7a 65 22 20 6d 6f 64 75 6c 65 but.not...;;."initialize".module
780c0 73 20 62 79 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 s.by.creating.the.working.direct
780e0 6f 72 69 65 73 2e 0a 20 20 3b 3b 20 54 6f 20 64 6f 20 74 68 65 20 6c 61 74 74 65 72 20 77 65 20 ories....;;.To.do.the.latter.we.
78100 70 72 6f 76 69 64 65 20 74 68 65 20 22 73 65 74 75 70 22 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 3a provide.the."setup".command....:
78120 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
78140 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 70 64 61 74 65 20 20 20 20 20 20 20 ix...:description."Update.......
78160 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 75 70 64 61 74 65 20 5b 2d 2d 66 6f 72 63 65 5d ..git.submodule.update.[--force]
78180 20 5b 2d 2d 6e 6f 2d 66 65 74 63 68 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .[--no-fetch]...................
781a0 20 20 20 5b 2d 2d 72 65 6d 6f 74 65 5d 20 5b 2d 2d 72 65 63 75 72 73 69 76 65 5d 20 5b 2d 2d 63 ...[--remote].[--recursive].[--c
781c0 68 65 63 6b 6f 75 74 7c 2d 2d 72 65 62 61 73 65 7c 2d 2d 6d 65 72 67 65 5d 22 0a 20 20 28 69 6e heckout|--rebase|--merge]"...(in
781e0 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 teractive....(list.(magit-module
78200 2d 63 6f 6e 66 69 72 6d 20 22 55 70 64 61 74 65 22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d -confirm."Update".'magit-module-
78220 77 6f 72 6b 74 72 65 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d worktree-p)..........(magit-subm
78240 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 odule-arguments..........."--for
78260 63 65 22 20 22 2d 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 72 65 63 75 72 73 69 76 65 22 20 22 2d 2d ce"."--remote"."--recursive"."--
78280 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 72 65 62 61 73 65 22 20 22 2d 2d 6d 65 72 67 65 22 0a 20 checkout"."--rebase"."--merge"..
782a0 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 66 65 74 63 68 22 29 29 29 0a 20 20 28 6d 61 67 69 ........."--no-fetch")))...(magi
782c0 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 t-with-toplevel.....(magit-run-g
782e0 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 75 70 64 61 74 65 22 20 61 72 it-async."submodule"."update".ar
78300 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f gs."--".modules)))..;;;###autolo
78320 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 ad.(autoload.'magit-submodule-sy
78340 6e 63 68 72 6f 6e 69 7a 65 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 nchronize."magit-submodule".nil.
78360 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 t).(transient-define-suffix.magi
78380 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 20 28 6d 6f 64 75 6c 65 73 t-submodule-synchronize.(modules
783a0 20 61 72 67 73 29 0a 20 20 22 53 79 6e 63 68 72 6f 6e 69 7a 65 20 75 72 6c 20 63 6f 6e 66 69 67 .args)..."Synchronize.url.config
783c0 75 72 61 74 69 6f 6e 20 6f 66 20 4d 4f 44 55 4c 45 53 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 uration.of.MODULES...With.a.pref
783e0 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c 65 20 ix.argument.act.on.all.suitable.
78400 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20 72 65 67 69 modules...Otherwise,.if.the.regi
78420 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 on.selects.modules,.then.act.on.
78440 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 those...Otherwise,.if.there.is.a
78460 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 .module.at.point,.then.act.on.th
78480 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 at...Otherwise.read.a.single.mod
784a0 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 ule.from.the.user."...:class.'ma
784c0 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 0a 20 20 3a 64 65 73 git--git-submodule-suffix...:des
784e0 63 72 69 70 74 69 6f 6e 20 22 53 79 6e 63 68 72 6f 6e 69 7a 65 20 20 20 20 67 69 74 20 73 75 62 cription."Synchronize....git.sub
78500 6d 6f 64 75 6c 65 20 73 79 6e 63 20 5b 2d 2d 72 65 63 75 72 73 69 76 65 5d 22 0a 20 20 28 69 6e module.sync.[--recursive]"...(in
78520 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 teractive....(list.(magit-module
78540 2d 63 6f 6e 66 69 72 6d 20 22 53 79 6e 63 68 72 6f 6e 69 7a 65 22 20 27 6d 61 67 69 74 2d 6d 6f -confirm."Synchronize".'magit-mo
78560 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 dule-worktree-p)..........(magit
78580 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 20 22 2d 2d 72 65 63 75 72 73 69 76 -submodule-arguments."--recursiv
785a0 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 e")))...(magit-with-toplevel....
785c0 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
785e0 22 20 22 73 79 6e 63 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 29 0a 0a 3b "."sync".args."--".modules)))..;
78600 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 ;;###autoload.(autoload.'magit-s
78620 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f ubmodule-unpopulate."magit-submo
78640 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 dule".nil.t).(transient-define-s
78660 75 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 uffix.magit-submodule-unpopulate
78680 20 28 6d 6f 64 75 6c 65 73 20 61 72 67 73 29 0a 20 20 22 52 65 6d 6f 76 65 20 77 6f 72 6b 69 6e .(modules.args)..."Remove.workin
786a0 67 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 4d 4f 44 55 4c 45 53 2e 0a 0a 57 69 74 68 20 g.directories.of.MODULES...With.
786c0 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 a.prefix.argument.act.on.all.sui
786e0 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 table.modules...Otherwise,.if.th
78700 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 e.region.selects.modules,.then.a
78720 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 ct.on.those...Otherwise,.if.ther
78740 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 e.is.a.module.at.point,.then.act
78760 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 .on.that...Otherwise.read.a.sing
78780 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3b 3b 20 45 le.module.from.the.user."...;;.E
787a0 76 65 6e 20 77 68 65 6e 20 61 20 73 75 62 6d 6f 64 75 6c 65 20 69 73 20 22 75 6e 69 6e 69 74 69 ven.when.a.submodule.is."uniniti
787c0 61 6c 69 7a 65 64 22 20 28 69 74 20 68 61 73 20 6e 6f 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 3b alized".(it.has.no.worktree)...;
787e0 3b 20 74 68 65 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 27 73 20 24 47 49 54 5f 44 49 52 2f 63 ;.the.super-project's.$GIT_DIR/c
78800 6f 6e 66 69 67 20 6d 61 79 20 6e 65 76 65 72 2d 74 68 65 2d 6c 65 73 73 20 73 65 74 20 74 68 65 onfig.may.never-the-less.set.the
78820 0a 20 20 3b 3b 20 6d 6f 64 75 6c 65 27 73 20 75 72 6c 2e 20 20 54 68 69 73 20 6d 61 79 20 68 61 ...;;.module's.url...This.may.ha
78840 70 70 65 6e 20 69 66 20 79 6f 75 20 60 64 65 69 6e 69 74 27 20 61 6e 64 20 74 68 65 6e 20 60 69 ppen.if.you.`deinit'.and.then.`i
78860 6e 69 74 27 0a 20 20 3b 3b 20 74 6f 20 72 65 67 69 73 74 65 72 20 28 4e 4f 54 20 69 6e 69 74 69 nit'...;;.to.register.(NOT.initi
78880 61 6c 69 7a 65 29 2e 20 20 42 65 63 61 75 73 65 20 74 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 alize)...Because.the.purpose.of.
788a0 60 64 65 69 6e 69 74 27 0a 20 20 3b 3b 20 69 73 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 77 `deinit'...;;.is.to.remove.the.w
788c0 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 41 4e 44 20 74 6f 20 72 65 6d 6f 76 65 20 74 orking.directory.AND.to.remove.t
788e0 68 65 20 75 72 6c 2c 20 74 68 69 73 0a 20 20 3b 3b 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e he.url,.this...;;.command.does.n
78900 6f 74 20 6c 69 6d 69 74 20 69 74 73 65 6c 66 20 74 6f 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 ot.limit.itself.to.modules.that.
78920 68 61 76 65 20 6e 6f 20 77 6f 72 6b 69 6e 67 0a 20 20 3b 3b 20 64 69 72 65 63 74 6f 72 79 2e 0a have.no.working...;;.directory..
78940 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 ..:class.'magit--git-submodule-s
78960 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 6e 70 6f 70 75 6c 61 74 65 uffix...:description."Unpopulate
78980 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 64 65 69 6e 69 74 20 5b 2d 2d 66 6f 72 .....git.submodule.deinit.[--for
789a0 63 65 5d 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 ce]"...(interactive....(list.(ma
789c0 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 22 55 6e 70 6f 70 75 6c 61 74 65 22 29 git-module-confirm."Unpopulate")
789e0 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d ..........(magit-submodule-argum
78a00 65 6e 74 73 20 22 2d 2d 66 6f 72 63 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d ents."--force")))...(magit-with-
78a20 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e toplevel.....(magit-run-git-asyn
78a40 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 64 65 69 6e 69 74 22 20 61 72 67 73 20 22 2d 2d 22 c."submodule"."deinit".args."--"
78a60 20 6d 6f 64 75 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 .modules)))..;;;###autoload.(def
78a80 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 20 28 6d 6f 64 75 6c un.magit-submodule-remove.(modul
78aa0 65 73 20 61 72 67 73 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 29 0a 20 20 22 55 6e 72 65 67 69 es.args.trash-gitdirs)..."Unregi
78ac0 73 74 65 72 20 4d 4f 44 55 4c 45 53 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 68 65 69 72 20 77 6f ster.MODULES.and.remove.their.wo
78ae0 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a 46 6f 72 20 73 61 66 65 74 79 20 72 rking.directories...For.safety.r
78b00 65 61 73 6f 6e 73 2c 20 64 6f 20 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 65 20 67 69 74 64 69 72 easons,.do.not.remove.the.gitdir
78b20 73 20 61 6e 64 20 69 66 20 61 20 6d 6f 64 75 6c 65 20 68 61 73 0a 75 6e 63 6f 6d 6d 69 74 74 65 s.and.if.a.module.has.uncommitte
78b40 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 20 72 65 6d 6f 76 65 20 69 74 d.changes,.then.do.not.remove.it
78b60 20 61 74 20 61 6c 6c 2e 20 20 49 66 20 61 20 6d 6f 64 75 6c 65 27 73 0a 67 69 74 64 69 72 20 69 .at.all...If.a.module's.gitdir.i
78b80 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 s.located.inside.the.working.dir
78ba0 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 6d 6f 76 65 20 69 74 20 69 6e 74 6f 0a 74 68 65 20 67 69 ectory,.then.move.it.into.the.gi
78bc0 74 64 69 72 20 6f 66 20 74 68 65 20 73 75 70 65 72 70 72 6f 6a 65 63 74 20 66 69 72 73 74 2e 0a tdir.of.the.superproject.first..
78be0 0a 57 69 74 68 20 74 68 65 20 5c 22 2d 2d 66 6f 72 63 65 5c 22 20 61 72 67 75 6d 65 6e 74 20 6f .With.the.\"--force\".argument.o
78c00 66 66 65 72 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 74 79 20 77 6f 72 6b 69 6e 67 0a 64 69 72 ffer.to.remove.dirty.working.dir
78c20 65 63 74 6f 72 69 65 73 20 61 6e 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d ectories.and.with.a.prefix.argum
78c40 65 6e 74 20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 20 67 69 74 64 69 72 73 2e 0a 42 6f 74 ent.offer.to.delete.gitdirs..Bot
78c60 68 20 61 63 74 69 6f 6e 73 20 61 72 65 20 76 65 72 79 20 64 61 6e 67 65 72 6f 75 73 20 61 6e 64 h.actions.are.very.dangerous.and
78c80 20 68 61 76 65 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 20 20 54 68 65 72 65 0a 61 72 .have.to.be.confirmed...There.ar
78ca0 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 61 66 65 74 79 20 70 72 65 63 61 75 74 69 6f 6e 73 20 e.additional.safety.precautions.
78cc0 69 6e 20 70 6c 61 63 65 2c 20 73 6f 20 79 6f 75 20 6d 69 67 68 74 20 62 65 20 61 62 6c 65 0a 74 in.place,.so.you.might.be.able.t
78ce0 6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 20 6d 61 6b 69 6e 67 20 61 20 6d 69 73 74 61 6b 65 20 o.recover.from.making.a.mistake.
78d00 68 65 72 65 2c 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 75 6e 74 20 6f 6e 20 69 74 2e 22 0a 20 20 here,.but.don't.count.on.it."...
78d20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 69 66 2d 6c 65 74 20 28 28 (interactive....(list.(if-let.((
78d40 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 6d 61 modules.(magit-region-values.'ma
78d60 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 git-module-section.t))).........
78d80 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 6d 6f 76 65 2d 6d 6f 64 75 .....(magit-confirm.'remove-modu
78da0 6c 65 73 20 6e 69 6c 20 22 52 65 6d 6f 76 65 20 25 64 20 6d 6f 64 75 6c 65 73 22 20 6e 69 6c 20 les.nil."Remove.%d.modules".nil.
78dc0 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 modules)............(list.(magit
78de0 2d 72 65 61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 22 52 65 6d 6f 76 65 20 6d 6f 64 75 6c 65 -read-module-path."Remove.module
78e00 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 ")))..........(magit-submodule-a
78e20 72 67 75 6d 65 6e 74 73 20 22 2d 2d 66 6f 72 63 65 22 29 0a 20 20 20 20 20 20 20 20 20 63 75 72 rguments."--force")..........cur
78e40 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d rent-prefix-arg))...(when.magit-
78e60 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 2d 74 72 61 73 68 2d 67 69 74 64 69 72 73 0a 20 submodule-remove-trash-gitdirs..
78e80 20 20 20 28 73 65 74 71 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 20 74 29 29 0a 20 20 28 6d 61 ...(setq.trash-gitdirs.t))...(ma
78ea0 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 0a git-with-toplevel.....(when-let.
78ec0 20 20 20 20 20 20 20 20 28 28 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 ........((modified...........(se
78ee0 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 q-filter.(lambda.(module).......
78f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 ..................(let.((default
78f20 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f -directory.(file-name-as-directo
78f40 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..............................
78f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c .....................(expand-fil
78f80 65 2d 6e 61 6d 65 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-name.module))))...............
78fa0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 63 64 64 72 20 28 64 69 72 65 63 74 6f 72 ............(and.(cddr.(director
78fc0 79 2d 66 69 6c 65 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 y-files.default-directory)).....
78fe0 20 20 20 20 20 20 20 20 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
79000 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 29 29 0a 20 20 20 20 20 20 t-anything-modified-p)))).......
79020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 ................modules)))......
79040 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 72 63 65 22 20 61 72 67 73 29 0a 20 20 20 .(if.(member."--force".args)....
79060 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 6d 6f 76 .......(if.(magit-confirm.'remov
79080 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-dirty-modules.................
790a0 22 52 65 6d 6f 76 65 20 64 69 72 74 79 20 6d 6f 64 75 6c 65 20 25 73 22 0a 20 20 20 20 20 20 20 "Remove.dirty.module.%s"........
790c0 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 65 20 25 64 20 64 69 72 74 79 20 6d 6f 64 75 6c 65 ........."Remove.%d.dirty.module
790e0 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 6d 6f 64 69 66 69 65 64 29 0a 20 s".................t.modified)..
79100 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 .............(dolist.(module.mod
79120 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 ified).................(let.((de
79140 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 fault-directory.(file-name-as-di
79160 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.........................
79180 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
791a0 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))))..................
791c0 20 28 6d 61 67 69 74 2d 67 69 74 20 22 73 74 61 73 68 22 20 22 70 75 73 68 22 0a 20 20 20 20 20 .(magit-git."stash"."push"......
791e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 22 62 61 ........................"-m"."ba
79200 63 6b 75 70 20 62 65 66 6f 72 65 20 72 65 6d 6f 76 61 6c 20 6f 66 20 74 68 69 73 20 6d 6f 64 75 ckup.before.removal.of.this.modu
79220 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 le"))).............(setq.modules
79240 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 6d 6f 64 75 6c 65 73 20 6d 6f 64 69 .(cl-set-difference.modules.modi
79260 66 69 65 64 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 fied.:test.#'equal))).........(i
79280 66 20 28 63 64 72 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 f.(cdr.modified).............(me
792a0 73 73 61 67 65 20 22 4f 6d 69 74 74 69 6e 67 20 25 73 20 6d 6f 64 75 6c 65 73 20 77 69 74 68 20 ssage."Omitting.%s.modules.with.
792c0 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 3a 20 25 73 22 0a 20 20 20 20 20 20 20 uncommitted.changes:.%s"........
792e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6d 6f 64 69 66 69 65 64 29 0a ..............(length.modified).
79300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 .....................(string-joi
79320 6e 20 6d 6f 64 69 66 69 65 64 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 n.modified.",."))...........(mes
79340 73 61 67 65 20 22 4f 6d 69 74 74 69 6e 67 20 6d 6f 64 75 6c 65 20 25 73 2c 20 69 74 20 68 61 73 sage."Omitting.module.%s,.it.has
79360 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 .uncommitted.changes"...........
79380 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 6f 64 69 66 69 65 64 29 29 29 0a 20 20 20 20 20 20 .........(car.modified))).......
793a0 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e ..(setq.modules.(cl-set-differen
793c0 63 65 20 6d 6f 64 75 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 3a 74 65 73 74 20 23 27 65 71 75 61 ce.modules.modified.:test.#'equa
793e0 6c 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 28 6c l)))).....(when.modules.......(l
79400 65 74 20 28 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 74 72 61 et.((alist..............(and.tra
79420 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 sh-gitdirs...................(ma
79440 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")....
79460 20 20 20 20 20 20 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
79480 74 2d 6c 69 6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 66 6f 72 65 61 63 68 22 20 22 2d t-lines."submodule"."foreach"."-
794a0 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q"..............................
794c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 69 6e 74 66 20 5c 22 24 73 6d 5f 70 61 74 68 .............."printf.\"$sm_path
794e0 5c 5c 30 24 6e 61 6d 65 5c 6e 5c 22 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 \\0$name\n\""))))).........(magi
79500 74 2d 67 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 61 62 73 6f 72 62 67 69 74 64 69 72 73 t-git."submodule"."absorbgitdirs
79520 22 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 "."--".modules).........(magit-g
79540 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 64 65 69 6e 69 74 22 20 61 72 67 73 20 22 2d 2d it."submodule"."deinit".args."--
79560 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 72 ".modules).........(magit-git."r
79580 6d 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 m".args."--".modules).........(w
795a0 68 65 6e 20 28 61 6e 64 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 hen.(and.trash-gitdirs..........
795c0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 74 72 61 73 68 2d ..........(magit-confirm.'trash-
795e0 6d 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 module-gitdirs..................
79600 20 20 20 20 22 54 72 61 73 68 20 67 69 74 64 69 72 20 6f 66 20 6d 6f 64 75 6c 65 20 25 73 22 0a ...."Trash.gitdir.of.module.%s".
79620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 72 61 73 68 20 67 69 74 64 ....................."Trash.gitd
79640 69 72 73 20 6f 66 20 25 64 20 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 irs.of.%d.modules"..............
79660 20 20 20 20 20 20 20 20 74 20 6d 6f 64 75 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 ........t.modules))...........(d
79680 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 olist.(module.modules)..........
796a0 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 61 6d 65 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 6d ...(if-let.((name.(cadr.(assoc.m
796c0 6f 64 75 6c 65 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odule.alist)))).................
796e0 3b 3b 20 44 69 73 72 65 67 61 72 64 20 69 66 20 60 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 ;;.Disregard.if.`magit-delete-by
79700 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -moving-to-trash'...............
79720 20 20 3b 3b 20 69 73 20 6e 69 6c 2e 20 20 4e 6f 74 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 ..;;.is.nil...Not.doing.so.would
79740 20 62 65 20 74 6f 6f 20 64 61 6e 67 65 72 6f 75 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .be.too.dangerous...............
79760 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 28 63 6f 6e 76 65 72 74 2d 73 74 ...(delete-directory.(convert-st
79780 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 andard-filename.................
797a0 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-
797c0 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............................
797e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 .........(concat."modules/".name
79800 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
79820 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 ......(magit-gitdir)))..........
79840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 29 0a 20 20 .........................t.t)...
79860 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 55 47 3a 20 57 65 69 72 64 20 6d ............(error."BUG:.Weird.m
79880 6f 64 75 6c 65 20 6e 61 6d 65 20 61 6e 64 2f 6f 72 20 70 61 74 68 20 66 6f 72 20 25 73 22 20 6d odule.name.and/or.path.for.%s".m
798a0 6f 64 75 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 odule))))).......(magit-refresh)
798c0 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 )))..;;;.Sections..;;;###autoloa
798e0 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 20 28 29 d.(defun.magit-insert-modules.()
79900 0a 20 20 22 49 6e 73 65 72 74 20 73 75 62 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 2e 0a 48 ..."Insert.submodule.sections..H
79920 6f 6f 6b 20 60 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 ook.`magit-module-sections-hook'
79940 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 0a .controls.which.module.sections.
79960 61 72 65 20 69 6e 73 65 72 74 65 64 2c 20 61 6e 64 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d are.inserted,.and.option.`magit-
79980 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 27 20 63 6f 6e 74 72 6f 6c 73 module-sections-nested'.controls
799a0 0a 77 68 65 74 68 65 72 20 74 68 65 79 20 61 72 65 20 77 72 61 70 70 65 64 20 69 6e 20 61 6e 20 .whether.they.are.wrapped.in.an.
799c0 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 additional.section."...(when-let
799e0 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 .((modules.(magit-list-module-pa
79a00 74 68 73 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 ths))).....(if.magit-module-sect
79a20 69 6f 6e 73 2d 6e 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 ions-nested.........(magit-inser
79a40 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 t-section.(modules.nil.t).......
79a60 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 ....(magit-insert-heading.......
79a80 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 ......(format."%s.(%s)".........
79aa0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4d 6f 64 75 6c 65 73 ............(propertize."Modules
79ac0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
79ae0 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ..'font-lock-face.'magit-section
79b00 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c -heading).....................(l
79b20 65 6e 67 74 68 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ength.modules)))...........(magi
79b40 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 t-insert-section-body...........
79b60 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 ..(magit--insert-modules))).....
79b80 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 29 29 29 29 0a 0a 28 64 ..(magit--insert-modules))))..(d
79ba0 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 20 28 26 6f 70 74 efun.magit--insert-modules.(&opt
79bc0 69 6f 6e 61 6c 20 5f 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 ional._section)...(magit-run-sec
79be0 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 tion-hook.'magit-module-sections
79c00 2d 68 6f 6f 6b 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d -hook))..;;;###autoload.(defun.m
79c20 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 20 28 29 0a agit-insert-modules-overview.().
79c40 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 6d 6f 64 75 6c .."Insert.sections.for.all.modul
79c60 65 73 2e 0a 46 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 20 74 68 65 20 es..For.each.section.insert.the.
79c80 70 61 74 68 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 60 67 69 74 20 64 65 73 63 path.and.the.output.of.`git.desc
79ca0 72 69 62 65 20 2d 2d 74 61 67 73 27 2c 0a 6f 72 2c 20 66 61 69 6c 69 6e 67 20 74 68 61 74 2c 20 ribe.--tags',.or,.failing.that,.
79cc0 74 68 65 20 61 62 62 72 65 76 69 61 74 65 64 20 48 45 41 44 20 63 6f 6d 6d 69 74 20 68 61 73 68 the.abbreviated.HEAD.commit.hash
79ce0 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d ."...(when-let.((modules.(magit-
79d00 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d list-module-paths))).....(magit-
79d20 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 73 20 6e 69 6c 20 74 29 0a 20 insert-section.(modules.nil.t)..
79d40 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 .....(magit-insert-heading......
79d60 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)"............
79d80 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4d 6f 64 75 6c 65 73 20 6f 76 65 72 76 69 .....(propertize."Modules.overvi
79da0 65 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ew".............................
79dc0 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
79de0 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 eading).................(length.
79e00 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 modules))).......(magit-insert-s
79e20 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 ection-body.........(magit--inse
79e40 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 29 29 29 29 29 0a 0a 28 64 65 66 76 61 rt-modules-overview)))))..(defva
79e60 72 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 2d 61 6c 69 67 6e 2d 6e r.magit-modules-overview-align-n
79e80 75 6d 62 65 72 73 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d umbers.t)..(defun.magit--insert-
79ea0 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 73 65 63 modules-overview.(&optional._sec
79ec0 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 tion)...(magit-with-toplevel....
79ee0 20 28 6c 65 74 2a 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 .(let*.((modules.(magit-list-mod
79f00 75 6c 65 2d 70 61 74 68 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 2d 66 6f 72 ule-paths))............(path-for
79f20 6d 61 74 20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 64 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 mat.(format."%%-%ds."...........
79f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 20 28 61 70 70 6c ......................(min.(appl
79f60 79 20 23 27 6d 61 78 20 28 6d 61 70 63 61 72 20 23 27 6c 65 6e 67 74 68 20 6d 6f 64 75 6c 65 73 y.#'max.(mapcar.#'length.modules
79f80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
79fa0 20 20 20 20 20 20 20 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 32 29 29 29 29 0a ........(/.(window-width).2)))).
79fc0 20 20 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 ...........(branch-format.(forma
79fe0 74 20 22 25 25 2d 25 64 73 20 22 20 28 6d 69 6e 20 32 35 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 t."%%-%ds.".(min.25.(/.(window-w
7a000 69 64 74 68 29 20 33 29 29 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 idth).3))))).......(dolist.(modu
7a020 6c 65 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 le.modules).........(let.((defau
7a040 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 lt-directory................(exp
7a060 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 and-file-name.(file-name-as-dire
7a080 63 74 6f 72 79 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ctory.module))))...........(magi
7a0a0 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20 t-insert-section.(module.module.
7a0c0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 t).............(insert.(properti
7a0e0 7a 65 20 28 66 6f 72 6d 61 74 20 70 61 74 68 2d 66 6f 72 6d 61 74 20 6d 6f 64 75 6c 65 29 0a 20 ze.(format.path-format.module)..
7a100 20 20 20 20 20 20 20 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 ...............................'
7a120 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d font-lock-face.'magit-diff-file-
7a140 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 heading)).............(if.(not.(
7a160 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 2e 67 69 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 file-exists-p.".git"))..........
7a180 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 75 6e 70 6f 70 75 6c 61 74 65 64 29 22 29 0a .......(insert."(unpopulated)").
7a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 ..............(insert...........
7a1c0 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 .....(format.................bra
7a1e0 6e 63 68 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c nch-format.................(if-l
7a200 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 et.((branch.(magit-get-current-b
7a220 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 ranch))).....................(pr
7a240 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 opertize.branch.'font-lock-face.
7a260 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 'magit-branch-local)............
7a280 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 28 64 65 74 61 63 68 65 64 29 22 20 .......(propertize."(detached)".
7a2a0 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 77 61 72 6e 69 6e 67 29 29 29 29 0a 20 20 20 'font-lock-face.'warning))))....
7a2c0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 64 65 73 63 20 28 6d 61 67 69 74 ...........(if-let.((desc.(magit
7a2e0 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 74 61 67 73 22 29 -git-string."describe"."--tags")
7a300 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 77 68 65 ))...................(progn.(whe
7a320 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 2d 61 6c n.(and.magit-modules-overview-al
7a340 69 67 6e 2d 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ign-numbers.....................
7a360 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.
7a380 22 5c 5c 60 5b 30 2d 39 5d 22 20 64 65 73 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "\\`[0-9]".desc))...............
7a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 29 0a 20 20 20 20 20 .............(insert.?\s))......
7a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f ....................(insert.(pro
7a3e0 70 65 72 74 69 7a 65 20 64 65 73 63 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 pertize.desc.'font-lock-face.'ma
7a400 67 69 74 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e git-tag))).................(when
7a420 2d 6c 65 74 20 28 28 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 -let.((abbrev.(magit-rev-format.
7a440 22 25 68 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 "%h")))...................(inser
7a460 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 61 62 62 72 65 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d t.(propertize.abbrev.'font-lock-
7a480 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 face.'magit-hash)))))...........
7a4a0 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 20 20 28 69 6e 73 65 72 74 20 3f 5c ..(insert.?\n))))))...(insert.?\
7a4c0 6e 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 n))..(defvar-keymap.magit-module
7a4e0 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 s-section-map...:doc."Keymap.for
7a500 20 60 6d 6f 64 75 6c 65 73 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e .`modules'.sections."..."<remap>
7a520 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 6c 69 .<magit-visit-thing>".#'magit-li
7a540 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e st-submodules..."<1>".(magit-men
7a560 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 25 74 22 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 u-item."List.%t".#'magit-list-su
7a580 62 6d 6f 64 75 6c 65 73 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 bmodules))..(defvar-keymap.magit
7a5a0 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d -module-section-map...:doc."Keym
7a5c0 61 70 20 66 6f 72 20 60 6d 6f 64 75 6c 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 43 2d ap.for.`module'.sections."..."C-
7a5e0 6a 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 j"........#'magit-submodule-visi
7a600 74 0a 20 20 22 43 2d 3c 72 65 74 75 72 6e 3e 22 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 t..."C-<return>".#'magit-submodu
7a620 6c 65 2d 76 69 73 69 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 75 6e 73 74 61 le-visit..."<remap>.<magit-unsta
7a640 67 65 2d 66 69 6c 65 73 3e 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 22 3c 72 ge-files>".#'magit-unstage..."<r
7a660 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20 23 27 6d emap>.<magit-stage-files>"...#'m
7a680 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 agit-stage..."<remap>.<magit-vis
7a6a0 69 74 2d 74 68 69 6e 67 3e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 it-thing>"...#'magit-submodule-v
7a6c0 69 73 69 74 0a 20 20 22 3c 35 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 4d isit..."<5>".(magit-menu-item."M
7a6e0 6f 64 75 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 22 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f odule.commands...".#'magit-submo
7a700 64 75 6c 65 29 0a 20 20 22 3c 34 3e 22 20 27 28 6d 65 6e 75 2d 69 74 65 6d 20 22 2d 2d 22 29 0a dule)..."<4>".'(menu-item."--").
7a720 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 73 74 61 67 .."<3>".(magit-menu-item."Unstag
7a740 65 20 25 54 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 e.%T".#'magit-unstage...........
7a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 65 71 20 28 6d ...............'(:visible.(eq.(m
7a780 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 73 74 61 67 65 64 29 29 29 0a 20 20 22 3c 32 agit-diff-type).'staged)))..."<2
7a7a0 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 25 54 22 20 23 >".(magit-menu-item."Stage.%T".#
7a7c0 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'magit-stage....................
7a7e0 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 ......'(:visible.(eq.(magit-diff
7a800 2d 74 79 70 65 29 20 27 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 -type).'unstaged)))..."<1>".(mag
7a820 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 22 20 23 27 6d 61 67 69 74 2d it-menu-item."Visit.%s".#'magit-
7a840 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d submodule-visit))..(defun.magit-
7a860 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 20 28 6d 6f 64 75 6c 65 20 26 6f 70 74 69 6f 6e 61 submodule-visit.(module.&optiona
7a880 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 56 69 73 69 74 20 4d 4f 44 55 4c 45 20 l.other-window)..."Visit.MODULE.
7a8a0 62 79 20 63 61 6c 6c 69 6e 67 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 6f 6e 20 69 74 2e by.calling.`magit-status'.on.it.
7a8c0 0a 4f 66 66 65 72 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 4d 4f 44 55 4c 45 20 69 66 20 69 .Offer.to.initialize.MODULE.if.i
7a8e0 74 27 73 20 6e 6f 74 20 63 68 65 63 6b 65 64 20 6f 75 74 20 79 65 74 2e 0a 57 69 74 68 20 61 20 t's.not.checked.out.yet..With.a.
7a900 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74 20 69 6e 20 61 6e 6f 74 68 65 prefix.argument,.visit.in.anothe
7a920 72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 r.window."...(interactive.(list.
7a940 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 6d 6f 64 (or.(magit-section-value-if.'mod
7a960 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ule)..........................(m
7a980 61 67 69 74 2d 72 65 61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 22 56 69 73 69 74 20 6d 6f 64 agit-read-module-path."Visit.mod
7a9a0 75 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 ule"))......................curr
7a9c0 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 ent-prefix-arg))...(magit-with-t
7a9e0 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 65 78 70 61 6e 64 2d oplevel.....(let.((path.(expand-
7aa00 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 75 6c 65 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a file-name.module))).......(cond.
7aa20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 .......((file-exists-p.(expand-f
7aa40 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 ile-name.".git".module))........
7aa60 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 .(magit-diff-visit-directory.pat
7aa80 68 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 28 28 79 2d 6f 72 2d 6e h.other-window))........((y-or-n
7aaa0 2d 70 20 28 66 6f 72 6d 61 74 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 73 75 62 6d 6f 64 75 6c 65 -p.(format."Initialize.submodule
7aac0 20 27 25 73 27 20 66 69 72 73 74 3f 22 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 .'%s'.first?".module)).........(
7aae0 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 magit-run-git-async."submodule".
7ab00 22 75 70 64 61 74 65 22 20 22 2d 2d 69 6e 69 74 22 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 29 0a 20 "update"."--init"."--".module)..
7ab20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 .......(set-process-sentinel....
7ab40 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 ......magit-this-process........
7ab60 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 ..(lambda.(process.event).......
7ab80 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d .....(let.((magit-process-raise-
7aba0 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 error.t))..............(magit-pr
7abc0 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 0a 20 ocess-sentinel.process.event))..
7abe0 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 70 72 6f 63 65 73 ..........(when.(and.(eq.(proces
7ac00 73 2d 73 74 61 74 75 73 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 20 27 65 78 69 74 29 0a 20 20 s-status......process).'exit)...
7ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 20 28 70 72 6f 63 65 73 73 ....................(=..(process
7ac40 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 29 0a 20 20 20 20 20 20 -exit-status.process).0)).......
7ac60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f .......(magit-diff-visit-directo
7ac80 72 79 20 70 61 74 68 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 20 20 20 20 20 20 ry.path.other-window))))).......
7aca0 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 28 .((file-exists-p.path).........(
7acc0 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 63 61 74 20 dired-jump.other-window.(concat.
7ace0 70 61 74 68 20 22 2f 2e 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 path."/.")))))))..;;;###autoload
7ad00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 .(defun.magit-insert-modules-unp
7ad20 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 29 0a 20 20 22 49 6e 73 65 72 74 ulled-from-upstream.()..."Insert
7ad40 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e .sections.for.modules.that.haven
7ad60 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 't.been.pulled.from.the.upstream
7ad80 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 ..These.sections.can.be.expanded
7ada0 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e .to.show.the.respective.commits.
7adc0 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6c 6f 67 73 20 "...(magit--insert-modules-logs.
7ade0 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 40 7b 75 70 73 74 72 65 61 "Modules.unpulled.from.@{upstrea
7ae00 6d 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m}".............................
7ae20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 ..'modules-unpulled-from-upstrea
7ae40 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m...............................
7ae60 22 48 45 41 44 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 "HEAD..@{upstream}"))..;;;###aut
7ae80 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 oload.(defun.magit-insert-module
7aea0 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a 20 20 s-unpulled-from-pushremote.()...
7aec0 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 "Insert.sections.for.modules.tha
7aee0 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 70 t.haven't.been.pulled.from.the.p
7af00 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 ush-remote..These.sections.can.b
7af20 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 e.expanded.to.show.the.respectiv
7af40 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 e.commits."...(magit--insert-mod
7af60 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 6c 6c 65 64 20 66 72 6f 6d ules-logs."Modules.unpulled.from
7af80 20 40 7b 70 75 73 68 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .@{push}".......................
7afa0 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 ........'modules-unpulled-from-p
7afc0 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ushremote.......................
7afe0 20 20 20 20 20 20 20 20 22 48 45 41 44 2e 2e 40 7b 70 75 73 68 7d 22 29 29 0a 0a 3b 3b 3b 23 23 ........"HEAD..@{push}"))..;;;##
7b000 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f #autoload.(defun.magit-insert-mo
7b020 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 29 0a 20 20 dules-unpushed-to-upstream.()...
7b040 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 "Insert.sections.for.modules.tha
7b060 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 75 70 73 t.haven't.been.pushed.to.the.ups
7b080 74 72 65 61 6d 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 tream..These.sections.can.be.exp
7b0a0 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d anded.to.show.the.respective.com
7b0c0 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d mits."...(magit--insert-modules-
7b0e0 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 40 7b 75 70 logs."Modules.unmerged.into.@{up
7b100 73 74 72 65 61 6d 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stream}"........................
7b120 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 .......'modules-unpushed-to-upst
7b140 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ream............................
7b160 20 20 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 48 45 41 44 22 29 29 0a 0a 3b 3b 3b 23 23 23 ..."@{upstream}..HEAD"))..;;;###
7b180 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 autoload.(defun.magit-insert-mod
7b1a0 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a 20 ules-unpushed-to-pushremote.()..
7b1c0 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 ."Insert.sections.for.modules.th
7b1e0 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 70 75 at.haven't.been.pushed.to.the.pu
7b200 73 68 2d 72 65 6d 6f 74 65 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 sh-remote..These.sections.can.be
7b220 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 .expanded.to.show.the.respective
7b240 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 .commits."...(magit--insert-modu
7b260 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 73 68 65 64 20 74 6f 20 40 7b les-logs."Modules.unpushed.to.@{
7b280 70 75 73 68 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 push}"..........................
7b2a0 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 .....'modules-unpushed-to-pushre
7b2c0 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............................
7b2e0 20 20 20 22 40 7b 70 75 73 68 7d 2e 2e 48 45 41 44 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ..."@{push}..HEAD"))..(defun.mag
7b300 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6c 6f 67 73 20 28 68 65 61 64 69 6e 67 it--insert-modules-logs.(heading
7b320 20 74 79 70 65 20 72 61 6e 67 65 29 0a 20 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 .type.range)..."For.internal.use
7b340 2c 20 64 6f 6e 27 74 20 61 64 64 20 74 6f 20 61 20 68 6f 6f 6b 2e 22 0a 20 20 28 77 68 65 6e 2d ,.don't.add.to.a.hook."...(when-
7b360 6c 65 74 20 28 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 let.(((not.(magit-ignore-submodu
7b380 6c 65 73 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 73 20 28 les-p)))..............(modules.(
7b3a0 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 20 20 28 magit-list-module-paths))).....(
7b3c0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 28 65 76 61 6c 20 74 79 70 65 magit-insert-section.((eval.type
7b3e0 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c ).nil.t).......(string-match."\\
7b400 60 5c 5c 28 2e 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 5c 5c 27 22 20 68 65 61 64 69 6e `\\(.+\\).\\([^.]+\\)\\'".headin
7b420 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 g).......(magit-insert-heading..
7b440 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 .......(propertize.(match-string
7b460 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).....................
7b480 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
7b4a0 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
7b4c0 70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 68 65 61 64 69 6e 67 29 pertize.(match-string.2.heading)
7b4e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d .....................'font-lock-
7b500 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 face.'magit-branch-remote)......
7b520 20 20 20 22 3a 22 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f ...":").......(dolist.(module.mo
7b540 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 65 66 61 dules).........(when-let*.((defa
7b560 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 ult-directory.(expand-file-name.
7b580 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 module)).....................((f
7b5a0 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 ile-exists-p.(expand-file-name."
7b5c0 2e 67 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .git"))).....................(li
7b5e0 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 2d 63 22 20 22 70 75 73 68 2e nes.(magit-git-lines."-c"."push.
7b600 64 65 66 61 75 6c 74 3d 63 75 72 72 65 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default=current"................
7b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f ............................."lo
7b640 67 22 20 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 g"."--oneline".range))..........
7b660 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 73 29 ...........(count.(length.lines)
7b680 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 63 6f 75 6e 74 20 ).....................((>.count.
7b6a0 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 0)))...........(magit-insert-sec
7b6c0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 20 6d 6f 64 75 6c 65 20 6d 6f 64 75 tion...............(.module.modu
7b6e0 6c 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 61 6e 67 65 20 72 61 6e 67 le.t.................:range.rang
7b700 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 e).............(magit-insert-hea
7b720 64 69 6e 67 20 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 ding.count...............(proper
7b740 74 69 7a 65 20 6d 6f 64 75 6c 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 tize.module.'font-lock-face.'mag
7b760 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 it-diff-file-heading))..........
7b780 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 ...(dolist.(line.lines).........
7b7a0 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f ......(string-match.magit-log-mo
7b7c0 64 75 6c 65 2d 72 65 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 dule-re.line)...............(let
7b7e0 20 28 28 72 65 76 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6c 69 6e 65 29 29 0a 20 20 .((rev.(match-string.1.line))...
7b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 6d 61 74 63 68 2d 73 74 ..................(msg.(match-st
7b820 72 69 6e 67 20 32 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ring.2.line))).................(
7b840 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 2d 63 6f 6d magit-insert-section.(module-com
7b860 6d 69 74 20 72 65 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e mit.rev.t)...................(in
7b880 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d sert.(propertize.rev.'font-lock-
7b8a0 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 face.'magit-hash)."."...........
7b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 ................(magit-log--wash
7b8e0 2d 73 75 6d 6d 61 72 79 20 6d 73 67 29 20 22 5c 6e 22 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 -summary.msg)."\n"))))))).......
7b900 28 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 27 69 66 2d 65 6d 70 74 79 29 (magit-cancel-section.'if-empty)
7b920 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 .......(insert.?\n))))..;;;.List
7b940 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 ..;;;###autoload.(defun.magit-li
7b960 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6c 69 st-submodules.()..."Display.a.li
7b980 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 70 st.of.the.current.repository's.p
7b9a0 6f 70 75 6c 61 74 65 64 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 opulated.submodules."...(interac
7b9c0 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 65 tive)...(magit-submodule-list-se
7b9e0 74 75 70 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 tup.magit-submodule-list-columns
7ba00 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 ))..(defvar-keymap.magit-submodu
7ba20 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4c 6f 63 61 6c 20 6b le-list-mode-map...:doc."Local.k
7ba40 65 79 6d 61 70 20 66 6f 72 20 4d 61 67 69 74 2d 53 75 62 6d 6f 64 75 6c 65 2d 4c 69 73 74 20 6d eymap.for.Magit-Submodule-List.m
7ba60 6f 64 65 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 72 65 ode.buffers."...:parent.magit-re
7ba80 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 polist-mode-map)..(define-derive
7baa0 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 d-mode.magit-submodule-list-mode
7bac0 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 20 22 4d 6f 64 75 6c 65 73 22 0a 20 .magit-repolist-mode."Modules"..
7bae0 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69 6e 67 20 61 20 6c 69 73 74 ."Major.mode.for.browsing.a.list
7bb00 20 6f 66 20 47 69 74 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 .of.Git.submodules."...:interact
7bb20 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 ive.nil...:group.'magit-repolist
7bb40 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65 ...(setq-local.tabulated-list-re
7bb60 76 65 72 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 23 27 vert-hook...............(list.#'
7bb80 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 20 74 29 29 magit-submodule-list-refresh.t))
7bba0 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 )..(defvar-local.magit-submodule
7bbc0 2d 6c 69 73 74 2d 70 72 65 64 69 63 61 74 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 -list-predicate.nil)..(defun.mag
7bbe0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 65 74 75 70 20 28 63 6f 6c 75 6d 6e 73 it-submodule-list-setup.(columns
7bc00 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 .&optional.predicate)...(magit-d
7bc20 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d isplay-buffer....(or.(magit-get-
7bc40 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 mode-buffer.'magit-submodule-lis
7bc60 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e t-mode)........(magit-generate-n
7bc80 65 77 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d ew-buffer.'magit-submodule-list-
7bca0 6d 6f 64 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d mode)))...(magit-submodule-list-
7bcc0 6d 6f 64 65 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 mode)...(setq-local.magit-repoli
7bce0 73 74 2d 63 6f 6c 75 6d 6e 73 20 63 6f 6c 75 6d 6e 73 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 st-columns.columns)...(setq-loca
7bd00 6c 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 20 6d 61 67 69 74 2d l.magit-repolist-sort-key.magit-
7bd20 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 29 0a 20 20 28 73 65 74 71 submodule-list-sort-key)...(setq
7bd40 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 70 72 65 64 -local.magit-submodule-list-pred
7bd60 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 icate.predicate)...(magit-repoli
7bd80 73 74 2d 73 65 74 75 70 2d 31 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c st-setup-1)...(magit-submodule-l
7bda0 69 73 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d ist-refresh))..(defun.magit-subm
7bdc0 6f 64 75 6c 65 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 28 73 65 74 71 20 74 61 odule-list-refresh.()...(setq.ta
7bde0 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 28 73 65 bulated-list-entries.........(se
7be00 71 2d 6b 65 65 70 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 6f 64 75 6c 65 29 q-keep..........(lambda.(module)
7be20 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ............(let.((default-direc
7be40 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 tory...................(expand-f
7be60 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 ile-name.(file-name-as-directory
7be80 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 .module))))..............(and.(f
7bea0 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 2e 67 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ile-exists-p.".git")............
7bec0 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d .......(or.(not.magit-submodule-
7bee0 6c 69 73 74 2d 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-predicate).................
7bf00 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c ......(funcall.magit-submodule-l
7bf20 69 73 74 2d 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 ist-predicate.module))..........
7bf40 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 .........(list.default-directory
7bf60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 .........................(vconca
7bf80 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 t..........................(mapc
7bfa0 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 ar.(pcase-lambda.(`(,title.,widt
7bfc0 68 20 2c 66 6e 20 2c 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.,fn.,props))..................
7bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 ..................(or.(funcall.f
7c000 6e 20 60 28 28 3a 70 61 74 68 20 20 2c 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 n.`((:path..,module)............
7c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c040 20 20 20 20 20 20 20 20 20 20 28 3a 74 69 74 6c 65 20 2c 74 69 74 6c 65 29 0a 20 20 20 20 20 20 ..........(:title.,title).......
7c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c080 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)..
7c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a 20 20 ....................,@props))...
7c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c100 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....."")).......................
7c120 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e ...........magit-repolist-column
7c140 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 s))))))..........(magit-list-mod
7c160 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 ule-paths)))...(message."Listing
7c180 20 73 75 62 6d 6f 64 75 6c 65 73 2e 2e 2e 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 .submodules...")...(tabulated-li
7c1a0 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 st-init-header)...(tabulated-lis
7c1c0 74 2d 70 72 69 6e 74 20 74 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 73 t-print.t)...(message."Listing.s
7c1e0 75 62 6d 6f 64 75 6c 65 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ubmodules...done"))..(defun.magi
7c200 74 2d 6d 6f 64 75 6c 65 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 20 28 73 70 65 63 29 0a t-modulelist-column-path.(spec).
7c220 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 66 20 74 .."Insert.the.relative.path.of.t
7c240 68 65 20 73 75 62 6d 6f 64 75 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 63 61 he.submodule."...(let.((path.(ca
7c260 64 72 20 28 61 73 73 71 20 3a 70 61 74 68 20 73 70 65 63 29 29 29 29 0a 20 20 20 20 28 6f 72 20 dr.(assq.:path.spec)))).....(or.
7c280 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 (run-hook-with-args-until-succes
7c2a0 73 0a 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 s..........'magit-submodule-list
7c2c0 2d 66 6f 72 6d 61 74 2d 70 61 74 68 2d 66 75 6e 63 74 69 6f 6e 73 20 70 61 74 68 29 0a 20 20 20 -format-path-functions.path)....
7c2e0 20 20 20 20 20 70 61 74 68 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 .....path)))..;;;.Utilities..(de
7c300 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 6d 61 79 62 65 2d 72 65 75 73 65 fun.magit-submodule--maybe-reuse
7c320 2d 67 69 74 64 69 72 20 28 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 28 6c 65 74 20 28 28 67 69 74 -gitdir.(name.path)...(let.((git
7c340 64 69 72 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 dir.(convert-standard-filename..
7c360 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
7c380 65 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 e.(concat."modules/".name)......
7c3a0 20 20 20 20 20 20 20 20 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
7c3c0 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 agit-gitdir))))).....(when.(and.
7c3e0 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 (file-exists-p.gitdir)..........
7c400 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 29 ......(not.(file-exists-p.path))
7c420 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 ).......(pcase.(read-char-choice
7c440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 ...............(concat..........
7c460 20 20 20 20 20 20 67 69 74 64 69 72 20 22 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 5c 6e ......gitdir.".already.exists.\n
7c480 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 79 70 65 20 5b 75 5d 20 74 6f 20 75 73 "................"Type.[u].to.us
7c4a0 65 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 72 65 61 74 65 e.the.existing.gitdir.and.create
7c4c0 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 .the.working.tree\n"............
7c4e0 20 20 20 20 22 20 20 20 20 20 5b 72 5d 20 74 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 65 78 69 73 ....".....[r].to.rename.the.exis
7c500 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 20 61 67 61 69 6e 5c 6e 22 0a 20 ting.gitdir.and.clone.again\n"..
7c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 20 20 5b 74 5d 20 74 6f 20 74 72 61 73 68 ..............".....[t].to.trash
7c540 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 20 61 .the.existing.gitdir.and.clone.a
7c560 67 61 69 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 5b 43 2d 67 5d gain\n"................"...[C-g]
7c580 20 74 6f 20 61 62 6f 72 74 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3f 75 20 .to.abort.")...............'(?u.
7c5a0 3f 72 20 3f 74 29 29 0a 20 20 20 20 20 20 20 20 28 3f 75 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f ?r.?t)).........(?u.(magit-submo
7c5c0 64 75 6c 65 2d 2d 72 65 73 74 6f 72 65 2d 77 6f 72 6b 74 72 65 65 20 28 65 78 70 61 6e 64 2d 66 dule--restore-worktree.(expand-f
7c5e0 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 ile-name.path).gitdir)).........
7c600 28 3f 72 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 67 69 74 64 69 72 20 28 63 6f 6e 63 61 74 20 (?r.(rename-file.gitdir.(concat.
7c620 67 69 74 64 69 72 20 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gitdir."-"......................
7c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d ...................(format-time-
7c660 73 74 72 69 6e 67 20 22 25 46 2d 25 54 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 74 20 28 string."%F-%T")))).........(?t.(
7c680 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72 20 74 20 74 29 29 29 29 29 delete-directory.gitdir.t.t)))))
7c6a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 72 65 73 74 6f )..(defun.magit-submodule--resto
7c6c0 72 65 2d 77 6f 72 6b 74 72 65 65 20 28 77 6f 72 6b 74 72 65 65 20 67 69 74 64 69 72 29 0a 20 20 re-worktree.(worktree.gitdir)...
7c6e0 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 20 74 29 0a 20 20 28 77 (make-directory.worktree.t)...(w
7c700 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 ith-temp-file.(expand-file-name.
7c720 22 2e 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 67 69 ".git".worktree).....(insert."gi
7c740 74 64 69 72 3a 20 22 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 67 69 74 64 tdir:.".(file-relative-name.gitd
7c760 69 72 20 77 6f 72 6b 74 72 65 65 29 20 22 5c 6e 22 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 ir.worktree)."\n"))...(let.((def
7c780 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 28 6d ault-directory.worktree)).....(m
7c7a0 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 20 22 agit-call-git."reset"."--hard"."
7c7c0 48 45 41 44 22 20 22 2d 2d 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d HEAD"."--")))..;;;._.(provide.'m
7c7e0 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 agit-submodule).;;;.magit-submod
7c800 75 6c 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ule.el.ends.here................
7c820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ca00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/magit-pull.el.......
7ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ca60 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
7ca80 30 30 31 34 33 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 34 00 20 30 00 00 00 0014341.00000000000.013664..0...
7caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cb00 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...................
7cb20 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...................
7cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cc00 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
7cc20 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
7cc40 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)
7cc60 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
7cc80 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
7cca0 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
7ccc0 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
7cce0 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
7cd00 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
7cd20 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
7cd40 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
7cd60 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
7cd80 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
7cda0 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
7cdc0 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
7cde0 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
7ce00 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
7ce20 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
7ce40 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
7ce60 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
7ce80 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
7cea0 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.;;
7cec0 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
7cee0 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
7cf00 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..;
7cf20 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.
7cf40 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
7cf60 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.
7cf80 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
7cfa0 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
7cfc0 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
7cfe0 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
7d000 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
7d020 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.`
7d040 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
7d060 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
7d080 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
7d0a0 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)..
7d0c0 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
7d0e0 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".
7d100 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.
7d120 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
7d140 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
7d160 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-
7d180 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
7d1a0 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-
7d1c0 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
7d1e0 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
7d200 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
7d220 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
7d240 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
7d260 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
7d280 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
7d2a0 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
7d2c0 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
7d2e0 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.........
7d300 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
7d320 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)...........(
7d340 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
7d360 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
7d380 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
7d3a0 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
7d3c0 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
7d3e0 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
7d400 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
7d420 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
7d440 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)
7d460 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
7d480 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
7d4a0 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
7d4c0 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.
7d4e0 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)]..
7d500 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
7d520 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
7d540 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)....
7d560 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
7d580 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
7d5a0 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)].
7d5c0 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
7d5e0 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
7d600 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
7d620 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)
7d640 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
7d660 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.
7d680 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
7d6a0 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.()...(
7d6c0 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))..;;
7d6e0 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
7d700 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".
7d720 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.
7d740 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
7d760 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
7d780 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
7d7a0 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
7d7c0 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
7d7e0 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
7d800 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.".
7d820 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
7d840 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
7d860 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
7d880 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)
7d8a0 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
7d8c0 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
7d8e0 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"
7d900 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
7d920 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
7d940 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
7d960 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
7d980 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
7d9a0 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
7d9c0 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
7d9e0 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
7da00 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
7da20 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
7da40 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)).........
7da60 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
7da80 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 74 61 72 .branch.t))).....(cond......(tar
7daa0 67 65 74 29 0a 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 get)......((member.remote.(magit
7dac0 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 -list-remotes)).......(format."%
7dae0 73 2c 20 72 65 70 6c 61 63 69 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 20 76 29 29 0a 20 s,.replacing.non-existent".v))..
7db00 20 20 20 20 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 72 ....(remote.......(format."%s,.r
7db20 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 20 76 29 29 0a 20 20 20 20 20 28 74 0a 20 20 eplacing.invalid".v))......(t...
7db40 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 20 76 ....(format."%s,.setting.that".v
7db60 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 )))))..;;;###autoload.(autoload.
7db80 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 'magit-pull-from-upstream."magit
7dba0 2d 70 75 6c 6c 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d -pull".nil.t).(transient-define-
7dbc0 73 75 66 66 69 78 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 suffix.magit-pull-from-upstream.
7dbe0 28 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d (args)..."Pull.from.the.upstream
7dc00 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 .of.the.current.branch...With.a.
7dc20 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
7dc40 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
7dc60 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
7dc80 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
7dca0 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...:
7dcc0 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 72 65 description.#'magit-pull--upstre
7dce0 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c am-description...(interactive.(l
7dd00 69 73 74 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 ist.(magit-pull-arguments)))...(
7dd20 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 let*.((branch.(or.(magit-get-cur
7dd40 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-branch)....................
7dd60 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 ..(user-error."No.branch.is.chec
7dd80 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 ked.out")))..........(remote.(ma
7dda0 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 git-get."branch".branch."remote"
7ddc0 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 ))..........(merge..(magit-get."
7dde0 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 77 branch".branch."merge"))).....(w
7de00 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 hen.(or.current-prefix-arg......
7de20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 .........(not.(or.(magit-get-ups
7de40 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 tream-branch.branch)............
7de60 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 ............(magit--unnamed-upst
7de80 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 0a 20 20 20 20 20 20 28 6d ream-p.remote.merge)))).......(m
7dea0 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 agit-set-upstream-branch........
7dec0 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e branch.(magit-read-upstream-bran
7dee0 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 ch................branch.(format
7df00 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73 20 61 6e 64 20 70 75 6c 6c 20 66 72 ."Set.upstream.of.%s.and.pull.fr
7df20 6f 6d 20 74 68 65 72 65 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 om.there".branch))).......(setq.
7df40 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 remote.(magit-get."branch".branc
7df60 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 20 h."remote")).......(setq.merge..
7df80 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
7dfa0 65 22 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 e"))).....(run-hooks.'magit-cred
7dfc0 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d ential-hook).....(magit-run-git-
7dfe0 77 69 74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 6d with-editor."pull".args.remote.m
7e000 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 erge)))..(defun.magit-pull--upst
7e020 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 ream-description.()...(and-let*.
7e040 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
7e060 63 68 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 ch))).....(or.(magit-get-upstrea
7e080 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 m-branch.branch).........(let.((
7e0a0 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 remote.(magit-get."branch".branc
7e0c0 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 h."remote"))...............(merg
7e0e0 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d e..(magit-get."branch".branch."m
7e100 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 20 28 6d 61 67 69 74 2d erge"))...............(u.(magit-
7e120 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 27 -propertize-face."@{upstream}".'
7e140 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 bold)))...........(cond.........
7e160 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 ...((magit--unnamed-upstream-p.r
7e180 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 emote.merge).............(format
7e1a0 20 22 25 73 20 6f 66 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."%s.of.%s".....................
7e1c0 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 27 6d (magit--propertize-face.merge.'m
7e1e0 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 agit-branch-remote).............
7e200 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.
7e220 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 remote.'bold)))............((mag
7e240 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 it--valid-upstream-p.remote.merg
7e260 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c e).............(concat.u.",.repl
7e280 61 63 69 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 acing.non-existent"))...........
7e2a0 20 28 28 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .((or.remote.merge).............
7e2c0 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 29 (concat.u.",.replacing.invalid")
7e2e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e )............(t.............(con
7e300 63 61 74 20 75 20 22 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 29 29 29 29 29 29 29 0a 0a 3b cat.u.",.setting.that")))))))..;
7e320 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d ;;###autoload.(defun.magit-pull-
7e340 62 72 61 6e 63 68 20 28 73 6f 75 72 63 65 20 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f branch.(source.args)..."Pull.fro
7e360 6d 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 m.a.branch.read.in.the.minibuffe
7e380 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d r."...(interactive.(list.(magit-
7e3a0 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 22 50 75 6c 6c 22 20 6e 69 6c 20 6e 69 read-remote-branch."Pull".nil.ni
7e3c0 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d l.nil.t)......................(m
7e3e0 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f agit-pull-arguments)))...(run-ho
7e400 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 70 oks.'magit-credential-hook)...(p
7e420 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 6d 6f 74 65 20 2e 20 2c 62 72 61 6e 63 68 29 0a case-let.((`(,remote...,branch).
7e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 ...............(magit-get-tracke
7e460 64 20 73 6f 75 72 63 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 d.source))).....(magit-run-git-w
7e480 69 74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 ith-editor."pull".args.remote.br
7e4a0 61 6e 63 68 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 anch)))..;;;._.(provide.'magit-p
7e4c0 75 6c 6c 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 ull).;;;.magit-pull.el.ends.here
7e4e0 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e600 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/magit-mode.el.......
7e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e660 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
7e680 30 31 36 37 37 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 31 00 20 30 00 00 00 0167767.00000000000.013661..0...
7e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e700 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...................
7e720 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...................
7e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e800 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
7e820 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
7e840 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.
7e860 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.
7e880 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
7e8a0 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
7e8c0 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.
7e8e0 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
7e900 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
7e920 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
7e940 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
7e960 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.;
7e980 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
7e9a0 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
7e9c0 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
7e9e0 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
7ea00 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
7ea20 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
7ea40 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
7ea60 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
7ea80 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
7eaa0 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
7eac0 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.
7eae0 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
7eb00 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
7eb20 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
7eb40 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
7eb60 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...
7eb80 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
7eba0 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:..;
7ebc0 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
7ebe0 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
7ec00 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
7ec20 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
7ec40 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
7ec60 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
7ec80 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
7eca0 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
7ecc0 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
7ece0 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
7ed00 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
7ed20 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
7ed40 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
7ed60 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
7ed80 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
7eda0 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
7edc0 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))
7ede0 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."
7ee00 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
7ee20 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
7ee40 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
7ee60 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
7ee80 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-
7eea0 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
7eec0 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
7eee0 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))
7ef00 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-
7ef20 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
7ef40 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
7ef60 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.
7ef80 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.
7efa0 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
7efc0 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
7efe0 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
7f000 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
7f020 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
7f040 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
7f060 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
7f080 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
7f0a0 6e 29 20 3b 20 66 72 6f 6d 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 0a 20 20 22 48 6f 6f n).;.from.magit-margin.el..."Hoo
7f0c0 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 27 2e 0a 0a k.run.by.`magit-setup-buffer'...
7f0e0 54 68 69 73 20 69 73 20 72 75 6e 20 72 69 67 68 74 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 This.is.run.right.after.displayi
7f100 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 0a 67 ng.the.buffer.and.right.before.g
7f120 65 6e 65 72 61 74 69 6e 67 20 6f 72 20 75 70 64 61 74 69 6e 67 20 69 74 73 20 63 6f 6e 74 65 6e enerating.or.updating.its.conten
7f140 74 2e 20 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 20 61 6e 64 20 6f 74 68 65 72 2c t...`magit-mode-hook'.and.other,
7f160 0a 6d 6f 72 65 20 73 70 65 63 69 66 69 63 2c 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 2a 2d 68 6f .more.specific,.`magit-mode-*-ho
7f180 6f 6b 27 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 61 72 65 20 72 75 6e 0a 72 ok's.on.the.other.hand.are.run.r
7f1a0 69 67 68 74 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 ight.before.displaying.the.buffe
7f1c0 72 2e 20 20 55 73 75 61 6c 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 68 6f 6f 6b 73 0a 73 r...Usually.one.of.these.hooks.s
7f1e0 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 6f 6e hould.be.used.instead.of.this.on
7f200 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e e."...:package-version.'(magit..
7f220 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 0a ."2.3.0")...:group.'magit-modes.
7f240 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 ..:type.'hook...:options.(list.#
7f260 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
7f280 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 74 fers..................'magit-set
7f2a0 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 -buffer-margin))..(defcustom.mag
7f2c0 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 it-pre-refresh-hook...(list.#'ma
7f2e0 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 git-maybe-save-repository-buffer
7f300 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 65 66 6f 72 65 20 72 65 66 72 65 73 68 69 6e 67 s)..."Hook.run.before.refreshing
7f320 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 2c .in.`magit-refresh'...This.hook,
7f340 20 6f 72 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2c 20 73 .or.`magit-post-refresh-hook',.s
7f360 68 6f 75 6c 64 20 62 65 20 75 73 65 64 0a 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 hould.be.used.for.functions.that
7f380 20 61 72 65 20 6e 6f 74 20 74 69 65 64 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 .are.not.tied.to.a.particular.bu
7f3a0 66 66 65 72 2e 0a 0a 54 6f 20 72 75 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 ffer...To.run.a.function.with.a.
7f3c0 70 61 72 74 69 63 75 6c 61 72 20 62 75 66 66 65 72 20 63 75 72 72 65 6e 74 2c 20 75 73 65 0a 60 particular.buffer.current,.use.`
7f3e0 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 20 61 6e 64 20 75 magit-refresh-buffer-hook'.and.u
7f400 73 65 20 60 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 27 0a 69 6e 73 69 64 65 20 79 6f 75 72 20 se.`derived-mode-p'.inside.your.
7f420 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 function."...:package-version.'(
7f440 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.4.0")...:group.'magit
7f460 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e -refresh...:type.'hook...:option
7f480 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 s.(list.#'magit-maybe-save-repos
7f4a0 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 itory-buffers))..(defcustom.magi
7f4c0 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 0a 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 t-post-refresh-hook...;;.Do.not.
7f4e0 66 75 6e 63 74 69 6f 6e 2d 71 75 6f 74 65 20 74 6f 20 61 76 6f 69 64 20 63 69 72 63 75 6c 61 72 function-quote.to.avoid.circular
7f500 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 20 20 27 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 .dependencies....'(magit-auto-re
7f520 76 65 72 74 2d 62 75 66 66 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d vert-buffers.....magit-run-post-
7f540 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 73 commit-hook.....magit-run-post-s
7f560 74 61 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75 6e 73 tage-hook.....magit-run-post-uns
7f580 74 61 67 65 2d 68 6f 6f 6b 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 72 65 66 tage-hook)..."Hook.run.after.ref
7f5a0 72 65 73 68 69 6e 67 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 54 68 69 reshing.in.`magit-refresh'...Thi
7f5c0 73 20 68 6f 6f 6b 2c 20 6f 72 20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f s.hook,.or.`magit-pre-refresh-ho
7f5e0 6f 6b 27 2c 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 0a 66 6f 72 20 66 75 6e 63 74 69 6f 6e ok',.should.be.used.for.function
7f600 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 74 69 65 64 20 74 6f 20 61 20 70 61 72 74 69 63 75 s.that.are.not.tied.to.a.particu
7f620 6c 61 72 20 62 75 66 66 65 72 2e 0a 0a 54 6f 20 72 75 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 lar.buffer...To.run.a.function.w
7f640 69 74 68 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 66 66 65 72 20 63 75 72 72 65 6e 74 2c ith.a.particular.buffer.current,
7f660 20 75 73 65 0a 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 .use.`magit-refresh-buffer-hook'
7f680 20 61 6e 64 20 75 73 65 20 60 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 27 0a 69 6e 73 69 64 65 .and.use.`derived-mode-p'.inside
7f6a0 20 79 6f 75 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 .your.function."...:package-vers
7f6c0 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 ion.'(magit..."2.4.0")...:group.
7f6e0 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 'magit-refresh...:type.'hook...:
7f700 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 options.'(magit-auto-revert-buff
7f720 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d ers..............magit-run-post-
7f740 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 commit-hook..............magit-r
7f760 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 un-post-stage-hook..............
7f780 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 29 29 0a 0a 28 magit-run-post-unstage-hook))..(
7f7a0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 defcustom.magit-display-buffer-f
7f7c0 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 unction.#'magit-display-buffer-t
7f7e0 72 61 64 69 74 69 6f 6e 61 6c 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 raditional..."The.function.used.
7f800 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 0a 0a 41 6c 6c 20 to.display.a.Magit.buffer...All.
7f820 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 28 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 6d 61 6a Magit.buffers.(buffers.whose.maj
7f840 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 or-modes.derive.from.`magit-mode
7f860 27 29 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 ').are.displayed.using.`magit-di
7f880 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2c 0a 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 splay-buffer',.which.in.turn.use
7f8a0 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2e 22 0a s.the.function.specified.here.".
7f8c0 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.
7f8e0 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3.0")...:group.'magit-buffers...
7f900 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 :type.`(radio.(function-item.,#'
7f920 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c magit-display-buffer-traditional
7f940 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
7f960 20 2c 23 27 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 .,#'magit-display-buffer-same-wi
7f980 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 66 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 ndow-except-diff-v1)............
7f9a0 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 64 69 73 .....(function-item.,#'magit-dis
7f9c0 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 29 play-buffer-fullframe-status-v1)
7f9e0 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.
7fa00 2c 23 27 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d ,#'magit-display-buffer-fullfram
7fa20 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-status-topleft-v1)............
7fa40 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 64 69 73 .....(function-item.,#'magit-dis
7fa60 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 29 0a play-buffer-fullcolumn-most-v1).
7fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c ................(function-item.,
7faa0 23 27 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #'display-buffer)...............
7fac0 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a ..(function.:tag."Function")))..
7fae0 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 (defcustom.magit-pre-display-buf
7fb00 66 65 72 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 fer-hook...(list.#'magit-save-wi
7fb20 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 ndow-configuration)..."Hook.run.
7fb40 62 79 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 62 65 66 6f 72 65 by.`magit-display-buffer'.before
7fb60 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b .displaying.the.buffer."...:pack
7fb80 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 age-version.'(magit..."2.3.0")..
7fba0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 .:group.'magit-buffers...:type.'
7fbc0 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d hook...:get.#'magit-hook-custom-
7fbe0 67 65 74 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 61 76 get...:options.(list.#'magit-sav
7fc00 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 e-window-configuration))..(defcu
7fc20 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 stom.magit-post-display-buffer-h
7fc40 6f 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 ook.(list.#'magit-maybe-set-dedi
7fc60 63 61 74 65 64 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 64 69 73 cated)..."Hook.run.by.`magit-dis
7fc80 70 6c 61 79 2d 62 75 66 66 65 72 27 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 play-buffer'.after.displaying.th
7fca0 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 e.buffer."...:package-version.'(
7fcc0 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
7fce0 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 23 27 -buffers...:type.'hook...:get.#'
7fd00 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70 74 69 6f 6e 73 magit-hook-custom-get...:options
7fd20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 .(list.#'magit-maybe-set-dedicat
7fd40 65 64 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d ed))..(defcustom.magit-generate-
7fd60 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 23 27 6d 61 67 69 74 2d 67 buffer-name-function...#'magit-g
7fd80 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 enerate-buffer-name-default-func
7fda0 74 69 6f 6e 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 65 6e tion..."The.function.used.to.gen
7fdc0 65 72 61 74 65 20 74 68 65 20 6e 61 6d 65 20 66 6f 72 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 erate.the.name.for.a.Magit.buffe
7fde0 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e r."...:package-version.'(magit..
7fe00 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
7fe20 73 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d s...:type.`(radio.(function-item
7fe40 20 2c 23 27 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 .,#'magit-generate-buffer-name-d
7fe60 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault-function)................
7fe80 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 .(function.:tag."Function")))..(
7fea0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d defcustom.magit-buffer-name-form
7fec0 61 74 20 22 25 78 25 4d 25 76 3a 20 25 74 25 78 22 0a 20 20 22 54 68 65 20 66 6f 72 6d 61 74 20 at."%x%M%v:.%t%x"..."The.format.
7fee0 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 string.used.to.name.Magit.buffer
7ff00 73 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 s...The.following.%-sequences.ar
7ff20 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 60 25 6d 27 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 e.supported:..`%m'.The.name.of.t
7ff40 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 75 74 20 77 69 74 68 20 74 68 65 20 60 2d 6d 6f he.major-mode,.but.with.the.`-mo
7ff60 64 65 27 20 73 75 66 66 69 78 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 60 25 4d 27 20 4c de'.suffix......removed...`%M'.L
7ff80 69 6b 65 20 5c 22 25 6d 5c 22 20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20 60 6d 61 67 69 74 ike.\"%m\".but.abbreviate.`magit
7ffa0 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 61 73 20 60 6d 61 67 69 74 27 2e 0a 0a 60 25 76 27 20 -status-mode'.as.`magit'...`%v'.
7ffc0 54 68 65 20 76 61 6c 75 65 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6c 6f 63 6b 65 64 20 74 The.value.the.buffer.is.locked.t
7ffe0 6f 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61 6e 0a 20 20 20 20 20 65 6d o,.in.parentheses,.or.an......em
80000 70 74 79 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 pty.string.if.the.buffer.is.not.
80020 6c 6f 63 6b 65 64 20 74 6f 20 61 20 76 61 6c 75 65 2e 0a 0a 60 25 56 27 20 4c 69 6b 65 20 5c 22 locked.to.a.value...`%V'.Like.\"
80040 25 76 5c 22 2c 20 62 75 74 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 70 72 65 66 69 78 65 64 %v\",.but.the.string.is.prefixed
80060 20 77 69 74 68 20 61 20 73 70 61 63 65 2c 20 75 6e 6c 65 73 73 0a 20 20 20 20 20 69 74 20 69 73 .with.a.space,.unless......it.is
80080 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 60 25 74 27 20 54 68 65 20 74 6f 70 2d .an.empty.string...`%t'.The.top-
800a0 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 level.directory.of.the.working.t
800c0 72 65 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 20 69 ree.of.the......repository,.or.i
800e0 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 f.`magit-uniquify-buffer-names'.
80100 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20 20 20 61 6e 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 is.non-nil......an.abbreviation.
80120 6f 66 20 74 68 61 74 2e 0a 0a 60 25 78 27 20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 of.that...`%x'.If.`magit-uniquif
80140 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 69 6c 20 5c 22 2a 5c 22 2c 20 6f 74 y-buffer-names'.is.nil.\"*\",.ot
80160 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 herwise.the......empty.string...
80180 44 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 60 75 6e 69 71 75 Due.to.limitations.of.the.`uniqu
801a0 69 66 79 27 20 70 61 63 6b 61 67 65 2c 0a 20 20 20 20 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 ify'.package,......buffer.names.
801c0 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 70 61 74 68 2e 0a 0a 54 68 65 20 76 61 6c must.end.with.the.path...The.val
801e0 75 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 20 5c 22 25 6d 5c 22 20 ue.should.always.contain.\"%m\".
80200 6f 72 20 5c 22 25 4d 5c 22 2c 20 5c 22 25 76 5c 22 20 6f 72 20 5c 22 25 56 5c 22 2c 20 61 6e 64 or.\"%M\",.\"%v\".or.\"%V\",.and
80220 0a 5c 22 25 74 5c 22 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 .\"%t\"...If.`magit-uniquify-buf
80240 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 0a fer-names'.is.non-nil,.then.the.
80260 76 61 6c 75 65 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 5c 22 25 74 5c 22 20 6f 72 20 5c 22 value.must.end.with.\"%t\".or.\"
80280 25 74 25 78 5c 22 2e 20 20 53 65 65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a 54 68 69 73 20 %t%x\"...See.issue.#2841...This.
802a0 69 73 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 is.used.by.`magit-generate-buffe
802c0 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 49 66 20 61 6e 6f r-name-default-function'..If.ano
802e0 74 68 65 72 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 ther.`magit-generate-buffer-name
80300 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 0a 69 74 20 6d 61 79 20 -function'.is.used,.then.it.may.
80320 6e 6f 74 20 72 65 73 70 65 63 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 6f 72 20 6f 6e 20 74 not.respect.this.option,.or.on.t
80340 68 65 20 63 6f 6e 74 72 61 72 79 20 69 74 20 6d 61 79 0a 73 75 70 70 6f 72 74 20 61 64 64 69 74 he.contrary.it.may.support.addit
80360 69 6f 6e 61 6c 20 25 2d 73 65 71 75 65 6e 63 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 ional.%-sequences."...:package-v
80380 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 ersion.'(magit..."2.12.0")...:gr
803a0 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 oup.'magit-buffers...:type.'stri
803c0 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 ng)..(defcustom.magit-uniquify-b
803e0 75 66 66 65 72 2d 6e 61 6d 65 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 6e 69 71 uffer-names.t..."Whether.to.uniq
80400 75 69 66 79 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e uify.the.names.of.Magit.buffers.
80420 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..."
80440 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.
80460 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 ..:type.'boolean)..(defcustom.ma
80480 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 git-bury-buffer-function.#'magit
804a0 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f -mode-quit-window..."The.functio
804c0 6e 20 75 73 65 64 20 74 6f 20 62 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 n.used.to.bury.or.kill.the.curre
804e0 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 nt.Magit.buffer."...:package-ver
80500 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."3.2.0")...:group
80520 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 .'magit-buffers...:type.`(radio.
80540 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a 20 (function-item.,#'quit-window)..
80560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 ...............(function-item.,#
80580 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 'magit-mode-quit-window)........
805a0 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 .........(function-item.,#'magit
805c0 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 -restore-window-configuration)..
805e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 ...............(function.:tag."F
80600 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 unction")))..(defcustom.magit-pr
80620 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 efix-use-buffer-arguments.'selec
80640 74 65 64 0a 20 20 22 57 68 65 74 68 65 72 20 63 65 72 74 61 69 6e 20 70 72 65 66 69 78 20 63 6f ted..."Whether.certain.prefix.co
80660 6d 6d 61 6e 64 73 20 72 65 75 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 63 74 69 76 65 20 69 6e mmands.reuse.arguments.active.in
80680 20 72 65 6c 65 76 61 6e 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 .relevant.buffer...This.affects.
806a0 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 60 6d the.transient.prefix.commands.`m
806c0 61 67 69 74 2d 64 69 66 66 27 2c 0a 60 6d 61 67 69 74 2d 6c 6f 67 27 20 61 6e 64 20 60 6d 61 67 agit-diff',.`magit-log'.and.`mag
806e0 69 74 2d 73 68 6f 77 2d 72 65 66 73 27 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61 72 65 it-show-refs'...Valid.values.are
80700 3a 0a 0a 60 61 6c 77 61 79 73 27 3a 20 41 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 73 65 74 20 :..`always':.Always.use.the.set.
80720 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 0a 20 of.arguments.that.is.currently..
80740 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 .active.in.the.respective.buffer
80760 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 0a 20 20 ,.provided.that.buffer.exists...
80780 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65 6c 65 63 74 65 64 27 3a 20 55 73 65 20 74 68 65 20 73 of.course..`selected':.Use.the.s
807a0 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 et.of.arguments.from.the.respect
807c0 69 76 65 0a 20 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 ive...buffer,.but.only.if.it.is.
807e0 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
80800 72 65 6e 74 0a 20 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 rent...frame...This.is.the.defau
80820 6c 74 2e 0a 60 63 75 72 72 65 6e 74 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 lt..`current':.Use.the.set.of.ar
80840 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 guments.from.the.respective.buff
80860 65 72 2c 0a 20 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 er,...but.only.if.it.is.the.curr
80880 65 6e 74 20 62 75 66 66 65 72 2e 0a 60 6e 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 73 65 20 74 ent.buffer..`never':.Never.use.t
808a0 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 he.set.of.arguments.from.the.res
808c0 70 65 63 74 69 76 65 0a 20 20 62 75 66 66 65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f pective...buffer...For.more.info
808e0 72 6d 61 74 69 6f 6e 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 54 72 rmation.see.info.node.`(magit)Tr
80900 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 0a 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 ansient.Arguments.and.Buffer.Var
80920 69 61 62 6c 65 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d iables'."...:package-version.'(m
80940 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."3.0.0")...:group.'magit-
80960 62 75 66 66 65 72 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 buffers...:group.'magit-commands
80980 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 67 72 6f 75 70 20 27 ...:group.'magit-diff...:group.'
809a0 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 magit-log...:type.'(choice......
809c0 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 75 73 65 20 61 72 67 .....(const.:tag."Always.use.arg
809e0 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 s.from.buffer".always)..........
80a00 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 .(const.:tag."Use.args.from.buff
80a20 65 72 20 69 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 63 74 er.if.displayed.in.frame".select
80a40 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 ed)...........(const.:tag."Use.a
80a60 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 rgs.from.buffer.if.it.is.current
80a80 22 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 ".current)...........(const.:tag
80aa0 20 22 4e 65 76 65 72 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 ."Never.use.args.from.buffer".ne
80ac0 76 65 72 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d ver)))..(defcustom.magit-direct-
80ae0 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 0a 20 use-buffer-arguments.'selected..
80b00 20 22 57 68 65 74 68 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 72 65 75 73 65 ."Whether.certain.commands.reuse
80b20 20 61 72 67 75 6d 65 6e 74 73 20 61 63 74 69 76 65 20 69 6e 20 72 65 6c 65 76 61 6e 74 20 62 75 .arguments.active.in.relevant.bu
80b40 66 66 65 72 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d ffer...This.affects.certain.comm
80b60 61 6e 64 73 20 73 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 ands.such.as.`magit-show-commit'
80b80 20 74 68 61 74 0a 61 72 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 65 20 64 69 66 66 20 6f .that.are.suffixes.of.the.diff.o
80ba0 72 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c r.log.transient.prefix.commands,
80bc0 20 62 75 74 0a 6f 6e 6c 79 20 69 66 20 74 68 65 79 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 64 69 .but.only.if.they.are.invoked.di
80be0 72 65 63 74 6c 79 2c 20 69 2e 65 2e 2c 20 2a 6e 6f 74 2a 20 61 73 20 61 20 73 75 66 66 69 78 2e rectly,.i.e.,.*not*.as.a.suffix.
80c00 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a 20 41 ..Valid.values.are:..`always':.A
80c20 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 lways.use.the.set.of.arguments.t
80c40 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 hat.is.currently...active.in.the
80c60 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 .respective.buffer,.provided.tha
80c80 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 0a 20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65 t.buffer.exists...of.course..`se
80ca0 6c 65 63 74 65 64 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 lected':.Use.the.set.of.argument
80cc0 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 62 75 66 66 65 72 2c 20 s.from.the.respective...buffer,.
80ce0 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 but.only.if.it.is.displayed.in.a
80d00 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 66 72 61 6d 65 2e 20 .window.of.the.current...frame..
80d20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 60 63 75 72 72 65 6e 74 27 3a .This.is.the.default..`current':
80d40 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 .Use.the.set.of.arguments.from.t
80d60 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 0a 20 20 62 75 74 20 6f 6e 6c 79 he.respective.buffer,...but.only
80d80 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 60 6e .if.it.is.the.current.buffer..`n
80da0 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 ever':.Never.use.the.set.of.argu
80dc0 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 62 75 66 66 ments.from.the.respective...buff
80de0 65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 69 6e er...For.more.information.see.in
80e00 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 fo.node.`(magit)Transient.Argume
80e20 6e 74 73 0a 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 27 2e 22 0a 20 20 3a 70 nts.and.Buffer.Variables'."...:p
80e40 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"
80e60 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67 72 6f )...:group.'magit-buffers...:gro
80e80 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 up.'magit-commands...:group.'mag
80ea0 69 74 2d 64 69 66 66 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 it-diff...:group.'magit-log...:t
80ec0 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 ype.'(choice...........(const.:t
80ee0 61 67 20 22 41 6c 77 61 79 73 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 ag."Always.use.args.from.buffer"
80f00 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 .always)...........(const.:tag."
80f20 55 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 64 69 73 70 6c 61 79 65 Use.args.from.buffer.if.displaye
80f40 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 d.in.frame".selected)...........
80f60 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 (const.:tag."Use.args.from.buffe
80f80 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 22 20 63 75 72 72 65 6e 74 29 0a 20 20 20 r.if.it.is.current".current)....
80fa0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 75 73 65 20 61 72 .......(const.:tag."Never.use.ar
80fc0 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 76 65 72 29 29 29 0a 0a 28 64 65 66 63 75 gs.from.buffer".never)))..(defcu
80fe0 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b stom.magit-region-highlight-hook
81000 0a 20 20 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 67 69 ...'(magit-diff-update-hunk-regi
81020 6f 6e 29 20 3b 20 66 72 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 0a 20 20 22 46 75 6e 63 on).;.from.magit-diff.el..."Func
81040 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 72 65 67 69 tions.used.to.highlight.the.regi
81060 6f 6e 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 75 6e 20 77 69 74 68 20 74 on...Each.function.is.run.with.t
81080 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d he.current.section.as.only.argum
810a0 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 6f ent.until.one.of.them.returns.no
810c0 6e 2d 6e 69 6c 2e 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 n-nil...If.all.functions.return.
810e0 6e 69 6c 2c 0a 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 72 65 67 75 6c 61 72 20 72 nil,.then.fall.back.to.regular.r
81100 65 67 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d egion.highlighting."...:package-
81120 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 version.'(magit..."2.1.0")...:gr
81140 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b oup.'magit-refresh...:type.'hook
81160 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d ...:options.'(magit-diff-update-
81180 68 75 6e 6b 2d 72 65 67 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d hunk-region))..(defcustom.magit-
811a0 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c create-buffer-hook.nil..."Normal
811c0 20 68 6f 6f 6b 20 72 75 6e 20 77 68 69 6c 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 60 .hook.run.while.creating.a.new.`
811e0 6d 61 67 69 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 0a 52 75 6e 73 20 62 65 66 6f 72 65 20 magit-mode'.buffer..Runs.before.
81200 74 68 65 20 62 75 66 66 65 72 20 69 73 20 70 6f 70 75 6c 61 74 65 64 20 77 69 74 68 20 73 65 63 the.buffer.is.populated.with.sec
81220 74 69 6f 6e 73 2e 20 20 41 6c 73 6f 20 73 65 65 0a 60 6d 61 67 69 74 2d 70 6f 73 74 2d 63 72 65 tions...Also.see.`magit-post-cre
81240 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ate-buffer-hook'."...:package-ve
81260 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
81280 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 up.'magit-refresh...:type.'hook)
812a0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 72 65 61 74 65 2d 62 ..(defcustom.magit-post-create-b
812c0 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 72 75 uffer-hook.nil..."Normal.hook.ru
812e0 6e 20 61 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 60 6d 61 67 69 74 2d 6d 6f n.after.creating.a.new.`magit-mo
81300 64 65 27 20 62 75 66 66 65 72 2e 0a 52 75 6e 73 20 61 66 74 65 72 20 74 68 65 20 62 75 66 66 65 de'.buffer..Runs.after.the.buffe
81320 72 20 69 73 20 70 6f 70 75 6c 61 74 65 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 r.is.populated.with.sections.for
81340 20 74 68 65 20 66 69 72 73 74 0a 74 69 6d 65 2e 20 20 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 .the.first.time...Also.see.`magi
81360 74 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 20 28 77 68 69 63 68 20 72 75 6e t-create-buffer-hook'.(which.run
81380 73 20 65 61 72 6c 69 65 72 29 0a 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 s.earlier).and.`magit-refresh-bu
813a0 66 66 65 72 2d 68 6f 6f 6b 27 20 28 77 68 69 63 68 20 72 75 6e 73 20 6f 6e 20 65 76 65 72 79 20 ffer-hook'.(which.runs.on.every.
813c0 72 65 66 72 65 73 68 29 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 refresh)."...:package-version.'(
813e0 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
81400 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 -refresh...:type.'hook)..(defcus
81420 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 tom.magit-refresh-buffer-hook.ni
81440 6c 0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 72 l..."Normal.hook.for.`magit-refr
81460 65 73 68 2d 62 75 66 66 65 72 27 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 72 65 66 72 65 73 68 esh-buffer'.to.run.after.refresh
81480 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ing."...:package-version.'(magit
814a0 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 ..."2.1.0")...:group.'magit-refr
814c0 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d esh...:type.'hook)..(defcustom.m
814e0 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 20 74 0a 20 20 22 agit-refresh-status-buffer.t..."
81500 57 68 65 74 68 65 72 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 72 65 66 Whether.the.status.buffer.is.ref
81520 72 65 73 68 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 67 69 74 2e 0a 0a 57 68 65 6e 20 reshed.after.running.git...When.
81540 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 this.is.non-nil,.then.the.status
81560 20 62 75 66 66 65 72 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 66 72 65 73 68 .buffer.is.automatically.refresh
81580 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 67 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 ed.after.running.git.for.side-ef
815a0 66 65 63 74 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 0a 63 75 72 72 65 6e fects,.in.addition.to.the.curren
815c0 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61 6c 77 61 79 73 20 t.Magit.buffer,.which.is.always.
815e0 72 65 66 72 65 73 68 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 4f 6e 6c 79 20 73 refreshed.automatically...Only.s
81600 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61 66 74 65 72 20 65 78 68 61 75 73 74 69 6e 67 20 et.this.to.nil.after.exhausting.
81620 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 74 6f 0a 69 6d 70 72 6f 76 65 20 70 65 72 all.other.options.to.improve.per
81640 66 6f 72 6d 61 6e 63 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 formance."...:package-version.'(
81660 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.4.0")...:group.'magit
81680 2d 72 65 66 72 65 73 68 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a -refresh...:group.'magit-status.
816a0 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 ..:type.'boolean)..(defcustom.ma
816c0 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 git-refresh-verbose.nil..."Wheth
816e0 65 72 20 74 6f 20 72 65 76 65 72 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 76 65 72 62 6f er.to.revert.Magit.buffers.verbo
81700 73 65 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 sely."...:package-version.'(magi
81720 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
81740 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 resh...:type.'boolean)..(defcust
81760 6f 6d 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 om.magit-save-repository-buffers
81780 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 .t..."Whether.to.save.file-visit
817a0 69 6e 67 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 0a 49 ing.buffers.when.appropriate...I
817c0 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66 69 6c f.non-nil,.then.all.modified.fil
817e0 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 0a 74 6f 20 e-visiting.buffers.belonging.to.
81800 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79 20 62 65 20 73 61 the.current.repository.may.be.sa
81820 76 65 64 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 ved.before.running.Magit.command
81840 73 20 61 6e 64 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 6f 72 20 72 65 66 72 65 73 68 s.and.before.creating.or.refresh
81860 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 49 66 20 60 64 6f 6e 74 61 73 6b 27 2c ing.Magit.buffers..If.`dontask',
81880 20 74 68 65 6e 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 77 69 74 68 6f 75 74 20 75 73 65 72 20 .then.this.is.done.without.user.
818a0 69 6e 74 65 72 76 65 6e 74 69 6f 6e 2c 20 66 6f 72 0a 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d intervention,.for.any.other.non-
818c0 6e 69 6c 20 76 61 6c 75 65 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 nil.value.the.user.has.to.confir
818e0 6d 20 65 61 63 68 20 73 61 76 65 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 20 74 m.each.save...The.default.is.t.t
81900 6f 20 61 76 6f 69 64 20 73 75 72 70 72 69 73 65 73 2c 20 62 75 74 20 60 64 6f 6e 74 61 73 6b 27 o.avoid.surprises,.but.`dontask'
81920 20 69 73 20 74 68 65 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 76 61 6c 75 65 2e 22 0a 20 20 3a 67 .is.the.recommended.value."...:g
81940 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 roup.'magit-essentials...:group.
81960 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 'magit-buffers...:type.'(choice.
81980 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 (const.:tag."Never".nil)........
819a0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 73 6b 22 20 74 29 0a 20 ..........(const.:tag."Ask".t)..
819c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 61 76 ................(const.:tag."Sav
819e0 65 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 22 20 64 6f 6e 74 61 73 6b 29 29 29 0a 0a 3b 3b e.without.asking".dontask)))..;;
81a00 3b 20 4b 65 79 20 42 69 6e 64 69 6e 67 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d ;.Key.Bindings..(defvar-keymap.m
81a20 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 50 61 72 65 6e 74 20 6b 65 79 agit-mode-map...:doc."Parent.key
81a40 6d 61 70 20 66 6f 72 20 61 6c 6c 20 6b 65 79 6d 61 70 73 20 6f 66 20 6d 6f 64 65 73 20 64 65 72 map.for.all.keymaps.of.modes.der
81a60 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 ived.from.`magit-mode'."...:pare
81a80 6e 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3b 3b 20 44 nt.magit-section-mode-map...;;.D
81aa0 6f 6e 27 74 20 66 75 6e 63 74 69 6f 6e 2d 71 75 6f 74 65 20 62 75 74 20 6d 61 6b 65 20 73 75 72 on't.function-quote.but.make.sur
81ac0 65 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 20 e.all.commands.are.autoloaded...
81ae0 20 22 43 2d 3c 72 65 74 75 72 6e 3e 22 20 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e ."C-<return>"..'magit-visit-thin
81b00 67 0a 20 20 22 52 45 54 22 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 g..."RET".........'magit-visit-t
81b20 68 69 6e 67 0a 20 20 22 4d 2d 54 41 42 22 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 72 65 hing..."M-TAB".......'magit-dire
81b40 64 2d 6a 75 6d 70 0a 20 20 22 4d 2d 3c 74 61 62 3e 22 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 d-jump..."M-<tab>".....'magit-se
81b60 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 0a 20 20 22 53 50 43 22 20 20 20 20 20 20 20 ction-cycle-diffs..."SPC".......
81b80 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 0a ..'magit-diff-show-or-scroll-up.
81ba0 20 20 22 53 2d 53 50 43 22 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 .."S-SPC".......'magit-diff-show
81bc0 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20 20 22 44 45 4c 22 20 20 20 20 20 20 20 20 20 -or-scroll-down..."DEL".........
81be0 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 'magit-diff-show-or-scroll-down.
81c00 20 20 22 2b 22 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 .."+"...........'magit-diff-more
81c20 2d 63 6f 6e 74 65 78 74 0a 20 20 22 2d 22 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d -context..."-"...........'magit-
81c40 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 0a 20 20 22 30 22 20 20 20 20 20 20 20 20 20 diff-less-context..."0".........
81c60 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 0a 20 20 ..'magit-diff-default-context...
81c80 22 61 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 0a 20 20 22 41 22 20 27 6d "a".'magit-cherry-apply..."A".'m
81ca0 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 0a 20 20 22 62 22 20 27 6d 61 67 69 74 2d 62 72 agit-cherry-pick..."b".'magit-br
81cc0 61 6e 63 68 0a 20 20 22 42 22 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 0a 20 20 22 63 22 20 27 anch..."B".'magit-bisect..."c".'
81ce0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 22 43 22 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 0a magit-commit..."C".'magit-clone.
81d00 20 20 22 64 22 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 22 44 22 20 27 6d 61 67 69 74 2d 64 .."d".'magit-diff..."D".'magit-d
81d20 69 66 66 2d 72 65 66 72 65 73 68 0a 20 20 22 65 22 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 iff-refresh..."e".'magit-ediff-d
81d40 77 69 6d 0a 20 20 22 45 22 20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a 20 20 22 66 22 20 27 6d 61 wim..."E".'magit-ediff..."f".'ma
81d60 67 69 74 2d 66 65 74 63 68 0a 20 20 22 46 22 20 27 6d 61 67 69 74 2d 70 75 6c 6c 0a 20 20 22 67 git-fetch..."F".'magit-pull..."g
81d80 22 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 22 47 22 20 27 6d 61 67 69 74 2d 72 65 ".'magit-refresh..."G".'magit-re
81da0 66 72 65 73 68 2d 61 6c 6c 0a 20 20 22 68 22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 0a fresh-all..."h".'magit-dispatch.
81dc0 20 20 22 3f 22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 0a 20 20 22 48 22 20 27 6d 61 67 .."?".'magit-dispatch..."H".'mag
81de0 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 0a 20 20 22 69 22 20 27 6d 61 67 69 74 it-describe-section..."i".'magit
81e00 2d 67 69 74 69 67 6e 6f 72 65 0a 20 20 22 49 22 20 27 6d 61 67 69 74 2d 69 6e 69 74 0a 20 20 22 -gitignore..."I".'magit-init..."
81e20 6a 22 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 0a 20 20 22 4a 22 20 27 6d 61 j".'magit-status-quick..."J".'ma
81e40 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 git-display-repository-buffer...
81e60 22 6b 22 20 27 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 0a 20 20 22 4b 22 20 27 6d "k".'magit-delete-thing..."K".'m
81e80 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 20 20 22 6c 22 20 27 6d 61 67 69 74 2d 6c agit-file-untrack..."l".'magit-l
81ea0 6f 67 0a 20 20 22 4c 22 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 0a 20 20 22 6d og..."L".'magit-log-refresh..."m
81ec0 22 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 0a 20 20 22 4d 22 20 27 6d 61 67 69 74 2d 72 65 6d 6f ".'magit-merge..."M".'magit-remo
81ee0 74 65 0a 20 20 3b 3b 20 22 6e 22 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 te...;;."n".magit-section-forwar
81f00 64 20 69 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3b 3b d.in.magit-section-mode-map...;;
81f20 20 22 4e 22 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 2c 20 61 64 64 65 64 20 62 79 20 66 6f ."N".forge-dispatch,.added.by.fo
81f40 72 67 65 20 70 61 63 6b 61 67 65 0a 20 20 22 6f 22 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 rge.package..."o".'magit-submodu
81f60 6c 65 0a 20 20 22 4f 22 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 0a 20 20 3b 3b 20 22 70 22 le..."O".'magit-subtree...;;."p"
81f80 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 20 69 6e 20 6d 61 67 69 74 .magit-section-backward.in.magit
81fa0 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 50 22 20 27 6d 61 67 69 74 2d 70 -section-mode-map..."P".'magit-p
81fc0 75 73 68 0a 20 20 22 71 22 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 ush..."q".'magit-mode-bury-buffe
81fe0 72 0a 20 20 22 51 22 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 3a 22 r..."Q".'magit-git-command...":"
82000 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 72 22 20 27 6d 61 67 69 74 .'magit-git-command..."r".'magit
82020 2d 72 65 62 61 73 65 0a 20 20 22 52 22 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 -rebase..."R".'magit-file-rename
82040 0a 20 20 22 73 22 20 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 0a 20 20 22 53 22 20 ..."s".'magit-stage-files..."S".
82060 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 0a 20 20 22 74 22 20 27 6d 61 67 'magit-stage-modified..."t".'mag
82080 69 74 2d 74 61 67 0a 20 20 22 54 22 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 0a 20 20 22 75 22 20 it-tag..."T".'magit-notes..."u".
820a0 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 0a 20 20 22 55 22 20 27 6d 61 67 69 'magit-unstage-files..."U".'magi
820c0 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 0a 20 20 22 76 22 20 27 6d 61 67 69 74 2d 72 65 76 65 72 t-unstage-all..."v".'magit-rever
820e0 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 0a 20 20 22 56 22 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 0a t-no-commit..."V".'magit-revert.
82100 20 20 22 77 22 20 27 6d 61 67 69 74 2d 61 6d 0a 20 20 22 57 22 20 27 6d 61 67 69 74 2d 70 61 74 .."w".'magit-am..."W".'magit-pat
82120 63 68 0a 20 20 22 78 22 20 27 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 0a 20 20 ch..."x".'magit-reset-quickly...
82140 22 58 22 20 27 6d 61 67 69 74 2d 72 65 73 65 74 0a 20 20 22 79 22 20 27 6d 61 67 69 74 2d 73 68 "X".'magit-reset..."y".'magit-sh
82160 6f 77 2d 72 65 66 73 0a 20 20 22 59 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 0a 20 20 22 7a ow-refs..."Y".'magit-cherry..."z
82180 22 20 27 6d 61 67 69 74 2d 73 74 61 73 68 0a 20 20 22 5a 22 20 27 6d 61 67 69 74 2d 77 6f 72 6b ".'magit-stash..."Z".'magit-work
821a0 74 72 65 65 0a 20 20 22 25 22 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 22 24 22 tree..."%".'magit-worktree..."$"
821c0 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 22 21 22 20 27 6d 61 .'magit-process-buffer..."!".'ma
821e0 67 69 74 2d 72 75 6e 0a 20 20 22 3e 22 20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 git-run...">".'magit-sparse-chec
82200 6b 6f 75 74 0a 20 20 22 43 2d 63 20 43 2d 63 22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 kout..."C-c.C-c".'magit-dispatch
82220 0a 20 20 22 43 2d 63 20 43 2d 72 22 20 27 6d 61 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e ..."C-c.C-r".'magit-next-referen
82240 63 65 0a 20 20 22 43 2d 63 20 43 2d 65 22 20 27 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 69 6e 67 ce..."C-c.C-e".'magit-edit-thing
82260 0a 20 20 22 43 2d 63 20 43 2d 6f 22 20 27 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 ..."C-c.C-o".'magit-browse-thing
82280 0a 20 20 22 43 2d 63 20 43 2d 77 22 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 74 68 69 6e 67 0a 20 ..."C-c.C-w".'magit-copy-thing..
822a0 20 22 43 2d 77 22 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 ."C-w".....'magit-copy-section-v
822c0 61 6c 75 65 0a 20 20 22 4d 2d 77 22 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 alue..."M-w".....'magit-copy-buf
822e0 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 62 61 63 6b 2d 74 6f fer-revision..."<remap>.<back-to
82300 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 3e 22 20 27 6d 61 67 69 74 2d 62 61 63 6b 2d 74 6f 2d 69 6e -indentation>".'magit-back-to-in
82320 64 65 6e 74 61 74 69 6f 6e 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 70 72 65 76 69 6f 75 73 2d 6c dentation..."<remap>.<previous-l
82340 69 6e 65 3e 22 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 ine>".......'magit-previous-line
82360 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6e 65 78 74 2d 6c 69 6e 65 3e 22 20 20 20 20 20 20 20 20 ..."<remap>.<next-line>"........
82380 20 20 20 27 6d 61 67 69 74 2d 6e 65 78 74 2d 6c 69 6e 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c ...'magit-next-line..."<remap>.<
823a0 65 76 69 6c 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 3e 22 20 20 27 65 76 69 6c 2d 70 72 65 76 evil-previous-line>"..'evil-prev
823c0 69 6f 75 73 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 65 76 69 ious-visual-line..."<remap>.<evi
823e0 6c 2d 6e 65 78 74 2d 6c 69 6e 65 3e 22 20 20 20 20 20 20 27 65 76 69 6c 2d 6e 65 78 74 2d 76 69 l-next-line>"......'evil-next-vi
82400 73 75 61 6c 2d 6c 69 6e 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d sual-line)..(defun.magit-delete-
82420 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 thing.()..."This.is.a.placeholde
82440 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 73 69 67 6e 61 6c 73 20 61 6e 20 65 72 72 6f r.command,.which.signals.an.erro
82460 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
82480 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.
824a0 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 64 65 6c 65 74 to.another,.which.actually.delet
824c0 65 73 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 es.the.thing.at.point."...(inter
824e0 61 63 74 69 76 65 29 0a 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 active)...(user-error."There.is.
82500 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 no.thing.at.point.that.could.be.
82520 64 65 6c 65 74 65 64 22 29 29 0a 3b 3b 20 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 45 6d 61 63 deleted")).;;.Starting.with.Emac
82540 73 20 32 38 2e 31 20 77 65 20 63 6f 75 6c 64 20 75 73 65 20 28 64 65 63 6c 61 72 65 20 28 63 6f s.28.1.we.could.use.(declare.(co
82560 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 2e 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 mpletion.ignore))..(put.'magit-d
82580 65 6c 65 74 65 2d 74 68 69 6e 67 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 elete-thing.'completion-predicat
825a0 65 20 23 27 69 67 6e 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 69 73 69 74 2d e.#'ignore)..(defun.magit-visit-
825c0 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 thing.()..."This.is.a.placeholde
825e0 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 6e 20 65 r.command,.which.may.signal.an.e
82600 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 rror.if.called..Where.applicable
82620 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 ,.other.keymaps.remap.this.comma
82640 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 76 69 nd.to.another,.which.actually.vi
82660 73 69 74 73 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 sits.the.thing.at.point."...(int
82680 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 eractive)...(if.(eq.transient-cu
826a0 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 rrent-command.'magit-dispatch)..
826c0 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 28 6b 65 79 2d 62 69 .....(call-interactively.(key-bi
826e0 6e 64 69 6e 67 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 29 29 0a 20 20 20 20 nding.(this-command-keys))).....
82700 28 69 66 2d 6c 65 74 20 28 28 75 72 6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 75 (if-let.((url.(thing-at-point.'u
82720 72 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 75 72 6c 29 rl.t))).........(browse-url.url)
82740 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 .......(user-error."There.is.no.
82760 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
82780 69 74 65 64 22 29 29 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e ited")))).(put.'magit-visit-thin
827a0 67 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 20 23 27 69 67 6e 6f 72 65 g.'completion-predicate.#'ignore
827c0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 69 6e 67 20 28 29 0a 20 20 )..(defun.magit-edit-thing.()...
827e0 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 "This.is.a.placeholder.command,.
82800 77 68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c which.may.signal.an.error.if.cal
82820 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 led..Where.applicable,.other.key
82840 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 maps.remap.this.command.to.anoth
82860 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 6c 65 74 73 20 79 6f 75 20 65 64 69 74 er,.which.actually.lets.you.edit
82880 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2c 20 6c 69 6b 65 6c 79 20 69 6e 20 61 .the.thing.at.point,.likely.in.a
828a0 6e 6f 74 68 65 72 0a 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a nother.buffer."...(interactive).
828c0 20 20 28 69 66 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d ..(if.(eq.transient-current-comm
828e0 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 20 28 63 61 6c 6c and.'magit-dispatch).......(call
82900 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 28 6b 65 79 2d 62 69 6e 64 69 6e 67 20 28 74 68 69 -interactively.(key-binding.(thi
82920 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f s-command-keys))).....(user-erro
82940 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 r."There.is.no.thing.at.point.th
82960 61 74 20 63 6f 75 6c 64 20 62 65 20 65 64 69 74 65 64 22 29 29 29 0a 28 70 75 74 20 27 6d 61 67 at.could.be.edited"))).(put.'mag
82980 69 74 2d 65 64 69 74 2d 74 68 69 6e 67 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 it-edit-thing.'completion-predic
829a0 61 74 65 20 23 27 69 67 6e 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 6f 77 ate.#'ignore)..(defun.magit-brow
829c0 73 65 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f se-thing.()..."This.is.a.placeho
829e0 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 lder.command,.which.may.signal.a
82a00 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 n.error.if.called..Where.applica
82a20 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f ble,.other.keymaps.remap.this.co
82a40 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 mmand.to.another,.which.actually
82a60 20 76 69 73 69 74 73 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 60 62 72 .visits.thing.at.point.using.`br
82a80 6f 77 73 65 2d 75 72 6c 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 owse-url'."...(interactive)...(i
82aa0 66 2d 6c 65 74 20 28 28 75 72 6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 75 72 6c f-let.((url.(thing-at-point.'url
82ac0 20 74 29 29 29 0a 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 75 72 6c 29 0a 20 20 20 .t))).......(browse-url.url)....
82ae0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 .(user-error."There.is.no.thing.
82b00 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 62 72 6f 77 73 65 64 22 29 at.point.that.could.be.browsed")
82b20 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 20 27 63 6f 6d )).(put.'magit-browse-thing.'com
82b40 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 20 23 27 69 67 6e 6f 72 65 29 0a 0a 28 64 65 pletion-predicate.#'ignore)..(de
82b60 66 75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 fun.magit-copy-thing.()..."This.
82b80 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 is.a.placeholder.command,.which.
82ba0 73 69 67 6e 61 6c 73 20 61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 signals.an.error.if.called..Wher
82bc0 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 e.applicable,.other.keymaps.rema
82be0 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 p.this.command.to.another,.which
82c00 20 61 63 74 75 61 6c 6c 79 20 63 6f 70 69 65 73 20 73 6f 6d 65 20 72 65 70 72 65 73 65 6e 74 61 .actually.copies.some.representa
82c20 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 0a 74 6f 20 74 68 tion.of.the.thing.at.point.to.th
82c40 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 e.kill.ring."...(interactive)...
82c60 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 (user-error."There.is.no.thing.a
82c80 74 20 70 6f 69 6e 74 20 74 68 61 74 20 77 65 20 6b 6e 6f 77 20 68 6f 77 20 74 6f 20 63 6f 70 79 t.point.that.we.know.how.to.copy
82ca0 22 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 74 68 69 6e 67 20 27 63 6f 6d 70 ")).(put.'magit-copy-thing.'comp
82cc0 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 20 23 27 69 67 6e 6f 72 65 29 0a 0a 3b 3b 3b 23 letion-predicate.#'ignore)..;;;#
82ce0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 66 6f 20 28 29 0a ##autoload.(defun.magit-info.().
82d00 20 20 22 56 69 73 69 74 20 74 68 65 20 4d 61 67 69 74 20 6d 61 6e 75 61 6c 2e 22 0a 20 20 28 69 .."Visit.the.Magit.manual."...(i
82d20 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 6e 66 6f 20 22 6d 61 67 69 74 22 29 29 0a 0a 28 nteractive)...(info."magit"))..(
82d40 64 65 66 76 61 72 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 61 70 29 0a 28 77 69 74 68 2d defvar.bug-reference-map).(with-
82d60 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 0a 20 eval-after-load.'bug-reference..
82d80 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 61 70 20 22 .(keymap-set.bug-reference-map."
82da0 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 0a 20 20 20 <remap>.<magit-visit-thing>"....
82dc0 20 20 20 20 20 20 20 20 20 20 20 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 70 75 73 68 2d 62 ...........'bug-reference-push-b
82de0 75 74 74 6f 6e 29 29 0a 0a 28 65 61 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 6d 61 67 69 74 utton))..(easy-menu-define.magit
82e00 2d 6d 6f 64 65 2d 6d 65 6e 75 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 4d 61 67 -mode-menu.magit-mode-map..."Mag
82e20 69 74 20 6d 65 6e 75 2e 22 0a 20 20 3b 3b 20 53 69 6d 69 6c 61 72 20 74 6f 20 60 6d 61 67 69 74 it.menu."...;;.Similar.to.`magit
82e40 2d 64 69 73 70 61 74 63 68 27 20 62 75 74 20 65 78 63 6c 75 64 65 3a 0a 20 20 3b 3b 20 2d 20 63 -dispatch'.but.exclude:...;;.-.c
82e60 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 ommands.that.are.available.from.
82e80 63 6f 6e 74 65 78 74 20 6d 65 6e 75 73 3a 0a 20 20 3b 3b 20 20 20 61 70 70 6c 79 2c 20 72 65 76 context.menus:...;;...apply,.rev
82ea0 65 72 73 65 2c 20 64 69 73 63 61 72 64 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 0a 20 erse,.discard,.stage,.unstage,..
82ec0 20 3b 3b 20 20 20 63 68 65 72 72 79 2d 70 69 63 6b 2c 20 72 65 76 65 72 74 2c 20 72 65 73 65 74 .;;...cherry-pick,.revert,.reset
82ee0 2c 0a 20 20 3b 3b 20 20 20 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 0a 20 20 3b 3b 20 2d ,...;;...describe-section...;;.-
82f00 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f .commands.that.are.available.fro
82f20 6d 20 73 75 62 6d 65 6e 75 73 3a 0a 20 20 3b 3b 20 20 20 67 69 74 2d 63 6f 6d 6d 61 6e 64 2c 20 m.submenus:...;;...git-command,.
82f40 65 64 69 66 66 2d 64 77 69 6d 0a 20 20 3b 3b 20 2d 20 61 6e 64 3a 20 72 65 66 72 65 73 68 2d 61 ediff-dwim...;;.-.and:.refresh-a
82f60 6c 6c 2c 20 73 74 61 74 75 73 2d 6a 75 6d 70 2c 20 73 74 61 74 75 73 2d 71 75 69 63 6b 2e 0a 20 ll,.status-jump,.status-quick...
82f80 20 27 28 22 4d 61 67 69 74 22 0a 20 20 20 20 22 2d 2d 2d 22 20 22 49 6e 73 70 65 63 74 22 0a 20 .'("Magit"....."---"."Inspect"..
82fa0 20 20 20 5b 22 20 20 20 20 20 42 69 73 65 63 74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 ...[".....Bisect..."............
82fc0 20 6d 61 67 69 74 2d 62 69 73 65 63 74 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 43 68 65 72 .magit-bisect.t].....[".....Cher
82fe0 72 69 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 20 ries..."...........magit-cherry.
83000 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 44 69 66 66 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 t].....[".....Diff..."..........
83020 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 45 64 .....magit-diff.t].....[".....Ed
83040 69 66 66 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 iff..."..............magit-ediff
83060 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 4c 6f 67 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 .t].....[".....Log..."..........
83080 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 52 65 ......magit-log.t].....[".....Re
830a0 66 65 72 65 6e 63 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d ferences...".........magit-show-
830c0 72 65 66 73 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 4d 61 6e 69 70 75 6c 61 74 65 22 0a 20 refs.t]....."---"."Manipulate"..
830e0 20 20 20 5b 22 20 20 20 20 20 43 6f 6d 6d 69 74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 ...[".....Commit..."............
83100 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 53 74 61 73 .magit-commit.t].....[".....Stas
83120 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 20 74 h..."..............magit-stash.t
83140 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 54 61 67 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 ].....[".....Tag..."............
83160 20 20 20 20 6d 61 67 69 74 2d 74 61 67 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b ....magit-tag.t]....."---".....[
83180 22 20 20 20 20 20 42 72 61 6e 63 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ".....Branch...".............mag
831a0 69 74 2d 62 72 61 6e 63 68 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 52 65 6d 6f 74 65 2e 2e it-branch.t].....[".....Remote..
831c0 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 74 5d 0a 20 .".............magit-remote.t]..
831e0 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 20 20 20 20 20 4d 65 72 67 65 2e 2e 2e 22 20 20 20 ..."---".....[".....Merge..."...
83200 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 20 74 5d 0a 20 20 20 20 5b 22 ...........magit-merge.t].....["
83220 20 20 20 20 20 52 65 62 61 73 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 .....Rebase...".............magi
83240 74 2d 72 65 62 61 73 65 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 54 72 61 6e 73 66 65 72 22 t-rebase.t]....."---"."Transfer"
83260 0a 20 20 20 20 5b 22 20 20 20 20 20 46 65 74 63 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 .....[".....Fetch..."...........
83280 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 50 75 6c ...magit-fetch.t].....[".....Pul
832a0 6c 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 20 74 l..."...............magit-pull.t
832c0 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 50 75 73 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 ].....[".....Push..."...........
832e0 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 53 65 74 ....magit-push.t]....."---"."Set
83300 75 70 22 0a 20 20 20 20 5b 22 20 20 20 20 20 43 6c 6f 6e 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 up".....[".....Clone..."........
83320 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 ......magit-clone.t].....[".....
83340 49 67 6e 6f 72 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 Ignore...".............magit-git
83360 69 67 6e 6f 72 65 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 49 6e 69 74 2e 2e 2e 22 20 20 20 ignore.t].....[".....Init..."...
83380 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 69 74 20 74 5d 0a 20 20 20 20 22 2d ............magit-init.t]....."-
833a0 2d 2d 22 0a 20 20 20 20 28 22 41 64 76 61 6e 63 65 64 22 0a 20 20 20 20 20 5b 22 52 75 6e 2e 2e --".....("Advanced"......["Run..
833c0 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 20 ."....................magit-run.
833e0 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 41 70 70 6c 79 20 70 61 74 63 68 t]......"---"......["Apply.patch
83400 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 20 74 5d 0a 20 20 20 20 es..."..........magit-am.t].....
83420 20 5b 22 46 6f 72 6d 61 74 20 70 61 74 63 68 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 6d 61 .["Format.patches...".........ma
83440 67 69 74 2d 70 61 74 63 68 20 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 4e git-patch.t]......"---"......["N
83460 6f 74 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ote..."...................magit-
83480 6e 6f 74 65 73 20 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 53 75 62 6d 6f notes.t]......"---"......["Submo
834a0 64 75 6c 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 6d dule..."..............magit-subm
834c0 6f 64 75 6c 65 20 74 5d 0a 20 20 20 20 20 5b 22 53 75 62 74 72 65 65 2e 2e 2e 22 20 20 20 20 20 odule.t]......["Subtree...".....
834e0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 74 5d 0a 20 20 20 20 ...........magit-subtree.t].....
83500 20 5b 22 57 6f 72 6b 74 72 65 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 .["Worktree..."...............ma
83520 67 69 74 2d 77 6f 72 6b 74 72 65 65 20 74 5d 29 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b git-worktree.t])....."---".....[
83540 22 53 68 6f 77 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 61 74 63 68 65 72 2e 2e 2e 22 20 6d 61 67 "Show.command.dispatcher...".mag
83560 69 74 2d 64 69 73 70 61 74 63 68 20 74 5d 0a 20 20 20 20 5b 22 53 68 6f 77 20 6d 61 6e 75 61 6c it-dispatch.t].....["Show.manual
83580 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 20 74 5d 0a 20 "................magit-info.t]..
835a0 20 20 20 5b 22 53 68 6f 77 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 22 20 20 20 20 20 20 20 ...["Show.another.buffer".......
835c0 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 .magit-display-repository-buffer
835e0 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 28 22 43 68 61 6e 67 65 20 62 75 66 66 65 .t]....."---".....("Change.buffe
83600 72 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 20 5b 22 44 69 66 66 20 61 72 67 75 6d 65 6e r.arguments"......["Diff.argumen
83620 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 ts"............magit-diff-refres
83640 68 20 74 5d 0a 20 20 20 20 20 5b 22 4c 6f 67 20 61 72 67 75 6d 65 6e 74 73 22 20 20 20 20 20 20 h.t]......["Log.arguments"......
83660 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 20 74 5d 29 0a 20 20 20 .......magit-log-refresh.t])....
83680 20 5b 22 52 65 66 72 65 73 68 20 62 75 66 66 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d .["Refresh.buffer".............m
836a0 61 67 69 74 2d 72 65 66 72 65 73 68 20 74 5d 0a 20 20 20 20 5b 22 42 75 72 79 20 62 75 66 66 65 agit-refresh.t].....["Bury.buffe
836c0 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 r"................magit-mode-bur
836e0 79 2d 62 75 66 66 65 72 20 74 5d 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 75 6e 20 y-buffer.t]))..;;;.Mode..(defun.
83700 6d 61 67 69 74 2d 6c 6f 61 64 2d 63 6f 6e 66 69 67 2d 65 78 74 65 6e 73 69 6f 6e 73 20 28 29 0a magit-load-config-extensions.().
83720 20 20 22 4c 6f 61 64 20 4d 61 67 69 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61 74 20 61 72 .."Load.Magit.extensions.that.ar
83740 65 20 64 65 66 69 6e 65 64 20 61 74 20 74 68 65 20 47 69 74 20 63 6f 6e 66 69 67 20 6c 61 79 65 e.defined.at.the.Git.config.laye
83760 72 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 65 78 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c r."...(dolist.(ext.(magit-get-al
83780 6c 20 22 6d 61 67 69 74 2e 65 78 74 65 6e 73 69 6f 6e 22 29 29 0a 20 20 20 20 28 6c 65 74 20 28 l."magit.extension")).....(let.(
837a0 28 73 79 6d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 25 73 2d 6d (sym.(intern.(format."magit-%s-m
837c0 6f 64 65 22 20 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 ode".ext)))).......(when.(fbound
837e0 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 79 6d 20 31 29 29 29 p.sym).........(funcall.sym.1)))
83800 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d ))..(define-derived-mode.magit-m
83820 6f 64 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22 0a 20 ode.magit-section-mode."Magit"..
83840 20 22 50 61 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 72 6f 6d 20 77 68 69 63 68 20 4d ."Parent.major.mode.from.which.M
83860 61 67 69 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 69 6e 68 65 72 69 74 2e 0a 0a 4d 61 67 69 74 agit.major.modes.inherit...Magit
83880 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
838a0 67 69 74 29 27 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 git)'."...:interactive.nil...:gr
838c0 6f 75 70 20 27 6d 61 67 69 74 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 oup.'magit...(magit-hack-dir-loc
838e0 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28 66 61 63 65 2d 72 65 6d 61 70 2d 61 64 64 2d al-variables)...(face-remap-add-
83900 72 65 6c 61 74 69 76 65 20 27 68 65 61 64 65 72 2d 6c 69 6e 65 20 27 6d 61 67 69 74 2d 68 65 61 relative.'header-line.'magit-hea
83920 64 65 72 2d 6c 69 6e 65 29 0a 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 der-line)...(setq.mode-line-proc
83940 65 73 73 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 ess.(magit-repository-local-get.
83960 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 'mode-line-process))...(setq-loc
83980 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 al.revert-buffer-function.#'magi
839a0 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 62 t-revert-buffer)...(setq-local.b
839c0 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 6d ookmark-make-record-function.#'m
839e0 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 63 agit--make-bookmark)...(setq-loc
83a00 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 23 al.imenu-create-index-function.#
83a20 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 73 'magit--imenu-create-index)...(s
83a40 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 6e etq-local.imenu-default-goto-fun
83a60 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 69 ction.#'magit--imenu-goto-functi
83a80 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 72 on)...(setq-local.isearch-filter
83aa0 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 6e -predicate.#'magit-section--open
83ac0 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 63 -temporarily))..(defun.magit-hac
83ae0 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 65 k-dir-local-variables.()..."Like
83b00 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 66 .`hack-dir-local-variables-non-f
83b20 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 69 ile-buffer'.but.ignore.some.vari
83b40 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 76 ables."...(let.((ignored-local-v
83b60 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 6e ariables..........`(show-trailin
83b80 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 65 g-whitespace............,@ignore
83ba0 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 64 d-local-variables))).....(hack-d
83bc0 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 ir-local-variables-non-file-buff
83be0 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 66 er)))..;;;.Local.Variables..(def
83c00 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 73 var-local.magit-buffer-arguments
83c20 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
83c40 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 61 -diff-type.nil).(defvar-local.ma
83c60 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 61 git-buffer-diff-args.nil).(defva
83c80 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 20 r-local.magit-buffer-diff-files.
83ca0 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-
83cc0 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 61 diff-files-suspended.nil).(defva
83ce0 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 6e r-local.magit-buffer-file-name.n
83d00 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 66 il).(defvar-local.magit-buffer-f
83d20 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 75 iles.nil).(defvar-local.magit-bu
83d40 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 6c ffer-log-args.nil).(defvar-local
83d60 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 65 .magit-buffer-log-files.nil).(de
83d80 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 69 fvar-local.magit-buffer-range.ni
83da0 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 61 l).(defvar-local.magit-buffer-ra
83dc0 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 61 nge-hashed.nil).(defvar-local.ma
83de0 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 2d git-buffer-refname.nil).(defvar-
83e00 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 29 local.magit-buffer-revision.nil)
83e20 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 69 .(defvar-local.magit-buffer-revi
83e40 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 67 sion-hash.nil).(defvar-local.mag
83e60 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 72 it-buffer-revisions.nil).(defvar
83e80 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 29 -local.magit-buffer-typearg.nil)
83ea0 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 74 .(defvar-local.magit-buffer-upst
83ec0 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 72 ream.nil)..;;.These.variables.ar
83ee0 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 66 e.also.used.in.file-visiting.buf
83f00 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 68 fers..;;.Because.the.user.may.ch
83f20 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 3b ange.the.major-mode,.they.have.;
83f40 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 0a ;.to.be.permanent.buffer-local..
83f60 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 65 (put.'magit-buffer-file-name.'pe
83f80 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
83fa0 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 0a fer-refname.'permanent-local.t).
83fc0 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 72 (put.'magit-buffer-revision.'per
83fe0 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 66 manent-local.t).(put.'magit-buff
84000 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 61 er-revision-hash.'permanent-loca
84020 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 6c l.t)..;;.`magit-status'.re-enabl
84040 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 68 es.mode.function.but.its.refresh
84060 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 74 er.;;.function.does.not.reinstat
84080 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 2d e.this..(put.'magit-buffer-diff-
840a0 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 6c files-suspended.'permanent-local
840c0 20 74 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 75 66 66 65 72 .t)..(cl-defgeneric.magit-buffer
840e0 2d 76 61 6c 75 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 -value.()..."Return.the.value.of
84100 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 65 20 5c 22 76 61 6c 75 65 .the.current.buffer..The.\"value
84120 5c 22 20 69 64 65 6e 74 69 66 69 65 73 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 \".identifies.what.is.being.disp
84140 6c 61 79 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 54 68 65 20 62 75 66 66 65 72 27 layed.in.the.buffer..The.buffer'
84160 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 73 68 6f 75 6c 64 20 64 65 72 69 76 65 20 66 72 6f 6d 20 s.major-mode.should.derive.from.
84180 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 0a 20 20 6e 69 6c 29 0a 0a 28 `magit-section-mode'."...nil)..(
841a0 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 defvar-local.magit-previous-sect
841c0 69 6f 6e 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 ion.nil).(put.'magit-previous-se
841e0 63 74 69 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 3b 20 53 ction.'permanent-local.t)..;;;.S
84200 65 74 75 70 20 42 75 66 66 65 72 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 73 65 74 etup.Buffer..(defmacro.magit-set
84220 75 70 2d 62 75 66 66 65 72 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 6b 65 64 up-buffer.(mode.&optional.locked
84240 20 26 72 65 73 74 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 .&rest.bindings)...(declare.(ind
84260 65 6e 74 20 32 29 29 0a 20 20 60 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 ent.2))...`(magit-setup-buffer-i
84280 6e 74 65 72 6e 61 6c 0a 20 20 20 20 2c 6d 6f 64 65 20 2c 6c 6f 63 6b 65 64 0a 20 20 20 20 2c 28 nternal.....,mode.,locked.....,(
842a0 63 6f 6e 73 20 27 6c 69 73 74 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 cons.'list.(mapcar.(pcase-lambda
842c0 20 28 60 28 2c 76 61 72 20 2c 66 6f 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(`(,var.,form))................
842e0 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6c 69 73 74 20 27 2c 76 61 72 20 2c 66 6f 72 6d 29 29 ............`(list.',var.,form))
84300 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 6e 64 69 6e ..........................bindin
84320 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 gs))))..(defun.magit-setup-buffe
84340 72 2d 69 6e 74 65 72 6e 61 6c 20 28 20 6d 6f 64 65 20 6c 6f 63 6b 65 64 20 62 69 6e 64 69 6e 67 r-internal.(.mode.locked.binding
84360 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...............................
84380 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 2d 6f 72 2d 6e 61 6d 65 20 .......&optional.buffer-or-name.
843a0 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 6c 75 65 20 20 20 28 61 6e directory)...(let*.((value...(an
843c0 64 20 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.locked........................
843e0 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (with-temp-buffer...............
84400 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 76 61 72 ...........(pcase-dolist.(`(,var
84420 20 2c 76 61 6c 29 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,val).bindings)................
84440 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 ............(set.(make-local-var
84460 69 61 62 6c 65 20 76 61 72 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iable.var).val))................
84480 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 ..........(let.((major-mode.mode
844a0 29 29 0a 20 20 20 20 20 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
844c0 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 agit-buffer-value)))))..........
844e0 28 62 75 66 66 65 72 20 20 28 69 66 20 62 75 66 66 65 72 2d 6f 72 2d 6e 61 6d 65 0a 20 20 20 20 (buffer..(if.buffer-or-name.....
84500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 ..................(get-buffer-cr
84520 65 61 74 65 20 62 75 66 66 65 72 2d 6f 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 eate.buffer-or-name)............
84540 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 .........(magit-get-mode-buffer.
84560 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 mode.value)))..........(section.
84580 28 61 6e 64 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 (and.buffer.(magit-current-secti
845a0 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 72 65 61 74 65 64 20 28 6e 6f 74 20 62 75 66 on)))..........(created.(not.buf
845c0 66 65 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 fer))).....(unless.buffer.......
845e0 28 73 65 74 71 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 (setq.buffer.(magit-generate-new
84600 2d 62 75 66 66 65 72 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d -buffer.mode.value))).....(with-
84620 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 74 current-buffer.buffer.......(set
84640 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e q.magit-previous-section.section
84660 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 ).......(when.directory.........
84680 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 (setq.default-directory.director
846a0 79 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 y)).......(funcall.mode).......(
846c0 6d 61 67 69 74 2d 78 72 65 66 2d 73 65 74 75 70 20 23 27 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 magit-xref-setup.#'magit-setup-b
846e0 75 66 66 65 72 2d 69 6e 74 65 72 6e 61 6c 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 28 uffer-internal.bindings).......(
84700 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 76 61 72 20 2c 76 61 6c 29 20 62 69 6e 64 69 pcase-dolist.(`(,var.,val).bindi
84720 6e 67 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 ngs).........(set.(make-local-va
84740 72 69 61 62 6c 65 20 76 61 72 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 72 riable.var).val)).......(when.cr
84760 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d eated.........(run-hooks.'magit-
84780 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 create-buffer-hook))).....(magit
847a0 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 -display-buffer.buffer).....(wit
847c0 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 72 h-current-buffer.buffer.......(r
847e0 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 68 6f 6f un-hooks.'magit-setup-buffer-hoo
84800 6b 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 63 k).......(magit-refresh-buffer.c
84820 72 65 61 74 65 64 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 reated).......(when.created.....
84840 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 63 72 65 61 74 ....(run-hooks.'magit-post-creat
84860 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 3b e-buffer-hook))).....buffer))..;
84880 3b 3b 20 44 69 73 70 6c 61 79 20 42 75 66 66 65 72 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 ;;.Display.Buffer..(defvar.magit
848a0 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 6e 69 6c 0a 20 20 22 -display-buffer-noselect.nil..."
848c0 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d If.non-nil,.then.`magit-display-
848e0 62 75 66 66 65 72 27 20 64 6f 65 73 6e 27 74 20 63 61 6c 6c 20 60 73 65 6c 65 63 74 2d 77 69 6e buffer'.doesn't.call.`select-win
84900 64 6f 77 27 2e 22 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 dow'.")..(defun.magit-display-bu
84920 66 66 65 72 20 28 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 73 70 6c 61 79 2d 66 ffer.(buffer.&optional.display-f
84940 75 6e 63 74 69 6f 6e 29 0a 20 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 69 6e 20 73 6f unction)..."Display.BUFFER.in.so
84960 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 20 6d 61 79 62 65 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a me.window.and.maybe.select.it...
84980 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 53 50 4c 41 59 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 If.optional.DISPLAY-FUNCTION.is.
849a0 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 20 74 6f 20 64 69 73 70 6c 61 non-nil,.then.use.that.to.displa
849c0 79 0a 74 68 65 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 60 6d 61 y.the.buffer...Otherwise.use.`ma
849e0 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 27 2c 20 77 68 git-display-buffer-function',.wh
84a00 69 63 68 0a 69 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20 63 61 73 65 2e 0a 0a 54 68 65 6e 2c 20 75 ich.is.the.normal.case...Then,.u
84a20 6e 6c 65 73 73 20 60 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 nless.`magit-display-buffer-nose
84a40 6c 65 63 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 65 6c 65 63 74 0a 74 68 65 20 77 69 6e lect'.is.non-nil,.select.the.win
84a60 64 6f 77 20 77 68 69 63 68 20 77 61 73 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 dow.which.was.used.to.display.th
84a80 65 20 62 75 66 66 65 72 2e 0a 0a 41 6c 73 6f 20 72 75 6e 20 74 68 65 20 68 6f 6f 6b 73 20 60 6d e.buffer...Also.run.the.hooks.`m
84aa0 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 27 0a 61 6e agit-pre-display-buffer-hook'.an
84ac0 64 20 60 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 d.`magit-post-display-buffer-hoo
84ae0 6b 27 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 k'."...(with-current-buffer.buff
84b00 65 72 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 er.....(run-hooks.'magit-pre-dis
84b20 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 play-buffer-hook))...(let.((wind
84b40 6f 77 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e ow.(funcall.(or.display-function
84b60 20 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 29 0a .magit-display-buffer-function).
84b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 .........................buffer)
84ba0 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 )).....(unless.magit-display-buf
84bc0 66 65 72 2d 6e 6f 73 65 6c 65 63 74 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 6c 64 2d 66 fer-noselect.......(let*.((old-f
84be0 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 rame.(selected-frame))..........
84c00 20 20 20 20 28 6e 65 77 2d 66 72 61 6d 65 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 77 69 6e ....(new-frame.(window-frame.win
84c20 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 dow))).........(select-window.wi
84c40 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 6f 6c 64 2d 66 72 ndow).........(unless.(eq.old-fr
84c60 61 6d 65 20 6e 65 77 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 ame.new-frame)...........(select
84c80 2d 66 72 61 6d 65 2d 73 65 74 2d 69 6e 70 75 74 2d 66 6f 63 75 73 20 6e 65 77 2d 66 72 61 6d 65 -frame-set-input-focus.new-frame
84ca0 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 20 62 75 66 )))))...(with-current-buffer.buf
84cc0 66 65 72 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 64 fer.....(run-hooks.'magit-post-d
84ce0 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 isplay-buffer-hook)))..(defun.ma
84d00 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 20 28 git-display-buffer-traditional.(
84d20 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 74 68 65 20 77 61 buffer)..."Display.BUFFER.the.wa
84d40 79 20 74 68 69 73 20 68 61 73 20 74 72 61 64 69 74 69 6f 6e 61 6c 6c 79 20 62 65 65 6e 20 64 6f y.this.has.traditionally.been.do
84d60 6e 65 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 62 75 66 66 65 72 ne."...(display-buffer....buffer
84d80 20 28 69 66 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 .(if.(and.(derived-mode-p.'magit
84da0 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 -mode)....................(not.(
84dc0 6d 65 6d 71 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 memq.(with-current-buffer.buffer
84de0 20 6d 61 6a 6f 72 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 .major-mode)....................
84e00 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 0a ...........'(magit-process-mode.
84e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
84e40 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit-revision-mode.............
84e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d ....................magit-diff-m
84e80 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.............................
84ea0 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 ....magit-stash-mode............
84ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 .....................magit-statu
84ee0 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c s-mode))))...............'(displ
84f00 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 ay-buffer-same-window)..........
84f20 20 20 20 6e 69 6c 29 29 29 20 3b 20 64 69 73 70 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 ...nil))).;.display.in.another.w
84f40 69 6e 64 6f 77 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 indow..(defun.magit-display-buff
84f60 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 66 2d 76 31 20 28 62 er-same-window-except-diff-v1.(b
84f80 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 69 6e 20 74 68 65 20 uffer)..."Display.BUFFER.in.the.
84fa0 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 65 78 63 65 70 74 20 66 6f 72 20 73 6f 6d 65 20 selected.window.except.for.some.
84fc0 6d 6f 64 65 73 2e 0a 49 66 20 61 20 62 75 66 66 65 72 27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 modes..If.a.buffer's.`major-mode
84fe0 27 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 '.derives.from.`magit-diff-mode'
85000 20 6f 72 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2c 20 64 69 73 70 6c 61 .or.`magit-process-mode',.displa
85020 79 20 69 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 20 20 44 69 73 70 6c 61 79 y.it.in.another.window...Display
85040 20 61 6c 6c 0a 6f 74 68 65 72 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 .all.other.buffers.in.the.select
85060 65 64 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 ed.window."...(display-buffer...
85080 20 62 75 66 66 65 72 20 28 69 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 .buffer.(if.(with-current-buffer
850a0 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 .buffer.................(derived
850c0 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 27 6d 61 67 69 74 2d -mode-p.'magit-diff-mode.'magit-
850e0 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 20 20 20 20 27 28 6e process-mode))...............'(n
85100 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 29 29 0a 20 20 il.(inhibit-same-window...t))...
85120 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d ..........'(display-buffer-same-
85140 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 window))))..(defun.magit--displa
85160 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 y-buffer-fullframe.(buffer.alist
85180 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 64 69 73 70 )...(when-let.((window.(or.(disp
851a0 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 65 72 20 61 lay-buffer-reuse-window.buffer.a
851c0 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 list)..........................(
851e0 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 75 66 66 65 display-buffer-same-window.buffe
85200 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 20 r.alist)........................
85220 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 70 6f 70 2d 75 70 2d 77 69 6e 64 6f 77 20 ..(display-buffer-pop-up-window.
85240 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 20 20 20 20 20 20 buffer.alist)...................
85260 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 75 73 65 2d 73 6f 6d 65 2d .......(display-buffer-use-some-
85280 77 69 6e 64 6f 77 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 window.buffer.alist)))).....(del
852a0 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 77 69 ete-other-windows.window).....wi
852c0 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 ndow))..(defun.magit-display-buf
852e0 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 20 28 62 75 66 66 65 72 29 fer-fullframe-status-v1.(buffer)
85300 0a 20 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 2c 20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 ..."Display.BUFFER,.filling.enti
85320 72 65 20 66 72 61 6d 65 20 69 66 20 42 55 46 46 45 52 20 69 73 20 61 20 73 74 61 74 75 73 20 62 re.frame.if.BUFFER.is.a.status.b
85340 75 66 66 65 72 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 62 65 68 61 76 65 20 6c 69 6b 65 20 60 6d uffer..Otherwise,.behave.like.`m
85360 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 27 agit-display-buffer-traditional'
85380 2e 22 0a 20 20 28 69 66 20 28 65 71 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 ."...(if.(eq.(with-current-buffe
853a0 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 20 20 20 20 20 27 r.buffer.major-mode)...........'
853c0 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 magit-status-mode).......(displa
853e0 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 y-buffer.buffer.'(magit--display
85400 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 -buffer-fullframe)).....(magit-d
85420 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 isplay-buffer-traditional.buffer
85440 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 )))..(defun.magit--display-buffe
85460 72 2d 74 6f 70 6c 65 66 74 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 28 6f 72 20 28 r-topleft.(buffer.alist)...(or.(
85480 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
854a0 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 er.alist).......(when-let.((wind
854c0 6f 77 32 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 70 6f 70 2d 75 70 2d 77 69 6e 64 6f ow2.(display-buffer-pop-up-windo
854e0 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 w.buffer.alist))).........(let.(
85500 28 77 69 6e 64 6f 77 31 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 (window1.(get-buffer-window))...
85520 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 31 20 28 63 75 72 72 65 6e 74 2d 62 75 ............(buffer1.(current-bu
85540 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 32 20 28 77 ffer))...............(buffer2.(w
85560 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 32 29 29 0a 20 20 20 20 20 20 20 20 20 indow-buffer.window2))..........
85580 20 20 20 20 20 28 77 32 2d 71 75 69 74 2d 72 65 73 74 6f 72 65 20 28 77 69 6e 64 6f 77 2d 70 61 .....(w2-quit-restore.(window-pa
855a0 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 29 29 29 rameter.window2.'quit-restore)))
855c0 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 ...........(set-window-buffer.wi
855e0 6e 64 6f 77 31 20 62 75 66 66 65 72 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 ndow1.buffer2)...........(set-wi
85600 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 32 20 62 75 66 66 65 72 31 29 0a 20 20 20 ndow-buffer.window2.buffer1)....
85620 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 32 29 0a 20 .......(select-window.window2)..
85640 20 20 20 20 20 20 20 20 20 3b 3b 20 53 77 61 70 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 73 74 61 .........;;.Swap.some.window.sta
85660 74 65 20 74 68 61 74 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 te.that.`magit-mode-quit-window'
85680 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 71 75 69 74 2d 72 65 73 74 6f 72 65 2d .and...........;;.`quit-restore-
856a0 77 69 6e 64 6f 77 27 20 69 6e 73 70 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d window'.inspect............(set-
856c0 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 32 20 28 63 64 72 window-prev-buffers.window2.(cdr
856e0 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 31 29 29 29 .(window-prev-buffers.window1)))
85700 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 ...........(set-window-prev-buff
85720 65 72 73 20 77 69 6e 64 6f 77 31 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d ers.window1.nil)...........(set-
85740 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 6d 61 67 69 74 2d window-parameter.window2.'magit-
85760 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dedicated.......................
85780 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 ..........(window-parameter.wind
857a0 6f 77 31 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 ow1.'magit-dedicated))..........
857c0 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 31 20 27 .(set-window-parameter.window1.'
857e0 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 magit-dedicated.t)...........(se
85800 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 31 20 27 71 75 69 74 t-window-parameter.window1.'quit
85820 2d 72 65 73 74 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 20 20 -restore........................
85840 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 77 69 6e 64 6f 77 20 27 77 69 6e 64 6f 77 0a 20 .........(list.'window.'window..
85860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
85880 20 20 20 20 20 28 6e 74 68 20 32 20 77 32 2d 71 75 69 74 2d 72 65 73 74 6f 72 65 29 0a 20 20 20 .....(nth.2.w2-quit-restore)....
858a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
858c0 20 20 20 28 6e 74 68 20 33 20 77 32 2d 71 75 69 74 2d 72 65 73 74 6f 72 65 29 29 29 0a 20 20 20 ...(nth.3.w2-quit-restore)))....
858e0 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 69 6e .......(set-window-parameter.win
85900 64 6f 77 32 20 27 71 75 69 74 2d 72 65 73 74 6f 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 dow2.'quit-restore.nil).........
85920 20 20 77 69 6e 64 6f 77 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 ..window1))))..(defun.magit-disp
85940 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c lay-buffer-fullframe-status-topl
85960 65 66 74 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 eft-v1.(buffer)..."Display.BUFFE
85980 52 2c 20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 69 66 20 42 55 46 46 45 R,.filling.entire.frame.if.BUFFE
859a0 52 20 69 73 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 57 68 65 6e 20 42 55 46 46 45 R.is.a.status.buffer..When.BUFFE
859c0 52 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 R.derives.from.`magit-diff-mode'
859e0 20 6f 72 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2c 20 74 72 79 20 74 6f .or.`magit-process-mode',.try.to
85a00 20 64 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 74 6f 20 74 68 65 20 74 6f 70 20 6f 72 20 6c 65 .display.BUFFER.to.the.top.or.le
85a20 66 74 20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 72 61 74 68 65 72 20 ft.of.the.current.buffer.rather.
85a40 74 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 2c 20 61 73 0a than.to.the.bottom.or.right,.as.
85a60 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d `magit-display-buffer-fullframe-
85a80 73 74 61 74 75 73 2d 76 31 27 20 77 6f 75 6c 64 2e 20 20 57 68 65 74 68 65 72 20 74 68 65 0a 73 status-v1'.would...Whether.the.s
85aa0 70 6c 69 74 20 69 73 20 6d 61 64 65 20 76 65 72 74 69 63 61 6c 6c 79 20 6f 72 20 68 6f 72 69 7a plit.is.made.vertically.or.horiz
85ac0 6f 6e 74 61 6c 6c 79 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 0a 60 73 70 6c 69 74 2d ontally.is.determined.by.`split-
85ae0 77 69 6e 64 6f 77 2d 70 72 65 66 65 72 72 65 64 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 window-preferred-function'."...(
85b00 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 62 75 66 66 65 72 0a 20 20 20 28 63 6f 6e display-buffer....buffer....(con
85b20 64 20 28 28 65 71 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 d.((eq.(with-current-buffer.buff
85b40 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 er.major-mode)...............'ma
85b60 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 27 28 6d 61 67 git-status-mode)...........'(mag
85b80 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 29 0a 20 it--display-buffer-fullframe))..
85ba0 20 20 20 20 20 20 20 20 28 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 ........((with-current-buffer.bu
85bc0 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 ffer.............(derived-mode-p
85be0 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 .'magit-diff-mode.'magit-process
85c00 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c -mode))...........'(magit--displ
85c20 61 79 2d 62 75 66 66 65 72 2d 74 6f 70 6c 65 66 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a ay-buffer-topleft))..........(t.
85c40 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d ..........'(display-buffer-same-
85c60 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 70 6c window)))))..(defun.magit--displ
85c80 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 6c 69 ay-buffer-fullcolumn.(buffer.ali
85ca0 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 64 69 st)...(when-let.((window.(or.(di
85cc0 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 65 72 splay-buffer-reuse-window.buffer
85ce0 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 20 20 .alist).........................
85d00 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 75 66 .(display-buffer-same-window.buf
85d20 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 20 20 fer.alist)......................
85d40 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 63 74 ....(display-buffer-below-select
85d60 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 65 2d ed.buffer.alist)))).....(delete-
85d80 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 77 29 other-windows-vertically.window)
85da0 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 73 70 .....window))..(defun.magit-disp
85dc0 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 28 62 lay-buffer-fullcolumn-most-v1.(b
85de0 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 20 74 uffer)..."Display.BUFFER.using.t
85e00 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 63 61 he.full.column.except.in.some.ca
85e20 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 45 52 ses..For.most.cases.where.BUFFER
85e40 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 6d 61 's.`major-mode'.derives.from.`ma
85e60 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 65 6c git-mode',.display.it.in.the.sel
85e80 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 64 6f ected.window.and.grow.that.windo
85ea0 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 61 6d w.to.the.full.height.of.the.fram
85ec0 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 68 61 e,.deleting.other.windows.in.tha
85ee0 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 72 2c t.column.as.necessary...However,
85f00 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 64 6f .display.BUFFER.in.another.windo
85f20 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 66 72 w.if.1).BUFFER's.mode.derives.fr
85f40 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 20 42 om.`magit-process-mode',.or.2).B
85f60 55 46 46 45 52 27 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 UFFER's.mode.derives.from.`magit
85f80 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 20 6d -diff-mode',.provided.that.the.m
85fa0 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 64 65 72 69 76 65 ode.of.the.current.buffer.derive
85fc0 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 67 69 s.from.`magit-log-mode'.or.`magi
85fe0 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 66 66 t-cherry-mode'."...(display-buff
86000 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 72 20 er....buffer....(cond.((and.(or.
86020 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 6f 64 (bound-and-true-p.git-commit-mod
86040 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 2d 6d e)....................(derived-m
86060 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 20 20 ode-p.'magit-log-mode...........
86080 20 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-
860a0 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.....................
860c0 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 6f 64 ...............'magit-reflog-mod
860e0 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 6e 74 e))................(with-current
86100 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer.buffer..................
86120 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
86140 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 77 69 )))...........nil)..........((wi
86160 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 th-current-buffer.buffer........
86180 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 6f 63 .....(derived-mode-p.'magit-proc
861a0 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 20 20 ess-mode))...........nil).......
861c0 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 ...(t...........'(magit--display
861e0 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 -buffer-fullcolumn)))))..(defun.
86200 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 65 64 20 28 29 0a 20 20 22 magit-maybe-set-dedicated.()..."
86220 4d 61 72 6b 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 73 20 64 65 64 69 Mark.the.selected.window.as.dedi
86240 63 61 74 65 64 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 0a 49 66 20 61 20 6e 65 77 20 cated.if.appropriate...If.a.new.
86260 77 69 6e 64 6f 77 20 77 61 73 20 63 72 65 61 74 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 window.was.created.to.display.th
86280 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 72 65 6d 65 6d 62 65 72 0a 74 68 61 74 20 66 61 63 e.buffer,.then.remember.that.fac
862a0 74 2e 20 20 54 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 73 65 64 20 62 79 20 t...That.information.is.used.by.
862c0 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 2c 0a 74 6f 20 64 65 74 `magit-mode-quit-window',.to.det
862e0 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c 64 ermine.whether.the.window.should
86300 20 62 65 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 69 74 73 20 6c 61 73 74 0a 4d 61 67 69 74 20 .be.deleted.when.its.last.Magit.
86320 62 75 66 66 65 72 20 69 73 20 62 75 72 69 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 buffer.is.buried."...(let.((wind
86340 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 ow.(get-buffer-window.(current-b
86360 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 77 69 6e 64 6f 77 uffer)))).....(when.(and.(window
86380 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -live-p.window)................(
863a0 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 29 not.(window-prev-buffers.window)
863c0 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 )).......(set-window-parameter.w
863e0 69 6e 64 6f 77 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 20 74 29 29 29 29 0a 0a 3b 3b indow.'magit-dedicated.t))))..;;
86400 3b 20 47 65 74 20 42 75 66 66 65 72 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 ;.Get.Buffer..(defvar-local.magi
86420 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 22 56 61 6c 75 t--default-directory.nil..."Valu
86440 65 20 6f 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 77 68 65 6e 20 62 75 e.of.`default-directory'.when.bu
86460 66 66 65 72 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0a 54 68 69 73 20 65 78 69 73 74 73 20 74 ffer.is.generated..This.exists.t
86480 6f 20 70 72 65 76 65 6e 74 20 61 20 6c 65 74 2d 62 6f 75 6e 64 20 60 64 65 66 61 75 6c 74 2d 64 o.prevent.a.let-bound.`default-d
864a0 69 72 65 63 74 6f 72 79 27 20 66 72 6f 6d 0a 74 72 69 63 6b 69 6e 67 20 60 6d 61 67 69 74 2d 67 irectory'.from.tricking.`magit-g
864c0 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 27 20 6f 72 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 et-mode-buffer'.or.`magit-mode-g
864e0 65 74 2d 62 75 66 66 65 72 73 27 0a 69 6e 74 6f 20 74 68 69 6e 6b 69 6e 67 20 61 20 62 75 66 66 et-buffers'.into.thinking.a.buff
86500 65 72 20 62 65 6c 6f 6e 67 73 20 74 6f 20 61 20 72 65 70 6f 20 74 68 61 74 20 69 74 20 64 6f 65 er.belongs.to.a.repo.that.it.doe
86520 73 6e 27 74 2e 22 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 sn't.").(put.'magit--default-dir
86540 65 63 74 6f 72 79 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 ectory.'permanent-local.t)..(def
86560 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 un.magit-mode-get-buffers.()...(
86580 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a let.((topdir.(magit-toplevel))).
865a0 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 77 69 74 68 2d 63 75 72 72 65 6e 74 2d ....(seq-filter.(##with-current-
865c0 62 75 66 66 65 72 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 buffer.%...................(and.
865e0 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 (derived-mode-p.'magit-mode)....
86600 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 61 67 69 74 ....................(equal.magit
86620 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 29 29 0a 20 20 --default-directory.topdir)))...
86640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 29 0a 0a ..............(buffer-list))))..
86660 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 6c 6f 63 6b 65 (defvar-local.magit-buffer-locke
86680 64 2d 70 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b d-p.nil).(put.'magit-buffer-lock
866a0 65 64 2d 70 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e ed-p.'permanent-local.t)..(defun
866c0 20 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 28 6d 6f 64 65 20 26 6f 70 .magit-get-mode-buffer.(mode.&op
866e0 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 66 72 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 62 75 tional.value.frame)..."Return.bu
86700 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 72 65 ffer.belonging.to.the.current.re
86720 70 6f 73 69 74 6f 72 79 20 77 68 6f 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 20 4d 4f 44 pository.whose.major-mode.is.MOD
86740 45 2e 0a 0a 49 66 20 6e 6f 20 73 75 63 68 20 62 75 66 66 65 72 20 65 78 69 73 74 73 20 74 68 65 E...If.no.such.buffer.exists.the
86760 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 4d 75 6c 74 69 70 6c 65 20 62 75 66 66 65 72 73 20 n.return.nil...Multiple.buffers.
86780 77 69 74 68 0a 74 68 65 20 73 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 79 20 65 78 69 with.the.same.major-mode.may.exi
867a0 73 74 20 66 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 62 75 74 20 6f 6e 6c 79 20 6f 6e 65 st.for.a.repository.but.only.one
867c0 20 63 61 6e 0a 65 78 69 73 74 20 74 68 61 74 20 68 61 73 6e 27 74 20 62 65 65 6e 20 6c 6f 63 6b .can.exist.that.hasn't.been.lock
867e0 65 64 20 74 6f 20 69 74 73 20 76 61 6c 75 65 2e 20 20 52 65 74 75 72 6e 20 74 68 61 74 20 62 75 ed.to.its.value...Return.that.bu
86800 66 66 65 72 0a 5c 28 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 ffer.\(or.nil.if.there.is.no.suc
86820 68 20 62 75 66 66 65 72 29 20 75 6e 6c 65 73 73 20 56 41 4c 55 45 20 69 73 20 6e 6f 6e 2d 6e 69 h.buffer).unless.VALUE.is.non-ni
86840 6c 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 l,.in.which.case.return.the.buff
86860 65 72 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68 61 74 20 er.that.has.been.locked.to.that.
86880 76 61 6c 75 65 2e 0a 0a 49 66 20 46 52 41 4d 45 20 69 73 20 6e 69 6c 20 6f 72 20 6f 6d 69 74 74 value...If.FRAME.is.nil.or.omitt
868a0 65 64 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 61 6c 6c 20 62 75 66 66 65 72 73 2e 20 20 ed,.then.consider.all.buffers...
868c0 4f 74 68 65 72 77 69 73 65 0a 20 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72 Otherwise...only.consider.buffer
868e0 73 20 74 68 61 74 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 73 6f 6d 65 20 6c 69 76 s.that.are.displayed.in.some.liv
86900 65 20 77 69 6e 64 6f 77 0a 20 20 6f 6e 20 73 6f 6d 65 20 66 72 61 6d 65 2e 0a 49 66 20 60 61 6c e.window...on.some.frame..If.`al
86920 6c 27 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 61 6c 6c 20 62 75 66 66 65 72 73 20 6f 6e l',.then.consider.all.buffers.on
86940 20 61 6c 6c 20 66 72 61 6d 65 73 2e 0a 49 66 20 60 76 69 73 69 62 6c 65 27 2c 20 74 68 65 6e 20 .all.frames..If.`visible',.then.
86960 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72 73 20 6f 6e 20 61 6c 6c 20 76 69 73 only.consider.buffers.on.all.vis
86980 69 62 6c 65 20 66 72 61 6d 65 73 2e 0a 49 66 20 60 73 65 6c 65 63 74 65 64 27 20 6f 72 20 74 2c ible.frames..If.`selected'.or.t,
869a0 20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72 73 20 6f 6e 20 74 .then.only.consider.buffers.on.t
869c0 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 66 72 61 6d 65 2e 0a 49 66 20 61 20 66 72 61 6d 65 2c he.selected...frame..If.a.frame,
869e0 20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72 73 20 6f 6e 20 74 .then.only.consider.buffers.on.t
86a00 68 61 74 20 66 72 61 6d 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 hat.frame."...(let.((topdir.(mag
86a20 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 28 63 6c 2d 66 6c 65 it--toplevel-safe))).....(cl-fle
86a40 74 2a 20 28 28 62 20 28 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t*.((b.(buffer).................
86a60 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....
86a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d ................(and.(eq.major-m
86aa0 6f 64 65 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode.mode).......................
86ac0 20 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ..(equal.magit--default-director
86ae0 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 20 20 y.topdir).......................
86b00 20 20 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(if.value.....................
86b20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 ........(and.magit-buffer-locked
86b40 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 20 20 20 -p..............................
86b60 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 29 20 ....(equal.(magit-buffer-value).
86b80 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value)).........................
86ba0 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 29 29 0a 20 ..(not.magit-buffer-locked-p))..
86bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 .......................buffer)))
86be0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 20 28 77 69 6e 64 6f 77 29 0a 20 20 20 20 ................(w.(window).....
86c00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 .............(b.(window-buffer.w
86c20 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 20 28 66 72 61 6d indow)))................(f.(fram
86c40 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 e)..................(seq-some.#'
86c60 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 20 66 72 61 6d 65 20 27 6e 6f 2d 6d 69 6e 69 62 75 66 w.(window-list.frame.'no-minibuf
86c80 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 66 72 61 )))).......(pcase-exhaustive.fra
86ca0 6d 65 0a 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.........('nil................
86cc0 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 62 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 ...(seq-some.#'b.(buffer-list)))
86ce0 0a 20 20 20 20 20 20 20 20 28 27 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........('all..................
86d00 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 66 20 28 66 72 61 6d 65 2d 6c 69 73 74 29 29 29 0a 20 20 .(seq-some.#'f.(frame-list)))...
86d20 20 20 20 20 20 20 28 27 76 69 73 69 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ......('visible...............(s
86d40 65 71 2d 73 6f 6d 65 20 23 27 66 20 28 76 69 73 69 62 6c 65 2d 66 72 61 6d 65 2d 6c 69 73 74 29 eq-some.#'f.(visible-frame-list)
86d60 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 73 65 6c 65 63 74 65 64 20 27 74 29 20 20 20 )).........((or.'selected.'t)...
86d80 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 6c 69 73 74 20 28 73 ...(seq-some.#'w.(window-list.(s
86da0 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 67 75 61 72 elected-frame)))).........((guar
86dc0 64 20 28 66 72 61 6d 65 70 20 66 72 61 6d 65 29 29 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 77 20 d.(framep.frame)).(seq-some.#'w.
86de0 28 77 69 6e 64 6f 77 2d 6c 69 73 74 20 66 72 61 6d 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 (window-list.frame)))))))..(defu
86e00 6e 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 28 6d 6f 64 n.magit-generate-new-buffer.(mod
86e20 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 e.&optional.value.directory)...(
86e40 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 let*.((default-directory.(or.dir
86e60 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 65 29 29 29 0a ectory.(magit--toplevel-safe))).
86e80 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 67 65 .........(name.(funcall.magit-ge
86ea0 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 64 65 nerate-buffer-name-function.mode
86ec0 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 67 65 6e 65 72 .value))..........(buffer.(gener
86ee0 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 77 69 74 68 ate-new-buffer.name))).....(with
86f00 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 -current-buffer.buffer.......(se
86f20 74 71 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 tq.magit--default-directory.defa
86f40 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 ult-directory).......(setq.magit
86f60 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 28 61 6e 64 20 76 61 6c 75 65 20 74 29 29 0a -buffer-locked-p.(and.value.t)).
86f80 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 ......(magit-restore-section-vis
86fa0 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d ibility-cache.mode)).....(magit-
86fc0 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 66 -maybe-uniquify-buffer-names.buf
86fe0 66 65 72 20 6e 61 6d 65 20 6d 6f 64 65 29 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 28 64 65 fer.name.mode).....buffer))..(de
87000 66 75 6e 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 fun.magit-generate-buffer-name-d
87020 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 efault-function.(mode.&optional.
87040 76 61 6c 75 65 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 62 75 66 66 65 72 20 6e 61 6d 65 20 66 value)..."Generate.buffer.name.f
87060 6f 72 20 61 20 4d 4f 44 45 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 or.a.MODE.buffer.in.the.current.
87080 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6e 61 6d 65 20 69 73 repository..The.returned.name.is
870a0 20 62 61 73 65 64 20 6f 6e 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 .based.on.`magit-buffer-name-for
870c0 6d 61 74 27 20 61 6e 64 0a 74 61 6b 65 73 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 mat'.and.takes.`magit-uniquify-b
870e0 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 61 6e 64 20 56 41 4c 55 45 2c 20 69 66 20 6e 6f 6e 2d 6e uffer-names'.and.VALUE,.if.non-n
87100 69 6c 2c 20 69 6e 74 6f 0a 61 63 63 6f 75 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 20 28 73 il,.into.account."...(let.((m.(s
87120 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29 20 30 20 2d 35 ubstring.(symbol-name.mode).0.-5
87140 29 29 0a 20 20 20 20 20 20 20 20 28 76 20 28 61 6e 64 20 76 61 6c 75 65 20 28 66 6f 72 6d 61 74 )).........(v.(and.value.(format
87160 20 22 25 73 22 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 ."%s".(ensure-list.value))))....
87180 20 20 20 20 20 28 6e 20 28 69 66 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 .....(n.(if.magit-uniquify-buffe
871a0 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d r-names................(file-nam
871c0 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 28 e-nondirectory.................(
871e0 64 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 directory-file-name.default-dire
87200 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 62 72 65 76 69 61 74 65 ctory))..............(abbreviate
87220 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 29 29 -file-name.default-directory))))
87240 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 .....(format-spec......magit-buf
87260 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 60 28 28 3f 6d 20 2e 20 2c 6d 29 fer-name-format......`((?m...,m)
87280 0a 20 20 20 20 20 20 20 28 3f 4d 20 2e 20 2c 28 69 66 20 28 65 71 20 6d 6f 64 65 20 27 6d 61 67 ........(?M...,(if.(eq.mode.'mag
872a0 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 20 22 6d 61 67 69 74 22 20 6d 29 29 0a 20 20 20 20 it-status-mode)."magit".m)).....
872c0 20 20 20 28 3f 76 20 2e 20 2c 28 6f 72 20 76 20 22 22 29 29 0a 20 20 20 20 20 20 20 28 3f 56 20 ...(?v...,(or.v.""))........(?V.
872e0 2e 20 2c 28 69 66 20 76 20 28 63 6f 6e 63 61 74 20 22 20 22 20 76 29 20 22 22 29 29 0a 20 20 20 ..,(if.v.(concat.".".v).""))....
87300 20 20 20 20 28 3f 74 20 2e 20 2c 6e 29 0a 20 20 20 20 20 20 20 28 3f 78 20 2e 20 2c 28 69 66 20 ....(?t...,n)........(?x...,(if.
87320 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 20 22 22 20 22 magit-uniquify-buffer-names.""."
87340 2a 22 29 29 29 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 6e *"))))))..(defun.magit--maybe-un
87360 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 28 62 75 66 66 65 72 20 6e 61 6d 65 iquify-buffer-names.(buffer.name
87380 20 6d 6f 64 65 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 .mode)...(when.magit-uniquify-bu
873a0 66 66 65 72 2d 6e 61 6d 65 73 0a 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 6d 6f 64 65 20 ffer-names.....(cl-pushnew.mode.
873c0 75 6e 69 71 75 69 66 79 2d 6c 69 73 74 2d 62 75 66 66 65 72 73 2d 64 69 72 65 63 74 6f 72 79 2d uniquify-list-buffers-directory-
873e0 6d 6f 64 65 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 modes).....(with-current-buffer.
87400 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 73 74 2d 62 75 66 66 65 72 73 2d buffer.......(setq.list-buffers-
87420 64 69 72 65 63 74 6f 72 79 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 directory.(abbreviate-file-name.
87440 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 6c 65 74 20 28 28 default-directory))).....(let.((
87460 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65 0a 20 20 20 20 20 uniquify-buffer-name-style......
87480 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d ......(if.(memq.uniquify-buffer-
874a0 6e 61 6d 65 2d 73 74 79 6c 65 20 27 28 6e 69 6c 20 66 6f 72 77 61 72 64 29 29 0a 20 20 20 20 20 name-style.'(nil.forward))......
874c0 20 20 20 20 20 20 20 20 20 20 27 70 6f 73 74 2d 66 6f 72 77 61 72 64 2d 61 6e 67 6c 65 2d 62 72 ..........'post-forward-angle-br
874e0 61 63 6b 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 71 75 69 66 79 2d 62 75 66 ackets..............uniquify-buf
87500 66 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65 29 29 29 0a 20 20 20 20 20 20 28 75 6e 69 71 75 69 66 fer-name-style))).......(uniquif
87520 79 2d 72 61 74 69 6f 6e 61 6c 69 7a 65 2d 66 69 6c 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 0a y-rationalize-file-buffer-names.
87540 20 20 20 20 20 20 20 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 .......name.(file-name-directory
87560 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 75 6c 74 2d 64 69 .(directory-file-name.default-di
87580 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 29 0a 0a 3b 3b 3b rectory))........buffer))))..;;;
875a0 20 42 75 66 66 65 72 20 4c 6f 63 6b 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c .Buffer.Lock..(defun.magit-toggl
875c0 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 20 28 29 0a 20 20 22 4c 6f 63 6b 20 74 68 65 20 63 75 72 e-buffer-lock.()..."Lock.the.cur
875e0 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 6f 72 20 75 6e 6c 6f rent.buffer.to.its.value.or.unlo
87600 63 6b 20 69 74 2e 0a 0a 4c 6f 63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 ck.it...Locking.a.buffer.to.its.
87620 76 61 6c 75 65 20 70 72 65 76 65 6e 74 73 20 69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 75 value.prevents.it.from.being.reu
87640 73 65 64 20 74 6f 0a 64 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 20 20 54 sed.to.display.another.value...T
87660 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 63 6f 6e 74 61 he.name.of.a.locked.buffer.conta
87680 69 6e 73 20 69 74 73 0a 76 61 6c 75 65 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 65 6c 6c ins.its.value,.which.allows.tell
876a0 69 6e 67 20 69 74 20 61 70 61 72 74 20 66 72 6f 6d 20 6f 74 68 65 72 20 6c 6f 63 6b 65 64 20 62 ing.it.apart.from.other.locked.b
876c0 75 66 66 65 72 73 0a 61 6e 64 20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a uffers.and.the.unlocked.buffer..
876e0 0a 4e 6f 74 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 6c 6f .Not.all.Magit.buffers.can.be.lo
87700 63 6b 65 64 20 74 6f 20 74 68 65 69 72 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c cked.to.their.values,.for.exampl
87720 65 0a 69 74 20 77 6f 75 6c 64 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b e.it.wouldn't.make.sense.to.lock
87740 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c .a.status.buffer...There.can.onl
87760 79 20 62 65 20 61 20 73 69 6e 67 6c 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 75 73 y.be.a.single.unlocked.buffer.us
87780 69 6e 67 20 61 20 63 65 72 74 61 69 6e 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 65 72 20 72 65 70 ing.a.certain.major-mode.per.rep
877a0 6f 73 69 74 6f 72 79 2e 20 20 53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 62 65 ository...So.when.a.buffer.is.be
877c0 69 6e 67 20 75 6e 6c 6f 63 6b 65 64 0a 61 6e 64 20 61 6e 6f 74 68 65 72 20 75 6e 6c 6f 63 6b 65 ing.unlocked.and.another.unlocke
877e0 64 20 62 75 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f 72 20 74 68 61 74 d.buffer.already.exists.for.that
87800 20 6d 6f 64 65 20 61 6e 64 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 66 .mode.and.repository,.then.the.f
87820 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 20 ormer.buffer.is.instead.deleted.
87840 61 6e 64 20 74 68 65 0a 6c 61 74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 69 and.the.latter.is.displayed.in.i
87860 74 73 20 70 6c 61 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 ts.place."...(interactive)...(if
87880 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 20 28 69 66 .magit-buffer-locked-p.......(if
878a0 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-
878c0 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 20 28 buffer.major-mode)))...........(
878e0 6c 65 74 20 28 28 6c 6f 63 6b 65 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a let.((locked.(current-buffer))).
87900 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 75 6e ............(switch-to-buffer.un
87920 6c 6f 63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d locked.nil.t).............(kill-
87940 62 75 66 66 65 72 20 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 buffer.locked)).........(setq.ma
87960 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 git-buffer-locked-p.nil)........
87980 20 28 6c 65 74 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 .(let.((name.(funcall.magit-gene
879a0 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 6a 6f 72 2d rate-buffer-name-function.major-
879c0 6d 6f 64 65 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 mode))...............(buffer.(cu
879e0 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 20 20 20 28 6d 6f rrent-buffer))...............(mo
87a00 64 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d de.major-mode))...........(renam
87a20 65 2d 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 2d 6e 61 e-buffer.(generate-new-buffer-na
87a40 6d 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 me.name))...........(with-temp-b
87a60 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d uffer.............(magit--maybe-
87a80 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 62 75 66 66 65 72 20 6e 61 6d uniquify-buffer-names.buffer.nam
87aa0 65 20 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 e.mode)))).....(if-let.((value.(
87ac0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 magit-buffer-value))).........(i
87ae0 66 2d 6c 65 74 20 28 28 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 f-let.((locked.(magit-get-mode-b
87b00 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 uffer.major-mode.value))).......
87b20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20 28 63 75 72 72 65 6e 74 2d 62 ......(let.((unlocked.(current-b
87b40 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 uffer)))...............(switch-t
87b60 6f 2d 62 75 66 66 65 72 20 6c 6f 63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 o-buffer.locked.nil.t)..........
87b80 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 20 20 .....(kill-buffer.unlocked))....
87ba0 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 .......(setq.magit-buffer-locked
87bc0 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 66 75 6e -p.t)...........(let.((name.(fun
87be0 63 61 6c 6c 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d call.magit-generate-buffer-name-
87c00 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 20 function........................
87c20 20 20 20 20 20 20 20 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 ........major-mode.value))......
87c40 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 ...........(buffer.(current-buff
87c60 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 6d 61 6a 6f 72 er)).................(mode.major
87c80 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 -mode)).............(rename-buff
87ca0 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 6e 61 6d er.(generate-new-buffer-name.nam
87cc0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 e)).............(with-temp-buffe
87ce0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 6e r...............(magit--maybe-un
87d00 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 62 75 66 66 65 72 20 6e 61 6d 65 20 iquify-buffer-names.buffer.name.
87d20 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 mode)))).......(user-error."Buff
87d40 65 72 20 68 61 73 20 6e 6f 20 76 61 6c 75 65 20 69 74 20 63 6f 75 6c 64 20 62 65 20 6c 6f 63 6b er.has.no.value.it.could.be.lock
87d60 65 64 20 74 6f 22 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 72 79 20 42 75 66 66 65 72 0a 0a 28 64 65 ed.to"))))..;;;.Bury.Buffer..(de
87d80 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 fun.magit-mode-bury-buffer.(&opt
87da0 69 6f 6e 61 6c 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 42 75 72 79 20 6f 72 20 6b 69 ional.kill-buffer)..."Bury.or.ki
87dc0 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 20 60 6d 61 67 ll.the.current.buffer...Use.`mag
87de0 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 20 62 75 72 79 it-bury-buffer-function'.to.bury
87e00 20 74 68 65 20 62 75 66 66 65 72 20 77 68 65 6e 20 63 61 6c 6c 65 64 0a 77 69 74 68 6f 75 74 20 .the.buffer.when.called.without.
87e20 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 6c 20 69 74 20 a.prefix.argument.or.to.kill.it.
87e40 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 0a 70 72 65 66 69 78 when.called.with.a.single.prefix
87e60 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 57 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 .argument...With.two.prefix.argu
87e80 6d 65 6e 74 73 2c 20 61 6c 77 61 79 73 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 ments,.always.kill.the.current.a
87ea0 6e 64 20 61 6c 6c 20 6f 74 68 65 72 0a 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 61 73 73 6f nd.all.other.Magit.buffers,.asso
87ec0 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 ciated.with.this.repository."...
87ee0 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 20 28 3e 3d 20 28 70 72 65 (interactive."P")...(if.(>=.(pre
87f00 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 20 31 fix-numeric-value.kill-buffer).1
87f20 36 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 6d 61 6).......(mapc.#'kill-buffer.(ma
87f40 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 28 66 75 6e 63 git-mode-get-buffers)).....(func
87f60 61 6c 6c 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 6b all.magit-bury-buffer-function.k
87f80 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 6d 6f 64 65 ill-buffer)))..(defun.magit-mode
87fa0 2d 71 75 69 74 2d 77 69 6e 64 6f 77 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 51 75 -quit-window.(kill-buffer)..."Qu
87fc0 69 74 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 6e 64 20 62 75 72 79 20 it.the.selected.window.and.bury.
87fe0 69 74 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 62 65 68 61 76 65 73 20 73 69 6d 69 6c 61 its.buffer...This.behaves.simila
88000 72 20 74 6f 20 60 71 75 69 74 2d 77 69 6e 64 6f 77 27 2c 20 62 75 74 20 77 68 65 6e 20 74 68 65 r.to.`quit-window',.but.when.the
88020 20 77 69 6e 64 6f 77 0a 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 65 64 20 74 .window.was.originally.created.t
88040 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 o.display.a.Magit.buffer.and.the
88060 0a 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65 20 6c 61 73 74 20 72 65 6d 61 .current.buffer.is.the.last.rema
88080 69 6e 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 65 76 65 72 ining.Magit.buffer.that.was.ever
880a0 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f .displayed.in.the.selected.windo
880c0 77 2c 20 74 68 65 6e 20 64 65 6c 65 74 65 20 74 68 61 74 0a 77 69 6e 64 6f 77 2e 22 0a 20 20 28 w,.then.delete.that.window."...(
880e0 69 66 20 28 6f 72 20 28 6f 6e 65 2d 77 69 6e 64 6f 77 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 if.(or.(one-window-p)...........
88100 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 62 75 66 66 (seq-find.(pcase-lambda.(`(,buff
88120 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 28 61 6e 64 20 er)).......................(and.
88140 28 6e 6f 74 20 28 65 71 20 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 (not.(eq.buffer.(current-buffer)
88160 29 29 0a 20 20 20 20 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 ))............................(b
88180 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 uffer-live-p.buffer)............
881a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 ................(or.(not.(window
881c0 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 29 -parameter.nil.'magit-dedicated)
881e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
88200 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....
88220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ..............................(d
88240 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 erived-mode-p.'magit-mode.......
88260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88280 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 6d 6f 64 65 29 29 ...........'magit-process-mode))
882a0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d ))).....................(window-
882c0 70 72 65 76 2d 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 prev-buffers))).......(quit-wind
882e0 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f ow.kill-buffer).....(let.((windo
88300 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 28 71 75 69 w.(selected-window))).......(qui
88320 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 20 20 28 77 68 65 t-window.kill-buffer).......(whe
88340 6e 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 n.(window-live-p.window)........
88360 20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 3b 3b 3b .(delete-window.window)))))..;;;
88380 20 52 65 66 72 65 73 68 20 42 75 66 66 65 72 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d .Refresh.Buffers..(defvar.magit-
883a0 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 inhibit-refresh.nil)..(defun.mag
883c0 69 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 73 6f 6d 65 20 62 75 it-refresh.()..."Refresh.some.bu
883e0 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 ffers.belonging.to.the.current.r
88400 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 epository...Refresh.the.current.
88420 62 75 66 66 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 64 65 72 69 76 65 73 buffer.if.its.major.mode.derives
88440 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 27 2c 20 61 6e 64 20 72 65 66 72 65 73 68 20 .from.`magit-mode',.and.refresh.
88460 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e the.corresponding.status.buffer.
88480 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 65 73 68 2d 68 ..Run.hooks.`magit-pre-refresh-h
884a0 6f 6f 6b 27 2c 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 0a ook',.`magit-post-refresh-hook'.
884c0 61 6e 64 20 60 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 27 2e and.`magit-unwind-refresh-hook'.
884e0 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 6d 61 67 69 "...(interactive)...(unless.magi
88500 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 t-inhibit-refresh.....(unwind-pr
88520 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 63 75 72 72 otect.........(let.((start.(curr
88540 65 6e 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ent-time))...............(magit-
88560 2d 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 -refresh-cache.(or.magit--refres
88580 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-cache.........................
885a0 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 73 20 30 20 30 29 ................(list.(cons.0.0)
885c0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 ))))...........(when.magit-refre
885e0 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 sh-verbose.............(message.
88600 22 52 65 66 72 65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 22 29 29 0a 20 20 20 20 20 20 20 20 "Refreshing.magit...")).........
88620 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b ..(magit-run-hook-with-benchmark
88640 20 27 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 .'magit-pre-refresh-hook).......
88660 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
88680 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d t-mode)..................(magit-
886a0 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refresh-buffer))................
886c0 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 .((derived-mode-p.'tabulated-lis
886e0 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 t-mode)..................(revert
88700 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 2d 6c 65 74 20 28 -buffer)))...........(when-let.(
88720 28 62 75 66 66 65 72 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 (buffer.(and.magit-refresh-statu
88740 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-buffer........................
88760 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 ...........(not.(derived-mode-p.
88780 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 'magit-status-mode))............
887a0 20 20 20 20 20 20 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
887c0 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 t-mode-buffer.'magit-status-mode
887e0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 )))).............(with-current-b
88800 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 uffer.buffer...............(magi
88820 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d t-refresh-buffer)))...........(m
88840 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 agit-run-hook-with-benchmark.'ma
88860 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 git-post-refresh-hook)..........
88880 20 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 .(when.magit-refresh-verbose....
888a0 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 20 28 63 61 61 72 20 6d 61 67 69 74 2d 2d .........(let*.((c.(caar.magit--
888c0 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refresh-cache)).................
888e0 20 20 20 28 61 20 28 2b 20 63 20 28 63 64 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d ...(a.(+.c.(cdar.magit--refresh-
88900 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 cache))))...............(message
88920 20 22 52 65 66 72 65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 64 6f 6e 65 20 28 25 2e 33 66 73 ."Refreshing.magit...done.(%.3fs
88940 2c 20 63 61 63 68 65 64 20 25 73 2f 25 73 20 28 25 2e 30 66 25 25 29 29 22 0a 20 20 20 20 20 20 ,.cached.%s/%s.(%.0f%%))".......
88960 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 74 69 .................(float-time.(ti
88980 6d 65 2d 73 69 6e 63 65 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me-since.start))................
889a0 20 20 20 20 20 20 20 20 63 20 61 20 28 2a 20 28 2f 20 63 20 28 2a 20 61 20 31 2e 30 29 29 20 31 ........c.a.(*.(/.c.(*.a.1.0)).1
889c0 30 30 29 29 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 00))))).......(run-hooks.'magit-
889e0 75 6e 77 69 6e 64 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 unwind-refresh-hook))))..(defun.
88a00 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 magit-refresh-all.()..."Refresh.
88a20 61 6c 6c 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 all.buffers.belonging.to.the.cur
88a40 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 61 6c 6c 20 4d 61 rent.repository...Refresh.all.Ma
88a60 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
88a80 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 61 6e 64 20 72 65 76 65 72 74 20 62 75 66 66 rent.repository,.and.revert.buff
88aa0 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 ers.that.visit.files.located.ins
88ac0 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 75 6e ide.the.current.repository...Run
88ae0 20 68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 20 .hooks.`magit-pre-refresh-hook'.
88b00 61 6e 64 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2e 22 0a and.`magit-post-refresh-hook'.".
88b20 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 75 6e 2d 68 6f 6f ..(interactive)...(magit-run-hoo
88b40 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 72 65 2d 72 65 66 72 k-with-benchmark.'magit-pre-refr
88b60 65 73 68 2d 68 6f 6f 6b 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 6d 61 67 esh-hook)...(dolist.(buffer.(mag
88b80 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 28 77 69 74 68 2d it-mode-get-buffers)).....(with-
88ba0 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 72 65 66 current-buffer.buffer.(magit-ref
88bc0 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b resh-buffer)))...(magit-run-hook
88be0 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 -with-benchmark.'magit-post-refr
88c00 65 73 68 2d 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d esh-hook))..(defvar-local.magit-
88c20 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 -refresh-start-time.nil)..(defva
88c40 72 20 6d 61 67 69 74 2d 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 r.magit--initial-section-hook.ni
88c60 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 l)..(defun.magit-refresh-buffer.
88c80 28 26 6f 70 74 69 6f 6e 61 6c 20 63 72 65 61 74 65 64 29 0a 20 20 22 52 65 66 72 65 73 68 20 74 (&optional.created)..."Refresh.t
88ca0 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 he.current.Magit.buffer."...(int
88cc0 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 2d 72 65 66 72 65 73 eractive)...(let.((magit--refres
88ce0 68 69 6e 67 2d 62 75 66 66 65 72 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d hing-buffer-p.t).........(magit-
88d00 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 2d 74 69 6d -refresh-start-time.(current-tim
88d20 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 e)).........(magit--refresh-cach
88d40 65 20 28 6f 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 e.(or.magit--refresh-cache.(list
88d60 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 66 72 65 73 68 20 .(cons.0.0)))).........(refresh.
88d80 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 66 66 (intern.(format."%s-refresh-buff
88da0 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 20 20 er".............................
88dc0 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a .....(substring.(symbol-name.maj
88de0 6f 72 2d 6d 6f 64 65 29 20 30 20 2d 35 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 or-mode).0.-5))))).....(when.(fu
88e00 6e 63 74 69 6f 6e 70 20 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 nctionp.refresh).......(when.mag
88e20 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 it-refresh-verbose.........(mess
88e40 61 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 62 75 66 66 65 72 20 60 25 73 27 2e 2e 2e 22 20 age."Refreshing.buffer.`%s'...".
88e60 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 (buffer-name))).......(let*.((bu
88e80 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 ffer.(current-buffer))..........
88ea0 20 20 20 20 28 77 69 6e 64 6f 77 73 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 ....(windows.(mapcan............
88ec0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 77 69 6e 64 6f 77 29 0a 20 20 20 ............(lambda.(window)....
88ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 ......................(with-sele
88f00 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 cted-window.window..............
88f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 ..............(with-current-buff
88f40 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.buffer.......................
88f60 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 .......(and-let*.((section.(magi
88f80 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-section-at))).................
88fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 20 2c 77 69 6e 64 6f 77 0a 20 20 20 20 20 ...............`((.,window......
88fc0 20 20 20 20 20 20 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 73 ..............................,s
88fe0 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ection..........................
89000 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 ..........,@(magit-section-get-r
89020 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elative-position................
89040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 .......................section))
89060 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 )))))........................;;.
89080 49 66 20 69 74 20 71 75 61 6c 69 66 69 65 73 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 If.it.qualifies,.then.the.select
890a0 65 64 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.window.......................
890c0 20 3b 3b 20 63 6f 6d 65 73 20 66 69 72 73 74 2c 20 62 75 74 20 77 65 20 77 61 6e 74 20 74 6f 20 .;;.comes.first,.but.we.want.to.
890e0 68 61 6e 64 6c 65 20 69 74 20 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 handle.it.last..................
89100 20 20 20 20 20 20 3b 3b 20 73 6f 20 74 68 61 74 20 69 74 73 20 60 6d 61 67 69 74 2d 73 65 63 74 ......;;.so.that.its.`magit-sect
89120 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ion-movement-hook'..............
89140 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 75 6e 20 63 61 6e 20 6f 76 65 72 72 69 64 65 20 74 68 ..........;;.run.can.override.th
89160 65 20 65 66 66 65 63 74 73 20 6f 66 20 6f 74 68 65 72 20 72 75 6e 73 2e 0a 20 20 20 20 20 20 20 e.effects.of.other.runs.........
89180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 28 67 ................(or.(nreverse.(g
891a0 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 62 75 66 66 65 72 20 6e 69 6c et-buffer-window-list.buffer.nil
891c0 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .t))............................
891e0 28 6c 69 73 74 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 29 29 0a 20 20 20 (list.(selected-window))))))....
89200 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 28 .....(deactivate-mark).........(
89220 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 setq.magit-section-pre-command-s
89240 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d ection.nil).........(setq.magit-
89260 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a section-highlight-overlays.nil).
89280 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 73 65 6c 65 ........(setq.magit-section-sele
892a0 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 ction-overlays.nil).........(set
892c0 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 65 64 2d 73 65 63 74 q.magit-section-highlighted-sect
892e0 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 ions.nil).........(let.((inhibit
89300 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d -read-only.t))...........(erase-
89320 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f buffer)...........(save-excursio
89340 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72 65 66 72 65 73 68 29 29 n.............(funcall.refresh))
89360 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 77 69 6e 64 ).........(pcase-dolist.(`(,wind
89380 6f 77 20 2e 20 2c 61 72 67 73 29 20 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 ow...,args).windows)...........(
893a0 69 66 20 28 65 71 20 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e if.(eq.buffer.(window-buffer.win
893c0 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 dow))...............(with-select
893e0 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-window.window................
89400 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 .(apply.#'magit-section-goto-suc
89420 63 65 73 73 6f 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d cessor.args)).............(with-
89440 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...........
89460 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e ....(let.((magit-section-movemen
89480 74 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 t-hook.nil)).................(ap
894a0 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 ply.#'magit-section-goto-success
894c0 6f 72 20 61 72 67 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 72 65 61 74 or.args))))).........(when.creat
894e0 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 2d ed...........(run-hooks.'magit--
89500 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 initial-section-hook)...........
89520 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 (setq-local.magit--initial-secti
89540 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 on-hook.nil)).........(let.((mag
89560 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 6e 69 6c 29 it-section-cache-visibility.nil)
89580 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.
895a0 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 72 75 magit-root-section)).........(ru
895c0 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f n-hooks.'magit-refresh-buffer-ho
895e0 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 ok).........(magit-section-updat
89600 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 e-highlight).........(set-buffer
89620 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 62 -modified-p.nil).........(push.b
89640 75 66 66 65 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 72 65 73 68 65 64 2d 62 uffer.magit-section--refreshed-b
89660 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 uffers)).......(when.magit-refre
89680 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 sh-verbose.........(message."Ref
896a0 72 65 73 68 69 6e 67 20 62 75 66 66 65 72 20 60 25 73 27 2e 2e 2e 64 6f 6e 65 20 28 25 2e 33 66 reshing.buffer.`%s'...done.(%.3f
896c0 73 29 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)".(buffer-name)...............
896e0 20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 6d 61 67 69 74 ...(float-time.(time-since.magit
89700 2d 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 29 29 29 29 29 29 29 0a 0a 28 64 65 --refresh-start-time)))))))..(de
89720 66 75 6e 20 6d 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 fun.magit-revert-buffer.(_ignore
89740 2d 61 75 74 6f 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 -auto._noconfirm)..."Wrapper.aro
89760 75 6e 64 20 60 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 und.`magit-refresh-buffer'.suita
89780 62 6c 65 20 61 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 ble.as.`revert-buffer-function'.
897a0 22 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 28 64 65 "...(magit-refresh-buffer))..(de
897c0 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 66 69 6c 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 fun.magit-profile-refresh-buffer
897e0 20 28 29 0a 20 20 22 50 72 6f 66 69 6c 65 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 63 75 .()..."Profile.refreshing.the.cu
89800 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 rrent.Magit.buffer."...(interact
89820 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 28 ive)...(require.(quote.elp))...(
89840 65 6c 70 2d 72 65 73 65 74 2d 61 6c 6c 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 50 72 6f 66 69 elp-reset-all)...(message."Profi
89860 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 28 65 6c 70 ling.Magit.and.Forge...")...(elp
89880 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 29 0a 20 20 -instrument-package."magit-")...
898a0 28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65 20 22 66 6f 72 67 65 2d 22 (elp-instrument-package."forge-"
898c0 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 0a 20 20 28 6d 65 )...(magit-refresh-buffer)...(me
898e0 73 73 61 67 65 20 22 50 72 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 20 46 6f 72 67 65 ssage."Profiling.Magit.and.Forge
89900 2e 2e 2e 64 6f 6e 65 22 29 0a 20 20 28 65 6c 70 2d 72 65 73 75 6c 74 73 29 0a 20 20 28 65 6c 70 ...done")...(elp-results)...(elp
89920 2d 72 65 73 65 74 2d 61 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c -reset-all))..(defun.magit-toggl
89940 65 2d 70 72 6f 66 69 6c 69 6e 67 20 28 29 0a 20 20 22 53 74 61 72 74 20 70 72 6f 66 69 6c 69 6e e-profiling.()..."Start.profilin
89960 67 20 4d 61 67 69 74 2c 20 6f 72 20 69 66 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 73 74 6f 70 g.Magit,.or.if.in.progress,.stop
89980 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 73 2e 22 0a 20 20 28 69 6e .and.display.the.results."...(in
899a0 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 65 6c 70 teractive)...(require.(quote.elp
899c0 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 63 61 74 63 68 20 27 69 6e 2d 70 72 6f 67 72 65 73 73 0a ))...(cond.((catch.'in-progress.
899e0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 20 28 23 23 61 6e 64 20 28 67 65 74 ...........(mapatoms.(##and.(get
89a00 20 25 20 65 6c 70 2d 74 69 6d 65 72 2d 69 6e 66 6f 2d 70 72 6f 70 65 72 74 79 29 0a 20 20 20 20 .%.elp-timer-info-property).....
89a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 ........................(throw.'
89a40 69 6e 2d 70 72 6f 67 72 65 73 73 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 in-progress.t))))..........(mess
89a60 61 67 65 20 22 53 74 6f 70 20 70 72 6f 66 69 6c 69 6e 67 20 61 6e 64 20 64 69 73 70 6c 61 79 20 age."Stop.profiling.and.display.
89a80 72 65 73 75 6c 74 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 75 6c results...")..........(elp-resul
89aa0 74 73 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 74 6f 72 65 2d 61 6c 6c 29 29 0a ts)..........(elp-restore-all)).
89ac0 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 74 ........(t..........(message."St
89ae0 61 72 74 20 70 72 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 20 46 6f 72 67 65 2e 2e 2e art.profiling.Magit.and.Forge...
89b00 22 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 65 74 2d 61 6c 6c 29 0a 20 20 20 20 ")..........(elp-reset-all).....
89b20 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 67 65 20 22 6d 61 .....(elp-instrument-package."ma
89b40 67 69 74 2d 22 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d git-")..........(elp-instrument-
89b60 70 61 63 6b 61 67 65 20 22 66 6f 72 67 65 2d 22 29 29 29 29 0a 0a 3b 3b 3b 20 53 61 76 65 20 46 package."forge-"))))..;;;.Save.F
89b80 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 ile-Visiting.Buffers..(defvar.ma
89ba0 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 6e 69 6c 29 0a 0a git--disable-save-buffers.nil)..
89bc0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 (defun.magit-pre-command-hook.()
89be0 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 ...(setq.magit--disable-save-buf
89c00 66 65 72 73 20 6e 69 6c 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e fers.nil)).(add-hook.'pre-comman
89c20 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 29 d-hook.#'magit-pre-command-hook)
89c40 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 ..(defvar.magit-after-save-refre
89c60 73 68 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 66 sh-buffers.nil)..(defun.magit-af
89c80 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 75 ter-save-refresh-buffers.()...(u
89ca0 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.....
89cc0 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 (dolist.(buffer.magit-after-save
89ce0 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 -refresh-buffers).......(when.(b
89d00 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 77 69 uffer-live-p.buffer).........(wi
89d20 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 th-current-buffer.buffer........
89d40 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 ...(magit-refresh-buffer))))....
89d60 20 28 73 65 74 71 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d .(setq.magit-after-save-refresh-
89d80 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 buffers.nil).....(remove-hook.'p
89da0 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 ost-command-hook.#'magit-after-s
89dc0 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 65 66 75 6e 20 6d ave-refresh-buffers)))..(defun.m
89de0 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 20 28 agit-after-save-refresh-status.(
89e00 29 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f )..."Refresh.the.status.buffer.o
89e20 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 69 73 20 f.the.current.repository...This.
89e40 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 function.is.intended.to.be.added
89e60 20 74 6f 20 60 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 27 2e 0a 0a 49 66 20 74 68 65 20 73 .to.`after-save-hook'...If.the.s
89e80 74 61 74 75 73 20 62 75 66 66 65 72 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 6f 72 20 74 tatus.buffer.does.not.exist.or.t
89ea0 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 0a 74 68 65 20 63 75 72 he.file.being.visited.in.the.cur
89ec0 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 6e 27 74 20 69 6e 73 69 64 65 20 74 68 65 20 77 6f 72 rent.buffer.isn't.inside.the.wor
89ee0 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 74 68 65 6e 20 king.tree.of.a.repository,.then.
89f00 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 72 65 66 72 65 73 68 69 6e do.nothing...Note.that.refreshin
89f20 67 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 2d 63 g.a.Magit.buffer.is.done.by.re-c
89f40 72 65 61 74 69 6e 67 20 69 74 73 0a 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 73 63 72 61 74 63 reating.its.contents.from.scratc
89f60 68 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 6c 6f 77 20 69 6e 20 6c 61 72 67 65 20 72 65 h,.which.can.be.slow.in.large.re
89f80 70 6f 73 69 74 6f 72 69 65 73 2e 0a 49 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 73 61 74 69 73 positories..If.you.are.not.satis
89fa0 66 69 65 64 20 77 69 74 68 20 4d 61 67 69 74 27 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 74 fied.with.Magit's.performance,.t
89fc0 68 65 6e 20 79 6f 75 0a 73 68 6f 75 6c 64 20 6f 62 76 69 6f 75 73 6c 79 20 6e 6f 74 20 61 64 64 hen.you.should.obviously.not.add
89fe0 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 61 74 20 68 6f 6f 6b 2e 22 0a 20 20 .this.function.to.that.hook."...
8a000 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 2d 64 69 73 (when-let.(((and.(not.magit--dis
8a020 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 able-save-buffers)..............
8a040 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 ......(magit-inside-worktree-p.t
8a060 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 69 67 6e 6f 72 65 2d 65 72 )))..............(buf.(ignore-er
8a080 72 6f 72 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 rors.(magit-get-mode-buffer.'mag
8a0a0 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 63 6c 2d 70 75 73 68 6e it-status-mode)))).....(cl-pushn
8a0c0 65 77 20 62 75 66 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d ew.buf.magit-after-save-refresh-
8a0e0 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d buffers).....(add-hook.'post-com
8a100 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 65 66 mand-hook.#'magit-after-save-ref
8a120 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 6d 61 resh-buffers)))..(defun.magit-ma
8a140 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 20 28 29 0a 20 ybe-save-repository-buffers.()..
8a160 20 22 4d 61 79 62 65 20 73 61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 ."Maybe.save.file-visiting.buffe
8a180 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f rs.belonging.to.the.current.repo
8a1a0 73 69 74 6f 72 79 2e 0a 44 6f 20 73 6f 20 69 66 20 60 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 sitory..Do.so.if.`magit-save-rep
8a1c0 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 59 6f ository-buffers'.is.non-nil...Yo
8a1e0 75 20 73 68 6f 75 6c 64 0a 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 69 73 20 66 72 6f 6d 20 61 6e u.should.not.remove.this.from.an
8a200 79 20 68 6f 6f 6b 73 2c 20 69 6e 73 74 65 61 64 20 73 65 74 20 74 68 61 74 20 76 61 72 69 61 62 y.hooks,.instead.set.that.variab
8a220 6c 65 20 74 6f 20 6e 69 6c 0a 69 66 20 79 6f 75 20 73 6f 20 64 65 73 69 72 65 2e 22 0a 20 20 28 le.to.nil.if.you.so.desire."...(
8a240 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d when.(and.magit-save-repository-
8a260 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d buffers..............(not.magit-
8a280 2d 64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 28 73 65 74 -disable-save-buffers)).....(set
8a2a0 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 74 29 q.magit--disable-save-buffers.t)
8a2c0 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 .....(let.((msg.(current-message
8a2e0 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 ))).......(magit-save-repository
8a300 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 -buffers........(eq.magit-save-r
8a320 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 27 64 6f 6e 74 61 73 6b 29 29 0a 20 20 20 epository-buffers.'dontask))....
8a340 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(when.(and.msg...............
8a360 20 20 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...(current-message)............
8a380 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6d 73 67 20 28 63 75 72 72 65 6e 74 2d 6d ......(not.(equal.msg.(current-m
8a3a0 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 essage)))).........(message."%s"
8a3c0 20 6d 73 67 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 .msg)))))..(defvar-local.magit-i
8a3e0 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e nhibit-refresh-save.nil)..(defun
8a400 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 28 .magit-save-repository-buffers.(
8a420 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 53 61 76 65 20 66 69 6c 65 2d 76 69 73 69 &optional.arg)..."Save.file-visi
8a440 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
8a460 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 41 66 74 65 72 20 61 6e 79 20 62 75 66 66 rrent.repository..After.any.buff
8a480 65 72 20 77 68 65 72 65 20 60 62 75 66 66 65 72 2d 73 61 76 65 2d 77 69 74 68 6f 75 74 2d 71 75 er.where.`buffer-save-without-qu
8a4a0 65 72 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 69 73 20 73 61 76 65 64 20 77 69 74 68 6f 75 74 ery'.is.non-nil.is.saved.without
8a4c0 20 61 73 6b 69 6e 67 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 61 62 6f 75 74 .asking,.the.user.is.asked.about
8a4e0 20 65 61 63 68 20 6d 6f 64 69 66 69 65 64 0a 62 75 66 66 65 72 20 77 68 69 63 68 20 76 69 73 69 .each.modified.buffer.which.visi
8a500 74 73 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 ts.a.file.in.the.current.reposit
8a520 6f 72 79 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e 74 20 28 74 68 65 20 70 72 65 ory...Optional.argument.(the.pre
8a540 66 69 78 29 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 73 61 76 65 20 61 6c 6c 20 77 69 74 68 fix).non-nil.means.save.all.with
8a560 20 6e 6f 20 71 75 65 73 74 69 6f 6e 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 .no.questions."...(interactive."
8a580 50 22 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d P")...(when-let.((topdir.(magit-
8a5a0 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 rev-parse-safe."--show-toplevel"
8a5c0 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f ))).....(let.((remote.(file-remo
8a5e0 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 te-p.default-directory))........
8a600 20 20 20 28 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 2d 61 63 74 69 6f 6e 2d 61 6c 69 ...(save-some-buffers-action-ali
8a620 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 59 20 28 23 23 77 69 74 68 2d 63 75 72 72 st............`((?Y.(##with-curr
8a640 65 6e 74 2d 62 75 66 66 65 72 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent-buffer.%....................
8a660 28 73 65 74 71 20 62 75 66 66 65 72 2d 73 61 76 65 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 20 (setq.buffer-save-without-query.
8a680 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 t)....................(save-buff
8a6a0 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 6f 20 73 61 76 65 20 74 er)).................."to.save.t
8a6c0 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 6d 65 6d 62 65 72 20 63 he.current.buffer.and.remember.c
8a6e0 68 6f 69 63 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4e 20 28 23 23 77 69 74 68 hoice")..............(?N.(##with
8a700 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -current-buffer.%...............
8a720 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 .....(setq.magit-inhibit-refresh
8a740 2d 73 61 76 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 6f 20 73 -save.t)).................."to.s
8a760 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 6d 65 6d kip.the.current.buffer.and.remem
8a780 62 65 72 20 63 68 6f 69 63 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 73 61 76 65 ber.choice")..............,@save
8a7a0 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 2d 61 63 74 69 6f 6e 2d 61 6c 69 73 74 29 29 0a 20 20 20 -some-buffers-action-alist))....
8a7c0 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 .......(topdirs.nil)...........(
8a7e0 75 6e 77 69 70 65 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 unwiped.nil)...........(magit--w
8a800 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f 73 61 76 65 20 74 29 29 0a 20 20 20 20 20 20 28 75 ip-inhibit-autosave.t)).......(u
8a820 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 73 6f nwind-protect...........(save-so
8a840 6d 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 61 72 67 0a 20 20 20 20 20 20 me-buffers............arg.......
8a860 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 3b 3b 20 .....(lambda.()..............;;.
8a880 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 69 73 20 6d 6f 64 69 66 69 65 64 20 If.the.current.file.is.modified.
8a8a0 61 6e 64 20 72 65 73 69 64 65 73 20 69 6e 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 and.resides.inside..............
8a8c0 3b 3b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 6e 64 20 61 20 6c 65 74 2d 62 69 6e 64 69 ;;.a.repository,.and.a.let-bindi
8a8e0 6e 67 20 69 73 20 69 6e 20 65 66 66 65 63 74 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 ng.is.in.effect,.which..........
8a900 20 20 20 20 3b 3b 20 70 6c 61 63 65 73 20 75 73 20 69 6e 20 61 6e 6f 74 68 65 72 20 72 65 70 6f ....;;.places.us.in.another.repo
8a920 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 69 73 20 62 69 6e 64 69 6e 67 0a 20 20 20 20 20 20 sitory,.then.this.binding.......
8a940 20 20 20 20 20 20 20 3b 3b 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 74 .......;;.is.needed.to.prevent.t
8a960 68 61 74 20 66 69 6c 65 20 66 72 6f 6d 20 62 65 69 6e 67 20 73 61 76 65 64 2e 0a 20 20 20 20 20 hat.file.from.being.saved.......
8a980 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 ........(and-let*.((default-dire
8a9a0 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ctory..........................(
8a9c0 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 20 20 20 20 and.buffer-file-name............
8a9e0 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 64 69 ...................(file-name-di
8aa00 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 rectory.buffer-file-name))))....
8aa20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(and................
8aa40 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 .;;.Check.whether.the.repository
8aa60 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .still.exists..................(
8aa80 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 file-exists-p.default-directory)
8aaa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 .................;;.Check.whethe
8aac0 72 20 72 65 66 72 65 73 68 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 r.refreshing.is.disabled........
8aae0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 ..........(not.magit-inhibit-ref
8ab00 72 65 73 68 2d 73 61 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 resh-save).................;;.Ch
8ab20 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 69 73 20 eck.whether.the.visited.file.is.
8ab40 65 69 74 68 65 72 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b either.on.the.................;;
8ab60 20 73 61 6d 65 20 72 65 6d 6f 74 65 20 61 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 .same.remote.as.the.repository,.
8ab80 6f 72 20 62 6f 74 68 20 61 72 65 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b or.both.are.on.................;
8aba0 3b 20 74 68 65 20 6c 6f 63 61 6c 20 73 79 73 74 65 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ;.the.local.system..............
8abc0 20 20 20 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 62 75 66 66 65 72 ....(equal.(file-remote-p.buffer
8abe0 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -file-name).remote).............
8ac00 20 20 20 20 3b 3b 20 44 65 6c 61 79 65 64 20 63 68 65 63 6b 73 20 74 68 61 74 20 61 72 65 20 6d ....;;.Delayed.checks.that.are.m
8ac20 6f 72 65 20 65 78 70 65 6e 73 69 76 65 20 66 6f 72 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 ore.expensive.for.remote........
8ac40 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 64 75 65 20 74 6f .........;;.repositories,.due.to
8ac60 20 74 68 65 20 72 65 71 75 69 72 65 64 20 6e 65 74 77 6f 72 6b 20 61 63 63 65 73 73 2e 0a 20 20 .the.required.network.access....
8ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............;;................
8aca0 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 66 69 6c 65 20 69 73 20 69 6e .;;.Check.whether.the.file.is.in
8acc0 73 69 64 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 side.the.repository.............
8ace0 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 64 65 66 61 .....(equal.(or.(cdr.(assoc.defa
8ad00 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 ult-directory.topdirs)).........
8ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 20 28 6d ...................(let.((top.(m
8ad40 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c agit-rev-parse-safe."--show-topl
8ad60 65 76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 evel")))........................
8ad80 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 ......(push.(cons.default-direct
8ada0 6f 72 79 20 74 6f 70 29 20 74 6f 70 64 69 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory.top).topdirs)...............
8adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...............top))............
8ade0 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............topdir).............
8ae00 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 66 69 6c 65 20 69 73 ....;;.Check.whether.the.file.is
8ae20 20 61 63 74 75 61 6c 6c 79 20 77 72 69 74 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .actually.writable..............
8ae40 20 20 20 20 28 66 69 6c 65 2d 77 72 69 74 61 62 6c 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 ....(file-writable-p.buffer-file
8ae60 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 74 0a -name).................(prog1.t.
8ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 63 68 65 64 75 6c 65 20 66 6f ..................;;.Schedule.fo
8aea0 72 20 77 69 70 20 63 6f 6d 6d 69 74 2c 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 20 20 r.wip.commit,.if.appropriate....
8aec0 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 77 69 70 2d ................(when.magit-wip-
8aee0 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 20 20 20 20 after-save-local-mode...........
8af00 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d ..........(push.(expand-file-nam
8af20 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 75 6e 77 69 70 65 64 29 29 29 29 29 e.buffer-file-name).unwiped)))))
8af40 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 6e 77 69 70 65 64 0a 20 20 20 20 20 20 20 )).........(when.unwiped........
8af60 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
8af80 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d ir)).............(magit-wip-comm
8afa0 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d it-worktree..............(magit-
8afc0 77 69 70 2d 67 65 74 2d 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 77 69 70 65 wip-get-ref)..............unwipe
8afe0 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 72 20 75 6e 77 69 70 65 64 29 d..............(if.(cdr.unwiped)
8b000 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 61 75 74 6f 73 ..................(format."autos
8b020 61 76 65 20 25 73 20 66 69 6c 65 73 20 61 66 74 65 72 20 73 61 76 65 22 20 28 6c 65 6e 67 74 68 ave.%s.files.after.save".(length
8b040 20 75 6e 77 69 70 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 .unwiped))................(forma
8b060 74 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 61 66 74 65 72 20 73 61 76 65 22 0a 20 20 20 20 20 t."autosave.%s.after.save"......
8b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 ..................(file-relative
8b0a0 2d 6e 61 6d 65 20 28 63 61 72 20 75 6e 77 69 70 65 64 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b -name.(car.unwiped)))))))))))..;
8b0c0 3b 3b 20 52 65 73 74 6f 72 65 20 57 69 6e 64 6f 77 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a ;;.Restore.Window.Configuration.
8b0e0 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 .(defvar.magit-inhibit-save-prev
8b100 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c ious-winconf.nil)..(defvar-local
8b120 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 .magit-previous-window-configura
8b140 74 69 6f 6e 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 tion.nil).(put.'magit-previous-w
8b160 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c indow-configuration.'permanent-l
8b180 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f ocal.t)..(defun.magit-save-windo
8b1a0 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 63 w-configuration.()..."Save.the.c
8b1c0 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 4c 61 urrent.window.configuration...La
8b1e0 74 65 72 2c 20 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 75 72 69 65 64 2c 20 ter,.when.the.buffer.is.buried,.
8b200 69 74 20 6d 61 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 72 65 73 it.may.be.restored.by.`magit-res
8b220 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 2e 22 0a 20 20 28 tore-window-configuration'."...(
8b240 69 66 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 if.magit-inhibit-save-previous-w
8b260 69 6e 63 6f 6e 66 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 69 6e 68 inconf.......(when.(eq.magit-inh
8b280 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 73 65 ibit-save-previous-winconf.'unse
8b2a0 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d t).........(setq.magit-previous-
8b2c0 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 0a 20 20 20 20 28 window-configuration.nil)).....(
8b2e0 75 6e 6c 65 73 73 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 unless.(get-buffer-window.(curre
8b300 6e 74 2d 62 75 66 66 65 72 29 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 0a 20 20 20 nt-buffer).(selected-frame))....
8b320 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 ...(setq.magit-previous-window-c
8b340 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e onfiguration.............(curren
8b360 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 t-window-configuration)))))..(de
8b380 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 fun.magit-restore-window-configu
8b3a0 72 61 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 ration.(&optional.kill-buffer)..
8b3c0 20 22 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 ."Bury.or.kill.the.current.buffe
8b3e0 72 20 61 6e 64 20 72 65 73 74 6f 72 65 20 70 72 65 76 69 6f 75 73 20 77 69 6e 64 6f 77 20 63 6f r.and.restore.previous.window.co
8b400 6e 66 69 67 75 72 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 63 6f 6e 66 20 6d nfiguration."...(let.((winconf.m
8b420 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
8b440 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 on).........(buffer.(current-buf
8b460 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 fer)).........(frame.(selected-f
8b480 72 61 6d 65 29 29 29 0a 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 rame))).....(quit-window.kill-bu
8b4a0 66 66 65 72 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 28 77 68 65 ffer.(selected-window)).....(whe
8b4c0 6e 20 28 61 6e 64 20 77 69 6e 63 6f 6e 66 20 28 65 71 75 61 6c 20 66 72 61 6d 65 20 28 77 69 6e n.(and.winconf.(equal.frame.(win
8b4e0 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 66 72 61 6d 65 20 77 69 6e 63 6f 6e 66 29 dow-configuration-frame.winconf)
8b500 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 )).......(set-window-configurati
8b520 6f 6e 20 77 69 6e 63 6f 6e 66 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d on.winconf).......(when.(buffer-
8b540 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 72 live-p.buffer).........(with-cur
8b560 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 73 65 rent-buffer.buffer...........(se
8b580 74 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 tq.magit-previous-window-configu
8b5a0 72 61 74 69 6f 6e 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 ration.nil))).......(set-buffer.
8b5c0 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d (with-selected-window.(selected-
8b5e0 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 window).....................(cur
8b600 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 20 48 69 rent-buffer))))))..;;;.Buffer.Hi
8b620 73 74 6f 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 20 story..(defun.magit-go-backward.
8b640 28 29 0a 20 20 22 4d 6f 76 65 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 ()..."Move.backward.in.current.b
8b660 75 66 66 65 72 27 73 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 uffer's.history."...(interactive
8b680 29 0a 20 20 28 69 66 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 68 )...(if.help-xref-stack.......(h
8b6a0 65 6c 70 2d 78 72 65 66 2d 67 6f 2d 62 61 63 6b 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 elp-xref-go-back.(current-buffer
8b6c0 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 )).....(user-error."No.previous.
8b6e0 65 6e 74 72 79 20 69 6e 20 62 75 66 66 65 72 27 73 20 68 69 73 74 6f 72 79 22 29 29 29 0a 0a 28 entry.in.buffer's.history")))..(
8b700 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 defun.magit-go-forward.()..."Mov
8b720 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 72 27 73 20 68 69 e.forward.in.current.buffer's.hi
8b740 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 68 65 story."...(interactive)...(if.he
8b760 6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 68 65 6c lp-xref-forward-stack.......(hel
8b780 70 2d 78 72 65 66 2d 67 6f 2d 66 6f 72 77 61 72 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 p-xref-go-forward.(current-buffe
8b7a0 72 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 65 78 74 20 65 6e 74 r)).....(user-error."No.next.ent
8b7c0 72 79 20 69 6e 20 62 75 66 66 65 72 27 73 20 68 69 73 74 6f 72 79 22 29 29 29 0a 0a 28 64 65 66 ry.in.buffer's.history")))..(def
8b7e0 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 78 72 65 66 2d 62 75 74 74 6f 6e 73 20 28 29 0a un.magit-insert-xref-buttons.().
8b800 20 20 22 49 6e 73 65 72 74 20 78 72 65 66 20 62 75 74 74 6f 6e 73 2e 22 0a 20 20 28 77 68 65 6e .."Insert.xref.buttons."...(when
8b820 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 .(and.(not.magit-buffer-locked-p
8b840 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 )..............(or.help-xref-sta
8b860 63 6b 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d 73 74 61 63 6b 29 29 0a 20 20 20 ck.help-xref-forward-stack))....
8b880 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 6d 61 .(when.help-xref-stack.......(ma
8b8a0 67 69 74 2d 78 72 65 66 2d 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e 20 68 65 6c 70 2d 62 61 63 6b git-xref-insert-button.help-back
8b8c0 2d 6c 61 62 65 6c 20 27 6d 61 67 69 74 2d 78 72 65 66 2d 62 61 63 6b 77 61 72 64 29 29 0a 20 20 -label.'magit-xref-backward))...
8b8e0 20 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d 73 74 61 63 6b 0a ..(when.help-xref-forward-stack.
8b900 20 20 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 0a 20 20 20 20 ......(when.help-xref-stack.....
8b920 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 78 ....(insert.".")).......(magit-x
8b940 72 65 66 2d 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e 20 68 65 6c 70 2d 66 6f 72 77 61 72 64 2d 6c ref-insert-button.help-forward-l
8b960 61 62 65 6c 20 27 6d 61 67 69 74 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 29 29 29 29 0a 0a 28 64 abel.'magit-xref-forward))))..(d
8b980 65 66 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 2d 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e 20 28 6c efun.magit-xref-insert-button.(l
8b9a0 61 62 65 6c 20 74 79 70 65 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 abel.type)...(magit-insert-secti
8b9c0 6f 6e 20 28 62 75 74 74 6f 6e 20 6c 61 62 65 6c 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 on.(button.label).....(insert-te
8b9e0 78 74 2d 62 75 74 74 6f 6e 20 6c 61 62 65 6c 20 27 74 79 70 65 20 74 79 70 65 0a 20 20 20 20 20 xt-button.label.'type.type......
8ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c ...................'help-args.(l
8ba20 69 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 69 6e ist.(current-buffer)))))..(defin
8ba40 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 62 61 63 6b 77 61 e-button-type.'magit-xref-backwa
8ba60 72 64 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27 68 65 6c 70 2d 62 61 63 6b 0a 20 20 27 6d 6f rd...:supertype.'help-back...'mo
8ba80 75 73 65 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 use-face.'magit-section-highligh
8baa0 74 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 70 75 72 65 63 6f 70 79 20 22 6d 6f 75 73 65 2d t...'help-echo.(purecopy."mouse-
8bac0 32 2c 20 52 45 54 3a 20 67 6f 20 62 61 63 6b 20 74 6f 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 2,.RET:.go.back.to.previous.hist
8bae0 6f 72 79 20 65 6e 74 72 79 22 29 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 ory.entry"))..(define-button-typ
8bb00 65 20 27 6d 61 67 69 74 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 0a 20 20 3a 73 75 70 65 72 74 79 e.'magit-xref-forward...:superty
8bb20 70 65 20 27 68 65 6c 70 2d 66 6f 72 77 61 72 64 0a 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 pe.'help-forward...'mouse-face.'
8bb40 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 68 65 6c 70 2d magit-section-highlight...'help-
8bb60 65 63 68 6f 20 28 70 75 72 65 63 6f 70 79 20 22 6d 6f 75 73 65 2d 32 2c 20 52 45 54 3a 20 67 6f echo.(purecopy."mouse-2,.RET:.go
8bb80 20 62 61 63 6b 20 74 6f 20 6e 65 78 74 20 68 69 73 74 6f 72 79 20 65 6e 74 72 79 22 29 29 0a 0a .back.to.next.history.entry"))..
8bba0 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 78 72 65 66 2d 6d 6f 64 65 73 0a 20 20 3b 3b 20 44 6f (defvar.magit-xref-modes...;;.Do
8bbc0 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 72 .not.function-quote.to.avoid.cir
8bbe0 63 75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 20 20 27 28 6d 61 67 69 74 2d 6c 6f cular.dependencies....'(magit-lo
8bc00 67 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 g-mode.....magit-reflog-mode....
8bc20 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 76 69 73 .magit-diff-mode.....magit-revis
8bc40 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 6d 6f 64 65 73 20 66 6f 72 20 77 ion-mode)..."List.of.modes.for.w
8bc60 68 69 63 68 20 74 6f 20 69 6e 73 65 72 74 20 6e 61 76 69 67 61 74 69 6f 6e 20 62 75 74 74 6f 6e hich.to.insert.navigation.button
8bc80 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 2d 73 65 74 75 70 20 28 66 s.")..(defun.magit-xref-setup.(f
8bca0 6e 20 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 n.args)...(when.(memq.major-mode
8bcc0 20 6d 61 67 69 74 2d 78 72 65 66 2d 6d 6f 64 65 73 29 0a 20 20 20 20 28 77 68 65 6e 20 68 65 6c .magit-xref-modes).....(when.hel
8bce0 70 2d 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 p-xref-stack-item.......(push.(c
8bd00 6f 6e 73 20 28 70 6f 69 6e 74 29 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d ons.(point).help-xref-stack-item
8bd20 29 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 ).help-xref-stack).......(setq.h
8bd40 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d 73 74 61 63 6b 20 6e 69 6c 29 29 0a 20 20 20 elp-xref-forward-stack.nil))....
8bd60 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 69 6c 20 28 6e 74 68 63 64 72 20 33 30 20 68 65 6c .(when-let.((tail.(nthcdr.30.hel
8bd80 70 2d 78 72 65 66 2d 73 74 61 63 6b 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 63 64 72 20 74 61 p-xref-stack))).......(setcdr.ta
8bda0 69 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 il.nil)).....(setq.help-xref-sta
8bdc0 63 6b 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 78 ck-item...........(list.'magit-x
8bde0 72 65 66 2d 72 65 73 74 6f 72 65 20 66 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 ref-restore.fn.default-directory
8be00 20 61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 2d 72 65 73 .args))))..(defun.magit-xref-res
8be20 74 6f 72 65 20 28 66 6e 20 64 69 72 20 61 72 67 73 29 0a 20 20 28 73 65 74 71 20 64 65 66 61 75 tore.(fn.dir.args)...(setq.defau
8be40 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 lt-directory.dir)...(funcall.fn.
8be60 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6e 69 6c 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 major-mode.nil.args)...(magit-re
8be80 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 20 52 65 70 6f 73 69 74 6f 72 79 2d 4c fresh-buffer))..;;;.Repository-L
8bea0 6f 63 61 6c 20 43 61 63 68 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 ocal.Cache..(defvar.magit-reposi
8bec0 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6d 61 tory-local-cache.nil..."Alist.ma
8bee0 70 70 69 6e 67 20 60 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 27 20 70 61 74 68 73 20 74 6f 20 pping.`magit-toplevel'.paths.to.
8bf00 61 6c 69 73 74 73 20 6f 66 20 6b 65 79 2f 76 61 6c 75 65 20 70 61 69 72 73 2e 22 29 0a 0a 28 64 alists.of.key/value.pairs.")..(d
8bf20 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 72 65 70 6f efun.magit-repository-local-repo
8bf40 73 69 74 6f 72 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6b 65 79 20 66 6f 72 20 sitory.()..."Return.the.key.for.
8bf60 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 6f 72 20 28 the.current.repository."...(or.(
8bf80 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d bound-and-true-p.magit--default-
8bfa0 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c directory).......(magit-toplevel
8bfc0 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 6f 63 )))..(defun.magit-repository-loc
8bfe0 61 6c 2d 73 65 74 20 28 6b 65 79 20 76 61 6c 75 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f al-set.(key.value.&optional.repo
8c000 73 69 74 6f 72 79 29 0a 20 20 22 53 65 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f sitory)..."Set.the.repository-lo
8c020 63 61 6c 20 56 41 4c 55 45 20 66 6f 72 20 4b 45 59 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 cal.VALUE.for.KEY...Unless.speci
8c040 66 69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 fied,.REPOSITORY.is.the.current.
8c060 62 75 66 66 65 72 27 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 49 66 20 52 45 50 4f 53 49 54 buffer's.repository...If.REPOSIT
8c080 4f 52 59 20 69 73 20 6e 69 6c 20 28 6d 65 61 6e 69 6e 67 20 74 68 65 72 65 20 69 73 20 6e 6f 20 ORY.is.nil.(meaning.there.is.no.
8c0a0 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 29 2c 0a 74 68 65 6e 20 74 68 65 20 76 61 current.repository),.then.the.va
8c0c0 6c 75 65 20 69 73 20 6e 6f 74 20 63 61 63 68 65 64 2c 20 61 6e 64 20 77 65 20 72 65 74 75 72 6e lue.is.not.cached,.and.we.return
8c0e0 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f 6b 65 79 20 28 6f 72 20 72 65 70 .nil."...(let*.((repokey.(or.rep
8c100 6f 73 69 74 6f 72 79 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d ository.(magit-repository-local-
8c120 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 61 repository)))..........(cache.(a
8c140 73 73 6f 63 20 72 65 70 6f 6b 65 79 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f ssoc.repokey.magit-repository-lo
8c160 63 61 6c 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 63 61 63 68 65 20 cal-cache))).....;;.Don't.cache.
8c180 76 61 6c 75 65 73 20 66 6f 72 20 61 20 6e 69 6c 20 52 45 50 4f 53 49 54 4f 52 59 2c 20 61 73 20 values.for.a.nil.REPOSITORY,.as.
8c1a0 74 68 65 20 27 73 65 74 27 20 61 6e 64 20 27 67 65 74 27 0a 20 20 20 20 3b 3b 20 63 61 6c 6c 73 the.'set'.and.'get'.....;;.calls
8c1c0 20 66 6f 72 20 73 6f 6d 65 20 4b 45 59 20 6d 61 79 20 68 61 70 70 65 6e 20 69 6e 20 75 6e 72 65 .for.some.KEY.may.happen.in.unre
8c1e0 6c 61 74 65 64 20 63 6f 6e 74 65 78 74 73 2e 0a 20 20 20 20 28 77 68 65 6e 20 72 65 70 6f 6b 65 lated.contexts......(when.repoke
8c200 79 0a 20 20 20 20 20 20 28 69 66 20 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 y.......(if.cache...........(let
8c220 20 28 28 6b 65 79 76 61 6c 75 65 20 28 61 73 73 6f 63 20 6b 65 79 20 28 63 64 72 20 63 61 63 68 .((keyvalue.(assoc.key.(cdr.cach
8c240 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6b 65 79 76 61 6c 75 65 0a 20 e)))).............(if.keyvalue..
8c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 70 64 61 74 65 20 70 72 65 2d 65 78 69 ...............;;.Update.pre-exi
8c280 73 74 69 6e 67 20 76 61 6c 75 65 20 66 6f 72 20 6b 65 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 sting.value.for.key.............
8c2a0 20 20 20 20 20 28 73 65 74 63 64 72 20 6b 65 79 76 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 .....(setcdr.keyvalue.value)....
8c2c0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 73 75 63 68 20 6b 65 79 20 69 6e 20 72 65 70 ...........;;.No.such.key.in.rep
8c2e0 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 61 63 68 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ository-local.cache.............
8c300 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 76 61 6c 75 65 29 20 28 63 64 72 20 63 ...(push.(cons.key.value).(cdr.c
8c320 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 63 61 63 68 65 20 66 6f 72 ache)))).........;;.No.cache.for
8c340 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 .this.repository..........(push.
8c360 28 63 6f 6e 73 20 72 65 70 6f 6b 65 79 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 6b 65 79 20 76 61 (cons.repokey.(list.(cons.key.va
8c380 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 lue)))...............magit-repos
8c3a0 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d itory-local-cache)))))..(defun.m
8c3c0 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 28 agit-repository-local-exists-p.(
8c3e0 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 4e 6f 6e key.&optional.repository)..."Non
8c400 2d 6e 69 6c 20 77 68 65 6e 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c -nil.when.a.repository-local.val
8c420 75 65 20 65 78 69 73 74 73 20 66 6f 72 20 4b 45 59 2e 0a 0a 52 65 74 75 72 6e 20 61 20 28 4b 45 ue.exists.for.KEY...Return.a.(KE
8c440 59 20 2e 20 56 41 4c 55 45 29 20 63 6f 6e 73 20 63 65 6c 6c 2e 0a 0a 54 68 65 20 4b 45 59 20 69 Y...VALUE).cons.cell...The.KEY.i
8c460 73 20 6d 61 74 63 68 65 64 20 75 73 69 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 55 6e 6c 65 73 73 s.matched.using.`equal'...Unless
8c480 20 73 70 65 63 69 66 69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 .specified,.REPOSITORY.is.the.cu
8c4a0 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 rrent.buffer's.repository."...(a
8c4c0 6e 64 2d 6c 65 74 2a 20 28 28 63 61 63 68 65 20 28 61 73 73 6f 63 20 28 6f 72 20 72 65 70 6f 73 nd-let*.((cache.(assoc.(or.repos
8c4e0 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itory...........................
8c500 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 72 65 70 .....(magit-repository-local-rep
8c520 6f 73 69 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ository)).......................
8c540 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 .....magit-repository-local-cach
8c560 65 29 29 29 0a 20 20 20 20 28 61 73 73 6f 63 20 6b 65 79 20 28 63 64 72 20 63 61 63 68 65 29 29 e))).....(assoc.key.(cdr.cache))
8c580 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 6f 63 61 ))..(defun.magit-repository-loca
8c5a0 6c 2d 67 65 74 20 28 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 72 65 70 l-get.(key.&optional.default.rep
8c5c0 6f 73 69 74 6f 72 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 ository)..."Return.the.repositor
8c5e0 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 2e 0a 0a 52 65 74 75 72 6e 20 44 y-local.value.for.KEY...Return.D
8c600 45 46 41 55 4c 54 20 69 66 20 6e 6f 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 20 65 78 69 73 74 EFAULT.if.no.value.for.KEY.exist
8c620 73 2e 0a 0a 54 68 65 20 4b 45 59 20 69 73 20 6d 61 74 63 68 65 64 20 75 73 69 6e 67 20 60 65 71 s...The.KEY.is.matched.using.`eq
8c640 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 49 54 ual'...Unless.specified,.REPOSIT
8c660 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 70 6f ORY.is.the.current.buffer's.repo
8c680 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 65 79 76 61 6c 75 65 20 28 6d sitory."...(if-let.((keyvalue.(m
8c6a0 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 6b agit-repository-local-exists-p.k
8c6c0 65 79 20 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 63 64 72 20 6b 65 79 76 ey.repository))).......(cdr.keyv
8c6e0 61 6c 75 65 29 0a 20 20 20 20 64 65 66 61 75 6c 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 alue).....default))..(defun.magi
8c700 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 28 6b 65 79 20 26 t-repository-local-delete.(key.&
8c720 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 44 65 6c 65 74 65 20 74 optional.repository)..."Delete.t
8c740 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
8c760 59 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 Y...Unless.specified,.REPOSITORY
8c780 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 70 6f 73 69 74 .is.the.current.buffer's.reposit
8c7a0 6f 72 79 2e 0a 49 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 60 61 6c 6c 27 2c 20 74 68 65 ory..If.REPOSITORY.is.`all',.the
8c7c0 6e 20 64 65 6c 65 74 65 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 20 66 6f 72 20 61 n.delete.the.value.for.KEY.for.a
8c7e0 6c 6c 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 28 69 66 20 28 65 71 20 72 65 70 6f ll.repositories."...(if.(eq.repo
8c800 73 69 74 6f 72 79 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 61 63 68 sitory.'all).......(dolist.(cach
8c820 65 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 0a e.magit-repository-local-cache).
8c840 20 20 20 20 20 20 20 20 28 73 65 74 66 20 63 61 63 68 65 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c ........(setf.cache.(compat-call
8c860 20 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 6b 65 79 20 63 61 63 68 65 29 29 29 0a 20 .assoc-delete-all.key.cache)))..
8c880 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63 61 63 68 65 20 28 61 73 73 6f 63 20 28 6f 72 20 ...(when-let.((cache.(assoc.(or.
8c8a0 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 repository......................
8c8c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f ............(magit-repository-lo
8c8e0 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 20 20 20 20 20 20 cal-repository))................
8c900 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
8c920 6f 63 61 6c 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 63 61 63 68 65 20 ocal-cache))).......(setf.cache.
8c940 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 6b 65 (compat-call.assoc-delete-all.ke
8c960 79 20 63 61 63 68 65 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 y.cache)))))..(defmacro.magit--w
8c980 69 74 68 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 20 28 6b 65 79 20 ith-repository-local-cache.(key.
8c9a0 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 20 31 &rest.body)...(declare.(indent.1
8c9c0 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 ).(debug.(form.body)))...(let.((
8c9e0 6b 20 28 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 6b 20 2c 6b 65 79 k.(gensym))).....`(let.((,k.,key
8ca00 29 29 0a 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 76 20 28 6d 61 67 69 74 2d 72 65 ))........(if-let.((kv.(magit-re
8ca20 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 2c 6b 29 29 29 0a 20 20 pository-local-exists-p.,k)))...
8ca40 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6b 76 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 .........(cdr.kv)..........(let.
8ca60 28 28 76 20 2c 28 6d 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e 20 62 6f 64 79 29 29 29 0a 20 20 20 ((v.,(macroexp-progn.body)))....
8ca80 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d ........(magit-repository-local-
8caa0 73 65 74 20 2c 6b 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 76 29 29 29 29 29 0a 0a 28 64 65 set.,k.v)............v)))))..(de
8cac0 66 75 6e 20 6d 61 67 69 74 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 fun.magit-preserve-section-visib
8cae0 69 6c 69 74 79 2d 63 61 63 68 65 20 28 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d ility-cache.()...(when.(derived-
8cb00 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 mode-p.'magit-status-mode.'magit
8cb20 2d 72 65 66 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 -refs-mode).....(magit-repositor
8cb40 79 2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20 28 63 6f 6e 73 20 6d 61 6a 6f 72 2d 6d 6f 64 y-local-set......(cons.major-mod
8cb60 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 e.'magit-section-visibility-cach
8cb80 65 29 0a 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 e)......magit-section-visibility
8cba0 2d 63 61 63 68 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d -cache)))..(defun.magit-restore-
8cbc0 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 28 6d 6f 64 65 29 0a section-visibility-cache.(mode).
8cbe0 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 ..(setq.magit-section-visibility
8cc00 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 -cache.........(magit-repository
8cc20 2d 6c 6f 63 61 6c 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6d 6f 64 65 20 27 -local-get..........(cons.mode.'
8cc40 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 magit-section-visibility-cache))
8cc60 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 7a 61 70 2d 63 61 63 68 65 73 20 28 26 6f 70 ))..(defun.magit-zap-caches.(&op
8cc80 74 69 6f 6e 61 6c 20 61 6c 6c 29 0a 20 20 22 5a 61 70 20 63 61 63 68 65 73 20 66 6f 72 20 74 68 tional.all)..."Zap.caches.for.th
8cca0 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 6d 6f 76 65 20 74 68 e.current.repository...Remove.th
8ccc0 65 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 65 6e 74 72 79 20 66 72 6f 6d 20 60 6d 61 67 69 74 e.repository's.entry.from.`magit
8cce0 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 27 2c 0a 72 65 6d 6f 76 65 -repository-local-cache',.remove
8cd00 20 74 68 65 20 68 6f 73 74 27 73 20 65 6e 74 72 79 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 2d 68 .the.host's.entry.from.`magit--h
8cd20 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 27 2c 20 61 6e 64 0a 73 65 74 20 ost-git-version-cache',.and.set.
8cd40 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 27 `magit-section-visibility-cache'
8cd60 20 74 6f 20 6e 69 6c 20 66 6f 72 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 0a 6f 66 .to.nil.for.all.Magit.buffers.of
8cd80 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 .the.repository...With.a.prefix.
8cda0 61 72 67 75 6d 65 6e 74 20 6f 72 20 69 66 20 6f 70 74 69 6f 6e 61 6c 20 41 4c 4c 20 69 73 20 6e argument.or.if.optional.ALL.is.n
8cdc0 6f 6e 2d 6e 69 6c 2c 20 64 69 73 63 61 72 64 20 74 68 65 0a 6d 65 6e 74 69 6f 6e 65 64 20 63 61 on-nil,.discard.the.mentioned.ca
8cde0 63 68 65 73 20 63 6f 6d 70 6c 65 74 65 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 ches.completely."...(interactive
8ce00 29 0a 20 20 28 63 6f 6e 64 20 28 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 )...(cond.(all..........(setq.ma
8ce20 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 6e 69 6c 29 0a git-repository-local-cache.nil).
8ce40 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 69 74 2d 76 .........(setq.magit--host-git-v
8ce60 65 72 73 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 ersion-cache.nil)..........(doli
8ce80 73 74 20 28 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 st.(buffer.(buffer-list)).......
8cea0 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
8cec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 ..............(when.(derived-mod
8cee0 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-p.'magit-mode)................
8cf00 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 63 (setq.magit-section-visibility-c
8cf20 61 63 68 65 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 ache.nil))))).........(t........
8cf40 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..........
8cf60 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 ..(setq.magit-repository-local-c
8cf80 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 ache..................(cl-delete
8cfa0 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .default-directory..............
8cfc0 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-
8cfe0 6c 6f 63 61 6c 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 local-cache.....................
8d000 20 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c ........:key.#'car.:test.#'equal
8d020 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d ))............(setq.magit--host-
8d040 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-version-cache...............
8d060 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 ...(cl-delete.(file-remote-p.def
8d080 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).................
8d0a0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 ............magit--host-git-vers
8d0c0 69 6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion-cache.......................
8d0e0 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 29 ......:key.#'car.:test.#'equal))
8d100 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 )..........(dolist.(buffer.(magi
8d120 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-mode-get-buffers))............
8d140 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.....
8d160 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 .........(setq.magit-section-vis
8d180 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 ibility-cache.nil))))))..;;;.Uti
8d1a0 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 76 65 72 62 lities..(defun.magit-toggle-verb
8d1c0 6f 73 65 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 ose-refresh.()..."Toggle.whether
8d1e0 20 4d 61 67 69 74 20 72 65 66 72 65 73 68 65 73 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 .Magit.refreshes.buffers.verbose
8d200 6c 79 2e 0a 45 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e 67 ly..Enabling.this.helps.figuring
8d220 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 65 .out.which.sections.are.bottlene
8d240 63 6b 73 2e 0a 54 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 75 74 70 75 74 20 63 61 6e 20 62 cks..The.additional.output.can.b
8d260 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 2a 4d 65 73 73 61 67 65 73 2a 20 62 75 66 66 65 72 e.found.in.the.*Messages*.buffer
8d280 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 ."...(interactive)...(setq.magit
8d2a0 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 66 72 -refresh-verbose.(not.magit-refr
8d2c0 65 73 68 2d 76 65 72 62 6f 73 65 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20 76 65 72 esh-verbose))...(message."%s.ver
8d2e0 62 6f 73 65 20 72 65 66 72 65 73 68 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 bose.refreshing"............(if.
8d300 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 20 22 45 6e 61 62 6c 65 64 22 20 magit-refresh-verbose."Enabled".
8d320 22 44 69 73 61 62 6c 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d "Disabled")))..(defun.magit-run-
8d340 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 28 68 6f 6f 6b 29 0a 20 20 28 63 6f hook-with-benchmark.(hook)...(co
8d360 6e 64 0a 20 20 20 28 28 6e 6f 74 20 68 6f 6f 6b 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 72 65 66 nd....((not.hook))....(magit-ref
8d380 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 75 6e 6e 69 resh-verbose.....(message."Runni
8d3a0 6e 67 20 25 73 2e 2e 2e 22 20 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 75 ng.%s...".hook).....(message."Ru
8d3c0 6e 6e 69 6e 67 20 25 73 2e 2e 2e 64 6f 6e 65 20 28 25 2e 33 66 73 29 22 20 68 6f 6f 6b 0a 20 20 nning.%s...done.(%.3fs)".hook...
8d3e0 20 20 20 20 20 20 20 20 20 20 20 28 62 65 6e 63 68 6d 61 72 6b 2d 65 6c 61 70 73 65 0a 20 20 20 ...........(benchmark-elapse....
8d400 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 64 0a 20 20 ............(run-hook-wrapped...
8d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............hook..............
8d440 20 20 20 28 6c 61 6d 62 64 61 20 28 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(lambda.(fn).................
8d460 20 20 28 6d 65 73 73 61 67 65 20 22 20 20 25 2d 35 30 73 20 25 66 22 20 66 6e 20 28 62 65 6e 63 ..(message."..%-50s.%f".fn.(benc
8d480 68 6d 61 72 6b 2d 65 6c 61 70 73 65 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 29 29 29 hmark-elapse.(funcall.fn))))))))
8d4a0 0a 20 20 20 28 28 72 75 6e 2d 68 6f 6f 6b 73 20 68 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e ....((run-hooks.hook))))..(defun
8d4c0 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 67 69 6f 6e 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 .magit-file-region-line-numbers.
8d4e0 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 72 ()..."Return.the.bounds.of.the.r
8d500 65 67 69 6f 6e 20 61 73 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 0a 54 68 65 20 72 65 74 75 72 egion.as.line.numbers..The.retur
8d520 6e 65 64 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 42 45 47 49 4e 4e 49 4e ned.value.has.the.form.(BEGINNIN
8d540 47 2d 4c 49 4e 45 20 45 4e 44 2d 4c 49 4e 45 29 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e G-LINE.END-LINE)...If.the.region
8d560 20 65 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 2c .end.at.the.beginning.of.a.line,
8d580 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 61 74 0a 6c 69 6e 65 2e 20 20 41 76 6f 69 .do.not.include.that.line...Avoi
8d5a0 64 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 6c 69 6e 65 20 61 66 74 65 72 20 74 68 65 20 65 d.including.the.line.after.the.e
8d5c0 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 22 0a 20 20 28 61 6e 64 20 28 6f 72 20 6d 61 67 69 nd.of.the.file."...(and.(or.magi
8d5e0 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e t-buffer-file-name.buffer-file-n
8d600 61 6d 65 29 0a 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 ame)........(region-active-p)...
8d620 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 .....(not.(=.(region-beginning).
8d640 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 28 31 2b 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 29 29 (region-end).(1+.(buffer-size)))
8d660 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 )........(let.((beg.(region-begi
8d680 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 69 6e 20 28 nning))..............(end.(min.(
8d6a0 72 65 67 69 6f 6e 2d 65 6e 64 29 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 29 29 29 0a 20 20 20 region-end).(buffer-size))))....
8d6c0 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 ......(list.(line-number-at-pos.
8d6e0 62 65 67 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 beg.t)................(line-numb
8d700 65 72 2d 61 74 2d 70 6f 73 20 28 69 66 20 28 3d 20 28 6d 61 67 69 74 2d 2d 62 6f 6c 2d 70 6f 73 er-at-pos.(if.(=.(magit--bol-pos
8d720 69 74 69 6f 6e 20 65 6e 64 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ition.end).end).................
8d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 62 65 67 20 .......................(max.beg.
8d760 28 31 2d 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (1-.end)).......................
8d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...............end).............
8d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 29 29 0a 0a 3b .......................t)))))..;
8d7c0 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 3b 3b 3b 20 6d ;;._.(provide.'magit-mode).;;;.m
8d7e0 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 00 00 00 00 00 agit-mode.el.ends.here..........
8d800 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-clone.el......
8d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d860 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
8d880 30 30 33 34 32 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 30 37 00 20 30 00 00 00 0034230.00000000000.014007..0...
8d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d900 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...................
8d920 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...................
8d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da00 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
8da20 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
8da40 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
8da60 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.
8da80 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
8daa0 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>.;;
8dac0 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
8dae0 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>..
8db00 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-
8db20 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
8db40 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
8db60 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
8db80 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
8dba0 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
8dbc0 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
8dbe0 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.;;.(
8dc00 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
8dc20 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
8dc40 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
8dc60 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
8dc80 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
8dca0 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
8dcc0 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
8dce0 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
8dd00 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
8dd20 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
8dd40 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.;;.
8dd60 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.<
8dd80 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/>..
8dda0 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
8ddc0 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...;;
8dde0 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
8de00 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
8de20 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
8de40 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.`
8de60 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
8de80 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.
8dea0 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
8dec0 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
8dee0 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
8df00 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
8df20 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,.
8df40 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
8df60 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
8df80 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
8dfa0 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
8dfc0 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.:
8dfe0 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
8e000 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)............
8e020 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
8e040 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
8e060 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
8e080 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
8e0a0 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
8e0c0 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
8e0e0 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
8e100 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
8e120 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
8e140 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
8e160 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
8e180 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")...:
8e1a0 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.'(
8e1c0 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
8e1e0 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")............
8e200 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.
8e220 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
8e240 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")
8e260 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
8e280 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
8e2a0 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
8e2c0 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
8e2e0 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
8e300 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
8e320 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
8e340 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
8e360 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
8e380 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
8e3a0 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
8e3c0 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...'(("
8e3e0 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:\\)?\\([^:]
8e400 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
8e420 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:
8e440 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"
8e460 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
8e480 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:\\)\\([^:]+\\)\\'"
8e4a0 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")).
8e4c0 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
8e4e0 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
8e500 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
8e520 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
8e540 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
8e560 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
8e580 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
8e5a0 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
8e5c0 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
8e5e0 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
8e600 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
8e620 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
8e640 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
8e660 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
8e680 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
8e6a0 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
8e6c0 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
8e6e0 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
8e700 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
8e720 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
8e740 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.
8e760 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
8e780 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.".
8e7a0 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.
8e7c0 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..
8e7e0 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....
8e800 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
8e820 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")....................
8e840 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
8e860 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
8e880 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
8e8a0 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
8e8c0 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
8e8e0 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
8e900 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,.%
8e920 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.
8e940 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
8e960 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
8e980 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
8e9a0 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
8e9c0 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)
8e9e0 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...
8ea00 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
8ea20 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
8ea40 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'."...
8ea60 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.
8ea80 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...:
8eaa0 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
8eac0 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
8eae0 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
8eb00 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").............................
8eb20 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
8eb40 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)).........................
8eb60 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
8eb80 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
8eba0 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
8ebc0 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
8ebe0 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
8ec00 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-
8ec20 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
8ec40 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."...
8ec60 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.
8ec80 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...:
8eca0 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..;;;##
8ecc0 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
8ece0 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
8ed00 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
8ed20 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
8ed40 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"
8ed60 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"."
8ed80 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
8eda0 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
8edc0 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")....("-
8ede0 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
8ee00 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)....
8ee20 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"........"
8ee40 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
8ee60 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
8ee80 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=")
8eea0 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"....
8eec0 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
8eee0 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)....("
8ef00 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"."--
8ef20 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
8ef40 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)....("-
8ef60 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
8ef80 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
8efa0 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
8efc0 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"
8efe0 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".
8f000 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"."
8f020 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
8f040 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
8f060 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
8f080 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".......
8f0a0 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
8f0c0 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
8f0e0 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)....("
8f100 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
8f120 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)...
8f140 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
8f160 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".
8f180 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
8f1a0 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".........
8f1c0 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
8f1e0 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
8f200 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
8f220 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
8f240 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
8f260 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-
8f280 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
8f2a0 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.()..
8f2c0 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
8f2e0 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..
8f300 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
8f320 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-
8f340 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
8f360 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
8f380 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.
8f3a0 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..........................
8f3c0 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").....
8f3e0 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
8f400 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
8f420 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.
8f440 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
8f460 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
8f480 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
8f4a0 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."..
8f4c0 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-
8f4e0 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
8f500 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))..;;;#
8f520 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
8f540 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
8f560 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
8f580 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
8f5a0 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
8f5c0 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.
8f5e0 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
8f600 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
8f620 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
8f640 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
8f660 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......
8f680 20 20 20 20 20 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
8f6a0 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)...........
8f6c0 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
8f6e0 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
8f700 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.........................
8f720 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
8f740 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
8f760 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
8f780 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
8f7a0 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
8f7c0 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.
8f7e0 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
8f800 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
8f820 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."
8f840 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
8f860 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).................
8f880 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
8f8a0 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:."....
8f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8f8e0 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
8f900 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
8f920 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.........................
8f940 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=%
8f960 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
8f980 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
8f9a0 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
8f9c0 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
8f9e0 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
8fa00 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
8fa20 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
8fa40 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.
8fa60 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
8fa80 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.(
8faa0 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)..........
8fac0 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
8fae0 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
8fb00 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.
8fb20 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............
8fb40 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
8fb60 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)
8fb80 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-
8fba0 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
8fbc0 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
8fbe0 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
8fc00 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
8fc20 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
8fc40 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-
8fc60 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
8fc80 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)))..;;;#
8fca0 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
8fcc0 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)
8fce0 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
8fd00 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
8fd20 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
8fd40 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
8fd60 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
8fd80 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.
8fda0 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
8fdc0 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
8fde0 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
8fe00 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.
8fe20 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
8fe40 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
8fe60 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
8fe80 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
8fea0 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).....................
8fec0 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
8fee0 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
8ff00 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*.
8ff20 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
8ff40 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"))))....
8ff60 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
8ff80 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)........
8ffa0 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.
8ffc0 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").................
8ffe0 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
90000 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
90020 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
90040 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)
90060 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
90080 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.....
900a0 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
900c0 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'.
900e0 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?."........................
90100 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)))))))
90120 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
90140 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
90160 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
90180 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
901a0 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
901c0 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)...
901e0 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
90200 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)...........
90220 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-
90240 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)))...........
90260 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...........
90280 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
902a0 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........
902c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
902e0 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
90300 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)))........................
90320 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
90340 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
90360 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))
90380 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
903a0 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
903c0 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
903e0 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
90400 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
90420 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
90440 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
90460 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....
90480 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
904a0 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
904c0 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-
904e0 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
90500 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
90520 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))
90540 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
90560 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
90580 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)
905a0 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
905c0 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)........
905e0 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
90600 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
90620 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
90640 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)).........
90660 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.....
90680 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
906a0 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))......
906c0 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-
906e0 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
90700 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))))..
90720 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
90740 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
90760 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)).............
90780 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
907a0 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").............
907c0 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
907e0 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)))).......
90800 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
90820 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
90840 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))..........
90860 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
90880 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).........
908a0 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
908c0 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
908e0 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
90900 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)))...
90920 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
90940 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
90960 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
90980 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)....
909a0 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
909c0 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)........
909e0 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
90a00 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.........
90a20 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
90a40 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
90a60 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
90a80 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
90aa0 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.
90ac0 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".........
90ae0 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
90b00 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")))....
90b20 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."\\(:
90b40 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
90b60 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
90b80 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"
90ba0 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
90bc0 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
90be0 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:.")))..
90c00 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
90c20 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://".................(
90c40 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..
90c60 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-
90c80 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://"
90ca0 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".........
90cc0 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.
90ce0 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.
90d00 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
90d20 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
90d40 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."\\([^/:]+?\\)\\
90d60 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
90d80 63 68 2d 73 74 72 69 6e 67 20 31 20 75 72 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ch-string.1.url)))..(defun.magit
90da0 2d 63 6c 6f 6e 65 2d 2d 6e 61 6d 65 2d 74 6f 2d 75 72 6c 20 28 6e 61 6d 65 29 0a 20 20 28 6f 72 -clone--name-to-url.(name)...(or
90dc0 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 .(seq-some........(pcase-lambda.
90de0 28 60 28 2c 72 65 20 2c 68 6f 73 74 20 2c 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 (`(,re.,host.,user))..........(a
90e00 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 nd.(string-match.re.name).......
90e20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ........(let.((repo.(match-strin
90e40 67 20 31 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 g.1.name))).................(mag
90e60 69 74 2d 63 6c 6f 6e 65 2d 2d 66 6f 72 6d 61 74 2d 75 72 6c 20 68 6f 73 74 20 75 73 65 72 20 72 it-clone--format-url.host.user.r
90e80 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d epo))))........magit-clone-name-
90ea0 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 6e alist).......(user-error."Not.an
90ec0 20 75 72 6c 20 61 6e 64 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 20 69 6e 20 60 25 .url.and.no.matching.entry.in.`%
90ee0 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6c 6f s'"...................'magit-clo
90f00 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 ne-name-alist)))..(defun.magit-c
90f20 6c 6f 6e 65 2d 2d 66 6f 72 6d 61 74 2d 75 72 6c 20 28 68 6f 73 74 20 75 73 65 72 20 72 65 70 6f lone--format-url.(host.user.repo
90f40 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 )...(if-let.((url-format........
90f60 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 69 73 74 70 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 .....(cond.((listp.magit-clone-u
90f80 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 rl-format)....................(c
90fa0 64 72 20 28 6f 72 20 28 61 73 73 6f 63 20 68 6f 73 74 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 dr.(or.(assoc.host.magit-clone-u
90fc0 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rl-format)......................
90fe0 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 74 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d .......(assoc.t.magit-clone-url-
91000 66 6f 72 6d 61 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 format))))...................((s
91020 74 72 69 6e 67 70 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 tringp.magit-clone-url-format)..
91040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 ..................magit-clone-ur
91060 6c 2d 66 6f 72 6d 61 74 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a l-format)))).......(format-spec.
91080 20 20 20 20 20 20 20 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 60 28 28 3f 68 20 2e .......url-format........`((?h..
910a0 20 2c 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 28 3f 6e 20 2e 20 2c 28 69 66 20 28 73 74 72 .,host)..........(?n...,(if.(str
910c0 69 6e 67 2d 73 65 61 72 63 68 20 22 2f 22 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 ing-search."/".repo)............
910e0 20 20 20 20 20 20 20 20 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........repo...................
91100 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 22 20 75 73 65 72 29 0a 20 20 20 (if.(string-search.".".user)....
91120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 75 73 65 ...................(if-let.((use
91140 72 20 28 6d 61 67 69 74 2d 67 65 74 20 75 73 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 r.(magit-get.user)))............
91160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 73 65 72 20 22 2f 22 20 ...............(concat.user."/".
91180 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 repo).........................(u
911a0 73 65 72 2d 65 72 72 6f 72 20 22 53 65 74 20 25 53 20 6f 72 20 73 70 65 63 69 66 79 20 6f 77 6e ser-error."Set.%S.or.specify.own
911c0 65 72 20 65 78 70 6c 69 63 69 74 6c 79 22 20 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 er.explicitly".user))...........
911e0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 73 65 72 20 22 2f 22 20 72 65 70 6f 29 ..........(concat.user."/".repo)
91200 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 22 42 6f 67 75 ))))).....(user-error......"Bogu
91220 73 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 27 20 28 62 61 64 20 s.`magit-clone-url-format'.(bad.
91240 74 79 70 65 20 6f 72 20 6d 69 73 73 69 6e 67 20 64 65 66 61 75 6c 74 29 22 29 29 29 0a 0a 3b 3b type.or.missing.default)")))..;;
91260 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 3b 3b 3b 20 6d ;._.(provide.'magit-clone).;;;.m
91280 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 agit-clone.el.ends.here.........
912a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
912c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
912e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
913a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
913c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
913e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91400 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-notes.el......
91420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91460 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
91480 30 30 31 35 33 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 34 34 00 20 30 00 00 00 0015335.00000000000.014044..0...
914a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
914c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
914e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91500 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...................
91520 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...................
91540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
915a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
915c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
915e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91600 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
91620 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.-*-.
91640 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.
91660 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
91680 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
916a0 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
916c0 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
916e0 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
91700 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
91720 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
91740 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/
91760 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.
91780 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
917a0 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
917c0 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
917e0 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
91800 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..;;
91820 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.
91840 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
91860 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
91880 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
918a0 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
918c0 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.
918e0 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
91900 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
91920 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
91940 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
91960 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
91980 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/>...;;;.
919a0 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
919c0 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'.
919e0 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)..;
91a00 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
91a20 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
91a40 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
91a60 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
91a80 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
91aa0 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
91ac0 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)
91ae0 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)
91b00 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"
91b20 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
91b40 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.
91b60 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
91b80 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
91ba0 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".
91bc0 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
91be0 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
91c00 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
91c20 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
91c40 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
91c60 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)
91c80 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-
91ca0 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"..
91cc0 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"
91ce0 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
91d00 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
91d20 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"...
91d40 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
91d60 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
91d80 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-
91da0 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
91dc0 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
91de0 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
91e00 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
91e20 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
91e40 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
91e60 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
91e80 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."\\`[^.]"))))..
91ea0 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
91ec0 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--
91ee0 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
91f00 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
91f20 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
91f40 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
91f60 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.(
91f80 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.
91fa0 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"..
91fc0 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
91fe0 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
92000 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
92020 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-
92040 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
92060 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
92080 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
920a0 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
920c0 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")..(
920e0 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
92100 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
92120 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
92140 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
92160 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
92180 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
921a0 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
921c0 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
921e0 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
92200 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
92220 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
92240 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
92260 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
92280 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.(
922a0 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
922c0 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...:
922e0 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
92300 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
92320 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_
92340 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
92360 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.
92380 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
923a0 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.
923c0 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
923e0 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
92400 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
92420 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
92440 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
92460 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
92480 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-
924a0 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.
924c0 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))..................
924e0 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
92500 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.&
92520 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
92540 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.
92560 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
92580 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
925a0 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
925c0 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
925e0 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.
92600 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
92620 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
92640 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
92660 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
92680 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)).................
926a0 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))..
926c0 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)..
926e0 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
92700 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
92720 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
92740 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
92760 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
92780 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
927a0 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
927c0 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.\".
927e0 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
92800 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
92820 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.`
92840 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
92860 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
92880 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
928a0 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".
928c0 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
928e0 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.
92900 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
92920 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
92940 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
92960 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")
92980 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
929a0 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.
929c0 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
929e0 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
92a00 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"."
92a20 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
92a40 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)
92a60 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
92a80 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
92aa0 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
92ac0 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)))..
92ae0 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
92b00 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
92b20 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
92b40 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
92b60 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
92b80 72 6f 6d 70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 rompt._initial-input.history)...
92ba0 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e (and-let*.((ref.(magit-completin
92bc0 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 g-read....................prompt
92be0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 2d 72 65 66 6e 61 6d 65 73 29 20 6e 69 6c .(magit-list-notes-refnames).nil
92c00 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 .nil....................(and-let
92c20 2a 20 28 28 64 65 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 *.((def.(magit-get."core.notesRe
92c40 66 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 f")))......................(if.(
92c60 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 64 65 string-prefix-p."refs/notes/".de
92c80 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 f)..........................(sub
92ca0 73 74 72 69 6e 67 20 64 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.def.11)..................
92cc0 20 20 20 20 20 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 ......def))....................h
92ce0 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
92d00 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.....
92d20 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)))).
92d40 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
92d60 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._
92d80 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)
92da0 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-
92dc0 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
92de0 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
92e00 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
92e20 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
92e40 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
92e60 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
92e80 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.(
92ea0 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
92ec0 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/".
92ee0 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)............................
92f00 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).............
92f20 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)).............
92f40 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.
92f60 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")....................
92f80 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
92fa0 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
92fc0 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
92fe0 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
93000 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e nd-let*.((str.(seq-find.(##strin
93020 67 2d 6d 61 74 63 68 20 22 5e 2d 2d 72 65 66 3d 5c 5c 28 2e 2b 5c 5c 29 22 20 25 29 0a 20 20 20 g-match."^--ref=\\(.+\\)".%)....
93040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
93060 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 29 29 29 0a transient-args.'magit-notes)))).
93080 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 ..........(match-string.1.str)))
930a0 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a )..;;;._.(provide.'magit-notes).
930c0 3b 3b 3b 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ;;;.magit-notes.el.ends.here....
930e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
931a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
931c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
931e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93200 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 64 69 72 65 64 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-dired.el......
93220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93260 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
93280 30 30 30 37 33 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 30 34 00 20 30 00 00 00 0007326.00000000000.014004..0...
932a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
932c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
932e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93300 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...................
93320 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...................
93340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
933a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
933c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
933e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93400 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
93420 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
93440 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
93460 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
93480 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
934a0 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
934c0 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
934e0 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
93500 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:
93520 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
93540 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
93560 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.
93580 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
935a0 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
935c0 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
935e0 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
93600 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
93620 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
93640 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
93660 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
93680 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
936a0 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
936c0 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.
936e0 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.;;.
93700 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..;;.;;.
93720 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.
93740 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
93760 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,.
93780 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
937a0 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.
937c0 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:..(
937e0 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
93800 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
93820 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
93840 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
93860 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..;
93880 3b 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
938a0 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)..
938c0 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
938e0 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
93900 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
93920 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.
93940 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
93960 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
93980 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
939a0 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 t*.((file.(magit-file-at-point))
939c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ).................(expand-file-n
939e0 61 6d 65 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a ame.(if.(file-directory-p.file).
93a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
93a20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 ......(file-name-as-directory.fi
93a40 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).............................
93a60 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 20 ........file)))))..;;;.Commands.
93a80 66 6f 72 20 44 69 72 65 64 20 42 75 66 66 65 72 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 for.Dired.Buffers..;;;###autoloa
93aa0 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 28 29 0a 20 20 d.(defun.magit-dired-stage.()...
93ac0 22 49 6e 20 44 69 72 65 64 2c 20 73 74 61 67 65 64 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c "In.Dired,.staged.all.marked.fil
93ae0 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 es.or.the.file.at.point."...(int
93b00 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 20 28 eractive)...(magit-stage-files.(
93b20 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 dired-get-marked-files)))..;;;##
93b40 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 75 6e 73 #autoload.(defun.magit-dired-uns
93b60 74 61 67 65 20 28 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 75 6e 73 74 61 67 65 64 20 61 6c tage.()..."In.Dired,.unstaged.al
93b80 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f l.marked.files.or.the.file.at.po
93ba0 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 75 int."...(interactive)...(magit-u
93bc0 6e 73 74 61 67 65 2d 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 nstage-files.(dired-get-marked-f
93be0 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d iles)))..;;;###autoload.(defun.m
93c00 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 6c 6c 6f 77 agit-dired-log.(&optional.follow
93c20 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 )..."In.Dired,.show.log.for.all.
93c40 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 66 marked.files.or.the.directory.if
93c60 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .none.are.marked."...(interactiv
93c80 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 e."P")...(if-let.((topdir.(magit
93ca0 2d 74 6f 70 6c 65 76 65 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 -toplevel.default-directory)))..
93cc0 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f 67 .....(let.((args.(car.(magit-log
93ce0 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 -arguments))).............(files
93d00 20 28 6f 72 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c .(or.(dired-get-marked-files.nil
93d20 20 27 6d 61 72 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'marked).......................
93d40 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 .(list.default-directory))))....
93d60 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 .....(when.(and.follow..........
93d80 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 ..........(not.(member."--follow
93da0 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 ".args))....................(not
93dc0 20 28 63 64 72 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 .(cdr.files)))...........(push."
93de0 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d --follow".args)).........(magit-
93e00 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 log-setup-buffer..........(list.
93e20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 (or.(magit-get-current-branch)."
93e40 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 28 HEAD"))..........args..........(
93e60 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 let.((default-directory.topdir))
93e80 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 72 65 6c 61 74 ............(mapcar.#'file-relat
93ea0 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ive-name.files))..........magit-
93ec0 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 28 6d 61 log-buffer-file-locked)).....(ma
93ee0 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 git--not-inside-repository-error
93f00 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
93f20 2d 64 69 72 65 64 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 28 72 65 70 6f 20 26 6f -dired-am-apply-patches.(repo.&o
93f40 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 61 70 70 6c 79 20 ptional.arg)..."In.Dired,.apply.
93f60 74 68 65 20 6d 61 72 6b 65 64 20 28 6f 72 20 6e 65 78 74 20 41 52 47 29 20 66 69 6c 65 73 20 61 the.marked.(or.next.ARG).files.a
93f80 73 20 70 61 74 63 68 65 73 2e 0a 49 66 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 s.patches..If.inside.a.repositor
93fa0 79 2c 20 74 68 65 6e 20 61 70 70 6c 79 20 69 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 y,.then.apply.in.that...Otherwis
93fc0 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 e.prompt.for.a.repository."...(i
93fe0 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c nteractive.(list.(or.(magit-topl
94000 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 evel)..........................(
94020 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 29 29 0a 20 20 20 20 20 20 magit-read-repository.t)).......
94040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 ...............current-prefix-ar
94060 67 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 g))...(let.((files.(dired-get-ma
94080 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 61 72 67 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a rked-files.nil.arg.nil.nil.t))).
940a0 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 ....(magit-status-setup-buffer.r
940c0 65 70 6f 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 epo).....(magit-am-apply-patches
940e0 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 43 6f 6d .files)))..;;;.Miscellaneous.Com
94100 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 mands..;;;###autoload.(defun.mag
94120 69 74 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 66 69 6c 65 29 it-do-async-shell-command.(file)
94140 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 77 69 74 68 20 60 64 69 72 65 64 2d 64 6f 2d 61 73 79 ..."Open.FILE.with.`dired-do-asy
94160 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 nc-shell-command'..Interactively
94180 2c 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e ,.open.the.file.at.point."...(in
941a0 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d teractive.(list.(or.(magit-file-
941c0 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at-point).......................
941e0 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 41 63 74 20 6f 6e 20 66 69 6c 65 ...(magit-read-file."Act.on.file
94200 22 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 20 20 28 "))))...(require.'dired-aux)...(
94220 64 69 72 65 64 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 dired-do-async-shell-command....
94240 28 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 26 20 6f 6e 20 (dired-read-shell-command."&.on.
94260 25 73 3a 20 22 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 66 %s:.".current-prefix-arg.(list.f
94280 69 6c 65 29 29 0a 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 ile))....nil.(list.file)))..;;;.
942a0 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 64 69 72 65 64 29 0a 3b 3b 3b 20 6d 61 67 _.(provide.'magit-dired).;;;.mag
942c0 69 74 2d 64 69 72 65 64 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 it-dired.el.ends.here...........
942e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
943a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
943c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
943e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94400 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-files.el......
94420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94460 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
94480 30 30 35 37 35 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 33 00 20 30 00 00 00 0057576.00000000000.014033..0...
944a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
944c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
944e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94500 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...................
94520 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...................
94540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
945a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
945c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
945e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94600 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
94620 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.-*-.
94640 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.
94660 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
94680 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
946a0 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
946c0 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
946e0 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
94700 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
94720 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
94740 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/
94760 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.
94780 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
947a0 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
947c0 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
947e0 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
94800 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..;;
94820 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.
94840 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
94860 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
94880 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
948a0 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
948c0 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.
948e0 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
94900 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
94920 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
94940 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
94960 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
94980 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/>...;;;.
949a0 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
949c0 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
949e0 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
94a00 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
94a20 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.
94a40 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
94a60 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
94a80 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).
94aa0 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
94ac0 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
94ae0 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
94b00 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
94b20 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
94b40 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
94b60 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
94b80 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
94ba0 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.
94bc0 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
94be0 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
94c00 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
94c20 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.
94c40 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
94c60 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
94c80 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.
94ca0 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))..;
94cc0 3b 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-
94ce0 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)..."
94d00 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
94d20 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
94d40 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
94d60 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
94d80 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
94da0 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
94dc0 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.
94de0 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
94e00 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
94e20 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-
94e40 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"
94e60 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.
94e80 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
94ea0 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
94ec0 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
94ee0 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,.
94f00 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
94f20 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
94f40 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
94f60 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
94f80 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
94fa0 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.
94fc0 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
94fe0 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
95000 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
95020 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
95040 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-
95060 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
95080 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
950a0 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)..
950c0 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
950e0 7d 22 20 22 7b 69 6e 64 65 78 7d 22 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 }"."{index}"))).....(if-let.((re
95100 76 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6e 64 20 66 v.(magit-completing-read."Find.f
95120 69 6c 65 20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ile.from.revision"..............
95140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 ............................(app
95160 65 6e 64 20 70 73 65 75 64 6f 2d 72 65 76 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 end.pseudo-revs.................
95180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
951a0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 29 0a 20 20 .(magit-list-refnames.nil.t))...
951c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
951e0 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 .......nil.nil.nil.'magit-revisi
95200 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-history......................
95220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 ....................(or.(magit-b
95240 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 ranch-or-commit-at-point).......
95260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
95280 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 .......(magit-get-current-branch
952a0 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 ))))).........(list.rev.(magit-r
952c0 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 28 69 66 20 28 6d 65 6d 62 65 72 20 72 65 ead-file-from-rev.(if.(member.re
952e0 76 20 70 73 65 75 64 6f 2d 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v.pseudo-revs)..................
95300 20 20 20 20 20 20 20 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 ..............................."
95320 48 45 41 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD"...........................
95340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 0a 20 20 20 20 20 20 20 ....................rev)........
95360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
95380 20 20 20 20 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 .....prompt)).......(user-error.
953a0 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d "Nothing.selected"))))..(defun.m
953c0 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 28 72 65 76 20 66 69 agit-find-file--internal.(rev.fi
953e0 6c 65 20 66 6e 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d le.fn)...(let.((buf.(magit-find-
95400 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 72 65 76 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 file-noselect.rev.file))........
95420 20 6c 69 6e 65 20 63 6f 6c 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 69 73 69 74 .line.col).....(when-let.((visit
95440 65 64 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d ed-file.(magit-file-relative-nam
95460 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 e))).......(setq.line.(line-numb
95480 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 20 28 63 75 72 er-at-pos)).......(setq.col.(cur
954a0 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 rent-column)).......(cond.......
954c0 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 76 69 73 69 74 65 64 2d 66 69 6c 65 20 66 69 6c 65 29 .((not.(equal.visited-file.file)
954e0 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ))........((equal.magit-buffer-r
95500 65 76 69 73 69 6f 6e 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 evision.rev))........((equal.rev
95520 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e ."{worktree}").........(setq.lin
95540 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 e.(magit-diff-visit--offset.file
95560 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6c 69 6e 65 29 29 29 0a 20 .magit-buffer-revision.line)))..
95580 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 ......((equal.rev."{index}")....
955a0 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 .....(setq.line.(magit-diff-visi
955c0 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 6e 69 6c 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 t--offset.file.nil.line)))......
955e0 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 ..(magit-buffer-revision........
95600 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f .(setq.line.(magit-diff-visit--o
95620 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 28 ffset.....................file.(
95640 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2e 2e concat.magit-buffer-revision."..
95660 22 20 72 65 76 29 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 ".rev).line)))........(t........
95680 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f .(setq.line.(magit-diff-visit--o
956a0 66 66 73 65 74 20 66 69 6c 65 20 28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 20 6c 69 6e 65 29 ffset.file.(list."-R".rev).line)
956c0 29 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 62 75 66 29 0a 20 20 20 20 28 77 )))).....(funcall.fn.buf).....(w
956e0 68 65 6e 20 6c 69 6e 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 hen.line.......(with-current-buf
95700 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 fer.buf.........(widen).........
95720 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 (goto-char.(point-min)).........
95740 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 (forward-line.(1-.line))........
95760 20 28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 63 6f 6c 29 29 29 0a 20 20 20 20 62 75 66 29 .(move-to-column.col))).....buf)
95780 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 )..(defun.magit-find-file-nosele
957a0 63 74 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 ct.(rev.file)..."Read.FILE.from.
957c0 52 45 56 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 REV.into.a.buffer.and.return.the
957e0 20 62 75 66 66 65 72 2e 0a 52 45 56 20 69 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 6f 6e .buffer..REV.is.a.revision.or.on
95800 65 20 6f 66 20 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 20 6f 72 20 5c 22 7b 69 6e 64 65 78 7d e.of.\"{worktree}\".or.\"{index}
95820 5c 22 2e 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 \"..FILE.must.be.relative.to.the
95840 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 .top.directory.of.the.repository
95860 2e 22 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 ."...(magit-find-file-noselect-1
95880 20 72 65 76 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 .rev.file))..(defun.magit-find-f
958a0 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e ile-noselect-1.(rev.file.&option
958c0 61 6c 20 72 65 76 65 72 74 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 al.revert)..."Read.FILE.from.REV
958e0 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 .into.a.buffer.and.return.the.bu
95900 66 66 65 72 2e 0a 52 45 56 20 69 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 6f 6e 65 20 6f ffer..REV.is.a.revision.or.one.o
95920 66 20 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 20 6f 72 20 5c 22 7b 69 6e 64 65 78 7d 5c 22 2e f.\"{worktree}\".or.\"{index}\".
95940 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f .FILE.must.be.relative.to.the.to
95960 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 4e p.directory.of.the.repository..N
95980 6f 6e 2d 6e 69 6c 20 52 45 56 45 52 54 20 6d 65 61 6e 73 20 74 6f 20 72 65 76 65 72 74 20 74 68 on-nil.REVERT.means.to.revert.th
959a0 65 20 62 75 66 66 65 72 2e 20 20 49 66 20 60 61 73 6b 2d 72 65 76 65 72 74 27 2c 0a 74 68 65 6e e.buffer...If.`ask-revert',.then
959c0 20 6f 6e 6c 79 20 61 66 74 65 72 20 61 73 6b 69 6e 67 2e 20 20 41 20 6e 6f 6e 2d 6e 69 6c 20 76 .only.after.asking...A.non-nil.v
959e0 61 6c 75 65 20 66 6f 72 20 52 45 56 45 52 54 20 69 73 20 69 67 6e 6f 72 65 64 20 69 66 20 52 45 alue.for.REVERT.is.ignored.if.RE
95a00 56 20 69 73 0a 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 2e 22 0a 20 20 28 69 66 20 28 65 71 75 V.is.\"{worktree}\"."...(if.(equ
95a20 61 6c 20 72 65 76 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 28 66 69 6e 64 al.rev."{worktree}").......(find
95a40 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 -file-noselect.(expand-file-name
95a60 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 6c 65 .file.(magit-toplevel))).....(le
95a80 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 t.((topdir.(magit-toplevel)))...
95aa0 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 ....(when.(file-name-absolute-p.
95ac0 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 66 69 6c 65 2d 72 file).........(setq.file.(file-r
95ae0 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 elative-name.file.topdir))).....
95b00 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 ..(with-current-buffer.(magit-ge
95b20 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 72 65 76 20 66 69 6c t-revision-buffer-create.rev.fil
95b40 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d e).........(when.(or.(not.magit-
95b60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-file-name)...............
95b80 20 20 20 20 28 69 66 20 28 65 71 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 65 76 65 72 74 29 0a ....(if.(eq.revert.'ask-revert).
95ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 ......................(y-or-n-p.
95bc0 28 66 6f 72 6d 61 74 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 3b 20 72 65 76 65 (format."%s.already.exists;.reve
95be0 72 74 20 69 74 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt.it?."........................
95c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 .................(buffer-name)))
95c20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 65 72 74 29 0a 20 20 20 20 )...................revert).....
95c40 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f ......(setq.magit-buffer-revisio
95c60 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 n.................(if.(equal.rev
95c80 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."{index}").....................
95ca0 22 7b 69 6e 64 65 78 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 "{index}"...................(mag
95cc0 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 48 22 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 it-rev-format."%H".rev))).......
95ce0 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 72 ....(setq.magit-buffer-refname.r
95d00 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ev)...........(setq.magit-buffer
95d20 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c -file-name.(expand-file-name.fil
95d40 65 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 e.topdir))...........(setq.defau
95d60 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 lt-directory.................(le
95d80 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6d 61 67 t.((dir.(file-name-directory.mag
95da0 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 it-buffer-file-name)))..........
95dc0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 29 .........(if.(file-exists-p.dir)
95de0 20 64 69 72 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c .dir.topdir)))...........(setq-l
95e00 6f 63 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 ocal.revert-buffer-function.#'ma
95e20 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 git-revert-rev-file-buffer).....
95e40 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 29 0a 20 20 20 20 20 20 ......(revert-buffer.t.t).......
95e60 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 22 7b ....(run-hooks.(if.(equal.rev."{
95e80 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 index}")........................
95ea0 20 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 ..'magit-find-index-hook........
95ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 ................'magit-find-file
95ee0 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 -hook))).........(current-buffer
95f00 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e )))))..(defun.magit-get-revision
95f20 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 28 6d 61 67 -buffer-create.(rev.file)...(mag
95f40 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 20 66 69 6c 65 20 it-get-revision-buffer.rev.file.
95f60 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 t))..(defun.magit-get-revision-b
95f80 75 66 66 65 72 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 63 72 65 61 74 65 uffer.(rev.file.&optional.create
95fa0 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 63 72 65 61 74 65 20 23 27 67 65 74 2d 62 75 )...(funcall.(if.create.#'get-bu
95fc0 66 66 65 72 2d 63 72 65 61 74 65 20 23 27 67 65 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 ffer-create.#'get-buffer).......
95fe0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 7e 25 73 7e 22 20 66 69 6c 65 20 28 73 75 62 .....(format."%s.~%s~".file.(sub
96000 73 74 2d 63 68 61 72 2d 69 6e 2d 73 74 72 69 6e 67 20 3f 2f 20 3f 5f 20 72 65 76 29 29 29 29 0a st-char-in-string.?/.?_.rev)))).
96020 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 .(defun.magit-revert-rev-file-bu
96040 66 66 65 72 20 28 5f 69 67 6e 6f 72 65 2d 61 75 74 6f 20 6e 6f 63 6f 6e 66 69 72 6d 29 0a 20 20 ffer.(_ignore-auto.noconfirm)...
96060 28 77 68 65 6e 20 28 6f 72 20 6e 6f 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 (when.(or.noconfirm.............
96080 28 61 6e 64 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 (and.(not.(buffer-modified-p))..
960a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 ................(catch.'found...
960c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 67 65 78 70 .................(dolist.(regexp
960e0 20 72 65 76 65 72 74 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 29 0a 20 20 20 20 20 20 20 20 20 .revert-without-query)..........
96100 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 ............(when.(string-match.
96120 72 65 67 65 78 70 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 regexp.magit-buffer-file-name)..
96140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f ......................(throw.'fo
96160 75 6e 64 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e und.t))))).............(yes-or-n
96180 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 52 65 76 65 72 74 20 62 75 66 66 65 72 20 66 72 6f 6d 20 o-p.(format."Revert.buffer.from.
961a0 47 69 74 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Git.%s?.".......................
961c0 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
961e0 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}")...........
96200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e 64 65 ..........................."inde
96220 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x"..............................
96240 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 76 69 73 69 6f 6e 20 22 20 6d 61 67 69 74 2d ......(concat."revision.".magit-
96260 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 buffer-refname))))).....(let*.((
96280 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 inhibit-read-only.t)............
962a0 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 (default-directory.(magit-toplev
962c0 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 66 69 6c 65 2d 72 65 6c 61 el))............(file.(file-rela
962e0 74 69 76 65 2d 6e 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 tive-name.magit-buffer-file-name
96300 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 ))............(coding-system-for
96320 2d 72 65 61 64 20 28 6f 72 20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 72 65 61 64 -read.(or.coding-system-for-read
96340 20 27 75 6e 64 65 63 69 64 65 64 29 29 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 .'undecided))).......(erase-buff
96360 65 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 63 61 74 er).......(magit-git-insert."cat
96380 2d 66 69 6c 65 22 20 22 2d 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file"."-p".....................
963a0 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e ....(if.(equal.magit-buffer-refn
963c0 61 6d 65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame."{index}")..................
963e0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 66 69 6c 65 29 0a 20 20 20 ...........(concat.":".file)....
96400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d .......................(concat.m
96420 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 3a 22 20 66 69 6c 65 29 29 29 0a agit-buffer-refname.":".file))).
96440 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 ......(setq.buffer-file-coding-s
96460 79 73 74 65 6d 20 6c 61 73 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 75 73 65 64 29 29 0a ystem.last-coding-system-used)).
96480 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 61 67 69 ....(let.((buffer-file-name.magi
964a0 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 t-buffer-file-name)...........(a
964c0 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 fter-change-major-mode-hook.....
964e0 20 20 20 20 20 20 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 61 66 74 65 72 2d 63 68 61 .......(seq-difference.after-cha
96500 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 nge-major-mode-hook.............
96520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 67 6c 6f 62 61 6c 2d 64 69 66 66 2d 68 6c 2d ...............'(global-diff-hl-
96540 6d 6f 64 65 2d 65 6e 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 20 3b 20 45 6d 61 63 73 20 3e 3d mode-enable-in-buffer.;.Emacs.>=
96560 20 33 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .30.............................
96580 20 67 6c 6f 62 61 6c 2d 64 69 66 66 2d 68 6c 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 2d 69 6e 2d 62 .global-diff-hl-mode-enable-in-b
965a0 75 66 66 65 72 73 20 3b 20 45 6d 61 63 73 20 3c 20 33 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 uffers.;.Emacs.<.30.............
965c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 67 6c 6f 74 2d 2d 6d 61 79 62 65 2d 61 63 .................eglot--maybe-ac
965e0 74 69 76 61 74 65 2d 65 64 69 74 69 6e 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 tivate-editing-mode)............
96600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 71 29 29 29 0a 20 20 20 20 20 20 28 6e ................#'eq))).......(n
96620 6f 72 6d 61 6c 2d 6d 6f 64 65 20 74 29 29 0a 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d ormal-mode.t)).....(setq.buffer-
96640 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 read-only.t).....(set-buffer-mod
96660 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 ified-p.nil).....(goto-char.(poi
96680 6e 74 2d 6d 69 6e 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 6c 73 70 20 28 nt-min))))..(define-advice.lsp.(
966a0 3a 61 72 6f 75 6e 64 20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 20 6d 61 67 69 74 2d 66 69 :around.(fn.&rest.args).magit-fi
966c0 6e 64 2d 66 69 6c 65 29 0a 20 20 22 44 6f 20 6e 6f 74 68 69 6e 67 20 77 68 65 6e 20 76 69 73 69 nd-file)..."Do.nothing.when.visi
966e0 74 69 6e 67 20 62 6c 6f 62 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 ting.blob.using.`magit-find-file
96700 27 20 61 6e 64 20 73 69 6d 69 6c 61 72 2e 0a 53 65 65 20 61 6c 73 6f 20 68 74 74 70 73 3a 2f 2f '.and.similar..See.also.https://
96720 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f 6f 6d 65 6d 61 63 73 2f 64 6f 6f 6d 65 6d 61 63 73 2f 70 github.com/doomemacs/doomemacs/p
96740 75 6c 6c 2f 36 33 30 39 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 75 66 66 65 ull/6309."...(unless.magit-buffe
96760 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29 29 29 r-revision.....(apply.fn.args)))
96780 0a 0a 3b 3b 3b 20 46 69 6e 64 20 49 6e 64 65 78 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d ..;;;.Find.Index..(defvar.magit-
967a0 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 find-index-hook.nil)..(defun.mag
967c0 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74 20 28 66 69 6c it-find-file-index-noselect.(fil
967e0 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65 72 74 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 e.&optional.revert)..."Read.FILE
96800 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e .from.the.index.into.a.buffer.an
96820 64 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 46 49 4c 45 20 6d 75 73 74 20 74 d.return.the.buffer..FILE.must.t
96840 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f o.be.relative.to.the.top.directo
96860 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 6d 61 67 69 74 2d ry.of.the.repository."...(magit-
96880 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 20 22 7b 69 6e 64 65 78 7d 22 20 66 find-file-noselect-1."{index}".f
968a0 69 6c 65 20 28 6f 72 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 65 76 65 72 74 29 29 29 0a 0a 28 ile.(or.revert.'ask-revert)))..(
968c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64 65 78 20 28 29 0a 20 20 22 55 defun.magit-update-index.()..."U
968e0 70 64 61 74 65 20 74 68 65 20 69 6e 64 65 78 20 77 69 74 68 20 74 68 65 20 63 6f 6e 74 65 6e 74 pdate.the.index.with.the.content
96900 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 65 20 63 75 72 s.of.the.current.buffer..The.cur
96920 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 74 6f 20 62 65 20 76 69 73 69 74 69 6e 67 20 61 rent.buffer.has.to.be.visiting.a
96940 20 66 69 6c 65 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2c 20 77 68 69 63 68 0a 69 73 20 64 6f 6e .file.in.the.index,.which.is.don
96960 65 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 e.using.`magit-find-index-nosele
96980 63 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 66 ct'."...(interactive)...(let.((f
969a0 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)))
969c0 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 .....(unless.(equal.magit-buffer
969e0 2d 72 65 66 6e 61 6d 65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d -refname."{index}").......(user-
96a00 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 74 68 65 20 69 6e 64 error."%s.isn't.visiting.the.ind
96a20 65 78 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f ex".file)).....(if.(y-or-n-p.(fo
96a40 72 6d 61 74 20 22 55 70 64 61 74 65 20 69 6e 64 65 78 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 rmat."Update.index.with.contents
96a60 20 6f 66 20 25 73 3f 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 .of.%s?".(buffer-name)))........
96a80 20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 0a 20 20 .(let.((index.(make-temp-name...
96aa0 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
96ac0 2d 6e 61 6d 65 20 22 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64 65 78 2d 22 20 28 6d 61 67 -name."magit-update-index-".(mag
96ae0 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 it-gitdir))))...............(buf
96b00 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 fer.(current-buffer)))..........
96b20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d .(when.magit-wip-before-change-m
96b40 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 ode.............(magit-wip-commi
96b60 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 28 6c 69 73 74 20 66 69 6c 65 29 20 22 20 62 65 t-before-change.(list.file).".be
96b80 66 6f 72 65 20 75 6e 2d 2f 73 74 61 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 77 fore.un-/stage"))...........(unw
96ba0 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e ind-protect...............(progn
96bc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 64 69 6e 67 2d 73 .................(let.((coding-s
96be0 79 73 74 65 6d 2d 66 6f 72 2d 77 72 69 74 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 ystem-for-write.buffer-file-codi
96c00 6e 67 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 ng-system))...................(w
96c20 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 ith-temp-file.index.............
96c40 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 ........(insert-buffer-substring
96c60 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 .buffer))).................(magi
96c80 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-with-toplevel.................
96ca0 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(magit-call-git...............
96cc0 20 20 20 20 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 63 61 63 68 65 69 6e 66 6f ....."update-index"."--cacheinfo
96ce0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 "....................(substring.
96d00 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 73 (magit-git-string."ls-files"."-s
96d20 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".file).........................
96d40 20 20 20 20 20 20 30 20 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ......0.6)....................(m
96d60 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 68 61 73 68 2d 6f 62 6a 65 63 74 22 20 22 2d agit-git-string."hash-object"."-
96d80 74 22 20 22 62 6c 6f 62 22 20 22 2d 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t"."blob"."-w"..................
96da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 70 ....................(concat."--p
96dc0 61 74 68 3d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ath=".file).....................
96de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e ................."--".(magit-con
96e00 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 69 6e 64 65 78 29 29 0a 20 20 vert-filename-for-git.index))...
96e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 .................file)))........
96e40 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 .....(ignore-errors.(delete-file
96e60 20 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d .index)))...........(set-buffer-
96e80 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 modified-p.nil)...........(when.
96ea0 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......
96ec0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 .......(magit-wip-commit-after-a
96ee0 70 70 6c 79 20 28 6c 69 73 74 20 66 69 6c 65 29 20 22 20 61 66 74 65 72 20 75 6e 2d 2f 73 74 61 pply.(list.file).".after.un-/sta
96f00 67 65 22 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 41 62 6f 72 74 22 29 29 29 ge"))).......(message."Abort")))
96f20 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 ...(when-let.((buffer.(magit-get
96f40 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 -mode-buffer.'magit-status-mode)
96f60 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 )).....(with-current-buffer.buff
96f80 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 74 29 0a er.......(magit-refresh)))...t).
96fa0 0a 3b 3b 3b 20 46 69 6e 64 20 43 6f 6e 66 69 67 20 46 69 6c 65 0a 0a 28 64 65 66 75 6e 20 6d 61 .;;;.Find.Config.File..(defun.ma
96fc0 67 69 74 2d 66 69 6e 64 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 20 28 66 69 6c 65 6e 61 git-find-git-config-file.(filena
96fe0 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6c 64 63 61 72 64 73 29 0a 20 20 22 45 64 69 74 20 me.&optional.wildcards)..."Edit.
97000 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 a.file.located.in.the.current.re
97020 70 6f 73 69 74 6f 72 79 27 73 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 57 68 65 6e 20 pository's.git.directory...When.
97040 5c 22 2e 67 69 74 5c 22 2c 20 6c 6f 63 61 74 65 64 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 \".git\",.located.at.the.root.of
97060 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 69 73 20 61 0a 72 65 67 75 6c 61 72 20 .the.working.tree,.is.a.regular.
97080 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 61 74 20 6d 61 6b 65 73 20 69 74 20 63 75 6d 62 65 72 73 file,.then.that.makes.it.cumbers
970a0 6f 6d 65 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 ome.to.open.a.file.located.in.th
970c0 65 20 61 63 74 75 61 6c 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f e.actual.git.directory...This.co
970e0 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 60 66 69 6e 64 2d 66 69 6c 65 27 2c 20 65 78 63 65 70 mmand.is.like.`find-file',.excep
97100 74 20 74 68 61 74 20 69 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 0a 62 69 6e 64 73 20 60 64 65 66 t.that.it.temporarily.binds.`def
97120 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 ault-directory'.to.the.actual.gi
97140 74 20 64 69 72 65 63 74 6f 72 79 2c 20 77 68 69 6c 65 0a 72 65 61 64 69 6e 67 20 74 68 65 20 46 t.directory,.while.reading.the.F
97160 49 4c 45 4e 41 4d 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 ILENAME."...(interactive....(let
97180 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 64 .((default-directory.(magit-gitd
971a0 69 72 29 29 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 ir)))......(find-file-read-args.
971c0 22 46 69 6e 64 20 66 69 6c 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Find.file:."...................
971e0 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c ........(confirm-nonexistent-fil
97200 65 2d 6f 72 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c e-or-buffer))))...(find-file.fil
97220 65 6e 61 6d 65 20 77 69 6c 64 63 61 72 64 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ename.wildcards))..(defun.magit-
97240 66 69 6e 64 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f find-git-config-file-other-windo
97260 77 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6c 64 63 61 72 64 73 29 w.(filename.&optional.wildcards)
97280 0a 20 20 22 45 64 69 74 20 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 63 ..."Edit.a.file.located.in.the.c
972a0 75 72 72 65 6e 74 20 72 65 70 6f 27 73 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2c 20 69 6e 20 urrent.repo's.git.directory,.in.
972c0 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 57 68 65 6e 20 5c 22 2e 67 69 74 5c 22 2c 20 another.window...When.\".git\",.
972e0 6c 6f 63 61 74 65 64 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 located.at.the.root.of.the.worki
97300 6e 67 20 74 72 65 65 2c 20 69 73 20 61 0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e ng.tree,.is.a.regular.file,.then
97320 20 74 68 61 74 20 6d 61 6b 65 73 20 69 74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 .that.makes.it.cumbersome.to.ope
97340 6e 20 61 20 66 69 6c 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 n.a.file.located.in.the.actual.g
97360 69 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c it.directory...This.command.is.l
97380 69 6b 65 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2c 20 65 78 ike.`find-file-other-window',.ex
973a0 63 65 70 74 20 74 68 61 74 20 69 74 0a 74 65 6d 70 6f 72 61 72 69 6c 79 20 62 69 6e 64 73 20 60 cept.that.it.temporarily.binds.`
973c0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c default-directory'.to.the.actual
973e0 20 67 69 74 0a 64 69 72 65 63 74 6f 72 79 2c 20 77 68 69 6c 65 20 72 65 61 64 69 6e 67 20 74 68 .git.directory,.while.reading.th
97400 65 20 46 49 4c 45 4e 41 4d 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 e.FILENAME."...(interactive....(
97420 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 let.((default-directory.(magit-g
97440 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 itdir)))......(find-file-read-ar
97460 67 73 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 3a 20 22 gs."Find.file.in.other.window:."
97480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 ...........................(conf
974a0 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 29 29 irm-nonexistent-file-or-buffer))
974c0 29 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 66 69 6c ))...(find-file-other-window.fil
974e0 65 6e 61 6d 65 20 77 69 6c 64 63 61 72 64 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ename.wildcards))..(defun.magit-
97500 66 69 6e 64 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 find-git-config-file-other-frame
97520 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6c 64 63 61 72 64 73 29 0a .(filename.&optional.wildcards).
97540 20 20 22 45 64 69 74 20 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 63 75 .."Edit.a.file.located.in.the.cu
97560 72 72 65 6e 74 20 72 65 70 6f 27 73 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2c 20 69 6e 20 61 rrent.repo's.git.directory,.in.a
97580 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 0a 57 68 65 6e 20 5c 22 2e 67 69 74 5c 22 2c 20 6c 6f nother.frame...When.\".git\",.lo
975a0 63 61 74 65 64 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 cated.at.the.root.of.the.working
975c0 20 74 72 65 65 2c 20 69 73 20 61 0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 .tree,.is.a.regular.file,.then.t
975e0 68 61 74 20 6d 61 6b 65 73 20 69 74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 6e 20 hat.makes.it.cumbersome.to.open.
97600 61 20 66 69 6c 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 a.file.located.in.the.actual.git
97620 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b .directory...This.command.is.lik
97640 65 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 2c 20 65 78 63 65 70 e.`find-file-other-frame',.excep
97660 74 20 74 68 61 74 20 69 74 0a 74 65 6d 70 6f 72 61 72 69 6c 79 20 62 69 6e 64 73 20 60 64 65 66 t.that.it.temporarily.binds.`def
97680 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 ault-directory'.to.the.actual.gi
976a0 74 0a 64 69 72 65 63 74 6f 72 79 2c 20 77 68 69 6c 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 46 t.directory,.while.reading.the.F
976c0 49 4c 45 4e 41 4d 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 ILENAME."...(interactive....(let
976e0 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 64 .((default-directory.(magit-gitd
97700 69 72 29 29 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 ir)))......(find-file-read-args.
97720 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 3a 20 22 0a 20 20 20 "Find.file.in.other.frame:."....
97740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 72 6d 2d .......................(confirm-
97760 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 29 29 29 29 0a 20 nonexistent-file-or-buffer))))..
97780 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 66 69 6c 65 6e 61 6d 65 .(find-file-other-frame.filename
977a0 20 77 69 6c 64 63 61 72 64 73 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 44 69 73 70 61 74 63 68 0a .wildcards))..;;;.File.Dispatch.
977c0 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 .;;;###autoload.(autoload.'magit
977e0 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 -file-dispatch."magit".nil.t).(t
97800 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 66 69 6c ransient-define-prefix.magit-fil
97820 65 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 49 6e 76 6f 6b 65 20 61 20 4d 61 67 69 74 20 e-dispatch.()..."Invoke.a.Magit.
97840 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 61 63 74 73 20 6f 6e 20 74 68 65 20 76 69 73 69 74 65 64 command.that.acts.on.the.visited
97860 20 66 69 6c 65 2e 0a 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 6f 75 74 73 69 64 65 20 61 20 66 69 .file..When.invoked.outside.a.fi
97880 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 le-visiting.buffer,.then.fall.ba
978a0 63 6b 0a 74 6f 20 60 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 27 2e 22 0a 20 20 3a 69 6e 66 6f ck.to.`magit-dispatch'."...:info
978c0 2d 6d 61 6e 75 61 6c 20 22 28 6d 61 67 69 74 29 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 -manual."(magit).Minor.Mode.for.
978e0 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 22 0a 20 20 5b 3a 69 66 20 6d Buffers.Visiting.Files"...[:if.m
97900 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 5b 22 46 69 6c agit-file-relative-name....["Fil
97920 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 20 20 73 22 20 22 53 74 61 67 65 22 20 20 20 e.actions".....("..s"."Stage"...
97940 20 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 20 3a 69 66 2d 6e 6f 74 2d 64 65 72 69 76 65 .magit-file-stage.:if-not-derive
97960 64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 20 20 73 22 20 22 53 74 61 67 65 22 d.dired-mode).....("..s"."Stage"
97980 20 20 20 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 3a 69 66 2d 64 65 72 69 76 65 ....magit-dired-stage.:if-derive
979a0 64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 20 20 75 22 20 22 55 6e 73 74 61 67 d.dired-mode).....("..u"."Unstag
979c0 65 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 20 3a 69 66 2d 6e 6f 74 2d 64 e"..magit-file-unstage.:if-not-d
979e0 65 72 69 76 65 64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 20 20 75 22 20 22 55 erived.dired-mode).....("..u"."U
97a00 6e 73 74 61 67 65 22 20 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 75 6e 73 74 61 67 65 20 3a 69 66 nstage"..magit-dired-unstage.:if
97a20 2d 64 65 72 69 76 65 64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 2c 20 78 22 20 -derived.dired-mode).....(",.x".
97a40 22 55 6e 74 72 61 63 6b 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 "Untrack"..magit-file-untrack)..
97a60 20 20 20 28 22 2c 20 72 22 20 22 52 65 6e 61 6d 65 22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d ...(",.r"."Rename"...magit-file-
97a80 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 22 2c 20 6b 22 20 22 44 65 6c 65 74 65 22 20 20 20 6d 61 rename).....(",.k"."Delete"...ma
97aa0 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 2c 20 63 22 20 22 43 68 65 git-file-delete).....(",.c"."Che
97ac0 63 6b 6f 75 74 22 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 ckout".magit-file-checkout)]....
97ae0 5b 22 49 6e 73 70 65 63 74 22 0a 20 20 20 20 28 22 44 22 20 22 44 69 66 66 2e 2e 2e 22 20 20 20 ["Inspect".....("D"."Diff..."...
97b00 20 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 28 22 64 22 20 22 44 69 66 66 22 20 20 20 20 .magit-diff).....("d"."Diff"....
97b20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 5d 0a 20 20 20 5b ...magit-diff-buffer-file)]....[
97b40 22 22 0a 20 20 20 20 28 22 4c 22 20 22 4c 6f 67 2e 2e 2e 22 20 20 20 20 20 6d 61 67 69 74 2d 6c "".....("L"."Log...".....magit-l
97b60 6f 67 29 0a 20 20 20 20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d og).....("l"."Log"........magit-
97b80 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 3a 69 66 2d 6e 6f 74 2d 64 65 72 69 76 65 64 20 log-buffer-file.:if-not-derived.
97ba0 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20 20 20 dired-mode).....("l"."Log"......
97bc0 20 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 3a 69 66 2d 64 65 72 69 76 65 64 20 64 69 ..magit-dired-log.:if-derived.di
97be0 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 74 22 20 22 54 72 61 63 65 22 20 20 20 20 20 20 red-mode).....("t"."Trace"......
97c00 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 magit-log-trace-definition).....
97c20 28 22 4d 22 20 22 4d 65 72 67 65 64 22 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 ("M"."Merged".....magit-log-merg
97c40 65 64 20 3a 6c 65 76 65 6c 20 37 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 42 22 20 22 42 ed.:level.7)]....["".....("B"."B
97c60 6c 61 6d 65 2e 2e 2e 22 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 20 20 28 22 62 22 lame..."...magit-blame).....("b"
97c80 20 22 42 6c 61 6d 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 ."Blame"......magit-blame-additi
97ca0 6f 6e 29 0a 20 20 20 20 28 22 72 22 20 22 2e 2e 2e 72 65 6d 6f 76 61 6c 22 20 6d 61 67 69 74 2d on).....("r"."...removal".magit-
97cc0 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a 20 20 20 20 28 22 66 22 20 22 2e 2e 2e 72 65 76 65 blame-removal).....("f"."...reve
97ce0 72 73 65 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 28 22 rse".magit-blame-reverse).....("
97d00 6d 22 20 22 42 6c 61 6d 65 20 65 63 68 6f 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f m"."Blame.echo".magit-blame-echo
97d20 29 0a 20 20 20 20 28 22 71 22 20 22 51 75 69 74 20 62 6c 61 6d 65 22 20 6d 61 67 69 74 2d 62 6c ).....("q"."Quit.blame".magit-bl
97d40 61 6d 65 2d 71 75 69 74 29 5d 0a 20 20 20 5b 22 4e 61 76 69 67 61 74 65 22 0a 20 20 20 20 28 22 ame-quit)]....["Navigate".....("
97d60 70 22 20 22 50 72 65 76 20 62 6c 6f 62 22 20 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 p"."Prev.blob"...magit-blob-prev
97d80 69 6f 75 73 29 0a 20 20 20 20 28 22 6e 22 20 22 4e 65 78 74 20 62 6c 6f 62 22 20 20 20 6d 61 67 ious).....("n"."Next.blob"...mag
97da0 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 29 0a 20 20 20 20 28 22 76 22 20 22 47 6f 74 6f 20 62 6c 6f it-blob-next).....("v"."Goto.blo
97dc0 62 22 20 20 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 56 22 20 22 b"...magit-find-file).....("V"."
97de0 47 6f 74 6f 20 66 69 6c 65 22 20 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 Goto.file"...magit-blob-visit-fi
97e00 6c 65 29 0a 20 20 20 20 28 22 67 22 20 22 47 6f 74 6f 20 73 74 61 74 75 73 22 20 6d 61 67 69 74 le).....("g"."Goto.status".magit
97e20 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a 20 20 20 20 28 22 47 22 20 22 47 6f 74 6f 20 6d 61 67 -status-here).....("G"."Goto.mag
97e40 69 74 22 20 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 it"..magit-display-repository-bu
97e60 66 66 65 72 29 5d 0a 20 20 20 5b 22 4d 6f 72 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 ffer)]....["More.actions".....("
97e80 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 c"."Commit".....magit-commit)...
97ea0 20 20 28 22 65 22 20 22 45 64 69 74 20 6c 69 6e 65 22 20 20 6d 61 67 69 74 2d 65 64 69 74 2d 6c ..("e"."Edit.line"..magit-edit-l
97ec0 69 6e 65 2d 63 6f 6d 6d 69 74 29 5d 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 66 ine-commit)]]...[:if-not.magit-f
97ee0 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 5b 22 46 69 6c 65 20 61 63 74 69 ile-relative-name....["File.acti
97f00 6f 6e 73 22 0a 20 20 20 20 28 22 73 22 20 22 53 74 61 67 65 22 20 20 20 20 6d 61 67 69 74 2d 73 ons".....("s"."Stage"....magit-s
97f20 74 61 67 65 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 22 75 22 20 22 55 6e 73 74 61 67 65 22 20 20 tage-files).....("u"."Unstage"..
97f40 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 22 78 22 20 22 55 magit-unstage-files).....("x"."U
97f60 6e 74 72 61 63 6b 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 20 ntrack"..magit-file-untrack)....
97f80 20 28 22 72 22 20 22 52 65 6e 61 6d 65 22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 .("r"."Rename"...magit-file-rena
97fa0 6d 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 65 6c 65 74 65 22 20 20 20 6d 61 67 69 74 2d 66 69 me).....("k"."Delete"...magit-fi
97fc0 6c 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 63 22 20 22 43 68 65 63 6b 6f 75 74 22 20 6d le-delete).....("c"."Checkout".m
97fe0 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b 22 4e 61 76 69 67 61 agit-file-checkout)]....["Naviga
98000 74 65 22 0a 20 20 20 20 28 22 67 22 20 22 47 6f 74 6f 20 73 74 61 74 75 73 22 20 6d 61 67 69 74 te".....("g"."Goto.status".magit
98020 2d 73 74 61 74 75 73 2d 68 65 72 65 20 3a 69 66 2d 6e 6f 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d -status-here.:if-not-mode.magit-
98040 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 47 22 20 22 47 6f 74 6f 20 6d 61 67 69 status-mode).....("G"."Goto.magi
98060 74 22 20 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 t"..magit-display-repository-buf
98080 66 65 72 29 5d 5d 29 0a 0a 3b 3b 3b 20 42 6c 6f 62 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d fer)]])..;;;.Blob.Mode..(defvar-
980a0 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f keymap.magit-blob-mode-map...:do
980c0 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 27 2e c."Keymap.for.`magit-blob-mode'.
980e0 22 0a 20 20 22 70 22 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 0a 20 20 "..."p".#'magit-blob-previous...
98100 22 6e 22 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 0a 20 20 22 62 22 20 23 27 6d 61 "n".#'magit-blob-next..."b".#'ma
98120 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 0a 20 20 22 72 22 20 23 27 6d 61 67 69 74 git-blame-addition..."r".#'magit
98140 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 0a 20 20 22 66 22 20 23 27 6d 61 67 69 74 2d 62 6c 61 -blame-removal..."f".#'magit-bla
98160 6d 65 2d 72 65 76 65 72 73 65 0a 20 20 22 71 22 20 23 27 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 me-reverse..."q".#'magit-kill-th
98180 69 73 2d 62 75 66 66 65 72 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d is-buffer)..(define-minor-mode.m
981a0 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 0a 20 20 22 45 6e 61 62 6c 65 20 73 6f 6d 65 20 4d 61 agit-blob-mode..."Enable.some.Ma
981c0 67 69 74 20 66 65 61 74 75 72 65 73 20 69 6e 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75 git.features.in.blob-visiting.bu
981e0 66 66 65 72 73 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 6f 6e 6c 79 20 61 64 64 73 ffers...Currently.this.only.adds
98200 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 5c 6e 5c .the.following.key.bindings..\n\
98220 5c 7b 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 70 61 63 6b 61 \{magit-blob-mode-map}"...:packa
98240 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 29 0a 0a ge-version.'(magit..."2.3.0"))..
98260 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 20 28 29 0a 20 20 22 56 69 73 (defun.magit-blob-next.()..."Vis
98280 69 74 20 74 68 65 20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 it.the.next.blob.which.modified.
982a0 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 the.current.file."...(interactiv
982c0 65 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a e)...(if.magit-buffer-file-name.
982e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 28 6f 72 20 28 6d 61 67 ......(magit-blob-visit.(or.(mag
98300 69 74 2d 62 6c 6f 62 2d 73 75 63 63 65 73 73 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 it-blob-successor.magit-buffer-r
98320 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 evision.........................
98340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ..........................magit-
98360 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-file-name)...............
98380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d ..............magit-buffer-file-
983a0 6e 61 6d 65 29 29 0a 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 name)).....(if.(buffer-file-name
983c0 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 .(buffer-base-buffer)).........(
983e0 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 61 76 65 20 72 65 61 63 68 65 64 20 74 68 65 user-error."You.have.reached.the
98400 20 65 6e 64 20 6f 66 20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 .end.of.time").......(user-error
98420 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 20 6f ."Buffer.isn't.visiting.a.file.o
98440 72 20 62 6c 6f 62 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 r.blob"))))..(defun.magit-blob-p
98460 72 65 76 69 6f 75 73 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 revious.()..."Visit.the.previous
98480 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 .blob.which.modified.the.current
984a0 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 .file."...(interactive)...(if-le
984c0 74 20 28 28 66 69 6c 65 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e t.((file.(or.magit-buffer-file-n
984e0 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 ame......................(buffer
98500 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 -file-name.(buffer-base-buffer))
98520 29 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 61 6e 63 65 73 74 6f 72 20 28 6d 61 ))).......(if-let.((ancestor.(ma
98540 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 git-blob-ancestor.magit-buffer-r
98560 65 76 69 73 69 6f 6e 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 evision.file)))...........(magit
98580 2d 62 6c 6f 62 2d 76 69 73 69 74 20 61 6e 63 65 73 74 6f 72 29 0a 20 20 20 20 20 20 20 20 28 75 -blob-visit.ancestor).........(u
985a0 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 61 76 65 20 72 65 61 63 68 65 64 20 74 68 65 20 ser-error."You.have.reached.the.
985c0 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 69 6d 65 22 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 beginning.of.time")).....(user-e
985e0 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 rror."Buffer.isn't.visiting.a.fi
98600 6c 65 20 6f 72 20 62 6c 6f 62 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 le.or.blob")))..;;;###autoload.(
98620 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 29 0a 20 defun.magit-blob-visit-file.()..
98640 20 22 56 69 65 77 20 74 68 65 20 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 74 72 65 ."View.the.file.from.the.worktre
98660 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 e.corresponding.to.the.current.b
98680 6c 6f 62 2e 0a 57 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 6f 72 20 74 68 65 lob..When.visiting.a.blob.or.the
986a0 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 2c 20 74 68 65 6e 20 67 6f .version.from.the.index,.then.go
986c0 20 74 6f 0a 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 .to.the.same.location.in.the.res
986e0 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 pective.file.in.the.working.tree
98700 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66 ."...(interactive)...(if-let.((f
98720 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)))
98740 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 .......(magit-find-file--interna
98760 6c 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 66 69 6c 65 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 l."{worktree}".file.#'pop-to-buf
98780 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 fer-same-window).....(user-error
987a0 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 22 29 29 29 0a 0a 28 64 65 66 75 ."Not.visiting.a.blob")))..(defu
987c0 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 28 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 n.magit-blob-visit.(blob-or-file
987e0 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 0a 20 )...(if.(stringp.blob-or-file)..
98800 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 0a 20 20 .....(find-file.blob-or-file)...
98820 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 66 69 6c 65 29 20 62 6c 6f ..(pcase-let.((`(,rev.,file).blo
98840 62 2d 6f 72 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 b-or-file)).......(magit-find-fi
98860 6c 65 20 72 65 76 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 le.rev.file).......(apply.#'mess
98880 61 67 65 20 22 25 73 20 28 25 73 20 25 73 20 61 67 6f 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 age."%s.(%s.%s.ago)"............
988a0 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 76 29 0a 20 20 ..(magit-rev-format."%s".rev)...
988c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 67 65 20 28 6d 61 67 69 74 2d 72 65 ...........(magit--age.(magit-re
988e0 76 2d 66 6f 72 6d 61 74 20 22 25 63 74 22 20 72 65 76 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e v-format."%ct".rev))))))..(defun
98900 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 28 72 65 76 20 66 69 6c 65 29 0a .magit-blob-ancestor.(rev.file).
98920 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 ..(let.((lines.(magit-with-tople
98940 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d vel..................(magit-git-
98960 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 32 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 22 20 22 lines."log"."-2"."--format=%H"."
98980 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --name-only"....................
989a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 28 6f 72 20 72 65 ..............."--follow".(or.re
989c0 76 20 22 48 45 41 44 22 29 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 v."HEAD")."--".file)))).....(if.
989e0 72 65 76 20 28 63 64 64 72 20 6c 69 6e 65 73 29 20 28 62 75 74 6c 61 73 74 20 6c 69 6e 65 73 20 rev.(cddr.lines).(butlast.lines.
98a00 32 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 73 75 63 63 65 73 73 2))))..(defun.magit-blob-success
98a20 6f 72 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 6d 61 or.(rev.file)...(let.((lines.(ma
98a40 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-with-toplevel...............
98a60 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 ...(magit-git-lines."log"."--for
98a80 6d 61 74 3d 25 48 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 66 6f 6c 6c 6f 77 22 mat=%H"."--name-only"."--follow"
98aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
98ac0 20 20 20 22 48 45 41 44 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 63 61 74 ..."HEAD"."--".file)))).....(cat
98ae0 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 6c 69 6e 65 73 0a 20 20 20 ch.'found.......(while.lines....
98b00 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6e 74 68 20 32 20 6c 69 6e 65 73 29 20 72 65 .....(if.(equal.(nth.2.lines).re
98b20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 28 6c 69 v).............(throw.'found.(li
98b40 73 74 20 28 6e 74 68 20 30 20 6c 69 6e 65 73 29 20 28 6e 74 68 20 31 20 6c 69 6e 65 73 29 29 29 st.(nth.0.lines).(nth.1.lines)))
98b60 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 73 20 28 6e 74 68 63 64 72 20 32 ...........(setq.lines.(nthcdr.2
98b80 20 6c 69 6e 65 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 43 6f 6d 6d 61 6e 64 73 .lines)))))))..;;;.File.Commands
98ba0 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
98bc0 6c 65 2d 73 74 61 67 65 20 28 29 0a 20 20 22 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 le-stage.()..."Stage.all.changes
98be0 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
98c00 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 e.current.buffer."...(interactiv
98c20 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 e)...(unless.buffer-file-name...
98c40 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 ..(user-error."Not.visiting.a.fi
98c60 6c 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 le"))...(magit-with-toplevel....
98c80 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 .(magit-stage-1.(and.(magit-file
98ca0 2d 69 67 6e 6f 72 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 -ignored-p.buffer-file-name)....
98cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e .....................(if.(y-or-n
98ce0 2d 70 20 22 56 69 73 69 74 65 64 20 66 69 6c 65 20 69 73 20 69 67 6e 6f 72 65 64 3b 20 73 74 61 -p."Visited.file.is.ignored;.sta
98d00 67 65 20 61 6e 79 77 61 79 3f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge.anyway?")....................
98d20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........."--force"..............
98d40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 .............(user-error."Abort"
98d60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 )))....................(list.(ma
98d80 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b git-file-relative-name)))))..;;;
98da0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e ###autoload.(defun.magit-file-un
98dc0 73 74 61 67 65 20 28 29 0a 20 20 22 55 6e 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 stage.()..."Unstage.all.changes.
98de0 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 to.the.file.being.visited.in.the
98e00 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .current.buffer."...(interactive
98e20 29 0a 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 )...(unless.buffer-file-name....
98e40 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c .(user-error."Not.visiting.a.fil
98e60 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 e"))...(magit-with-toplevel.....
98e80 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 (magit-unstage-1.(list.(magit-fi
98ea0 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 le-relative-name)))))..;;;###aut
98ec0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 20 oload.(defun.magit-file-untrack.
98ee0 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 55 6e 74 72 61 (files.&optional.force)..."Untra
98f00 63 6b 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 46 49 4c 45 53 20 6f 72 20 6f 6e 65 20 66 69 6c ck.the.selected.FILES.or.one.fil
98f20 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 57 69 74 68 20 e.read.in.the.minibuffer...With.
98f40 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45 20 64 6f 20 73 6f 20 65 76 a.prefix.argument.FORCE.do.so.ev
98f60 65 6e 20 77 68 65 6e 20 74 68 65 20 66 69 6c 65 73 20 68 61 76 65 0a 73 74 61 67 65 64 20 61 73 en.when.the.files.have.staged.as
98f80 20 77 65 6c 6c 20 61 73 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 28 69 .well.as.unstaged.changes."...(i
98fa0 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 69 66 2d 6c 65 74 20 28 28 66 nteractive.(list.(or.(if-let.((f
98fc0 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 20 iles.(magit-region-values.'file.
98fe0 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t)))............................
99000 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 63 61 72 ..(if.(magit-file-tracked-p.(car
99020 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .files))........................
99040 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 ..........(magit-confirm-files.'
99060 75 6e 74 72 61 63 6b 20 66 69 6c 65 73 20 22 55 6e 74 72 61 63 6b 22 29 0a 20 20 20 20 20 20 20 untrack.files."Untrack")........
99080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 ........................(user-er
990a0 72 6f 72 20 22 41 6c 72 65 61 64 79 20 75 6e 74 72 61 63 6b 65 64 22 29 29 0a 20 20 20 20 20 20 ror."Already.untracked")).......
990c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 .....................(list.(magi
990e0 74 2d 72 65 61 64 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 20 22 55 6e 74 72 61 63 6b 20 66 69 6c t-read-tracked-file."Untrack.fil
99100 65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 e"))))......................curr
99120 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 ent-prefix-arg))...(magit-with-t
99140 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 20 oplevel.....(magit-run-git."rm".
99160 22 2d 2d 63 61 63 68 65 64 22 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 22 29 "--cached".(and.force."--force")
99180 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 ."--".files)))..;;;###autoload.(
991a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 20 28 66 69 6c 65 20 6e 65 defun.magit-file-rename.(file.ne
991c0 77 6e 61 6d 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 6f 72 20 6d 6f 76 65 20 46 49 4c 45 20 74 6f wname)..."Rename.or.move.FILE.to
991e0 20 4e 45 57 4e 41 4d 45 2e 0a 4e 45 57 4e 41 4d 45 20 6d 61 79 20 62 65 20 61 20 66 69 6c 65 20 .NEWNAME..NEWNAME.may.be.a.file.
99200 6f 72 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 2e 20 20 49 66 20 46 49 4c 45 20 69 73 6e 27 or.directory.name...If.FILE.isn'
99220 74 20 74 72 61 63 6b 65 64 20 69 6e 0a 47 69 74 2c 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 75 73 t.tracked.in.Git,.fallback.to.us
99240 69 6e 67 20 60 72 65 6e 61 6d 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ing.`rename-file'."...(interacti
99260 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 ve....(let*.((file.(magit-read-f
99280 69 6c 65 20 22 52 65 6e 61 6d 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 ile."Rename.file"))...........(p
992a0 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 28 6d 61 67 69 ath.(expand-file-name.file.(magi
992c0 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 70 61 74 68 20 28 t-toplevel))))......(list.path.(
992e0 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 expand-file-name................
99300 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 4d 6f 76 65 20 ..(read-file-name.(format."Move.
99320 25 73 20 74 6f 20 64 65 73 74 69 6e 61 74 69 6f 6e 3a 20 22 20 66 69 6c 65 29 0a 20 20 20 20 20 %s.to.destination:.".file)......
99340 20 20 20 20 20 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
99360 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 29 29 29 0a 20 20 28 6c e-name-directory.path))))))...(l
99380 65 74 20 28 28 6f 6c 64 62 75 66 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c et.((oldbuf.(get-file-buffer.fil
993a0 65 29 29 0a 20 20 20 20 20 20 20 20 28 64 73 74 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 e)).........(dstdir.(file-name-d
993c0 69 72 65 63 74 6f 72 79 20 6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 64 73 74 66 irectory.newname)).........(dstf
993e0 69 6c 65 20 28 69 66 20 28 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 6e 65 77 6e 61 6d ile.(if.(directory-name-p.newnam
99400 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 e)......................(concat.
99420 6e 65 77 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 newname.(file-name-nondirectory.
99440 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d file))....................newnam
99460 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 62 75 66 20 28 62 75 66 66 e))).....(when.(and.oldbuf.(buff
99480 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6f 6c 64 62 75 66 29 29 0a 20 20 20 20 20 20 28 75 73 er-modified-p.oldbuf)).......(us
994a0 65 72 2d 65 72 72 6f 72 20 22 53 61 76 65 20 25 73 20 62 65 66 6f 72 65 20 6d 6f 76 69 6e 67 20 er-error."Save.%s.before.moving.
994c0 69 74 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 it".file)).....(when.(file-exist
994e0 73 2d 70 20 64 73 74 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 s-p.dstfile).......(user-error."
99500 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 22 20 64 73 74 66 69 6c 65 29 29 0a 20 20 20 %s.already.exists".dstfile))....
99520 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 73 74 64 69 72 29 0a .(unless.(file-exists-p.dstdir).
99540 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 65 73 74 69 6e 61 74 69 6f 6e 20 64 ......(user-error."Destination.d
99560 69 72 65 63 74 6f 72 79 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 64 73 74 64 irectory.%s.does.not.exist".dstd
99580 69 72 29 29 0a 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 ir)).....(if.(magit-file-tracked
995a0 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 -p.file).........(magit-call-git
995c0 20 22 6d 76 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ."mv".........................(m
995e0 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 agit-convert-filename-for-git.fi
99600 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 le).........................(mag
99620 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 6e 65 77 6e it-convert-filename-for-git.newn
99640 61 6d 65 29 29 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 66 69 6c 65 20 6e 65 ame)).......(rename-file.file.ne
99660 77 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 20 20 28 wname.current-prefix-arg)).....(
99680 77 68 65 6e 20 6f 6c 64 62 75 66 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d when.oldbuf.......(with-current-
996a0 62 75 66 66 65 72 20 6f 6c 64 62 75 66 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 buffer.oldbuf.........(let.((buf
996c0 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 fer-read-only.buffer-read-only))
996e0 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6e 61 6d ...........(set-visited-file-nam
99700 65 20 64 73 74 66 69 6c 65 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 66 e.dstfile.nil.t)).........(if.(f
99720 62 6f 75 6e 64 70 20 27 76 63 2d 72 65 66 72 65 73 68 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 boundp.'vc-refresh-state).......
99740 20 20 20 20 20 20 28 76 63 2d 72 65 66 72 65 73 68 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 ......(vc-refresh-state)........
99760 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 ...(with-no-warnings............
99780 20 28 76 63 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 20 20 28 6d 61 67 .(vc-find-file-hook))))))...(mag
997a0 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 it-refresh))..;;;###autoload.(de
997c0 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 73 20 26 6f 70 fun.magit-file-delete.(files.&op
997e0 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 73 65 6c 65 tional.force)..."Delete.the.sele
99800 63 74 65 64 20 46 49 4c 45 53 20 6f 72 20 6f 6e 65 20 66 69 6c 65 20 72 65 61 64 20 69 6e 20 74 cted.FILES.or.one.file.read.in.t
99820 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 he.minibuffer...With.a.prefix.ar
99840 67 75 6d 65 6e 74 20 46 4f 52 43 45 20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 gument.FORCE.do.so.even.when.the
99860 20 66 69 6c 65 73 20 68 61 76 65 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e .files.have.uncommitted.changes.
99880 20 20 57 68 65 6e 20 74 68 65 20 66 69 6c 65 73 20 61 72 65 6e 27 74 20 62 65 69 6e 67 20 74 72 ..When.the.files.aren't.being.tr
998a0 61 63 6b 65 64 20 69 6e 0a 47 69 74 2c 20 74 68 65 6e 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 75 acked.in.Git,.then.fallback.to.u
998c0 73 69 6e 67 20 60 64 65 6c 65 74 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 sing.`delete-file'."...(interact
998e0 69 76 65 20 28 6c 69 73 74 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 ive.(list.(if-let.((files.(magit
99900 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 20 74 29 29 29 0a 20 20 20 20 20 20 -region-values.'file.t))).......
99920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 ...................(magit-confir
99940 6d 2d 66 69 6c 65 73 20 27 64 65 6c 65 74 65 20 66 69 6c 65 73 20 22 44 65 6c 65 74 65 22 29 0a m-files.'delete.files."Delete").
99960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 .......................(list.(ma
99980 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 44 65 6c 65 74 65 20 66 69 6c 65 22 29 29 29 0a 20 git-read-file."Delete.file")))..
999a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 ....................current-pref
999c0 69 78 2d 61 72 67 29 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b ix-arg))...(if.(magit-file-track
999e0 65 64 2d 70 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 ed-p.(car.files)).......(magit-c
99a00 61 6c 6c 2d 67 69 74 20 22 72 6d 22 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 all-git."rm".(and.force."--force
99a20 22 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 ")."--".files).....(let.((topdir
99a40 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 .(magit-toplevel))).......(dolis
99a60 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 t.(file.files).........(delete-f
99a80 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 6f 70 64 69 ile.(expand-file-name.file.topdi
99aa0 72 29 20 74 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b r).t))))...(magit-refresh))..;;;
99ac0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 ###autoload.(defun.magit-file-ch
99ae0 65 63 6b 6f 75 74 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 46 49 eckout.(rev.file)..."Checkout.FI
99b00 4c 45 20 66 72 6f 6d 20 52 45 56 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 LE.from.REV."...(interactive....
99b20 28 6c 65 74 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 (let.((rev.(magit-read-branch-or
99b40 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b 6f 75 74 -commit................"Checkout
99b60 20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 .from.revision".magit-buffer-rev
99b80 69 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 ision)))......(list.rev.(magit-r
99ba0 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 72 65 76 20 22 43 68 65 63 6b 6f 75 74 20 ead-file-from-rev.rev."Checkout.
99bc0 66 69 6c 65 22 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f file".nil.t))))...(magit-with-to
99be0 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b plevel.....(magit-run-git."check
99c00 6f 75 74 22 20 72 65 76 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 20 out".rev."--".file)))..;;;.Read.
99c20 46 69 6c 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 File..(defvar.magit-read-file-hi
99c40 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d st.nil)..(defun.magit-read-file-
99c60 66 72 6f 6d 2d 72 65 76 20 28 72 65 76 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 from-rev.(rev.prompt.&optional.d
99c80 65 66 61 75 6c 74 20 69 6e 63 6c 75 64 65 2d 64 69 72 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 efault.include-dirs)...(let.((fi
99ca0 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 72 65 76 29 29 29 les.(magit-revision-files.rev)))
99cc0 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 63 6c 75 64 65 2d 64 69 72 73 0a 20 20 20 20 20 20 28 73 .....(when.include-dirs.......(s
99ce0 65 74 71 20 66 69 6c 65 73 20 28 73 6f 72 74 20 28 6e 63 6f 6e 63 20 66 69 6c 65 73 20 28 6d 61 etq.files.(sort.(nconc.files.(ma
99d00 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 76 29 29 0a 20 git-revision-directories.rev))..
99d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 3c .......................#'string<
99d40 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 ))).....(magit-completing-read..
99d60 20 20 20 20 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 ....prompt.files.nil.t.nil.'magi
99d80 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 0a 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 t-read-file-hist......(car.(memb
99da0 65 72 20 28 6f 72 20 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 er.(or.default.(magit-current-fi
99dc0 6c 65 29 29 20 66 69 6c 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 le)).files)))))..(defun.magit-re
99de0 61 64 2d 66 69 6c 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 63 6b 65 ad-file.(prompt.&optional.tracke
99e00 64 2d 6f 6e 6c 79 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 d-only)...(magit-with-toplevel..
99e20 20 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d ...(let.((choices.(nconc.(magit-
99e40 6c 69 73 74 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-files).....................
99e60 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 ......(and.(not.tracked-only)...
99e80 20 20 20 20 20 20 20 20 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
99ea0 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 git-untracked-files))))).......(
99ec0 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 70 72 6f magit-completing-read........pro
99ee0 6d 70 74 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 mpt.choices.nil.t.nil.nil.......
99f00 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e .(car.(member.(or.(magit-section
99f20 2d 76 61 6c 75 65 2d 69 66 20 27 28 66 69 6c 65 20 73 75 62 6d 6f 64 75 6c 65 29 29 0a 20 20 20 -value-if.'(file.submodule))....
99f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 .....................(magit-file
99f60 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 -relative-name.nil.tracked-only)
99f80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 29 29 29 ).....................choices)))
99fa0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 74 72 61 63 6b 65 64 2d 66 )))..(defun.magit-read-tracked-f
99fc0 69 6c 65 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 ile.(prompt)...(magit-read-file.
99fe0 70 72 6f 6d 70 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 75 6e prompt.t))..(defun.magit-read-un
9a000 6d 65 72 67 65 64 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 29 0a 20 merged-file.(&optional.prompt)..
9a020 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d .(let.((current..(magit-current-
9a040 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6d 65 72 67 65 64 20 28 6d 61 67 69 74 2d file)).........(unmerged.(magit-
9a060 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 75 6e unmerged-files))).....(unless.un
9a080 6d 65 72 67 65 64 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 merged.......(user-error."There.
9a0a0 61 72 65 20 6e 6f 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 22 29 29 0a 20 are.no.unresolved.conflicts"))..
9a0c0 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 28 6f 72 20 70 72 ...(magit-completing-read.(or.pr
9a0e0 6f 6d 70 74 20 22 52 65 73 6f 6c 76 65 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ompt."Resolve.file")............
9a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 6d 65 72 67 65 64 20 6e 69 6c 20 74 20 6e ................unmerged.nil.t.n
9a120 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..........................
9a140 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 63 75 72 72 65 6e 74 20 75 6e 6d 65 72 67 65 64 29 ..(car.(member.current.unmerged)
9a160 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f ))))..(defun.magit-read-file-cho
9a180 69 63 65 20 28 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f ice.(prompt.files.&optional.erro
9a1a0 72 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 61 64 20 66 69 6c 65 20 66 72 6f 6d 20 46 49 4c r.default)..."Read.file.from.FIL
9a1c0 45 53 2e 0a 0a 49 66 20 46 49 4c 45 53 20 68 61 73 20 6f 6e 6c 79 20 6f 6e 65 20 6d 65 6d 62 65 ES...If.FILES.has.only.one.membe
9a1e0 72 2c 20 72 65 74 75 72 6e 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 70 72 6f 6d 70 74 r,.return.that.instead.of.prompt
9a200 69 6e 67 2e 0a 49 66 20 46 49 4c 45 53 20 68 61 73 20 6e 6f 20 6d 65 6d 62 65 72 73 2c 20 67 69 ing..If.FILES.has.no.members,.gi
9a220 76 65 20 61 20 75 73 65 72 20 65 72 72 6f 72 2e 20 20 45 52 52 4f 52 20 63 61 6e 20 62 65 20 67 ve.a.user.error...ERROR.can.be.g
9a240 69 76 65 6e 0a 74 6f 20 70 72 6f 76 69 64 65 20 61 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 iven.to.provide.a.more.informati
9a260 76 65 20 65 72 72 6f 72 2e 0a 0a 49 66 20 44 45 46 41 55 4c 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c ve.error...If.DEFAULT.is.non-nil
9a280 2c 20 75 73 65 20 74 68 69 73 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 ,.use.this.as.the.default.value.
9a2a0 69 6e 73 74 65 61 64 20 6f 66 0a 60 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 27 2e instead.of.`magit-current-file'.
9a2c0 22 0a 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 0a 20 20 20 20 28 30 "...(pcase.(length.files).....(0
9a2e0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 28 6f 72 20 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 .(user-error.(or.error."No.file.
9a300 63 68 6f 69 63 65 73 22 29 29 29 0a 20 20 20 20 28 31 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a choices"))).....(1.(car.files)).
9a320 20 20 20 20 28 5f 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 ....(_.(magit-completing-read...
9a340 20 20 20 20 20 20 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 ......prompt.files.nil.t.nil.'ma
9a360 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 git-read-file-hist.........(car.
9a380 28 6d 65 6d 62 65 72 20 28 6f 72 20 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 (member.(or.default.(magit-curre
9a3a0 6e 74 2d 66 69 6c 65 29 29 20 66 69 6c 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 nt-file)).files))))))..(defun.ma
9a3c0 67 69 74 2d 72 65 61 64 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 20 28 72 65 76 2d 6f 72 2d 72 61 git-read-changed-file.(rev-or-ra
9a3e0 6e 67 65 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 nge.prompt.&optional.default)...
9a400 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 70 72 6f 6d 70 (magit-read-file-choice....promp
9a420 74 0a 20 20 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76 2d 6f 72 t....(magit-changed-files.rev-or
9a440 2d 72 61 6e 67 65 29 0a 20 20 20 64 65 66 61 75 6c 74 0a 20 20 20 28 63 6f 6e 63 61 74 20 22 4e -range)....default....(concat."N
9a460 6f 20 66 69 6c 65 20 63 68 61 6e 67 65 64 20 69 6e 20 22 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 o.file.changed.in.".rev-or-range
9a480 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e )))..;;;._..(define-obsolete-fun
9a4a0 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 65 72 2d ction-alias.'magit-stage-buffer-
9a4c0 66 69 6c 65 0a 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 20 22 4d 61 67 69 74 20 file...'magit-file-stage."Magit.
9a4e0 34 2e 33 2e 32 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 4.3.2")..(define-obsolete-functi
9a500 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 on-alias.'magit-unstage-buffer-f
9a520 69 6c 65 0a 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 20 22 4d 61 67 69 74 ile...'magit-file-unstage."Magit
9a540 20 34 2e 33 2e 32 22 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 73 29 .4.3.2")..(provide.'magit-files)
9a560 0a 3b 3b 3b 20 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 .;;;.magit-files.el.ends.here...
9a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a600 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-remote.el.....
9a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a660 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
9a680 30 30 33 37 30 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 31 35 00 20 30 00 00 00 0037067.00000000000.014215..0...
9a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a700 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...................
9a720 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...................
9a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a800 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
9a820 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
9a840 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
9a860 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
9a880 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.<
9a8a0 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>
9a8c0 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.
9a8e0 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
9a900 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
9a920 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
9a940 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
9a960 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
9a980 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
9a9a0 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
9a9c0 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
9a9e0 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.;
9aa00 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
9aa20 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
9aa40 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
9aa60 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
9aa80 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
9aaa0 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
9aac0 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...
9aae0 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
9ab00 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
9ab20 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
9ab40 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.
9ab60 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
9ab80 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/
9aba0 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
9abc0 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.
9abe0 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)..;
9ac00 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
9ac20 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.'
9ac40 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
9ac60 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'
9ac80 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
9aca0 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-
9acc0 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
9ace0 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
9ad00 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
9ad20 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
9ad40 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
9ad60 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
9ad80 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
9ada0 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
9adc0 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")...:
9ade0 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.'(
9ae00 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
9ae20 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)................
9ae40 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)
9ae60 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."
9ae80 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")..................
9aea0 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
9aec0 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
9aee0 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.`
9af00 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
9af20 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
9af40 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
9af60 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
9af80 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
9afa0 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
9afc0 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
9afe0 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")
9b000 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
9b020 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
9b040 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
9b060 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'.
9b080 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
9b0a0 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"
9b0c0 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
9b0e0 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..;;;#
9b100 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
9b120 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
9b140 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.(
9b160 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
9b180 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-
9b1a0 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
9b1c0 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
9b1e0 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
9b200 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
9b220 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.<
9b240 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
9b260 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
9b280 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
9b2a0 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)]
9b2c0 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"
9b2e0 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
9b300 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"...........
9b320 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
9b340 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
9b360 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".
9b380 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
9b3a0 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...".....
9b3c0 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).....
9b3e0 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
9b400 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.
9b420 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
9b440 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
9b460 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
9b480 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
9b4a0 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.(
9b4c0 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))
9b4e0 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
9b500 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
9b520 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
9b540 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.
9b560 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
9b580 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
9b5a0 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-
9b5c0 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)))..;;;
9b5e0 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-
9b600 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).
9b620 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
9b640 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
9b660 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
9b680 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
9b6a0 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
9b6c0 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..........
9b6e0 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
9b700 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
9b720 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
9b740 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\\
9b760 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)..................
9b780 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
9b7a0 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
9b7c0 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.
9b7e0 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
9b800 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...................
9b820 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"
9b840 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).,_
9b860 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
9b880 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-
9b8a0 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
9b8c0 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))))...
9b8e0 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
9b900 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)......
9b920 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
9b940 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)..........
9b960 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-
9b980 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
9b9a0 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.
9b9c0 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.
9b9e0 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.
9ba00 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....(
9ba20 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
9ba40 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
9ba60 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
9ba80 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)))))..
9baa0 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).....(
9bac0 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"
9bae0 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
9bb00 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)....
9bb20 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
9bb40 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
9bb60 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
9bb80 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.
9bba0 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
9bbc0 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"
9bbe0 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
9bc00 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)...
9bc20 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
9bc40 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
9bc60 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
9bc80 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
9bca0 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
9bcc0 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-
9bce0 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")).....
9bd00 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
9bd20 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"............
9bd40 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
9bd60 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
9bd80 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"............................
9bda0 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))).
9bdc0 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".(
9bde0 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
9be00 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-
9be20 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."\\`\\(\\+\\)?\\([^:
9be40 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
9be60 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
9be80 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
9bea0 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."...(
9bec0 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
9bee0 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
9bf00 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.
9bf20 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))..;;;##
9bf40 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
9bf60 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.
9bf80 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
9bfa0 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
9bfc0 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.
9bfe0 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
9c000 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
9c020 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
9c040 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
9c060 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
9c080 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
9c0a0 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
9c0c0 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.
9c0e0 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
9c100 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
9c120 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
9c140 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
9c160 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
9c180 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."...
9c1a0 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
9c1c0 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"
9c1e0 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
9c200 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))
9c220 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
9c240 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)).........
9c260 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
9c280 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
9c2a0 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))......
9c2c0 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.
9c2e0 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
9c300 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)..
9c320 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 68 65 69 72 73 20 28 6d 61 74 63 68 2d 73 74 72 69 .......(let.((theirs.(match-stri
9c340 6e 67 20 32 20 72 65 66 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 ng.2.refspec))...............(ou
9c360 72 73 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 72 65 66 73 70 65 63 29 29 29 0a rs...(match-string.3.refspec))).
9c380 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 ..........(unless.(if.(string-ma
9c3a0 74 63 68 20 22 5c 5c 2a 22 20 74 68 65 69 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch."\\*".theirs)...............
9c3c0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 ........(let.((re.(replace-match
9c3e0 20 22 2e 2a 22 20 74 20 74 20 74 68 65 69 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .".*".t.t.theirs))).............
9c400 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e 67 2d ............(seq-some.(##string-
9c420 6d 61 74 63 68 2d 70 20 72 65 20 25 29 20 72 65 6d 6f 74 65 2d 72 65 66 73 29 29 0a 20 20 20 20 match-p.re.%).remote-refs)).....
9c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 74 68 65 69 72 73 20 72 ................(member.theirs.r
9c460 65 6d 6f 74 65 2d 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 emote-refs)).............(push.(
9c480 63 6f 6e 73 20 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cons.refspec....................
9c4a0 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2a 22 20 6f 75 72 .....(if.(string-match."\\*".our
9c4c0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 s).............................(
9c4e0 6c 65 74 20 28 28 72 65 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2a 22 20 74 20 74 let.((re.(replace-match.".*".t.t
9c500 20 6f 75 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ours)))........................
9c520 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 .......(seq-filter.(##string-mat
9c540 63 68 2d 70 20 72 65 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-p.re.%)......................
9c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 63 6b 69 6e 67 2d 72 65 .....................tracking-re
9c580 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 fs))...........................(
9c5a0 6c 69 73 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 6f 75 72 73 20 74 72 61 63 6b 69 6e 67 2d list.(car.(member.ours.tracking-
9c5c0 72 65 66 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 6c refs)))))...................stal
9c5e0 65 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 73 74 61 6c 65 29 0a 20 20 20 20 20 e))))).....(if.(not.stale)......
9c600 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 66 ...(message."No.stale.refspecs.f
9c620 6f 72 20 72 65 6d 6f 74 65 20 25 53 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 69 66 20 or.remote.%S".remote).......(if.
9c640 28 3d 20 28 6c 65 6e 67 74 68 20 73 74 61 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (=.(length.stale)..............(
9c660 6c 65 6e 67 74 68 20 72 65 66 73 70 65 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 length.refspecs))...........(mag
9c680 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-read-char-case...............
9c6a0 28 66 6f 72 6d 61 74 20 22 41 6c 6c 20 6f 66 20 25 73 27 73 20 72 65 66 73 70 65 63 73 20 61 72 (format."All.of.%s's.refspecs.ar
9c6c0 65 20 73 74 61 6c 65 2e 20 20 22 20 72 65 6d 6f 74 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 e.stale...".remote).nil.........
9c6e0 20 20 20 20 28 3f 73 20 22 72 65 70 6c 61 63 65 20 77 69 74 68 20 5b 64 5d 65 66 61 75 6c 74 20 ....(?s."replace.with.[d]efault.
9c700 72 65 66 73 70 65 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d refspec".................(magit-
9c720 73 65 74 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 set-all..................(list.(
9c740 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 format."+refs/heads/*:refs/remot
9c760 65 73 2f 25 73 2f 2a 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es/%s/*".remote))...............
9c780 20 20 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 72 20 22 5b ...variable)).............(?r."[
9c7a0 72 5d 65 6d 6f 76 65 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r]emove.remote".................
9c7c0 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 72 6d 22 20 72 65 (magit-call-git."remote"."rm".re
9c7e0 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 61 62 6f 72 74 mote)).............(?a."[a]abort
9c800 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 ".................(user-error."A
9c820 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 69 66 20 28 6c 65 6e 67 74 68 bort"))).........(if.(if.(length
9c840 3d 20 73 74 61 6c 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 =.stale.1).................(pcas
9c860 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 66 73 70 65 63 20 2e 20 2c 72 65 66 73 29 20 28 63 61 72 e-let.((`(,refspec...,refs).(car
9c880 20 73 74 61 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 .stale)))...................(mag
9c8a0 69 74 2d 63 6f 6e 66 69 72 6d 20 27 70 72 75 6e 65 2d 73 74 61 6c 65 2d 72 65 66 73 70 65 63 73 it-confirm.'prune-stale-refspecs
9c8c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 50 72 75 6e .....................(list."Prun
9c8e0 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 20 25 73 20 61 6e 64 20 62 72 61 6e 63 68 20 25 25 e.stale.refspec.%s.and.branch.%%
9c900 73 22 20 72 65 66 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s".refspec).....................
9c920 28 6c 69 73 74 20 22 50 72 75 6e 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 20 25 73 20 61 6e (list."Prune.stale.refspec.%s.an
9c940 64 20 25 25 64 20 62 72 61 6e 63 68 65 73 22 20 72 65 66 73 70 65 63 29 0a 20 20 20 20 20 20 20 d.%%d.branches".refspec)........
9c960 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 .............nil.refs)).........
9c980 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 70 72 75 6e 65 2d 73 74 61 6c ......(magit-confirm.'prune-stal
9c9a0 65 2d 72 65 66 73 70 65 63 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-refspecs.nil.................(
9c9c0 66 6f 72 6d 61 74 20 22 50 72 75 6e 65 20 25 25 64 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 format."Prune.%%d.stale.refspecs
9c9e0 20 61 6e 64 20 25 64 20 62 72 61 6e 63 68 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .and.%d.branches"...............
9ca00 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6d 61 70 63 61 6e 20 28 23 23 63 6f 70 ..........(length.(mapcan.(##cop
9ca20 79 2d 73 65 71 75 65 6e 63 65 20 28 63 64 72 20 25 29 29 20 73 74 61 6c 65 29 29 29 0a 20 20 20 y-sequence.(cdr.%)).stale)))....
9ca40 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................
9ca60 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 72 65 66 73 70 .(mapcar.(pcase-lambda.(`(,refsp
9ca80 65 63 20 2e 20 2c 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ec...,refs))....................
9caa0 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 66 73 70 65 63 20 22 5c 6e 22 0a 20 20 20 20 .......(concat.refspec."\n".....
9cac0 20 20 20 20 20 20 20 20 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
9cae0 61 70 63 6f 6e 63 61 74 20 28 23 23 63 6f 6e 63 61 74 20 22 20 20 22 20 25 29 20 72 65 66 73 20 apconcat.(##concat."..".%).refs.
9cb00 22 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "\n"))).........................
9cb20 73 74 61 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 stale))).............(pcase-doli
9cb40 73 74 20 28 60 28 2c 72 65 66 73 70 65 63 20 2e 20 2c 72 65 66 73 29 20 73 74 61 6c 65 29 0a 20 st.(`(,refspec...,refs).stale)..
9cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f .............(magit-call-git."co
9cb80 6e 66 69 67 22 20 22 2d 2d 75 6e 73 65 74 22 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 nfig"."--unset".variable........
9cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 .......................(regexp-q
9cbc0 75 6f 74 65 20 72 65 66 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 uote.refspec))...............(ma
9cbe0 67 69 74 2d 2d 6c 6f 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 git--log-action................(
9cc00 6c 61 6d 62 64 61 20 28 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 lambda.(refs)..................(
9cc20 66 6f 72 6d 61 74 20 22 44 65 6c 65 74 69 6e 67 20 25 64 20 62 72 61 6e 63 68 65 73 22 20 28 6c format."Deleting.%d.branches".(l
9cc40 65 6e 67 74 68 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 ength.refs)))................(la
9cc60 6d 62 64 61 20 28 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 mbda.(ref)..................(for
9cc80 6d 61 74 20 22 44 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 20 25 73 20 28 77 61 73 20 25 73 29 mat."Deleting.branch.%s.(was.%s)
9cca0 22 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ".ref..........................(
9ccc0 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 magit-rev-parse."--short".ref)))
9cce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 ................refs)...........
9cd00 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 ....(dolist.(ref.refs)..........
9cd20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 .......(magit-call-git."update-r
9cd40 65 66 22 20 22 2d 64 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d ef"."-d".ref)))...........(user-
9cd60 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 error."Abort"))).......(magit-re
9cd80 66 72 65 73 68 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e fresh))))..;;;###autoload.(defun
9cda0 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 20 26 .magit-remote-set-head.(remote.&
9cdc0 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 53 65 74 20 74 68 65 20 6c 6f 63 61 optional.branch)..."Set.the.loca
9cde0 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 52 45 4d 4f 54 45 27 73 20 64 65 66 l.representation.of.REMOTE's.def
9ce00 61 75 6c 74 20 62 72 61 6e 63 68 2e 0a 51 75 65 72 79 20 52 45 4d 4f 54 45 20 61 6e 64 20 73 65 ault.branch..Query.REMOTE.and.se
9ce20 74 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f t.the.symbolic-ref.refs/remotes/
9ce40 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 0a 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 57 69 74 68 <remote>/HEAD.accordingly...With
9ce60 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 71 75 65 72 79 20 66 6f 72 20 74 68 65 .a.prefix.argument.query.for.the
9ce80 20 62 72 61 6e 63 68 20 74 6f 20 62 65 0a 75 73 65 64 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 .branch.to.be.used,.which.allows
9cea0 20 79 6f 75 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 20 69 6e 63 6f 72 72 65 63 74 20 76 61 6c 75 .you.to.select.an.incorrect.valu
9cec0 65 20 69 66 20 79 6f 75 20 66 61 6e 63 79 0a 64 6f 69 6e 67 20 74 68 61 74 2e 22 0a 20 20 28 69 e.if.you.fancy.doing.that."...(i
9cee0 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 nteractive....(let..((remote.(ma
9cf00 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 53 65 74 20 48 45 41 44 20 66 6f 72 20 72 65 git-read-remote."Set.HEAD.for.re
9cf20 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 mote")))......(list.remote......
9cf40 20 20 20 20 20 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 ......(and.current-prefix-arg...
9cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 ..............(magit-read-remote
9cf80 2d 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 2f 48 45 41 44 20 74 6f 22 -branch.(format."Set.%s/HEAD.to"
9cfa0 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .remote)........................
9cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 6e 69 6c 20 6e 69 ...................remote.nil.ni
9cfe0 6c 20 74 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 l.t)))))...(magit-run-git."remot
9d000 65 22 20 22 73 65 74 2d 68 65 61 64 22 20 72 65 6d 6f 74 65 20 28 6f 72 20 62 72 61 6e 63 68 20 e"."set-head".remote.(or.branch.
9d020 22 2d 2d 61 75 74 6f 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 "--auto")))..;;;###autoload.(def
9d040 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 65 74 2d 68 65 61 64 20 28 72 65 6d 6f un.magit-remote-unset-head.(remo
9d060 74 65 29 0a 20 20 22 55 6e 73 65 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 72 65 73 65 6e 74 te)..."Unset.the.local.represent
9d080 61 74 69 6f 6e 20 6f 66 20 52 45 4d 4f 54 45 27 73 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 ation.of.REMOTE's.default.branch
9d0a0 2e 0a 44 65 6c 65 74 65 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 5c 22 72 65 66 73 ..Delete.the.symbolic-ref.\"refs
9d0c0 2f 72 65 6d 6f 74 65 73 2f 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 5c 22 2e 22 0a 20 20 28 69 6e /remotes/<remote>/HEAD\"."...(in
9d0e0 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f teractive.(list.(magit-read-remo
9d100 74 65 20 22 55 6e 73 65 74 20 48 45 41 44 20 66 6f 72 20 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 te."Unset.HEAD.for.remote")))...
9d120 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 68 65 61 (magit-run-git."remote"."set-hea
9d140 64 22 20 72 65 6d 6f 74 65 20 22 2d 2d 64 65 6c 65 74 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 d".remote."--delete"))..;;;###au
9d160 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 64 toload.(autoload.'magit-update-d
9d180 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 22 20 6e 69 6c efault-branch."magit-remote".nil
9d1a0 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
9d1c0 69 74 2d 75 70 64 61 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 55 it-update-default-branch.()..."U
9d1e0 70 64 61 74 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 pdate.name.of.the.default.branch
9d200 20 61 66 74 65 72 20 75 70 73 74 72 65 61 6d 20 63 68 61 6e 67 65 64 20 69 74 2e 22 0a 20 20 3a .after.upstream.changed.it."...:
9d220 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 70 64 61 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e description."Update.default.bran
9d240 63 68 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 23 27 6d 61 67 69 74 2d 67 65 74 2d ch"...:inapt-if-not.#'magit-get-
9d260 73 6f 6d 65 2d 72 65 6d 6f 74 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 some-remote...(interactive)...(p
9d280 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 72 65 6d 6f 74 65 20 2c 6f 6c 64 6e 61 6d 65 29 20 case-let.((`(,_remote.,oldname).
9d2a0 28 6d 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 (magit--get-default-branch))....
9d2c0 20 20 20 20 20 20 20 20 20 20 20 28 60 28 20 2c 72 65 6d 6f 74 65 20 2c 6e 65 77 6e 61 6d 65 29 ...........(`(.,remote.,newname)
9d2e0 20 28 6d 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 74 29 29 29 .(magit--get-default-branch.t)))
9d300 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 71 75 61 6c 20 6f 6c 64 6e 61 6d 65 20 .....(cond......((equal.oldname.
9d320 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 newname).......(setq.oldname....
9d340 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 .........(read-string...........
9d360 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 6f ...(format..............."Name.o
9d380 66 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 69 73 20 73 74 69 6c 6c 20 60 25 73 27 2c 20 f.default.branch.is.still.`%s',.
9d3a0 25 73 5c 6e 25 73 20 60 25 73 27 3a 20 22 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 %s\n%s.`%s':.".oldname..........
9d3c0 20 20 20 20 20 22 62 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 73 20 6f 66 20 73 6f 6d 65 20 ....."but.the.upstreams.of.some.
9d3e0 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 6d 69 67 68 74 20 6e 65 65 64 20 75 70 64 61 74 69 local.branches.might.need.updati
9d400 6e 67 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 6f 66 20 75 70 73 74 ng."..............."Name.of.upst
9d420 72 65 61 6d 20 62 72 61 6e 63 68 65 73 20 74 6f 20 72 65 70 6c 61 63 65 20 77 69 74 68 22 20 6e ream.branches.to.replace.with".n
9d440 65 77 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 ewname))).......(magit--set-defa
9d460 75 6c 74 2d 62 72 61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 ult-branch.newname.oldname).....
9d480 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 ..(magit-refresh))......(t......
9d4a0 20 28 75 6e 6c 65 73 73 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f .(unless.oldname.........(setq.o
9d4c0 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 ldname...............(magit-read
9d4e0 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 -other-local-branch.............
9d500 20 20 20 28 66 6f 72 6d 61 74 20 22 4e 61 6d 65 20 6f 66 20 6f 6c 64 20 64 65 66 61 75 6c 74 20 ...(format."Name.of.old.default.
9d520 62 72 61 6e 63 68 20 74 6f 20 62 65 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 25 73 27 22 0a 20 20 branch.to.be.renamed.to.`%s'"...
9d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 29 0a 20 20 .....................newname)...
9d560 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 20 22 6d 61 73 74 65 72 22 29 29 29 .............newname."master")))
9d580 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 79 2d 6f 72 2d 6e 2d 70 20 28 .......(cond........((y-or-n-p.(
9d5a0 66 6f 72 6d 61 74 20 22 44 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 63 68 61 6e 67 65 64 20 66 format."Default.branch.changed.f
9d5c0 72 6f 6d 20 60 25 73 27 20 74 6f 20 60 25 73 27 20 6f 6e 20 25 73 2e 25 73 3f 22 0a 20 20 20 20 rom.`%s'.to.`%s'.on.%s.%s?".....
9d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 64 6e 61 6d 65 20 6e 65 ......................oldname.ne
9d600 77 6e 61 6d 65 20 72 65 6d 6f 74 65 20 22 20 20 44 6f 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 wname.remote."..Do.the.same.loca
9d620 6c 6c 79 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 lly")).........(magit--set-defau
9d640 6c 74 2d 62 72 61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 20 lt-branch.newname.oldname)......
9d660 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 28 28 75 73 65 ...(magit-refresh))........((use
9d680 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 r-error."Abort")))))))..;;;###au
9d6a0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 68 61 toload.(defun.magit-remote-unsha
9d6c0 6c 6c 6f 77 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 61 20 73 68 61 6c 6c llow.(remote)..."Convert.a.shall
9d6e0 6f 77 20 72 65 6d 6f 74 65 20 69 6e 74 6f 20 61 20 66 75 6c 6c 20 6f 6e 65 2e 0a 49 66 20 6f 6e ow.remote.into.a.full.one..If.on
9d700 6c 79 20 61 20 73 69 6e 67 6c 65 20 72 65 66 73 70 65 63 20 69 73 20 73 65 74 20 61 6e 64 20 69 ly.a.single.refspec.is.set.and.i
9d720 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 0a 77 69 6c 64 63 61 72 64 2c 20 74 t.does.not.contain.a.wildcard,.t
9d740 68 65 6e 20 61 6c 73 6f 20 6f 66 66 65 72 20 74 6f 20 72 65 70 6c 61 63 65 20 69 74 20 77 69 74 hen.also.offer.to.replace.it.wit
9d760 68 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 72 65 66 73 70 65 63 2e 22 0a 20 20 28 69 6e 74 65 h.the.standard.refspec."...(inte
9d780 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 ractive.(list.(or.(magit-get-cur
9d7a0 72 65 6e 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-remote)....................
9d7c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 44 65 6c 65 74 65 ......(magit-read-remote."Delete
9d7e0 20 72 65 6d 6f 74 65 22 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 73 20 28 .remote"))))...(let.((refspecs.(
9d800 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 66 magit-get-all."remote".remote."f
9d820 65 74 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 6e 64 61 72 64 20 28 66 6f 72 6d 61 etch")).........(standard.(forma
9d840 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 t."+refs/heads/*:refs/remotes/%s
9d860 2f 2a 22 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6c 65 /*".remote))).....(when.(and.(le
9d880 6e 67 74 68 3d 20 72 65 66 73 70 65 63 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ngth=.refspecs.1)...............
9d8a0 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2a 22 20 28 63 61 72 20 72 65 .(not.(string-search."*".(car.re
9d8c0 66 73 70 65 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 fspecs)))................(yes-or
9d8e0 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 65 70 6c 61 63 65 20 72 65 66 73 -no-p.(format."Also.replace.refs
9d900 70 65 63 20 25 73 20 77 69 74 68 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pec.%s.with.%s?."...............
9d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 66 73 70 ......................(car.refsp
9d940 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecs)............................
9d960 20 20 20 20 20 20 20 20 20 73 74 61 6e 64 61 72 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 .........standard))).......(magi
9d980 74 2d 73 65 74 20 73 74 61 6e 64 61 72 64 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 t-set.standard."remote".remote."
9d9a0 66 65 74 63 68 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 22 2d fetch")).....(magit-git-fetch."-
9d9c0 2d 75 6e 73 68 61 6c 6c 6f 77 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6e 66 69 -unshallow".remote)))..;;;.Confi
9d9e0 67 75 72 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 gure..;;;###autoload.(autoload.'
9da00 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 22 6d 61 67 69 74 2d 72 65 magit-remote-configure."magit-re
9da20 6d 6f 74 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 mote".nil.t).(transient-define-p
9da40 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 28 72 65 refix.magit-remote-configure.(re
9da60 6d 6f 74 65 29 0a 20 20 22 43 6f 6e 66 69 67 75 72 65 20 61 20 72 65 6d 6f 74 65 2e 22 0a 20 20 mote)..."Configure.a.remote."...
9da80 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 6d 6f 74 65 22 0a 20 20 5b 3a 64 65 73 63 72 :man-page."git-remote"...[:descr
9daa0 69 70 74 69 6f 6e 20 28 23 23 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iption.(##concat................
9dac0 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 43 6f 6e 66 69 67 75 72 65 20 22 20 27 66 61 63 65 ..(propertize."Configure.".'face
9dae0 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 .'transient-heading)............
9db00 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f ......(propertize.(transient-sco
9db20 70 65 29 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 pe).'face.'magit-branch-remote))
9db40 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 75 ....("u".magit-remote.<remote>.u
9db60 72 6c 29 0a 20 20 20 28 22 55 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 rl)....("U".magit-remote.<remote
9db80 3e 2e 66 65 74 63 68 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 >.fetch)....("s".magit-remote.<r
9dba0 65 6d 6f 74 65 3e 2e 70 75 73 68 75 72 6c 29 0a 20 20 20 28 22 53 22 20 6d 61 67 69 74 2d 72 65 emote>.pushurl)....("S".magit-re
9dbc0 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 29 0a 20 20 20 28 22 4f 22 20 6d 61 67 69 mote.<remote>.push)....("O".magi
9dbe0 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 74 61 67 6f 70 74 29 5d 0a 20 20 28 69 6e t-remote.<remote>.tagopt)]...(in
9dc00 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 teractive....(list.(or.(and.(not
9dc20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 .current-prefix-arg)............
9dc40 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 .......(not.(and.magit-remote-di
9dc60 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rect-configure..................
9dc80 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 ...........(eq.transient-current
9dca0 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 -command.'magit-remote))).......
9dcc0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 ............(magit-get-current-r
9dce0 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 61 emote))..............(magit--rea
9dd00 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 29 29 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d d-remote-scope))))...(transient-
9dd20 73 65 74 75 70 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 6e 69 setup.'magit-remote-configure.ni
9dd40 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 l.nil.:scope.remote))..(defun.ma
9dd60 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 git--read-remote-scope.(&optiona
9dd80 6c 20 6f 62 6a 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 0a 20 20 20 28 l.obj)...(magit-read-remote....(
9dda0 69 66 20 6f 62 6a 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 20 66 6f if.obj........(format."Set.%s.fo
9ddc0 72 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 r.remote"................(format
9dde0 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 20 22 3c 6e 61 6d 65 3e 22 29 29 0a .(oref.obj.variable)."<name>")).
9de00 20 20 20 20 20 22 43 6f 6e 66 69 67 75 72 65 20 72 65 6d 6f 74 65 22 29 29 29 0a 0a 28 74 72 61 ....."Configure.remote")))..(tra
9de20 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 nsient-define-infix.magit-remote
9de40 2e 3c 72 65 6d 6f 74 65 3e 2e 75 72 6c 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 .<remote>.url.()...:class.'magit
9de60 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d --git-variable:urls...:scope.#'m
9de80 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 agit--read-remote-scope...:varia
9dea0 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 2e 75 72 6c 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c ble."remote.%s.url"...:multi-val
9dec0 75 65 20 74 0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 ue.t...:history-key.'magit-remot
9dee0 65 2e 3c 72 65 6d 6f 74 65 3e 2e 2a 75 72 6c 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 e.<remote>.*url)..(transient-def
9df00 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e ine-infix.magit-remote.<remote>.
9df20 66 65 74 63 68 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 fetch.()...:class.'magit--git-va
9df40 72 69 61 62 6c 65 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 riable...:scope.#'magit--read-re
9df60 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 mote-scope...:variable."remote.%
9df80 73 2e 66 65 74 63 68 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 29 0a 0a 28 74 72 61 s.fetch"...:multi-value.t)..(tra
9dfa0 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 nsient-define-infix.magit-remote
9dfc0 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 75 72 6c 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d .<remote>.pushurl.()...:class.'m
9dfe0 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 0a 20 20 3a 73 63 6f 70 65 agit--git-variable:urls...:scope
9e000 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 .#'magit--read-remote-scope...:v
9e020 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 2e 70 75 73 68 75 72 6c 22 0a 20 20 3a 6d ariable."remote.%s.pushurl"...:m
9e040 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 27 6d 61 67 ulti-value.t...:history-key.'mag
9e060 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 2a 75 72 6c 0a 20 20 3a 73 65 74 75 72 it-remote.<remote>.*url...:setur
9e080 6c 2d 61 72 67 20 22 2d 2d 70 75 73 68 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 l-arg."--push")..(transient-defi
9e0a0 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 ne-infix.magit-remote.<remote>.p
9e0c0 75 73 68 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 ush.()...:class.'magit--git-vari
9e0e0 61 62 6c 65 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f able...:scope.#'magit--read-remo
9e100 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 2e te-scope...:variable."remote.%s.
9e120 70 75 73 68 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 push")..(transient-define-infix.
9e140 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 74 61 67 6f 70 74 20 28 29 0a magit-remote.<remote>.tagopt.().
9e160 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 ..:class.'magit--git-variable:ch
9e180 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d oices...:scope.#'magit--read-rem
9e1a0 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 ote-scope...:variable."remote.%s
9e1c0 2e 74 61 67 4f 70 74 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 2d 2d 6e 6f 2d 74 61 67 73 .tagOpt"...:choices.'("--no-tags
9e1e0 22 20 22 2d 2d 74 61 67 73 22 29 29 0a 0a 3b 3b 3b 20 54 72 61 6e 73 66 65 72 20 55 74 69 6c 69 "."--tags"))..;;;.Transfer.Utili
9e200 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d ties..(defun.magit--push-remote-
9e220 76 61 72 69 61 62 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 73 68 6f 72 74 variable.(&optional.branch.short
9e240 29 0a 20 20 28 75 6e 6c 65 73 73 20 62 72 61 6e 63 68 0a 20 20 20 20 28 73 65 74 71 20 62 72 61 )...(unless.branch.....(setq.bra
9e260 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)))
9e280 0a 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 28 69 ...(magit--propertize-face....(i
9e2a0 66 20 28 6f 72 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d f.(or.(not.branch).magit-prefer-
9e2c0 70 75 73 68 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 28 69 66 20 73 68 6f 72 74 20 22 push-default)........(if.short."
9e2e0 70 75 73 68 44 65 66 61 75 6c 74 22 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 pushDefault"."remote.pushDefault
9e300 22 29 0a 20 20 20 20 20 28 69 66 20 73 68 6f 72 74 20 22 70 75 73 68 52 65 6d 6f 74 65 22 20 28 ")......(if.short."pushRemote".(
9e320 66 6f 72 6d 61 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 70 75 73 68 52 65 6d 6f 74 65 22 20 62 72 format."branch.%s.pushRemote".br
9e340 61 6e 63 68 29 29 29 0a 20 20 20 27 62 6f 6c 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 anch)))....'bold))..(defun.magit
9e360 2d 2d 73 65 6c 65 63 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 28 70 72 6f 6d 70 74 2d 73 75 66 --select-push-remote.(prompt-suf
9e380 66 69 78 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 fix)...(let*.((branch.(or.(magit
9e3a0 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 -get-current-branch)............
9e3c0 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 ..........(user-error."No.branch
9e3e0 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 .is.checked.out")))..........(re
9e400 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e mote.(magit-get-push-remote.bran
9e420 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 61 6e 67 65 64 20 6e 69 6c 29 29 0a 20 20 20 ch))..........(changed.nil))....
9e440 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 .(when.(or.current-prefix-arg...
9e460 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 ............(not.remote)........
9e480 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 .......(not.(member.remote.(magi
9e4a0 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 t-list-remotes)))).......(setq.c
9e4c0 68 61 6e 67 65 64 20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 0a 20 20 20 hanged.t).......(setq.remote....
9e4e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 66 6f 72 .........(magit-read-remote.(for
9e500 6d 61 74 20 22 53 65 74 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 mat."Set.%s.and.%s".............
9e520 20 20 20 20 20 20 20 20 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
9e540 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 20 t--push-remote-variable)........
9e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9e580 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6d 61 prompt-suffix))).......(setf.(ma
9e5a0 67 69 74 2d 67 65 74 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 git-get.(magit--push-remote-vari
9e5c0 61 62 6c 65 20 62 72 61 6e 63 68 29 29 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 28 6c 69 73 74 able.branch)).remote)).....(list
9e5e0 20 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 20 63 68 61 6e 67 65 64 29 29 29 0a 0a 3b 3b 3b 20 5f .branch.remote.changed)))..;;;._
9e600 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 3b 3b 3b 20 6d 61 67 .(provide.'magit-remote).;;;.mag
9e620 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 it-remote.el.ends.here..........
9e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e800 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-fetch.el......
9e820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e860 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
9e880 30 30 31 34 36 35 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 30 35 00 20 30 00 00 00 0014651.00000000000.014005..0...
9e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e900 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...................
9e920 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...................
9e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ea00 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.
9ea20 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
9ea40 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
9ea60 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
9ea80 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
9eaa0 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.
9eac0 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
9eae0 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
9eb00 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
9eb20 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
9eb40 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
9eb60 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
9eb80 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
9eba0 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.;;
9ebc0 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
9ebe0 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,.
9ec00 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
9ec20 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
9ec40 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
9ec60 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
9ec80 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
9eca0 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
9ecc0 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
9ece0 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.;
9ed00 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..;;.;
9ed20 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
9ed40 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
9ed60 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
9ed80 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
9eda0 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
9edc0 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
9ede0 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)
9ee00 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.(
9ee20 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
9ee40 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
9ee60 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
9ee80 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
9eea0 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"....
9eec0 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".(
9eee0 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
9ef00 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"))....(
9ef20 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
9ef40 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
9ef60 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.
9ef80 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
9efa0 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
9efc0 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
9efe0 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)....(
9f000 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
9f020 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
9f040 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
9f060 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
9f080 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
9f0a0 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
9f0c0 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
9f0e0 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
9f100 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
9f120 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
9f140 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
9f160 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-
9f180 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
9f1a0 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))..;
9f1c0 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
9f1e0 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
9f200 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
9f220 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.(
9f240 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.
9f260 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
9f280 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.
9f2a0 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
9f2c0 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
9f2e0 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
9f300 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-
9f320 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
9f340 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
9f360 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
9f380 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
9f3a0 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
9f3c0 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)))).
9f3e0 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
9f400 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
9f420 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-
9f440 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
9f460 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
9f480 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-
9f4a0 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
9f4c0 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
9f4e0 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-
9f500 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
9f520 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
9f540 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
9f560 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))).....(
9f580 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
9f5a0 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
9f5c0 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
9f5e0 67 20 69 6e 76 61 6c 69 64 22 20 76 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 66 6f g.invalid".v))......(t.......(fo
9f600 72 6d 61 74 20 22 25 73 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 20 76 29 29 29 29 29 0a 0a rmat."%s,.setting.that".v)))))..
9f620 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-
9f640 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 66 65 74 63 68 fetch-from-upstream."magit-fetch
9f660 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 ".nil.t).(transient-define-suffi
9f680 78 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 72 65 6d x.magit-fetch-from-upstream.(rem
9f6a0 6f 74 65 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 74 68 65 20 5c 22 63 75 ote.args)..."Fetch.from.the.\"cu
9f6c0 72 72 65 6e 74 5c 22 20 72 65 6d 6f 74 65 2c 20 75 73 75 61 6c 6c 79 20 74 68 65 20 75 70 73 74 rrent\".remote,.usually.the.upst
9f6e0 72 65 61 6d 2e 0a 0a 49 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 ream...If.the.upstream.is.config
9f700 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 ured.for.the.current.branch.and.
9f720 6e 61 6d 65 73 0a 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 75 names.an.existing.remote,.then.u
9f740 73 65 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 72 79 20 74 6f 20 75 73 65 20 61 se.that...Otherwise.try.to.use.a
9f760 6e 6f 74 68 65 72 0a 72 65 6d 6f 74 65 3a 20 49 66 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 nother.remote:.If.only.a.single.
9f780 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 6e 20 75 73 65 20 74 remote.is.configured,.then.use.t
9f7a0 68 61 74 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 66 20 61 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 hat..Otherwise.if.a.remote.named
9f7c0 20 5c 22 6f 72 69 67 69 6e 5c 22 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 .\"origin\".exists,.then.use.tha
9f7e0 74 2e 0a 0a 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 63 61 6e 20 62 65 20 64 65 74 65 72 6d 69 6e t...If.no.remote.can.be.determin
9f800 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 61 76 61 ed,.then.this.command.is.not.ava
9f820 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 74 68 65 20 60 6d 61 67 69 74 2d 66 65 74 63 68 27 20 74 72 ilable.from.the.`magit-fetch'.tr
9f840 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 61 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 64 ansient.prefix.and.invoking.it.d
9f860 69 72 65 63 74 6c 79 0a 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 irectly.results.in.an.error."...
9f880 3a 69 66 20 20 20 20 20 20 20 20 20 20 28 23 23 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e :if..........(##magit-get-curren
9f8a0 74 2d 72 65 6d 6f 74 65 20 74 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 6d 61 t-remote.t)...:description.(##ma
9f8c0 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 20 74 29 0a 20 20 28 69 6e 74 git-get-current-remote.t)...(int
9f8e0 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e eractive.(list.(magit-get-curren
9f900 74 2d 72 65 6d 6f 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-remote.t).....................
9f920 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 75 6e .(magit-fetch-arguments)))...(un
9f940 6c 65 73 73 20 72 65 6d 6f 74 65 0a 20 20 20 20 28 65 72 72 6f 72 20 22 54 68 65 20 5c 22 63 75 less.remote.....(error."The.\"cu
9f960 72 72 65 6e 74 5c 22 20 72 65 6d 6f 74 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 64 65 74 65 rrent\".remote.could.not.be.dete
9f980 72 6d 69 6e 65 64 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d rmined"))...(magit-git-fetch.rem
9f9a0 6f 74 65 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ote.args))..;;;###autoload.(defu
9f9c0 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 68 65 72 20 28 72 65 6d 6f 74 65 20 61 72 67 73 n.magit-fetch-other.(remote.args
9f9e0 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f )..."Fetch.from.another.reposito
9fa00 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 ry."...(interactive.(list.(magit
9fa20 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 46 65 74 63 68 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 -read-remote."Fetch.remote")....
9fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 ..................(magit-fetch-a
9fa60 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 rguments)))...(magit-git-fetch.r
9fa80 65 6d 6f 74 65 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 emote.args))..;;;###autoload.(de
9faa0 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 20 28 72 65 6d 6f 74 65 20 62 fun.magit-fetch-branch.(remote.b
9fac0 72 61 6e 63 68 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 20 42 52 41 4e 43 48 20 66 72 ranch.args)..."Fetch.a.BRANCH.fr
9fae0 6f 6d 20 61 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 om.a.REMOTE."...(interactive....
9fb00 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 (let.((remote.(magit-read-remote
9fb20 2d 6f 72 2d 75 72 6c 20 22 46 65 74 63 68 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 6f 72 20 75 72 -or-url."Fetch.from.remote.or.ur
9fb40 6c 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 l")))......(list.remote.........
9fb60 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 22 46 65 ...(magit-read-remote-branch."Fe
9fb80 74 63 68 20 62 72 61 6e 63 68 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 tch.branch".remote)............(
9fba0 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 6d 61 67 magit-fetch-arguments))))...(mag
9fbc0 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 28 63 6f 6e 73 20 62 72 61 6e 63 68 it-git-fetch.remote.(cons.branch
9fbe0 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 .args)))..;;;###autoload.(defun.
9fc00 6d 61 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 20 28 72 65 6d 6f 74 65 20 72 65 66 73 magit-fetch-refspec.(remote.refs
9fc20 70 65 63 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 20 52 45 46 53 50 45 43 20 66 72 6f pec.args)..."Fetch.a.REFSPEC.fro
9fc40 6d 20 61 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 m.a.REMOTE."...(interactive....(
9fc60 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d let.((remote.(magit-read-remote-
9fc80 6f 72 2d 75 72 6c 20 22 46 65 74 63 68 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 6f 72 20 75 72 6c or-url."Fetch.from.remote.or.url
9fca0 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..........
9fcc0 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 22 46 65 74 63 68 20 75 73 69 ..(magit-read-refspec."Fetch.usi
9fce0 6e 67 20 72 65 66 73 70 65 63 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 ng.refspec".remote)............(
9fd00 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 6d 61 67 magit-fetch-arguments))))...(mag
9fd20 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 28 63 6f 6e 73 20 72 65 66 73 70 65 it-git-fetch.remote.(cons.refspe
9fd40 63 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e c.args)))..;;;###autoload.(defun
9fd60 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 20 28 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 .magit-fetch-all.(args)..."Fetch
9fd80 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 .from.all.remotes."...(interacti
9fda0 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 ve.(list.(magit-fetch-arguments)
9fdc0 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 6e 69 6c 20 28 63 6f 6e 73 20 ))...(magit-git-fetch.nil.(cons.
9fde0 22 2d 2d 61 6c 6c 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a "--all".args)))..;;;###autoload.
9fe00 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 70 72 75 6e 65 20 28 29 0a (defun.magit-fetch-all-prune.().
9fe20 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2c 20 61 6e 64 20 70 .."Fetch.from.all.remotes,.and.p
9fe40 72 75 6e 65 2e 0a 50 72 75 6e 65 20 72 65 6d 6f 74 65 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e rune..Prune.remote.tracking.bran
9fe60 63 68 65 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e ches.for.branches.that.have.been
9fe80 0a 72 65 6d 6f 76 65 64 20 6f 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 .removed.on.the.respective.remot
9fea0 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 e."...(interactive)...(run-hooks
9fec0 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 .'magit-credential-hook)...(magi
9fee0 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 72 65 6d 6f 74 65 22 20 22 75 70 64 61 74 65 t-run-git-async."remote"."update
9ff00 22 20 22 2d 2d 70 72 75 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 "."--prune"))..;;;###autoload.(d
9ff20 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 6e 6f 2d 70 72 75 6e 65 20 28 29 efun.magit-fetch-all-no-prune.()
9ff40 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 22 0a 20 20 28 ..."Fetch.from.all.remotes."...(
9ff60 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 interactive)...(run-hooks.'magit
9ff80 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 -credential-hook)...(magit-run-g
9ffa0 69 74 2d 61 73 79 6e 63 20 22 72 65 6d 6f 74 65 22 20 22 75 70 64 61 74 65 22 29 29 0a 0a 3b 3b it-async."remote"."update"))..;;
9ffc0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66 65 ;###autoload.(autoload.'magit-fe
9ffe0 74 63 68 2d 6d 6f 64 75 6c 65 73 20 22 6d 61 67 69 74 2d 66 65 74 63 68 22 20 6e 69 6c 20 74 29 tch-modules."magit-fetch".nil.t)
a0000 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-
a0020 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 fetch-modules.(&optional.transie
a0040 6e 74 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 6c 6c 20 70 6f 70 75 6c 61 74 65 64 20 nt.args)..."Fetch.all.populated.
a0060 73 75 62 6d 6f 64 75 6c 65 73 2e 0a 0a 46 65 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20 75 73 submodules...Fetching.is.done.us
a0080 69 6e 67 20 5c 22 67 69 74 20 66 65 74 63 68 20 2d 2d 72 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 ing.\"git.fetch.--recurse-submod
a00a0 75 6c 65 73 5c 22 2c 20 77 68 69 63 68 0a 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 73 75 70 ules\",.which.means.that.the.sup
a00c0 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c er-repository.and.recursively.al
a00e0 6c 20 73 75 62 6d 6f 64 75 6c 65 73 0a 61 72 65 20 61 6c 73 6f 20 66 65 74 63 68 65 64 2e 0a 0a l.submodules.are.also.fetched...
a0100 54 6f 20 73 65 74 20 61 6e 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 61 76 65 20 6f 74 68 65 To.set.and.potentially.save.othe
a0120 72 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 76 6f 6b 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a r.arguments.invoke.this.command.
a0140 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 6d 61 6e 2d with.a.prefix.argument."...:man-
a0160 70 61 67 65 20 22 67 69 74 2d 66 65 74 63 68 22 0a 20 20 3a 76 61 6c 75 65 20 28 6c 69 73 74 20 page."git-fetch"...:value.(list.
a0180 22 2d 2d 76 65 72 62 6f 73 65 22 20 22 2d 2d 6a 6f 62 73 3d 34 22 29 0a 20 20 5b 22 41 72 67 75 "--verbose"."--jobs=4")...["Argu
a01a0 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 76 22 20 22 76 65 72 62 6f 73 65 22 20 20 20 20 20 20 20 ments"....("-v"."verbose".......
a01c0 20 22 2d 2d 76 65 72 62 6f 73 65 22 29 0a 20 20 20 28 22 2d 6a 22 20 22 6e 75 6d 62 65 72 20 6f ."--verbose")....("-j"."number.o
a01e0 66 20 6a 6f 62 73 22 20 22 2d 2d 6a 6f 62 73 3d 22 20 3a 72 65 61 64 65 72 20 74 72 61 6e 73 69 f.jobs"."--jobs=".:reader.transi
a0200 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 22 ent-read-number-N+)]...["Action"
a0220 0a 20 20 20 28 22 6d 22 20 22 66 65 74 63 68 20 6d 6f 64 75 6c 65 73 22 20 6d 61 67 69 74 2d 66 ....("m"."fetch.modules".magit-f
a0240 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 69 etch-modules)]...(interactive.(i
a0260 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............
a0280 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(list.t)................
a02a0 20 20 28 6c 69 73 74 20 6e 69 6c 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 ..(list.nil.(transient-args.'mag
a02c0 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 it-fetch-modules))))...(if.trans
a02e0 69 65 6e 74 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 ient.......(transient-setup.'mag
a0300 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 it-fetch-modules).....(magit-wit
a0320 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d h-toplevel.......(magit-run-git-
a0340 61 73 79 6e 63 20 22 66 65 74 63 68 22 20 22 2d 2d 72 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 async."fetch"."--recurse-submodu
a0360 6c 65 73 22 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d les".args))))..;;;._.(provide.'m
a0380 61 67 69 74 2d 66 65 74 63 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 20 65 agit-fetch).;;;.magit-fetch.el.e
a03a0 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........................
a03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0400 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 00 magit-4.3.6/magit-autorevert.el.
a0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0460 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
a0480 30 30 32 36 33 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 31 34 00 20 30 00 00 00 0026360.00000000000.015114..0...
a04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0500 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...................
a0520 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...................
a0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0600 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
a0620 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
a0640 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:
a0660 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
a0680 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
a06a0 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
a06c0 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>.;
a06e0 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
a0700 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>.
a0720 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
a0740 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.
a0760 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
a0780 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.
a07a0 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.
a07c0 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
a07e0 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.
a0800 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.;;.
a0820 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
a0840 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
a0860 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
a0880 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;.
a08a0 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
a08c0 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
a08e0 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
a0900 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
a0920 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.
a0940 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
a0960 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.;;
a0980 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.
a09a0 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/>.
a09c0 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
a09e0 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
a0a00 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
a0a20 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
a0a40 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)
a0a60 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
a0a80 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
a0aa0 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.'
a0ac0 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
a0ae0 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
a0b00 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
a0b20 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
a0b40 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.'
a0b60 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
a0b80 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"
a0ba0 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
a0bc0 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
a0be0 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
a0c00 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
a0c20 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
a0c40 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..
a0c60 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
a0c80 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
a0ca0 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
a0cc0 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
a0ce0 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
a0d00 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
a0d20 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
a0d40 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
a0d60 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
a0d80 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
a0da0 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
a0dc0 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
a0de0 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
a0e00 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
a0e20 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
a0e40 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
a0e60 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'
a0e80 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
a0ea0 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
a0ec0 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
a0ee0 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
a0f00 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
a0f20 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
a0f40 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
a0f60 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
a0f80 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
a0fa0 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...
a0fc0 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.`(
a0fe0 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
a1000 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
a1020 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)
a1040 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.
a1060 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-
a1080 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
a10a0 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
a10c0 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
a10e0 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
a1100 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
a1120 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
a1140 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
a1160 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)..
a1180 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)..........(
a11a0 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
a11c0 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).............
a11e0 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
a1200 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
a1220 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
a1240 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.
a1260 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.
a1280 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
a12a0 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
a12c0 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
a12e0 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
a1300 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
a1320 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
a1340 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
a1360 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
a1380 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
a13a0 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
a13c0 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
a13e0 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
a1400 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,
a1420 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
a1440 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-
a1460 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
a1480 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
a14a0 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
a14c0 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.
a14e0 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
a1500 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.
a1520 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-
a1540 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
a1560 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
a1580 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.
a15a0 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
a15c0 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
a15e0 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
a1600 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............
a1620 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
a1640 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.(
a1660 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
a1680 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
a16a0 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
a16c0 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.
a16e0 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
a1700 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.........
a1720 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
a1740 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)))...............
a1760 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
a1780 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
a17a0 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
a17c0 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
a17e0 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
a1800 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)...
a1820 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
a1840 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))).......
a1860 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))))..;;;#
a1880 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
a18a0 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.
a18c0 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
a18e0 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...:
a1900 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
a1920 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
a1940 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
a1960 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
a1980 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
a19a0 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
a19c0 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
a19e0 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....;;.
a1a00 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.
a1a20 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.
a1a40 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
a1a60 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
a1a80 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
a1aa0 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-
a1ac0 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................
a1ae0 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
a1b00 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
a1b20 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.;;.
a1b40 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
a1b60 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..;;
a1b80 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
a1ba0 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
a1bc0 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
a1be0 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
a1c00 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
a1c20 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
a1c40 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
a1c60 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.
a1c80 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.
a1ca0 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
a1cc0 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..
a1ce0 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
a1d00 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
a1d20 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
a1d40 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
a1d60 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
a1d80 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
a1da0 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
a1dc0 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
a1de0 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
a1e00 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
a1e20 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
a1e40 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
a1e60 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
a1e80 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.().
a1ea0 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
a1ec0 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
a1ee0 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
a1f00 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.
a1f20 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
a1f40 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
a1f60 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
a1f80 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.
a1fa0 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).........
a1fc0 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.(
a1fe0 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
a2000 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
a2020 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)))......
a2040 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
a2060 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
a2080 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).......(
a20a0 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
a20c0 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
a20e0 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
a2100 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)))).......
a2120 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)..........
a2140 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
a2160 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..............
a2180 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))).
a21a0 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
a21c0 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
a21e0 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
a2200 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
a2220 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
a2240 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
a2260 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
a2280 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
a22a0 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
a22c0 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
a22e0 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-
a2300 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
a2320 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
a2340 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.
a2360 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
a2380 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.
a23a0 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.
a23c0 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.
a23e0 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
a2400 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,
a2420 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
a2440 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...
a2460 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
a2480 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
a24a0 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
a24c0 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
a24e0 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.
a2500 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
a2520 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.
a2540 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
a2560 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
a2580 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.
a25a0 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.
a25c0 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
a25e0 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
a2600 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
a2620 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
a2640 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
a2660 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
a2680 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
a26a0 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-
a26c0 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
a26e0 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
a2700 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
a2720 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
a2740 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
a2760 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
a2780 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
a27a0 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
a27c0 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
a27e0 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.
a2800 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.
a2820 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
a2840 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
a2860 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
a2880 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.
a28a0 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
a28c0 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
a28e0 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
a2900 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.
a2920 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
a2940 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
a2960 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
a2980 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
a29a0 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.
a29c0 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-
a29e0 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
a2a00 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....
a2a20 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
a2a40 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
a2a60 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
a2a80 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
a2aa0 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.........
a2ac0 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
a2ae0 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
a2b00 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))).
a2b20 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))))..
a2b40 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
a2b60 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
a2b80 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
a2ba0 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
a2bc0 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
a2be0 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
a2c00 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
a2c20 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
a2c40 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.
a2c60 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'..
a2c80 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
a2ca0 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.
a2cc0 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
a2ce0 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
a2d00 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
a2d20 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).
a2d40 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
a2d60 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
a2d80 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.
a2da0 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
a2dc0 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
a2de0 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
a2e00 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
a2e20 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
a2e40 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
a2e60 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
a2e80 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
a2ea0 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)........
a2ec0 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
a2ee0 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
a2f00 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.
a2f20 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)......
a2f40 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
a2f60 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-
a2f80 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.
a2fa0 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
a2fc0 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
a2fe0 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
a3000 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
a3020 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)....................
a3040 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))...........
a3060 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
a3080 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
a30a0 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
a30c0 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
a30e0 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
a3100 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-
a3120 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).
a3140 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
a3160 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
a3180 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
a31a0 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)).......
a31c0 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
a31e0 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-
a3200 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
a3220 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
a3240 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
a3260 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
a3280 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
a32a0 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
a32c0 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 t-autorevert).;;;.magit-autoreve
a32e0 72 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rt.el.ends.here.................
a3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3400 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-apply.el......
a3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3460 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
a3480 30 31 30 34 35 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 34 34 00 20 30 00 00 00 0104573.00000000000.014044..0...
a34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3500 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...................
a3520 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...................
a3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3600 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
a3620 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.-*
a3640 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
a3660 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..;;
a3680 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.
a36a0 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
a36c0 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
a36e0 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>..;;.
a3700 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
a3720 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
a3740 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
a3760 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
a3780 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
a37a0 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.
a37c0 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
a37e0 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.
a3800 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..
a3820 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
a3840 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
a3860 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
a3880 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
a38a0 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
a38c0 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
a38e0 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.
a3900 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
a3920 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
a3940 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
a3960 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
a3980 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/>...;;
a39a0 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
a39c0 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.
a39e0 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.
a3a00 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
a3a20 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
a3a40 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.
a3a60 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,.;;.
a3a80 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.
a3aa0 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
a3ac0 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
a3ae0 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
a3b00 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-
a3b20 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
a3b40 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
a3b60 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
a3b80 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
a3ba0 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.
a3bc0 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
a3be0 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
a3c00 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
a3c20 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
a3c40 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
a3c60 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
a3c80 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
a3ca0 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
a3cc0 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
a3ce0 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-
a3d00 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".
a3d20 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
a3d40 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
a3d60 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
a3d80 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
a3da0 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.
a3dc0 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
a3de0 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.
a3e00 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
a3e20 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
a3e40 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.
a3e60 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
a3e80 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
a3ea0 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
a3ec0 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
a3ee0 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")
a3f00 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
a3f20 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-
a3f40 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
a3f60 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
a3f80 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
a3fa0 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.
a3fc0 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
a3fe0 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
a4000 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.
a4020 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
a4040 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
a4060 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
a4080 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.
a40a0 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
a40c0 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
a40e0 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
a4100 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
a4120 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
a4140 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.
a4160 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
a4180 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
a41a0 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
a41c0 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
a41e0 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
a4200 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
a4220 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.
a4240 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,
a4260 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
a4280 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.
a42a0 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
a42c0 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
a42e0 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.'(
a4300 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
a4320 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
a4340 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
a4360 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
a4380 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-
a43a0 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.
a43c0 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
a43e0 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.
a4400 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
a4420 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
a4440 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.
a4460 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.
a4480 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
a44a0 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
a44c0 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
a44e0 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
a4500 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
a4520 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
a4540 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
a4560 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
a4580 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.
a45a0 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
a45c0 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..
a45e0 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
a4600 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."
a4620 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
a4640 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
a4660 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
a4680 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
a46a0 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)).
a46c0 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)
a46e0 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.
a4700 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")
a4720 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.
a4740 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
a4760 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
a4780 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)
a47a0 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
a47c0 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)).......(`(,_..
a47e0 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
a4800 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
a4820 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.#'
a4840 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)).......(`(,_.
a4860 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
a4880 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-
a48a0 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
a48c0 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
a48e0 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
a4900 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
a4920 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)....................
a4940 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
a4960 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).........................
a4980 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
a49a0 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)).............................
a49c0 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
a49e0 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.&
a4a00 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
a4a20 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))..
a4a40 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
a4a60 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
a4a80 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
a4aa0 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.%)..........................
a4ac0 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
a4ae0 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.%))..............
a4b00 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.""))
a4b20 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
a4b40 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.
a4b60 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
a4b80 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
a4ba0 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................
a4bc0 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
a4be0 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)..................
a4c00 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
a4c20 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
a4c40 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
a4c60 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
a4c80 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
a4ca0 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
a4cc0 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.
a4ce0 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.
a4d00 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
a4d20 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.
a4d40 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
a4d60 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.
a4d80 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
a4da0 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
a4dc0 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
a4de0 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*
a4e00 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))......
a4e20 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
a4e40 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-
a4e60 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
a4e80 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 tring-to-number.(match-string.3.
a4ea0 66 69 72 73 74 2d 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 first-hunk))....................
a4ec0 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 .....(string-to-number.(match-st
a4ee0 72 69 6e 67 20 31 20 66 69 72 73 74 2d 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ring.1.first-hunk)))............
a4f00 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 48 65 61 64 65 72 20 68 75 6e 6b 73 20 68 61 76 ........(error."Header.hunks.hav
a4f20 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 22 29 29 29 e.to.be.applied.individually")))
a4f40 29 0a 20 20 20 20 28 69 66 20 28 3d 20 6f 66 66 73 65 74 20 30 29 0a 20 20 20 20 20 20 20 20 68 ).....(if.(=.offset.0).........h
a4f60 75 6e 6b 73 0a 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 68 75 6e 6b unks.......(mapcar.(lambda.(hunk
a4f80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 ).................(if.(string-ma
a4fa0 74 63 68 20 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 65 72 2d 72 65 2d 75 6e 69 66 69 65 64 20 tch.diff-hunk-header-re-unified.
a4fc0 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 hunk).....................(repla
a4fe0 63 65 2d 6d 61 74 63 68 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 ce-match.(number-to-string......
a5000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
a5020 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e -.(string-to-number.(match-strin
a5040 67 20 33 20 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.3.hunk))......................
a5060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29 29 0a 20 20 20 20 20 ..................offset))......
a5080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 ..............................t.
a50a0 74 20 68 75 6e 6b 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 t.hunk.3)...................(err
a50c0 6f 72 20 22 48 75 6e 6b 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 65 78 70 65 63 74 65 64 20 or."Hunk.does.not.have.expected.
a50e0 68 65 61 64 65 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 75 6e 6b 73 29 29 header")))...............hunks))
a5100 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 ))..(defun.magit-apply--adjust-h
a5120 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 20 28 68 75 6e 6b 29 0a 20 20 28 63 61 72 20 28 6d 61 67 unk-new-start.(hunk)...(car.(mag
a5140 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 73 it-apply--adjust-hunk-new-starts
a5160 20 28 6c 69 73 74 20 68 75 6e 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 .(list.hunk))))..(defun.magit-ap
a5180 70 6c 79 2d 68 75 6e 6b 73 20 28 68 75 6e 6b 73 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 ply-hunks.(hunks.&rest.args)...(
a51a0 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 28 63 61 72 20 68 75 6e 6b 73 29 20 70 61 72 let.((file.(oref.(car.hunks).par
a51c0 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f ent))).....(when.(magit-diff--co
a51e0 6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 mbined-p.file).......(user-error
a5200 20 22 43 61 6e 6e 6f 74 20 75 6e 2d 2f 73 74 61 67 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 75 ."Cannot.un-/stage.resolution.hu
a5220 6e 6b 73 2e 20 20 53 74 61 67 65 20 74 68 65 20 77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 nks...Stage.the.whole.file"))...
a5240 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20 20 20 20 66 69 6c 65 20 61 ..(magit-apply-patch......file.a
a5260 72 67 73 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 66 69 6c 65 20 68 65 61 64 rgs......(concat.(oref.file.head
a5280 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 6d er)..............(string-join.(m
a52a0 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 agit-apply--adjust-hunk-new-star
a52c0 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ts............................(m
a52e0 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e apcar.#'magit-apply--section-con
a5300 74 65 6e 74 20 68 75 6e 6b 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d tent.hunks)))))))..(defun.magit-
a5320 61 70 70 6c 79 2d 68 75 6e 6b 20 28 68 75 6e 6b 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 apply-hunk.(hunk.&rest.args)...(
a5340 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))).
a5360 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-
a5380 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
a53a0 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
a53c0 74 61 67 65 20 74 68 65 20 77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 28 6c 65 74 2a tage.the.whole.file")).....(let*
a53e0 20 28 28 68 65 61 64 65 72 20 28 63 61 72 20 28 6f 72 65 66 20 68 75 6e 6b 20 76 61 6c 75 65 29 .((header.(car.(oref.hunk.value)
a5400 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 65 72 20 28 61 6e 64 20 28 73 79 6d 62 ))............(header.(and.(symb
a5420 6f 6c 70 20 68 65 61 64 65 72 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 olp.header).header))............
a5440 28 63 6f 6e 74 65 6e 74 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 (content.(magit-apply--section-c
a5460 6f 6e 74 65 6e 74 20 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c ontent.hunk))).......(magit-appl
a5480 79 2d 70 61 74 63 68 0a 20 20 20 20 20 20 20 66 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 20 20 y-patch........file.args........
a54a0 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 (concat.(magit-diff-file-header.
a54c0 68 75 6e 6b 20 28 6e 6f 74 20 28 65 71 20 68 65 61 64 65 72 20 27 72 65 6e 61 6d 65 29 29 29 0a hunk.(not.(eq.header.'rename))).
a54e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 65 61 64 65 72 0a 20 20 20 20 20 20 ...............(if.header.......
a5500 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 .............content............
a5520 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d ......(magit-apply--adjust-hunk-
a5540 6e 65 77 2d 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e new-start.content)))))))..(defun
a5560 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 28 68 75 6e 6b 20 26 72 65 73 74 20 .magit-apply-region.(hunk.&rest.
a5580 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 68 75 6e 6b 20 70 args)...(let.((file.(oref.hunk.p
a55a0 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d arent))).....(when.(magit-diff--
a55c0 63 6f 6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 combined-p.file).......(user-err
a55e0 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 2d 2f 73 74 61 67 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 or."Cannot.un-/stage.resolution.
a5600 68 75 6e 6b 73 2e 20 20 53 74 61 67 65 20 74 68 65 20 77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a hunks...Stage.the.whole.file")).
a5620 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20 20 20 20 66 69 6c 65 ....(magit-apply-patch......file
a5640 20 61 72 67 73 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 66 .args......(concat.(magit-diff-f
a5660 69 6c 65 2d 68 65 61 64 65 72 20 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ile-header.hunk)..............(m
a5680 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 agit-apply--adjust-hunk-new-star
a56a0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b t...............(magit-diff-hunk
a56c0 2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 68 75 6e 6b 20 61 72 67 73 29 29 29 29 29 29 0a 0a 28 -region-patch.hunk.args))))))..(
a56e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 20 28 73 65 63 74 69 6f 6e defun.magit-apply-patch.(section
a5700 3a 73 20 61 72 67 73 20 70 61 74 63 68 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 :s.args.patch)...(let*.((files.(
a5720 69 66 20 28 61 74 6f 6d 20 73 65 63 74 69 6f 6e 3a 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 if.(atom.section:s).............
a5740 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 3a 73 20 76 61 ........(list.(oref.section:s.va
a5760 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 lue))...................(mapcar.
a5780 28 23 23 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 3a 73 29 29 29 0a 20 20 (##oref.%.value).section:s)))...
a57a0 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 74 68 69 .......(command.(symbol-name.thi
a57c0 73 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 69 s-command))..........(command.(i
a57e0 66 20 28 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 6d f.(and.command.(string-match."^m
a5800 61 67 69 74 2d 5c 5c 28 5b 5e 2d 5d 2b 5c 5c 29 22 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 agit-\\([^-]+\\)".command)).....
a5820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ..................(match-string.
a5840 31 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 1.command)....................."
a5860 61 70 70 6c 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 20 28 6d 61 67 69 apply"))..........(context.(magi
a5880 74 2d 64 69 66 66 2d 67 65 74 2d 63 6f 6e 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 t-diff-get-context))..........(i
a58a0 67 6e 6f 72 65 2d 63 6f 6e 74 65 78 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 67 6e 6f 72 65 gnore-context.(magit-diff-ignore
a58c0 2d 61 6e 79 2d 73 70 61 63 65 2d 70 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 -any-space-p))).....(unless.(mag
a58e0 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 it-diff-context-p).......(user-e
a5900 72 72 6f 72 20 22 4e 6f 74 20 65 6e 6f 75 67 68 20 63 6f 6e 74 65 78 74 20 74 6f 20 61 70 70 6c rror."Not.enough.context.to.appl
a5920 79 20 70 61 74 63 68 2e 20 20 49 6e 63 72 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65 78 74 22 29 y.patch...Increase.the.context")
a5940 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 ).....(when.(and.magit-wip-befor
a5960 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 20 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 e-change-mode.(not.magit-inhibit
a5980 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d -refresh)).......(magit-wip-comm
a59a0 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 74 20 22 it-before-change.files.(concat."
a59c0 20 62 65 66 6f 72 65 20 22 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 .before.".command))).....(with-t
a59e0 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 70 61 74 63 68 29 0a emp-buffer.......(insert.patch).
a5a00 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 ......(let.((magit-inhibit-refre
a5a20 73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 sh.t)).........(magit-run-git-wi
a5a40 74 68 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 22 61 70 70 6c 79 22 20 61 72 67 73 20 22 th-input.........."apply".args."
a5a60 2d 70 30 22 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 69 67 6e 6f 72 65 2d 63 6f 6e 74 65 78 74 -p0"..........(if.ignore-context
a5a80 20 22 2d 43 30 22 20 28 66 6f 72 6d 61 74 20 22 2d 43 25 73 22 20 63 6f 6e 74 65 78 74 29 29 0a ."-C0".(format."-C%s".context)).
a5aa0 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 ........."--ignore-space-change"
a5ac0 20 22 2d 22 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 ."-"))).....(unless.magit-inhibi
a5ae0 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d t-refresh.......(when.magit-wip-
a5b00 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 28 6d 61 67 69 74 2d after-apply-mode.........(magit-
a5b20 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 28 63 6f wip-commit-after-apply.files.(co
a5b40 6e 63 61 74 20 22 20 61 66 74 65 72 20 22 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 20 20 ncat.".after.".command))).......
a5b60 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 (magit-refresh))))..(defun.magit
a5b80 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 6f 72 20 28 -apply--get-selection.()...(or.(
a5ba0 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 27 28 68 75 6e 6b 20 66 69 6c magit-region-sections.'(hunk.fil
a5bc0 65 20 6d 6f 64 75 6c 65 29 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f e.module).t).......(let.((sectio
a5be0 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 20 20 n.(magit-current-section))).....
a5c00 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 ....(pcase.(oref.section.type)..
a5c20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 68 75 6e 6b 20 27 66 69 6c 65 20 27 6d 6f 64 75 6c .........((or.'hunk.'file.'modul
a5c40 65 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 73 74 61 67 e).section)...........((or.'stag
a5c60 65 64 20 27 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 ed.'unstaged................'sta
a5c80 73 68 65 64 2d 69 6e 64 65 78 20 27 73 74 61 73 68 65 64 2d 77 6f 72 6b 74 72 65 65 20 27 73 74 shed-index.'stashed-worktree.'st
a5ca0 61 73 68 65 64 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 ashed-untracked)............(ore
a5cc0 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 f.section.children))...........(
a5ce0 27 75 6e 74 72 61 63 6b 65 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 75 73 65 72 'untracked.t)...........(_.(user
a5d00 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 61 70 70 6c 79 20 74 68 69 73 2c 20 69 74 27 73 20 -error."Cannot.apply.this,.it's.
a5d20 6e 6f 74 20 61 20 63 68 61 6e 67 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 not.a.change"))))))..(defun.magi
a5d40 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 64 69 66 66 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 20 t-apply--get-diffs.(sections)...
a5d60 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 5b 66 69 6c 65 20 64 (magit-section-case.....([file.d
a5d80 69 66 66 73 74 61 74 5d 0a 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 iffstat]......(mapcar.(lambda.(s
a5da0 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 ection)................(or.(magi
a5dc0 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 20 20 20 20 20 t-get-section...................
a5de0 20 20 28 61 70 70 65 6e 64 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 73 65 63 74 69 ..(append.`((file...,(oref.secti
a5e00 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.value))).....................
a5e20 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 20 6d 61 67 ........(magit-section-ident.mag
a5e40 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-root-section)))..............
a5e60 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 67 65 74 20 72 65 71 75 69 72 65 ......(error."Cannot.get.require
a5e80 64 20 64 69 66 66 20 68 65 61 64 65 72 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d.diff.headers")))..............
a5ea0 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 28 74 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 0a 28 sections)).....(t.sections)))..(
a5ec0 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 defun.magit-apply--ignore-whites
a5ee0 70 61 63 65 2d 70 20 28 73 65 6c 65 63 74 69 6f 6e 20 74 79 70 65 20 73 63 6f 70 65 29 0a 20 20 pace-p.(selection.type.scope)...
a5f00 22 52 65 74 75 72 6e 20 74 20 69 66 20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 "Return.t.if.it.is.necessary.and
a5f20 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 2e 0a .possible.to.ignore.whitespace..
a5f40 49 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 64 6f 20 73 6f 20 77 68 65 6e 20 74 68 It.is.necessary.to.do.so.when.th
a5f60 65 20 64 69 66 66 20 69 67 6e 6f 72 65 73 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 e.diff.ignores.whitespace.change
a5f80 73 0a 61 6e 64 20 77 68 6f 6c 65 20 66 69 6c 65 73 20 61 72 65 20 62 65 69 6e 67 20 61 70 70 6c s.and.whole.files.are.being.appl
a5fa0 69 65 64 2e 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 77 68 65 6e 20 6e 6f 20 62 69 6e ied...It.is.possible.when.no.bin
a5fc0 61 72 79 0a 66 69 6c 65 73 20 61 72 65 20 69 6e 76 6f 6c 76 65 64 2e 20 20 49 66 20 69 74 20 69 ary.files.are.involved...If.it.i
a5fe0 73 20 62 6f 74 68 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 20 69 6d 70 6f 73 73 69 62 6c 65 2c s.both.necessary.and.impossible,
a6000 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 70 6f 73 73 69 62 6c 79 20 63 61 75 73 69 .then.return.nil,.possibly.causi
a6020 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 61 70 70 6c ng.whitespace.changes.to.be.appl
a6040 69 65 64 2e 22 0a 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 74 79 70 65 20 20 27 28 75 6e 73 74 61 ied."...(and.(memq.type..'(unsta
a6060 67 65 64 20 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 63 6f 70 65 20 ged.staged))........(memq.scope.
a6080 27 28 66 69 6c 65 20 66 69 6c 65 73 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 63 6c 2d 66 '(file.files.list))........(cl-f
a60a0 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 ind-if.(lambda.(arg)............
a60c0 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 69 67 6e 6f 72 ..........(member.arg.'("--ignor
a60e0 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-space-at-eol".................
a6100 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 70 61 ..................."--ignore-spa
a6120 63 65 2d 63 68 61 6e 67 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce-change"......................
a6140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 .............."--ignore-all-spac
a6160 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e"..............................
a6180 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 62 6c 61 6e 6b 2d 6c 69 6e 65 73 22 29 29 29 0a ......"--ignore-blank-lines"))).
a61a0 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-
a61c0 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 63 6c 2d 66 69 6e 64 2d diff-args)........(not.(cl-find-
a61e0 69 66 20 28 23 23 6f 72 65 66 20 25 20 62 69 6e 61 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 if.(##oref.%.binary)............
a6200 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 73 65 6c 65 63 74 .............(ensure-list.select
a6220 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 74 61 67 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ion)))))..;;;;.Stage..(defun.mag
a6240 69 74 2d 73 74 61 67 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a 20 20 22 41 it-stage.(&optional.intent)..."A
a6260 64 64 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 73 74 dd.the.change.at.point.to.the.st
a6280 61 67 69 6e 67 20 61 72 65 61 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 aging.area..With.a.prefix.argume
a62a0 6e 74 2c 20 49 4e 54 45 4e 54 2c 20 61 6e 64 20 61 6e 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c nt,.INTENT,.and.an.untracked.fil
a62c0 65 20 28 6f 72 20 66 69 6c 65 73 29 0a 61 74 20 70 6f 69 6e 74 2c 20 73 74 61 67 65 20 74 68 65 e.(or.files).at.point,.stage.the
a62e0 20 66 69 6c 65 20 62 75 74 20 6e 6f 74 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 22 0a 20 20 28 69 .file.but.not.its.content."...(i
a6300 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 20 28 61 nteractive."P")...(if-let.((s.(a
a6320 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a nd.(derived-mode-p.'magit-mode).
a6340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d ...................(magit-apply-
a6360 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 79 -get-selection)))............(ty
a6380 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 pe.(magit-diff-type))...........
a63a0 20 28 73 63 6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 29 0a 20 20 20 .(scope.(magit-diff-scope)))....
a63c0 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 74 79 70 65 20 73 63 6f 70 65 0a 20 20 20 20 20 ...(pcase.(list.type.scope......
a63e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 69 67 6e 6f ..............(magit-apply--igno
a6400 72 65 2d 77 68 69 74 65 73 70 61 63 65 2d 70 20 73 20 74 79 70 65 20 73 63 6f 70 65 29 29 0a 20 re-whitespace-p.s.type.scope))..
a6420 20 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 .......(`(untracked.....,_..,_).
a6440 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 6e 74 72 61 63 6b 65 64 20 69 6e 74 65 6e 74 29 29 0a (magit-stage-untracked.intent)).
a6460 20 20 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 72 65 67 69 6f 6e 20 20 2c 5f 29 ........(`(unstaged..region..,_)
a6480 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 63 61 63 68 65 64 .(magit-apply-region.s."--cached
a64a0 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 20 68 75 6e 6b 20 ")).........(`(unstaged....hunk.
a64c0 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 73 20 22 2d 2d 63 61 .,_).(magit-apply-hunk...s."--ca
a64e0 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 68 75 ched")).........(`(unstaged...hu
a6500 6e 6b 73 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 20 73 20 22 nks..,_).(magit-apply-hunks..s."
a6520 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.
a6540 20 20 20 66 69 6c 65 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 20 ...file...t).(magit-apply-diff..
a6560 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 .s."--cached")).........('(unsta
a6580 67 65 64 20 20 20 66 69 6c 65 73 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 ged...files...t).(magit-apply-di
a65a0 66 66 73 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 ffs..s."--cached")).........('(u
a65c0 6e 73 74 61 67 65 64 20 20 20 20 6c 69 73 74 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c nstaged....list...t).(magit-appl
a65e0 79 2d 64 69 66 66 73 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 y-diffs..s."--cached")).........
a6600 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 20 66 69 6c 65 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d ('(unstaged....file.nil).(magit-
a6620 73 74 61 67 65 2d 31 20 22 2d 75 22 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 stage-1."-u".(list.(oref.s.value
a6640 29 29 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 )))).........('(unstaged...files
a6660 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 22 2d 75 22 20 28 6d 61 67 69 74 .nil).(magit-stage-1."-u".(magit
a6680 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 -region-values.nil.t))).........
a66a0 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 20 6c 69 73 74 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d ('(unstaged....list.nil).(magit-
a66c0 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 73 74 61 67 stage-modified)).........(`(stag
a66e0 65 64 20 20 20 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 ed........,_..,_).(user-error."A
a6700 6c 72 65 61 64 79 20 73 74 61 67 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d lready.staged")).........(`(comm
a6720 69 74 74 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 itted.....,_..,_).(user-error."C
a6740 61 6e 6e 6f 74 20 73 74 61 67 65 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 annot.stage.committed.changes"))
a6760 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f .........(`(undefined.....,_..,_
a6780 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 74 68 69 73 ).(user-error."Cannot.stage.this
a67a0 20 63 68 61 6e 67 65 22 29 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 .change"))).....(call-interactiv
a67c0 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 ely.#'magit-stage-files)))..;;;#
a67e0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 ##autoload.(defun.magit-stage-fi
a6800 6c 65 73 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 52 les.(files.&optional.force)..."R
a6820 65 61 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73 20 61 6e 64 20 73 74 61 67 65 20 ead.one.or.more.files.and.stage.
a6840 61 6c 6c 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 0a 57 69 74 68 all.changes.in.those.files..With
a6860 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45 2c 20 6f 66 66 65 72 20 69 67 .prefix.argument.FORCE,.offer.ig
a6880 6e 6f 72 65 64 20 66 69 6c 65 73 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 nored.files.for.completion."...(
a68a0 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 68 6f 69 63 65 73 20 28 interactive....(let*.((choices.(
a68c0 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 20 20 if.current-prefix-arg...........
a68e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 .............(magit-ignored-file
a6900 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 6e 63 6f 6e 63 20 28 s)......................(nconc.(
a6920 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 magit-unstaged-files)...........
a6940 20 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 ..................(magit-untrack
a6960 65 64 2d 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 ed-files))))...........(default.
a6980 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 66 69 6c (or.(magit-section-value-if.'fil
a69a0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 e)........................(magit
a69c0 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 -file-relative-name)))..........
a69e0 20 28 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 .(default.(car.(member.default.c
a6a00 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d hoices))))......(list.(magit-com
a6a20 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 pleting-read-multiple...........
a6a40 20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 22 53 74 61 67 65 20 ..(if.current-prefix-arg."Stage.
a6a60 69 67 6e 6f 72 65 64 20 66 69 6c 65 2c 73 3a 20 22 20 22 53 74 61 67 65 20 66 69 6c 65 2c 73 3a ignored.file,s:."."Stage.file,s:
a6a80 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 74 20 6e 69 .").............choices.nil.t.ni
a6aa0 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e l.nil.default)............curren
a6ac0 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f t-prefix-arg)))...(magit-with-to
a6ae0 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 61 6e 64 20 66 plevel.....(magit-stage-1.(and.f
a6b00 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 22 29 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 orce."--force").files)))..;;;###
a6b20 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 autoload.(defun.magit-stage-modi
a6b40 66 69 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 29 0a 20 20 22 53 74 61 67 65 20 61 6c fied.(&optional.all)..."Stage.al
a6b60 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 l.changes.to.files.modified.in.t
a6b80 68 65 20 77 6f 72 6b 74 72 65 65 2e 0a 53 74 61 67 65 20 61 6c 6c 20 6e 65 77 20 63 6f 6e 74 65 he.worktree..Stage.all.new.conte
a6ba0 6e 74 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 nt.of.tracked.files.and.remove.t
a6bc0 72 61 63 6b 65 64 20 66 69 6c 65 73 0a 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 racked.files.that.no.longer.exis
a6be0 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 66 72 6f 6d 20 74 68 65 20 69 t.in.the.working.tree.from.the.i
a6c00 6e 64 65 78 20 61 6c 73 6f 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ndex.also..With.a.prefix.argumen
a6c20 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
a6c40 64 20 28 62 75 74 20 6e 6f 74 0a 69 67 6e 6f 72 65 64 29 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 d.(but.not.ignored).files."...(i
a6c60 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 nteractive."P")...(when.(magit-a
a6c80 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e nything-staged-p).....(magit-con
a6ca0 66 69 72 6d 20 27 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 29 0a 20 20 28 6d 61 67 firm.'stage-all-changes))...(mag
a6cc0 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
a6ce0 65 2d 31 20 28 69 66 20 61 6c 6c 20 22 2d 2d 61 6c 6c 22 20 22 2d 75 22 29 20 6d 61 67 69 74 2d e-1.(if.all."--all"."-u").magit-
a6d00 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 buffer-diff-files)))..(defun.mag
a6d20 69 74 2d 73 74 61 67 65 2d 31 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 29 it-stage-1.(arg.&optional.files)
a6d40 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e ...(magit-wip-commit-before-chan
a6d60 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65 20 73 74 61 67 65 22 29 0a 20 20 28 6d 61 67 ge.files.".before.stage")...(mag
a6d80 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 61 72 67 20 28 69 66 20 66 69 6c 65 73 20 28 it-run-git."add".arg.(if.files.(
a6da0 63 6f 6e 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 20 22 2e 22 29 29 0a 20 20 28 77 68 65 6e 20 6d cons."--".files)."."))...(when.m
a6dc0 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 28 6d 61 70 63 20 agit-auto-revert-mode.....(mapc.
a6de0 23 27 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 #'magit-turn-on-auto-revert-mode
a6e00 2d 69 66 2d 64 65 73 69 72 65 64 20 66 69 6c 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 -if-desired.files))...(magit-wip
a6e20 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 -commit-after-apply.files.".afte
a6e40 72 20 73 74 61 67 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 r.stage"))..(defun.magit-stage-u
a6e60 6e 74 72 61 63 6b 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a 20 20 28 6c ntracked.(&optional.intent)...(l
a6e80 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 et*.((section.(magit-current-sec
a6ea0 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 70 63 61 73 65 20 28 6d tion))..........(files.(pcase.(m
a6ec0 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-diff-scope)................
a6ee0 20 20 20 28 27 66 69 6c 65 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 ...('file..(list.(oref.section.v
a6f00 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 69 6c 65 alue)))...................('file
a6f20 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 0a 20 s.(magit-region-values.nil.t))..
a6f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6c 69 73 74 20 20 28 6d 61 67 69 74 2d .................('list..(magit-
a6f60 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 70 6c 61 untracked-files))))..........pla
a6f80 69 6e 20 72 65 70 6f 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 in.repos).....(dolist.(file.file
a6fa0 73 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d 73 79 6d s).......(if.(and.(not.(file-sym
a6fc0 6c 69 6e 6b 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 link-p.file))................(ma
a6fe0 67 69 74 2d 67 69 74 2d 72 65 70 6f 2d 70 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 git-git-repo-p.file.t)).........
a7000 20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 ..(push.file.repos).........(pus
a7020 68 20 66 69 6c 65 20 70 6c 61 69 6e 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 h.file.plain))).....(magit-wip-c
a7040 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f ommit-before-change.files.".befo
a7060 72 65 20 73 74 61 67 65 22 29 0a 20 20 20 20 28 77 68 65 6e 20 70 6c 61 69 6e 0a 20 20 20 20 20 re.stage").....(when.plain......
a7080 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 28 61 6e 64 20 69 6e 74 65 6e .(magit-run-git."add".(and.inten
a70a0 74 20 22 2d 2d 69 6e 74 65 6e 74 2d 74 6f 2d 61 64 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 t."--intent-to-add")............
a70c0 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20 28 77 68 65 .........."--".plain).......(whe
a70e0 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 n.magit-auto-revert-mode........
a7100 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 .(mapc.#'magit-turn-on-auto-reve
a7120 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 70 6c 61 69 6e 29 29 29 0a 20 20 20 20 rt-mode-if-desired.plain))).....
a7140 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 62 6f 72 67 2d 61 73 73 69 6d 69 (when.(and.(fboundp.'borg-assimi
a7160 6c 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 62 late)................(fboundp.'b
a7180 6f 72 67 2d 2d 6d 61 79 62 65 2d 61 62 73 6f 72 62 2d 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 org--maybe-absorb-gitdir).......
a71a0 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 73 6f 72 74 2d 73 75 .........(fboundp.'borg--sort-su
a71c0 62 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 bmodule-sections)).......(dolist
a71e0 20 28 72 65 70 6f 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 .(repo.repos).........(save-excu
a7200 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 rsion...........(when-let.((sect
a7220 69 6f 6e 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 ion.(magit-get-section..........
a7240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 66 69 6c 65 20 2e 20 ......................`((file...
a7260 2c 72 65 70 6f 29 20 28 75 6e 74 72 61 63 6b 65 64 29 20 28 73 74 61 74 75 73 29 29 29 29 29 0a ,repo).(untracked).(status))))).
a7280 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 ............(goto-char.(oref.sec
a72a0 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 28 6c 65 74 2a 20 28 tion.start)).............(let*.(
a72c0 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 (topdir.(magit-toplevel)).......
a72e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 .............(url.(let.((default
a7300 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......................
a7320 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
a7340 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 29 29 29 29 0a 20 20 20 y.(expand-file-name.repo))))....
a7360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 .......................(or.(magi
a7380 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 t-get."remote".(magit-get-some-r
a73a0 65 6d 6f 74 65 29 20 22 75 72 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emote)."url")...................
a73c0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 ............(concat.(file-name-a
a73e0 73 2d 64 69 72 65 63 74 6f 72 79 20 22 2e 22 29 20 72 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 s-directory.".").repo)))).......
a7400 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 .............(package...........
a7420 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 62 6f 72 67 2d 75 73 65 72 2d ..........(and.(equal.borg-user-
a7440 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 emacs-directory.topdir).........
a7460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 .................(file-name-nond
a7480 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 irectory.(directory-file-name.re
a74a0 70 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 po)))))...............(if.(and.p
a74c0 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 20 20 20 28 79 ackage........................(y
a74e0 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 61 73 73 69 6d 69 6c 61 74 65 -or-n-p.(format."Also.assimilate
a7500 20 60 25 73 27 20 64 72 6f 6e 65 3f 22 20 70 61 63 6b 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 .`%s'.drone?".package)))........
a7520 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 72 67 2d 61 73 73 69 6d 69 6c 61 74 65 20 70 61 63 6b ...........(borg-assimilate.pack
a7540 61 67 65 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d age.url).................(magit-
a7560 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 submodule-add-1.................
a7580 20 75 72 6c 20 72 65 70 6f 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 64 2d .url.repo.(magit-submodule-read-
a75a0 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 72 65 70 6f 20 70 61 63 6b 61 67 65 29 29 0a 20 20 20 name-for-path.repo.package))....
a75c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 .............(when.package......
a75e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 72 67 2d 2d 73 6f 72 74 2d 73 75 62 6d 6f 64 75 .............(borg--sort-submodu
a7600 6c 65 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 le-sections....................(
a7620 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 73 22 20 74 expand-file-name.".gitmodules".t
a7640 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 28 6c 65 74 20 28 opdir))...................(let.(
a7660 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 62 6f 72 67 2d 75 73 65 72 2d 65 6d 61 (default-directory.borg-user-ema
a7680 63 73 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cs-directory))..................
a76a0 20 20 20 28 62 6f 72 67 2d 2d 6d 61 79 62 65 2d 61 62 73 6f 72 62 2d 67 69 74 64 69 72 20 70 61 ...(borg--maybe-absorb-gitdir.pa
a76c0 63 6b 61 67 65 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f ckage))))))))).....(magit-wip-co
a76e0 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 73 mmit-after-apply.files.".after.s
a7700 74 61 67 65 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 tage")))..(defvar.magit-post-sta
a7720 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 ge-hook-commands...(list.#'magit
a7740 2d 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c -stage.........#'magit-stage-fil
a7760 65 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 es.........#'magit-stage-modifie
a7780 64 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 29 29 0a 0a 28 d.........'magit-file-stage))..(
a77a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 20 defun.magit-run-post-stage-hook.
a77c0 28 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 ()...(when.(memq.this-command.ma
a77e0 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 git-post-stage-hook-commands)...
a7800 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b ..(magit-run-hook-with-benchmark
a7820 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 29 29 29 0a 0a 3b 3b 3b 3b .'magit-post-stage-hook)))..;;;;
a7840 20 55 6e 73 74 61 67 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 20 28 .Unstage..(defun.magit-unstage.(
a7860 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 6e 74 20 )..."Remove.the.change.at.point.
a7880 66 72 6f 6d 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 22 0a 20 20 28 69 6e 74 65 72 from.the.staging.area."...(inter
a78a0 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 61 active)...(when-let.((s.(magit-a
a78c0 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 pply--get-selection))...........
a78e0 20 20 20 28 74 79 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 ...(type.(magit-diff-type)).....
a7900 20 20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 .........(scope.(magit-diff-scop
a7920 65 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 74 79 70 65 20 73 63 6f 70 65 e))).....(pcase.(list.type.scope
a7940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d ..................(magit-apply--
a7960 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 2d 70 20 73 20 74 79 70 65 20 73 63 6f 70 65 ignore-whitespace-p.s.type.scope
a7980 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f )).......(`(untracked.....,_..,_
a79a0 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 75 6e ).(user-error."Cannot.unstage.un
a79c0 74 72 61 63 6b 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 74 tracked.changes")).......(`(unst
a79e0 61 67 65 64 20 20 20 20 66 69 6c 65 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 aged....file..,_).(magit-unstage
a7a00 2d 69 6e 74 65 6e 74 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29 29 29 29 0a -intent.(list.(oref.s.value)))).
a7a20 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 66 69 6c 65 73 20 20 2c 5f 29 20 28 ......(`(unstaged...files..,_).(
a7a40 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 69 6e 74 65 6e 74 20 28 6d 61 67 69 74 2d 72 65 67 69 magit-unstage-intent.(magit-regi
a7a60 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 74 on-values.nil.t))).......(`(unst
a7a80 61 67 65 64 20 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 aged......,_..,_).(user-error."A
a7aa0 6c 72 65 61 64 79 20 75 6e 73 74 61 67 65 64 22 29 29 0a 20 20 20 20 20 20 28 60 28 73 74 61 67 lready.unstaged")).......(`(stag
a7ac0 65 64 20 20 20 20 72 65 67 69 6f 6e 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 ed....region..,_).(magit-apply-r
a7ae0 65 67 69 6f 6e 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 egion.s."--reverse"."--cached"))
a7b00 0a 20 20 20 20 20 20 28 60 28 73 74 61 67 65 64 20 20 20 20 20 20 68 75 6e 6b 20 20 2c 5f 29 20 .......(`(staged......hunk..,_).
a7b20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 (magit-apply-hunk...s."--reverse
a7b40 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 61 67 65 64 20 20 "."--cached")).......(`(staged..
a7b60 20 20 20 68 75 6e 6b 73 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 ...hunks..,_).(magit-apply-hunks
a7b80 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 20 20 ..s."--reverse"."--cached"))....
a7ba0 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 20 66 69 6c 65 20 20 20 74 29 20 28 6d 61 67 ...('(staged......file...t).(mag
a7bc0 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d it-apply-diff...s."--reverse"."-
a7be0 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 20 66 -cached")).......('(staged.....f
a7c00 69 6c 65 73 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 iles...t).(magit-apply-diffs..s.
a7c20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 "--reverse"."--cached")).......(
a7c40 27 28 73 74 61 67 65 64 20 20 20 20 20 20 6c 69 73 74 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 '(staged......list...t).(magit-a
a7c60 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 22 2d 2d 63 61 63 pply-diffs..s."--reverse"."--cac
a7c80 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 20 66 69 6c 65 hed")).......('(staged......file
a7ca0 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 6c 69 73 74 20 28 6f 72 .nil).(magit-unstage-1.(list.(or
a7cc0 65 66 20 73 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 ef.s.value)))).......('(staged..
a7ce0 20 20 20 66 69 6c 65 73 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 ...files.nil).(magit-unstage-1.(
a7d00 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 magit-region-values.nil.t)))....
a7d20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 20 6c 69 73 74 20 6e 69 6c 29 20 28 6d 61 67 ...('(staged......list.nil).(mag
a7d40 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 29 0a 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 it-unstage-all)).......(`(commit
a7d60 74 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 69 66 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 ted.....,_..,_).(if.magit-unstag
a7d80 65 2d 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-committed.....................
a7da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e ...............(magit-reverse-in
a7dc0 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -index).........................
a7de0 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 .........(user-error."Cannot.uns
a7e00 74 61 67 65 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 20 20 20 20 20 tage.committed.changes")))......
a7e20 20 28 60 28 75 6e 64 65 66 69 6e 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d .(`(undefined.....,_..,_).(user-
a7e40 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 74 68 69 73 20 63 68 61 6e 67 error."Cannot.unstage.this.chang
a7e60 65 22 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d e")))))..;;;###autoload.(defun.m
a7e80 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 20 28 66 69 6c 65 73 29 0a 20 20 22 52 65 agit-unstage-files.(files)..."Re
a7ea0 61 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73 20 61 6e 64 20 75 6e 73 74 61 67 65 ad.one.or.more.files.and.unstage
a7ec0 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 22 0a 20 20 .all.changes.to.those.files."...
a7ee0 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 68 6f 69 63 65 73 20 (interactive....(let*.((choices.
a7f00 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 (magit-staged-files))...........
a7f20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 (default.(or.(magit-section-valu
a7f40 65 2d 69 66 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-if.'file).....................
a7f60 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a ...(magit-file-relative-name))).
a7f80 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 ..........(default.(car.(member.
a7fa0 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 default.choices))))......(list.(
a7fc0 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."
a7fe0 55 6e 73 74 61 67 65 20 66 69 6c 65 2c 73 3a 20 22 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 Unstage.file,s:.".choices.......
a8000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a8020 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 .....nil.t.nil.nil.default))))..
a8040 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 .(magit-with-toplevel.....(magit
a8060 2d 75 6e 73 74 61 67 65 2d 31 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -unstage-1.files)))..(defun.magi
a8080 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 t-unstage-1.(files)...(magit-wip
a80a0 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 65 -commit-before-change.files.".be
a80c0 66 6f 72 65 20 75 6e 73 74 61 67 65 22 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6e 6f 2d 63 fore.unstage")...(if.(magit-no-c
a80e0 6f 6d 6d 69 74 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 ommit-p).......(magit-run-git."r
a8100 6d 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d m"."--cached"."--".files).....(m
a8120 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 48 45 41 44 22 20 22 2d 2d 22 agit-run-git."reset"."HEAD"."--"
a8140 20 66 69 6c 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 .files))...(magit-wip-commit-aft
a8160 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 er-apply.files.".after.unstage")
a8180 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 69 6e 74 65 6e 74 20 28 )..(defun.magit-unstage-intent.(
a81a0 66 69 6c 65 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 74 61 67 65 64 20 28 6d 61 67 69 74 files)...(if-let.((staged.(magit
a81c0 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 -staged-files))............(inte
a81e0 6e 74 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 6d 65 6d 62 65 72 20 25 20 73 74 61 67 65 nt.(seq-filter.(##member.%.stage
a8200 64 29 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 d).files))).......(magit-unstage
a8220 2d 31 20 69 6e 74 65 6e 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 -1.intent).....(user-error."Alre
a8240 61 64 79 20 75 6e 73 74 61 67 65 64 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ady.unstaged")))..;;;###autoload
a8260 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 20 28 29 0a 20 20 22 .(defun.magit-unstage-all.()..."
a8280 52 65 6d 6f 76 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 Remove.all.changes.from.the.stag
a82a0 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 75 6e ing.area."...(interactive)...(un
a82c0 6c 65 73 73 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 less.(magit-anything-staged-p)..
a82e0 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 74 6f 20 75 6e 73 74 61 ...(user-error."Nothing.to.unsta
a8300 67 65 22 29 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e ge"))...(when.(or.(magit-anythin
a8320 67 2d 75 6e 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 g-unstaged-p).............(magit
a8340 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f -untracked-files)).....(magit-co
a8360 6e 66 69 72 6d 20 27 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 29 0a 20 20 28 nfirm.'unstage-all-changes))...(
a8380 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 6e magit-wip-commit-before-change.n
a83a0 69 6c 20 22 20 62 65 66 6f 72 65 20 75 6e 73 74 61 67 65 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 il.".before.unstage")...(magit-r
a83c0 75 6e 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 48 45 41 44 22 20 22 2d 2d 22 20 6d 61 67 69 74 un-git."reset"."HEAD"."--".magit
a83e0 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 -buffer-diff-files)...(magit-wip
a8400 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20 61 66 74 65 72 20 -commit-after-apply.nil.".after.
a8420 75 6e 73 74 61 67 65 22 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 75 unstage"))..(defvar.magit-post-u
a8440 6e 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 28 6c 69 73 74 20 23 27 6d nstage-hook-commands...(list.#'m
a8460 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 75 6e 73 agit-unstage.........#'magit-uns
a8480 74 61 67 65 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 tage-files.........#'magit-unsta
a84a0 67 65 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 73 74 61 ge-all.........'magit-file-unsta
a84c0 67 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75 6e 73 74 ge))..(defun.magit-run-post-unst
a84e0 61 67 65 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 age-hook.()...(when.(memq.this-c
a8500 6f 6d 6d 61 6e 64 20 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 ommand.magit-post-unstage-hook-c
a8520 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 ommands).....(magit-run-hook-wit
a8540 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d h-benchmark.'magit-post-unstage-
a8560 68 6f 6f 6b 29 29 29 0a 0a 3b 3b 3b 3b 20 44 69 73 63 61 72 64 0a 0a 28 64 65 66 75 6e 20 6d 61 hook)))..;;;;.Discard..(defun.ma
a8580 67 69 74 2d 64 69 73 63 61 72 64 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 63 68 61 git-discard.()..."Remove.the.cha
a85a0 6e 67 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4f 6e 20 61 20 68 75 6e 6b 20 6f 72 20 66 69 6c 65 nge.at.point...On.a.hunk.or.file
a85c0 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 70 72 6f 6d 70 .with.unresolved.conflicts.promp
a85e0 74 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 0a 6b 65 65 70 20 28 77 68 69 6c 65 20 64 69 73 63 t.which.side.to.keep.(while.disc
a8600 61 72 64 69 6e 67 20 74 68 65 20 6f 74 68 65 72 29 2e 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 arding.the.other)...If.point.is.
a8620 77 69 74 68 69 6e 20 74 68 65 20 74 65 78 74 0a 6f 66 20 61 20 73 69 64 65 2c 20 74 68 65 6e 20 within.the.text.of.a.side,.then.
a8640 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 67 keep.that.side.without.prompting
a8660 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 ."...(interactive)...(when-let.(
a8680 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 63 74 69 6f 6e 29 29 (s.(magit-apply--get-selection))
a86a0 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 ).....(pcase.(list.(magit-diff-t
a86c0 79 70 65 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 28 ype).(magit-diff-scope)).......(
a86e0 60 28 63 6f 6d 6d 69 74 74 65 64 20 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 `(committed...,_).(user-error."C
a8700 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 annot.discard.committed.changes"
a8720 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65 64 20 20 20 2c 5f 29 20 28 75 73 65 )).......(`(undefined...,_).(use
a8740 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 74 68 69 73 20 63 68 61 r-error."Cannot.discard.this.cha
a8760 6e 67 65 22 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 6c 69 73 74 29 20 nge")).......(`(untracked.list).
a8780 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 64 65 6c 65 74 65 0a 20 20 20 (magit-discard-files--delete....
a87a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 .......................(magit-wi
a87c0 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th-toplevel.....................
a87e0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6e ........(magit-untracked-files.n
a8800 69 6c 20 6e 69 6c 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 il.nil."--directory"))..........
a8820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 60 28 .................nil)).......(`(
a8840 2c 5f 20 20 20 20 20 20 72 65 67 69 6f 6e 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 72 ,_......region).(magit-discard-r
a8860 65 67 69 6f 6e 20 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 20 20 68 75 6e egion.s)).......(`(,_........hun
a8880 6b 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 20 20 20 73 29 29 0a 20 20 20 k).(magit-discard-hunk...s))....
a88a0 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 20 68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 64 69 73 ...(`(,_.......hunks).(magit-dis
a88c0 63 61 72 64 2d 68 75 6e 6b 73 20 20 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 card-hunks..s)).......(`(,_.....
a88e0 20 20 20 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 20 20 20 73 ...file).(magit-discard-file...s
a8900 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 20 66 69 6c 65 73 29 20 28 6d 61 67 )).......(`(,_.......files).(mag
a8920 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 20 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c it-discard-files..s)).......(`(,
a8940 5f 20 20 20 20 20 20 20 20 6c 69 73 74 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 _........list).(magit-discard-fi
a8960 6c 65 73 20 20 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 les..s)))))..(defun.magit-discar
a8980 64 2d 72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 d-region.(section)...(magit-conf
a89a0 69 72 6d 20 27 64 69 73 63 61 72 64 20 22 44 69 73 63 61 72 64 20 72 65 67 69 6f 6e 22 29 0a 20 irm.'discard."Discard.region")..
a89c0 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 27 6d .(magit-discard-apply.section.'m
a89e0 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 agit-apply-region))..(defun.magi
a8a00 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 t-discard-hunk.(section)...(magi
a8a20 74 2d 63 6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 20 22 44 69 73 63 61 72 64 20 68 75 6e 6b t-confirm.'discard."Discard.hunk
a8a40 22 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d ")...(let.((file.(magit-section-
a8a60 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63 61 parent-value.section))).....(pca
a8a80 73 65 20 28 63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 se.(cddr.(car.(magit-file-status
a8aa0 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 27 28 3f 55 20 3f 55 29 20 28 6d 61 67 69 74 2d .file))).......('(?U.?U).(magit-
a8ac0 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 28 5f 20 28 smerge-keep-current)).......(_.(
a8ae0 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 23 27 6d 61 magit-discard-apply.section.#'ma
a8b00 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 git-apply-hunk)))))..(defun.magi
a8b20 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 28 73 65 63 74 69 6f 6e 20 61 70 70 6c 79 29 0a t-discard-apply.(section.apply).
a8b40 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 74 69 ..(if.(eq.(magit-diff-type.secti
a8b60 6f 6e 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 on).'unstaged).......(funcall.ap
a8b80 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 22 29 0a 20 20 20 20 28 69 66 ply.section."--reverse").....(if
a8ba0 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 0a 20 20 20 20 .(magit-anything-unstaged-p.....
a8bc0 20 20 20 20 20 6e 69 6c 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e .....nil.(if.(magit-file-section
a8be0 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 28 6f 72 -p.section)..................(or
a8c00 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef.section.value)...............
a8c20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 .(magit-section-parent-value.sec
a8c40 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6c 65 74 20 28 28 6d 61 tion))).........(progn.(let.((ma
a8c60 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)).........
a8c80 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 .........(funcall.apply.section.
a8ca0 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 "--reverse"."--cached").........
a8cc0 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 .........(funcall.apply.section.
a8ce0 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 72 65 6a 65 63 74 22 29 29 0a 20 20 20 20 20 20 20 "--reverse"."--reject"))........
a8d00 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 ........(magit-refresh)).......(
a8d20 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 funcall.apply.section."--reverse
a8d40 22 20 22 2d 2d 69 6e 64 65 78 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 "."--index"))))..(defun.magit-di
a8d60 73 63 61 72 64 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 6d 61 67 69 74 2d scard-hunks.(sections)...(magit-
a8d80 63 6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 0a 20 20 20 20 28 6c 69 73 74 20 22 44 69 73 63 confirm.'discard.....(list."Disc
a8da0 61 72 64 20 25 64 20 68 75 6e 6b 73 20 66 72 6f 6d 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 ard.%d.hunks.from.%s"...........
a8dc0 28 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 (length.sections)...........(mag
a8de0 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 63 61 72 20 73 65 63 it-section-parent-value.(car.sec
a8e00 74 69 6f 6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 tions))))...(magit-discard-apply
a8e20 2d 6e 20 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 29 -n.sections.#'magit-apply-hunks)
a8e40 29 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 2d 6e 20 )..(defun.magit-discard-apply-n.
a8e60 28 73 65 63 74 69 6f 6e 73 20 61 70 70 6c 79 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f (sections.apply)...(let.((sectio
a8e80 6e 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 28 n.(car.sections))).....(if.(eq.(
a8ea0 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 75 6e 73 74 61 67 magit-diff-type.section).'unstag
a8ec0 65 64 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 ed).........(funcall.apply.secti
a8ee0 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 ons."--reverse").......(if.(magi
a8f00 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 0a 20 20 20 20 20 20 20 20 20 20 t-anything-unstaged-p...........
a8f20 20 6e 69 6c 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 20 73 .nil.(if.(magit-file-section-p.s
a8f40 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 ection)....................(oref
a8f60 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .section.value).................
a8f80 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 .(magit-section-parent-value.sec
a8fa0 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6c 65 74 20 28 28 tion)))...........(progn.(let.((
a8fc0 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 20 magit-inhibit-refresh.t)).......
a8fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 .............(funcall.apply.sect
a9000 69 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 ions."--reverse"."--cached")....
a9020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 ................(funcall.apply.s
a9040 65 63 74 69 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 72 65 6a 65 63 74 22 29 29 ections."--reverse"."--reject"))
a9060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 ..................(magit-refresh
a9080 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f )).........(funcall.apply.sectio
a90a0 6e 73 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 29 0a 0a 28 ns."--reverse"."--index")))))..(
a90c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 20 28 73 65 63 74 69 6f defun.magit-discard-file.(sectio
a90e0 6e 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 n)...(magit-discard-files.(list.
a9100 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 section)))..(defun.magit-discard
a9120 2d 66 69 6c 65 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d -files.(sections)...(let.((auto-
a9140 72 65 76 65 72 74 2d 76 65 72 62 6f 73 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 74 79 70 revert-verbose.nil).........(typ
a9160 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 e.(magit-diff-type.(car.sections
a9180 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d ))).........(status.(magit-file-
a91a0 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 66 69 6c 65 73 20 64 65 6c 65 74 65 20 72 65 status)).........files.delete.re
a91c0 73 75 72 72 65 63 74 20 72 65 6e 61 6d 65 20 64 69 73 63 61 72 64 20 64 69 73 63 61 72 64 2d 6e surrect.rename.discard.discard-n
a91e0 65 77 20 72 65 73 6f 6c 76 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e ew.resolve).....(dolist.(section
a9200 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 .sections).......(let.((file.(or
a9220 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 ef.section.value))).........(pus
a9240 68 20 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 6f h.file.files).........(pcase.(co
a9260 6e 73 20 28 70 63 61 73 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ns.(pcase.type..................
a9280 20 20 20 20 20 20 28 60 73 74 61 67 65 64 20 3f 58 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(`staged.?X)..............
a92a0 20 20 20 20 20 20 20 20 20 20 28 60 75 6e 73 74 61 67 65 64 20 3f 59 29 0a 20 20 20 20 20 20 20 ..........(`unstaged.?Y)........
a92c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 75 6e 74 72 61 63 6b 65 64 20 3f 5a 29 29 ................(`untracked.?Z))
a92e0 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 64 72 20 28 61 73 73 ......................(cddr.(ass
a9300 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f oc.file.status)))...........('(?
a9320 5a 29 20 28 64 6f 6c 69 73 74 20 28 66 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 Z).(dolist.(f.(magit-untracked-f
a9340 69 6c 65 73 20 6e 69 6c 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles.nil.file)).................
a9360 20 20 20 28 70 75 73 68 20 66 20 64 65 6c 65 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ...(push.f.delete)))...........(
a9380 28 6f 72 20 27 28 3f 5a 20 3f 3f 20 3f 3f 29 20 27 28 3f 5a 20 3f 21 20 3f 21 29 29 20 28 70 75 (or.'(?Z.??.??).'(?Z.?!.?!)).(pu
a93a0 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 28 27 28 3f 5a sh.file.delete))...........('(?Z
a93c0 20 3f 44 20 3f 20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 .?D.?.)..................(push.f
a93e0 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 2c 5f 20 3f 44 20 ile.delete))...........(`(,_.?D.
a9400 3f 44 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 ?D)..................(push.file.
a9420 72 65 73 6f 6c 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 2c 5f 20 3f 55 resolve))...........((or.`(,_.?U
a9440 20 2c 5f 29 20 60 28 2c 5f 20 2c 5f 20 3f 55 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 .,_).`(,_.,_.?U)).(push.file.res
a9460 6f 6c 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 20 3f 41 20 3f 41 29 20 20 20 olve))...........(`(,_.?A.?A)...
a9480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 ...............(push.file.resolv
a94a0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 4d 20 2c 28 6f 72 20 3f 20 20 3f e))...........(`(?X.?M.,(or.?..?
a94c0 4d 20 3f 44 29 29 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 64 69 73 63 61 72 64 29 29 0a 20 M.?D)).(push.section.discard))..
a94e0 20 20 20 20 20 20 20 20 20 28 60 28 3f 59 20 2c 5f 20 20 20 20 20 20 20 20 20 3f 4d 20 20 20 20 .........(`(?Y.,_.........?M....
a9500 29 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 64 69 73 63 61 72 64 29 29 0a 20 20 20 20 20 20 ).(push.section.discard)).......
a9520 20 20 20 20 28 27 28 3f 58 20 3f 41 20 20 20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28 70 75 ....('(?X.?A.........?M....).(pu
a9540 73 68 20 66 69 6c 65 20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 sh.file.discard-new))...........
a9560 28 27 28 3f 58 20 3f 43 20 20 20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28 70 75 73 68 20 66 ('(?X.?C.........?M....).(push.f
a9580 69 6c 65 20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f ile.discard-new))...........(`(?
a95a0 58 20 3f 41 20 2c 28 6f 72 20 3f 20 20 20 20 20 3f 44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 X.?A.,(or.?.....?D)).(push.file.
a95c0 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 43 20 2c 28 6f 72 delete))...........(`(?X.?C.,(or
a95e0 20 3f 20 20 20 20 20 3f 44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c 65 74 65 29 29 0a .?.....?D)).(push.file.delete)).
a9600 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 44 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 20 20 ..........(`(?X.?D.,(or.?..?M...
a9620 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 75 72 72 65 63 74 29 29 0a 20 20 20 20 20 20 )).(push.file.resurrect)).......
a9640 20 20 20 20 28 60 28 3f 59 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 3f 44 20 29 20 28 70 75 ....(`(?Y.,_............?D.).(pu
a9660 73 68 20 66 69 6c 65 20 72 65 73 75 72 72 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 sh.file.resurrect))...........(`
a9680 28 3f 58 20 3f 52 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 3f 44 29 29 20 28 70 75 73 68 20 66 69 6c (?X.?R.,(or.?..?M.?D)).(push.fil
a96a0 65 20 72 65 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 e.rename))))).....(unwind-protec
a96c0 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 t.........(let.((magit-inhibit-r
a96e0 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d efresh.t))...........(magit-wip-
a9700 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 65 66 commit-before-change.files.".bef
a9720 6f 72 65 20 64 69 73 63 61 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 ore.discard")...........(when.re
a9740 73 6f 6c 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 solve.............(magit-discard
a9760 2d 66 69 6c 65 73 2d 2d 72 65 73 6f 6c 76 65 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 6f 6c 76 -files--resolve.(nreverse.resolv
a9780 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 75 72 72 65 63 74 0a 20 e)))...........(when.resurrect..
a97a0 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 73 2d ...........(magit-discard-files-
a97c0 2d 72 65 73 75 72 72 65 63 74 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 75 72 72 65 63 74 29 29 -resurrect.(nreverse.resurrect))
a97e0 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 6c 65 74 65 0a 20 20 20 20 20 20 20 )...........(when.delete........
a9800 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 64 65 6c 65 74 .....(magit-discard-files--delet
a9820 65 20 28 6e 72 65 76 65 72 73 65 20 64 65 6c 65 74 65 29 20 73 74 61 74 75 73 29 29 0a 20 20 20 e.(nreverse.delete).status))....
a9840 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(when.rename.............
a9860 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 6e 61 6d 65 20 28 6e 72 (magit-discard-files--rename.(nr
a9880 65 76 65 72 73 65 20 72 65 6e 61 6d 65 29 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 everse.rename).status)).........
a98a0 20 20 28 77 68 65 6e 20 28 6f 72 20 64 69 73 63 61 72 64 20 64 69 73 63 61 72 64 2d 6e 65 77 29 ..(when.(or.discard.discard-new)
a98c0 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
a98e0 73 2d 2d 64 69 73 63 61 72 64 20 28 6e 72 65 76 65 72 73 65 20 64 69 73 63 61 72 64 29 0a 20 20 s--discard.(nreverse.discard)...
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 20 20 ................................
a9920 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 29 ........(nreverse.discard-new)))
a9940 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 ...........(magit-wip-commit-aft
a9960 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 64 69 73 63 61 72 64 22 29 er-apply.files.".after.discard")
a9980 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 ).......(magit-refresh))))..(def
a99a0 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 6f 6c 76 65 20 un.magit-discard-files--resolve.
a99c0 28 66 69 6c 65 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 20 28 63 64 (files)...(if-let.((arg.(and.(cd
a99e0 72 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d r.files)......................(m
a9a00 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 agit-read-char-case.............
a9a20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 6f 72 20 74 68 65 73 65 20 .............(format."For.these.
a9a40 25 64 20 66 69 6c 65 73 5c 6e 25 73 5c 6e 63 68 65 63 6b 6f 75 74 3a 5c 6e 22 0a 20 20 20 20 20 %d.files\n%s\ncheckout:\n"......
a9a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e ............................(len
a9a80 67 74 68 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gth.files)......................
a9aa0 20 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 ............(mapconcat.(##concat
a9ac0 20 22 20 20 22 20 25 29 20 66 69 6c 65 73 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 ."..".%).files."\n"))...........
a9ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............t................
a9b00 20 20 20 20 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 20 73 74 61 67 65 22 20 20 20 22 2d 2d 6f ........(?o."[o]ur.stage"..."--o
a9b20 75 72 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 74 urs")........................(?t
a9b40 20 22 5b 74 5d 68 65 69 72 20 73 74 61 67 65 22 20 22 2d 2d 74 68 65 69 72 73 22 29 0a 20 20 20 ."[t]heir.stage"."--theirs")....
a9b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6e 66 6c ....................(?c."[c]onfl
a9b80 69 63 74 22 20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ict"...."--merge")..............
a9ba0 20 20 20 20 20 20 20 20 20 20 28 3f 69 20 22 64 65 63 69 64 65 20 5b 69 5d 6e 64 69 76 69 64 75 ..........(?i."decide.[i]ndividu
a9bc0 61 6c 6c 79 22 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 ally".nil))))).......(dolist.(fi
a9be0 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 le.files).........(magit-checkou
a9c00 74 2d 73 74 61 67 65 20 66 69 6c 65 20 61 72 67 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 t-stage.file.arg)).....(dolist.(
a9c20 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 file.files).......(magit-checkou
a9c40 74 2d 73 74 61 67 65 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 t-stage.file.(magit-checkout-rea
a9c60 64 2d 73 74 61 67 65 20 66 69 6c 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d d-stage.file)))))..(defun.magit-
a9c80 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 73 75 72 72 65 63 74 20 28 66 69 6c 65 73 29 discard-files--resurrect.(files)
a9ca0 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 72 65 73 75 72 72 65 ...(magit-confirm-files.'resurre
a9cc0 63 74 20 66 69 6c 65 73 29 0a 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d ct.files)...(if.(eq.(magit-diff-
a9ce0 74 79 70 65 29 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c type).'staged).......(magit-call
a9d00 2d 67 69 74 20 22 72 65 73 65 74 22 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d -git."reset".."--".files).....(m
a9d20 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 22 20 66 69 agit-call-git."checkout"."--".fi
a9d40 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c les)))..(defun.magit-discard-fil
a9d60 65 73 2d 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 73 20 73 74 61 74 75 73 29 0a 20 20 28 6d 61 67 es--delete.(files.status)...(mag
a9d80 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 74 it-confirm-files.(if.magit-delet
a9da0 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 6c e-by-moving-to-trash.'trash.'del
a9dc0 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 ete)........................file
a9de0 73 29 0a 20 20 28 6c 65 74 20 28 28 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d s)...(let.((delete-by-moving-to-
a9e00 74 72 61 73 68 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d trash.magit-delete-by-moving-to-
a9e20 74 72 61 73 68 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 trash)).....(dolist.(file.files)
a9e40 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c .......(when.(string-match-p."\\
a9e60 60 5c 5c 5c 5c 3f 7e 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 52 `\\\\?~".file).........(error."R
a9e80 65 66 75 73 69 6e 67 20 74 6f 20 64 65 6c 65 74 65 20 25 53 2c 20 74 6f 6f 20 64 61 6e 67 65 72 efusing.to.delete.%S,.too.danger
a9ea0 6f 75 73 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6e 74 68 20 33 20 ous".file)).......(pcase.(nth.3.
a9ec0 28 61 73 73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 28 28 67 (assoc.file.status)).........((g
a9ee0 75 61 72 64 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 28 75 uard.(memq.(magit-diff-type).'(u
a9f00 6e 73 74 61 67 65 64 20 75 6e 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 nstaged.untracked)))..........(d
a9f20 69 72 65 64 2d 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 20 64 69 72 65 64 2d 72 65 63 75 ired-delete-file.file.dired-recu
a9f40 72 73 69 76 65 2d 64 65 6c 65 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rsive-deletes...................
a9f60 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 ..........magit-delete-by-moving
a9f80 2d 74 6f 2d 74 72 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 63 6c 65 61 6e -to-trash)..........(dired-clean
a9fa0 2d 75 70 2d 61 66 74 65 72 2d 64 65 6c 65 74 69 6f 6e 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 -up-after-deletion.file)).......
a9fc0 20 20 28 3f 5c 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 20 74 29 0a 20 20 20 20 ..(?\s.(delete-file.file.t).....
a9fe0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 20 22 2d .........(magit-call-git."rm"."-
aa000 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 3f 4d -cached"."--".file)).........(?M
aa020 20 20 28 6c 65 74 20 28 28 74 65 6d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 ..(let.((temp.(magit-git-string.
aa040 22 63 68 65 63 6b 6f 75 74 2d 69 6e 64 65 78 22 20 22 2d 2d 74 65 6d 70 22 20 66 69 6c 65 29 29 "checkout-index"."--temp".file))
aa060 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 )................(string-match..
aa080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 28 2e 2b 3f 5c 5c ...............(format."\\(.+?\\
aa0a0 29 5c 74 25 73 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 66 69 6c 65 29 29 20 74 65 6d 70 )\t%s".(regexp-quote.file)).temp
aa0c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 28 6d )................(rename-file.(m
aa0e0 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 74 65 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 atch-string.1.temp).............
aa100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 65 6d 70 20 28 63 6f 6e 63 ................(setq.temp.(conc
aa120 61 74 20 66 69 6c 65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29 29 29 0a 20 20 20 20 20 20 20 20 at.file.".~{index}~"))).........
aa140 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 74 65 6d 70 20 74 29 29 0a 20 20 20 .......(delete-file.temp.t))....
aa160 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 20 22 ..........(magit-call-git."rm"."
aa180 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 0a --cached"."--force"."--".file)).
aa1a0 20 20 20 20 20 20 20 20 28 3f 44 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 ........(?D..(magit-call-git."ch
aa1c0 65 63 6b 6f 75 74 22 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eckout"."--".file)..............
aa1e0 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 (delete-file.file.t)............
aa200 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64 ..(magit-call-git."rm"."--cached
aa220 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 29 29 0a 0a 28 64 65 "."--force"."--".file))))))..(de
aa240 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 6e 61 6d 65 20 fun.magit-discard-files--rename.
aa260 28 66 69 6c 65 73 20 73 74 61 74 75 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 (files.status)...(magit-confirm.
aa280 27 72 65 6e 61 6d 65 20 22 55 6e 64 6f 20 72 65 6e 61 6d 65 20 25 73 22 20 22 55 6e 64 6f 20 25 'rename."Undo.rename.%s"."Undo.%
aa2a0 64 20 72 65 6e 61 6d 65 73 22 20 6e 69 6c 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 d.renames".nil.....(mapcar.(lamb
aa2c0 64 61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 da.(file)...............(setq.fi
aa2e0 6c 65 20 28 61 73 73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 le.(assoc.file.status)).........
aa300 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 3e 20 25 73 22 20 28 63 61 64 72 20 66 ......(format."%s.->.%s".(cadr.f
aa320 69 6c 65 29 20 28 63 61 72 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 ile).(car.file))).............fi
aa340 6c 65 73 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 les))...(dolist.(file.files)....
aa360 20 28 6c 65 74 20 28 28 6f 72 69 67 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 66 69 6c 65 20 73 .(let.((orig.(cadr.(assoc.file.s
aa380 74 61 74 75 73 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 tatus)))).......(if.(file-exists
aa3a0 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 -p.file)...........(progn.......
aa3c0 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 61 74 68 20 28 66 69 6c 65 2d 6e 61 6d ......(when-let.((path.(file-nam
aa3e0 65 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-directory.orig))).............
aa400 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 74 29 29 0a 20 20 20 20 20 ..(make-directory.path.t))......
aa420 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 76 22 20 66 69 6c 65 .......(magit-call-git."mv".file
aa440 20 6f 72 69 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 .orig)).........(magit-call-git.
aa460 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 "rm"."--cached"."--".file)......
aa480 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 22 20 ...(magit-call-git."reset"."--".
aa4a0 6f 72 69 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d orig)))))..(defun.magit-discard-
aa4c0 66 69 6c 65 73 2d 2d 64 69 73 63 61 72 64 20 28 73 65 63 74 69 6f 6e 73 20 6e 65 77 2d 66 69 6c files--discard.(sections.new-fil
aa4e0 65 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 70 63 61 72 20 28 23 23 6f 72 es)...(let.((files.(mapcar.(##or
aa500 65 66 20 25 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 6d 61 67 ef.%.value).sections))).....(mag
aa520 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 64 69 73 63 61 72 64 20 28 61 70 70 65 6e it-confirm-files.'discard.(appen
aa540 64 20 66 69 6c 65 73 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d.files.new-files)..............
aa560 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 69 73 63 61 72 64 20 25 73 20 ............(format."Discard.%s.
aa580 63 68 61 6e 67 65 73 20 69 6e 22 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 29 0a changes.in".(magit-diff-type))).
aa5a0 20 20 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 63 61 ....(if.(eq.(magit-diff-type.(ca
aa5c0 72 20 73 65 63 74 69 6f 6e 73 29 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 r.sections)).'unstaged).........
aa5e0 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 22 20 (magit-call-git."checkout"."--".
aa600 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 66 69 6c 65 73 0a 20 20 20 files).......(when.new-files....
aa620 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 61 64 64 22 20 20 20 22 2d 2d .....(magit-call-git."add"..."--
aa640 22 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c ".new-files).........(magit-call
aa660 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 22 20 6e 65 77 2d 66 69 6c 65 73 29 29 0a 20 20 -git."reset"."--".new-files))...
aa680 20 20 20 20 28 6c 65 74 20 28 28 62 69 6e 61 72 69 65 73 20 28 6d 61 67 69 74 2d 62 69 6e 61 72 ....(let.((binaries.(magit-binar
aa6a0 79 2d 66 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 y-files."--cached"))).........(w
aa6c0 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 hen.binaries...........(setq.sec
aa6e0 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 tions.................(seq-remov
aa700 65 20 28 23 23 6d 65 6d 62 65 72 20 28 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 62 69 6e 61 72 e.(##member.(oref.%.value).binar
aa720 69 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 ies)............................
aa740 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 65 6e .sections))).........(cond.((len
aa760 67 74 68 3d 20 73 65 63 74 69 6f 6e 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gth=.sections.1)................
aa780 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 28 63 61 72 20 73 65 63 74 69 6f (magit-discard-apply.(car.sectio
aa7a0 6e 73 29 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 29 29 0a 20 20 20 20 20 20 20 20 ns).'magit-apply-diff)).........
aa7c0 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ......(sections................(
aa7e0 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 73 65 63 74 69 6f 6e 73 20 23 magit-discard-apply-n.sections.#
aa800 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 'magit-apply-diffs))).........(w
aa820 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 6f hen.binaries...........(let.((mo
aa840 64 69 66 69 65 64 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 74 29 29 dified.(magit-unstaged-files.t))
aa860 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69 6e 61 72 69 65 73 20 28 6d 61 ).............(setq.binaries.(ma
aa880 67 69 74 2d 2d 73 65 70 61 72 61 74 65 20 28 23 23 6d 65 6d 62 65 72 20 25 20 6d 6f 64 69 66 69 git--separate.(##member.%.modifi
aa8a0 65 64 29 20 62 69 6e 61 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ed).binaries)))...........(when.
aa8c0 28 63 61 64 72 20 62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 (cadr.binaries).............(mag
aa8e0 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 28 63 61 64 72 20 62 it-call-git."reset"."--".(cadr.b
aa900 69 6e 61 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 61 72 20 inaries)))...........(when.(car.
aa920 62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f binaries).............(user-erro
aa940 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 r..............(concat..........
aa960 20 20 20 20 20 22 43 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 73 74 61 67 65 64 20 63 68 61 6e ....."Cannot.discard.staged.chan
aa980 67 65 73 20 74 6f 20 62 69 6e 61 72 79 20 66 69 6c 65 73 2c 20 22 0a 20 20 20 20 20 20 20 20 20 ges.to.binary.files,."..........
aa9a0 20 20 20 20 20 22 77 68 69 63 68 20 61 6c 73 6f 20 68 61 76 65 20 75 6e 73 74 61 67 65 64 20 63 ....."which.also.have.unstaged.c
aa9c0 68 61 6e 67 65 73 2e 20 20 55 6e 73 74 61 67 65 20 69 6e 73 74 65 61 64 2e 22 29 29 29 29 29 29 hanges...Unstage.instead."))))))
aa9e0 29 29 0a 0a 3b 3b 3b 3b 20 52 65 76 65 72 73 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ))..;;;;.Reverse..(defun.magit-r
aaa00 65 76 65 72 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 76 65 72 73 65 20 74 everse.(&rest.args)..."Reverse.t
aaa20 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e he.change.at.point.in.the.workin
aaa40 67 20 74 72 65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 g.tree..With.a.prefix.argument.f
aaa60 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 allback.to.a.3-way.merge...Doing
aaa80 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 65 20 61 70 70 6c .so.causes.the.change.to.be.appl
aaaa0 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 0a 20 20 28 69 6e ied.to.the.index.as.well."...(in
aaac0 74 65 72 61 63 74 69 76 65 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 teractive.(and.current-prefix-ar
aaae0 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 6e 2d 6c 65 74 20 g.(list."--3way")))...(when-let.
aab00 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 63 74 69 6f 6e 29 ((s.(magit-apply--get-selection)
aab20 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 2d 64 69 66 66 2d )).....(pcase.(list.(magit-diff-
aab40 74 79 70 65 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 type).(magit-diff-scope)).......
aab60 28 60 28 75 6e 74 72 61 63 6b 65 64 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 (`(untracked.,_).(user-error."Ca
aab80 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 75 6e 74 72 61 63 6b 65 64 20 63 68 61 6e 67 65 73 22 29 nnot.reverse.untracked.changes")
aaba0 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 ).......(`(unstaged..,_).(user-e
aabc0 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 75 6e 73 74 61 67 65 64 20 63 68 rror."Cannot.reverse.unstaged.ch
aabe0 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 72 65 67 69 6f 6e 29 20 anges")).......(`(,_....region).
aac00 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 73 20 61 72 67 73 29 29 0a 20 (magit-reverse-region.s.args))..
aac20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 68 75 6e 6b 29 20 28 6d 61 67 69 74 2d 72 65 76 .....(`(,_......hunk).(magit-rev
aac40 65 72 73 65 2d 68 75 6e 6b 20 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f erse-hunk...s.args)).......(`(,_
aac60 20 20 20 20 20 68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 73 .....hunks).(magit-reverse-hunks
aac80 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 66 69 6c 65 ..s.args)).......(`(,_......file
aaca0 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 20 20 20 73 20 61 72 67 73 29 29 ).(magit-reverse-file...s.args))
aacc0 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 72 .......(`(,_.....files).(magit-r
aace0 65 76 65 72 73 65 2d 66 69 6c 65 73 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 everse-files..s.args)).......(`(
aad00 2c 5f 20 20 20 20 20 20 6c 69 73 74 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c ,_......list).(magit-reverse-fil
aad20 65 73 20 20 73 20 61 72 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 es..s.args)))))..(defun.magit-re
aad40 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d verse-region.(section.args)...(m
aad60 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 20 22 52 65 76 65 72 73 65 20 72 agit-confirm.'reverse."Reverse.r
aad80 65 67 69 6f 6e 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 73 egion")...(magit-reverse-apply.s
aada0 65 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 61 72 67 73 ection.#'magit-apply-region.args
aadc0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 20 28 73 ))..(defun.magit-reverse-hunk.(s
aade0 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 ection.args)...(magit-confirm.'r
aae00 65 76 65 72 73 65 20 22 52 65 76 65 72 73 65 20 68 75 6e 6b 22 29 0a 20 20 28 6d 61 67 69 74 2d everse."Reverse.hunk")...(magit-
aae20 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 61 70 reverse-apply.section.#'magit-ap
aae40 70 6c 79 2d 68 75 6e 6b 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 ply-hunk.args))..(defun.magit-re
aae60 76 65 72 73 65 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f 6e 73 20 61 72 67 73 29 0a 20 20 28 6d verse-hunks.(sections.args)...(m
aae80 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 0a 20 20 20 20 28 6c 69 73 74 20 agit-confirm.'reverse.....(list.
aaea0 22 52 65 76 65 72 73 65 20 25 64 20 68 75 6e 6b 73 20 66 72 6f 6d 20 25 73 22 0a 20 20 20 20 20 "Reverse.%d.hunks.from.%s"......
aaec0 20 20 20 20 20 28 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 .....(length.sections)..........
aaee0 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 63 61 .(magit-section-parent-value.(ca
aaf00 72 20 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d r.sections))))...(magit-reverse-
aaf20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e apply.sections.#'magit-apply-hun
aaf40 6b 73 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 2d ks.args))..(defun.magit-reverse-
aaf60 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 file.(section.args)...(magit-rev
aaf80 65 72 73 65 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 20 61 72 67 73 29 29 erse-files.(list.section).args))
aafa0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 28 73 65 ..(defun.magit-reverse-files.(se
aafc0 63 74 69 6f 6e 73 20 61 72 67 73 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 ctions.args)...(pcase-let.((`(,b
aafe0 69 6e 61 72 69 65 73 20 2c 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 inaries.,sections)..............
ab000 20 20 28 6c 65 74 20 28 28 62 73 20 28 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 0a ..(let.((bs.(magit-binary-files.
ab020 20 20 20 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 ..........................(cond.
ab040 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 6e ((derived-mode-p.'magit-revision
ab060 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)..........................
ab080 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 20 20 ........magit-buffer-range).....
ab0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 ............................((de
ab0c0 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 rived-mode-p.'magit-diff-mode)..
ab0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ab100 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit-buffer-range).............
ab120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 ....................(t..........
ab140 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 63 61 63 68 65 ........................"--cache
ab160 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 28 6d 61 67 69 74 2d d")))))..................(magit-
ab180 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 20 25 20 76 61 6c 75 -separate.(##member.(oref.%.valu
ab1a0 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 20 20 20 20 20 20 20 e).bs)..........................
ab1c0 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 20 28 6d 61 67 69 74 .........sections)))).....(magit
ab1e0 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 6d 61 70 63 61 72 20 -confirm-files.'reverse.(mapcar.
ab200 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 0a 20 20 20 20 (##oref.%.value).sections)).....
ab220 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 31 29 0a 20 20 20 20 (cond.((length=.sections.1).....
ab240 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 28 63 61 72 .......(magit-reverse-apply.(car
ab260 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 64 69 66 66 20 61 72 .sections).#'magit-apply-diff.ar
ab280 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 20 20 20 20 20 20 20 gs))...........(sections........
ab2a0 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 73 65 63 74 69 6f 6e ....(magit-reverse-apply.section
ab2c0 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 73 29 29 29 0a 20 20 s.#'magit-apply-diffs.args)))...
ab2e0 20 20 28 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 ..(when.binaries.......(user-err
ab300 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 62 69 6e 61 72 79 20 66 69 6c 65 73 22 or."Cannot.reverse.binary.files"
ab320 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 ))))..(defun.magit-reverse-apply
ab340 20 28 73 65 63 74 69 6f 6e 3a 73 20 61 70 70 6c 79 20 61 72 67 73 29 0a 20 20 28 66 75 6e 63 61 .(section:s.apply.args)...(funca
ab360 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 3a 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 ll.apply.section:s."--reverse".a
ab380 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 rgs............(and.(not.magit-r
ab3a0 65 76 65 72 73 65 2d 61 74 6f 6d 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 everse-atomically)..............
ab3c0 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 33 77 61 79 22 20 61 72 67 73 29 29 0a ...(not.(member."--3way".args)).
ab3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 72 65 6a 65 63 74 22 29 29 29 0a 0a 28 ................"--reject")))..(
ab400 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 20 28 26 72 defun.magit-reverse-in-index.(&r
ab420 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 est.args)..."Reverse.the.change.
ab440 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 74 68 at.point.in.the.index.but.not.th
ab460 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 55 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e e.working.tree...Use.this.comman
ab480 64 20 74 6f 20 65 78 74 72 61 63 74 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 60 48 45 41 44 d.to.extract.a.change.from.`HEAD
ab4a0 27 2c 20 77 68 69 6c 65 20 6c 65 61 76 69 6e 67 0a 69 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 ',.while.leaving.it.in.the.worki
ab4c0 6e 67 20 74 72 65 65 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 6c 61 74 65 72 20 62 65 ng.tree,.so.that.it.can.later.be
ab4e0 20 63 6f 6d 6d 69 74 74 65 64 20 75 73 69 6e 67 0a 61 20 73 65 70 61 72 61 74 65 20 63 6f 6d 6d .committed.using.a.separate.comm
ab500 69 74 2e 20 20 41 20 74 79 70 69 63 61 6c 20 77 6f 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 it...A.typical.workflow.would.be
ab520 3a 0a 0a 30 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 :..0..Optionally.make.sure.that.
ab540 74 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 there.are.no.uncommitted.changes
ab560 2e 0a 31 2e 20 56 69 73 69 74 20 74 68 65 20 60 48 45 41 44 27 20 63 6f 6d 6d 69 74 20 61 6e 64 ..1..Visit.the.`HEAD'.commit.and
ab580 20 6e 61 76 69 67 61 74 65 20 74 6f 20 74 68 65 20 63 68 61 6e 67 65 20 74 68 61 74 20 73 68 6f .navigate.to.the.change.that.sho
ab5a0 75 6c 64 0a 20 20 20 6e 6f 74 20 68 61 76 65 20 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 69 6e uld....not.have.been.included.in
ab5c0 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 32 2e 20 54 79 70 65 20 5c 22 75 5c 22 20 28 60 6d 61 .that.commit..2..Type.\"u\".(`ma
ab5e0 67 69 74 2d 75 6e 73 74 61 67 65 27 29 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 20 69 6e 20 74 git-unstage').to.reverse.it.in.t
ab600 68 65 20 69 6e 64 65 78 2e 0a 20 20 20 54 68 69 73 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 60 he.index.....This.assumes.that.`
ab620 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 69 73 20 6e 6f 6e 2d magit-unstage-committed'.is.non-
ab640 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 78 74 65 6e 64 20 60 nil..3..Type.\"c.e\".to.extend.`
ab660 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 6e 67 65 73 2c 0a 20 HEAD'.with.the.staged.changes,..
ab680 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 72 65 20 61 6c 72 65 ..including.those.that.were.alre
ab6a0 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 69 6f 6e 61 6c 6c 79 ady.staged.before..4..Optionally
ab6c0 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 20 75 73 69 .stage.the.remaining.changes.usi
ab6e0 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 74 68 65 6e 20 74 79 ng.\"s\".or.\"S\"....and.then.ty
ab700 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 77 20 63 6f 6d 6d 69 pe.\"c.c\".to.create.a.new.commi
ab720 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 72 65 76 t."...(interactive)...(magit-rev
ab740 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 73 29 29 29 0a 0a 3b erse.(cons."--cached".args)))..;
ab760 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 20 6d 61 67 69 74 2d ;;.Smerge.Support..(defun.magit-
ab780 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 22 4b 65 65 70 20 74 smerge-keep-current.()..."Keep.t
ab7a0 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 20 63 6f 6e 66 6c 69 he.current.version.of.the.confli
ab7c0 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)...
ab7e0 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
ab800 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 73 6d 65 72 67 65 2d -current))..(defun.magit-smerge-
ab820 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 20 75 70 70 65 72 2f keep-upper.()..."Keep.the.upper/
ab840 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 63 74 20 61 74 20 70 our.version.of.the.conflict.at.p
ab860 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d oint."...(interactive)...(magit-
ab880 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 29 call-smerge.#'smerge-keep-upper)
ab8a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 )..(defun.magit-smerge-keep-base
ab8c0 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 69 6f 6e 20 6f 66 20 .()..."Keep.the.base.version.of.
ab8e0 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 the.conflict.at.point."...(inter
ab900 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 active)...(magit-call-smerge.#'s
ab920 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 20 6d 61 67 69 74 2d merge-keep-base))..(defun.magit-
ab940 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 65 65 70 20 74 68 65 smerge-keep-lower.()..."Keep.the
ab960 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 68 65 20 63 6f 6e 66 .lower/their.version.of.the.conf
ab980 6c 69 63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a lict.at.point."...(interactive).
ab9a0 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 ..(magit-call-smerge.#'smerge-ke
ab9c0 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 73 6d 65 72 67 65 2d ep-lower))..(defun.magit-smerge-
ab9e0 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 65 72 73 69 6f 6e 73 keep-all.()..."Keep.all.versions
aba00 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 .of.the.conflict.at.point."...(i
aba20 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 nteractive)...(magit-call-smerge
aba40 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 66 75 6e 20 6d 61 67 .#'smerge-keep-all))..(defun.mag
aba60 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 28 66 6e 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 it-call-smerge.(fn)...(pcase-let
aba80 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 *.((file.(magit-file-at-point.t.
abaa0 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 67 65 74 2d 66 69 t))................(keep.(get-fi
abac0 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-buffer.file))................
abae0 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 28 6c (`(,buf.,pos).................(l
abb00 65 74 20 28 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 6a 75 6d 70 2d 74 6f 2d 63 68 et.((magit-diff-visit-jump-to-ch
abb20 61 6e 67 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ange.nil))...................(ma
abb40 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 20 66 69 git-diff-visit-file--noselect.fi
abb60 6c 65 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 le)))).....(with-current-buffer.
abb80 62 75 66 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 buf.......(save-excursion.......
abba0 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 20 20 28 75 ..(save-restriction...........(u
abbc0 6e 6c 65 73 73 20 28 3c 3d 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 70 6f 73 20 28 70 6f 69 6e 74 nless.(<=.(point-min).pos.(point
abbe0 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 29 0a 20 20 20 20 -max)).............(widen)).....
abc00 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 ......(goto-char.pos)...........
abc20 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 20 20 (condition-case.nil.............
abc40 20 20 28 73 6d 65 72 67 65 2d 6d 61 74 63 68 2d 63 6f 6e 66 6c 69 63 74 29 0a 20 20 20 20 20 20 ..(smerge-match-conflict).......
abc60 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 ......(error..............(if.(e
abc80 71 20 66 6e 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 q.fn.#'smerge-keep-current).....
abca0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d .............(when.(eq.this-comm
abcc0 61 6e 64 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 and.#'magit-discard)............
abce0 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 6d 65 72 67 ........(re-search-forward.smerg
abd00 65 2d 62 65 67 69 6e 2d 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-begin-re.nil.t)...............
abd20 20 20 20 20 20 28 73 65 74 71 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(setq.fn...................
abd40 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 4b 65 .......(magit-read-char-case."Ke
abd60 65 70 20 73 69 64 65 3a 20 22 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ep.side:.".t....................
abd80 20 20 20 20 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 73 2f 75 70 70 65 72 22 20 20 20 23 27 73 ........(?o."[o]urs/upper"...#'s
abda0 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 merge-keep-upper)...............
abdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 62 20 22 5b 62 5d 61 73 65 22 20 20 20 20 20 20 20 .............(?b."[b]ase".......
abde0 20 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 ..#'smerge-keep-base)...........
abe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 69 72 73 2f 6c .................(?t."[t]heirs/l
abe20 6f 77 65 72 22 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 29 29 29 0a 20 20 ower".#'smerge-keep-lower))))...
abe40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 .............(re-search-forward.
abe60 73 6d 65 72 67 65 2d 62 65 67 69 6e 2d 72 65 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 smerge-begin-re.nil.t)))).......
abe80 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 ....(funcall.fn))).......(when.(
abea0 61 6e 64 20 6b 65 65 70 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 and.keep.(magit-anything-unmerge
abec0 64 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 73 74 61 72 74 d-p.file)).........(smerge-start
abee0 2d 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a -session)).......(save-buffer)).
abf00 20 20 20 20 28 75 6e 6c 65 73 73 20 6b 65 65 70 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 ....(unless.keep.......(kill-buf
abf20 66 65 72 20 62 75 66 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a fer.buf)).....(magit-refresh))).
abf40 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 3b 3b .;;;._.(provide.'magit-apply).;;
abf60 3b 20 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 ;.magit-apply.el.ends.here......
abf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-stash.el......
ac020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac060 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
ac080 30 30 36 37 31 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 35 00 20 30 00 00 00 0067111.00000000000.014035..0...
ac0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac100 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...................
ac120 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...................
ac140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac200 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
ac220 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
ac240 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
ac260 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
ac280 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
ac2a0 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
ac2c0 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
ac2e0 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
ac300 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:
ac320 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
ac340 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
ac360 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.
ac380 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
ac3a0 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
ac3c0 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
ac3e0 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
ac400 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
ac420 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
ac440 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
ac460 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
ac480 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
ac4a0 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
ac4c0 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.
ac4e0 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.;;.
ac500 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..;;.;;.
ac520 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.
ac540 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
ac560 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,.
ac580 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
ac5a0 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
ac5c0 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:..(
ac5e0 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-
ac600 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
ac620 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-
ac640 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
ac660 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
ac680 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
ac6a0 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
ac6c0 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
ac6e0 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
ac700 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
ac720 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
ac740 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
ac760 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
ac780 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
ac7a0 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
ac7c0 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
ac7e0 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
ac800 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
ac820 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
ac840 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
ac860 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
ac880 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
ac8a0 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
ac8c0 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.
ac8e0 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
ac900 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
ac920 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
ac940 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
ac960 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.
ac980 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
ac9a0 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
ac9c0 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
ac9e0 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
aca00 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
aca20 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
aca40 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
aca60 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
aca80 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
acaa0 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
acac0 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
acae0 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
acb00 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
acb20 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
acb40 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.
acb60 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
acb80 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.
acba0 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
acbc0 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.
acbe0 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
acc00 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.'
acc20 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
acc40 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
acc60 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
acc80 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
acca0 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.(
accc0 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
acce0 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)
acd00 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
acd20 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
acd40 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
acd60 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
acd80 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
acda0 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
acdc0 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).
acde0 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
ace00 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
ace20 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"..
ace40 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
ace60 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
ace80 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.
acea0 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
acec0 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"..
acee0 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
acf00 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"......
acf20 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"."
acf40 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
acf60 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
acf80 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"."
acfa0 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.
acfc0 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".....("
acfe0 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
ad000 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"........
ad020 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".
ad040 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
ad060 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"..
ad080 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"..
ad0a0 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
ad0c0 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".......
ad0e0 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
ad100 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)]
ad120 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"..
ad140 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).....("
ad160 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
ad180 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"."
ad1a0 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
ad1c0 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
ad1e0 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
ad200 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
ad220 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
ad240 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
ad260 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
ad280 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
ad2a0 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
ad2c0 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
ad2e0 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.
ad300 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
ad320 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
ad340 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
ad360 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
ad380 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
ad3a0 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
ad3c0 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)........
ad3e0 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
ad400 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
ad420 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
ad440 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
ad460 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.
ad480 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
ad4a0 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-
ad4c0 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
ad4e0 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
ad500 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.
ad520 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
ad540 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.
ad560 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.
ad580 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
ad5a0 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.
ad5c0 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.
ad5e0 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
ad600 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
ad620 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
ad640 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
ad660 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
ad680 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-
ad6a0 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
ad6c0 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
ad6e0 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
ad700 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
ad720 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.
ad740 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
ad760 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
ad780 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
ad7a0 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
ad7c0 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
ad7e0 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'."..
ad800 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-
ad820 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
ad840 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
ad860 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
ad880 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
ad8a0 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
ad8c0 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
ad8e0 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.
ad900 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
ad920 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.
ad940 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
ad960 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
ad980 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
ad9a0 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
ad9c0 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
ad9e0 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
ada00 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
ada20 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
ada40 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
ada60 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
ada80 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
adaa0 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
adac0 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.
adae0 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
adb00 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
adb20 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
adb40 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
adb60 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
adb80 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.
adba0 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
adbc0 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
adbe0 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
adc00 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-
adc20 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.
adc40 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.
adc60 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
adc80 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
adca0 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
adcc0 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
adce0 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......
add00 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
add20 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."
add40 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"))........................
add60 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)))))..(
add80 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
adda0 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.
addc0 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.
adde0 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
ade00 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,
ade20 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
ade40 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
ade60 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
ade80 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*.(
adea0 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:."......
adec0 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-
adee0 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)
adf00 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
adf20 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)
adf40 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)
adf60 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-
adf80 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
adfa0 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
adfc0 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
adfe0 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
ae000 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
ae020 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.(=
ae040 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
ae060 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
ae080 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
ae0a0 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
ae0c0 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
ae0e0 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
ae100 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.
ae120 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
ae140 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
ae160 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.
ae180 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
ae1a0 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
ae1c0 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
ae1e0 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
ae200 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
ae220 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
ae240 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
ae260 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
ae280 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
ae2a0 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."..
ae2c0 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
ae2e0 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
ae300 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
ae320 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)
ae340 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
ae360 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
ae380 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
ae3a0 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
ae3c0 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.`
ae3e0 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
ae400 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
ae420 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
ae440 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-
ae460 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
ae480 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
ae4a0 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
ae4c0 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
ae4e0 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
ae500 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)...
ae520 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
ae540 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))......
ae560 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
ae580 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
ae5a0 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.
ae5c0 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-
ae5e0 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.(
ae600 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
ae620 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
ae640 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
ae660 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
ae680 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
ae6a0 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.
ae6c0 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
ae6e0 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
ae700 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
ae720 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
ae740 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).............
ae760 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
ae780 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.......
ae7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ae7c0 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)))....
ae7e0 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
ae800 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")).
ae820 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
ae840 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"))
ae860 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"."--
ae880 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
ae8a0 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")]...
ae8c0 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-
ae8e0 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.
ae900 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
ae920 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)................
ae940 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
ae960 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))...............
ae980 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...
ae9a0 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
ae9c0 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
ae9e0 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
aea00 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)...........
aea20 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))))..;
aea40 3b 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
aea60 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.
aea80 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
aeaa0 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
aeac0 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
aeae0 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
aeb00 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
aeb20 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
aeb40 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
aeb60 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.
aeb80 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
aeba0 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
aebc0 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
aebe0 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
aec00 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.
aec20 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
aec40 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
aec60 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
aec80 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.
aeca0 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
aecc0 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,.
aece0 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
aed00 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
aed20 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.\"
aed40 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
aed60 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
aed80 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.
aeda0 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.
aedc0 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
aede0 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."
aee00 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.(
aee20 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)...
aee40 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
aee60 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
aee80 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
aeea0 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.\
aeec0 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
aeee0 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
aef00 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
aef20 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
aef40 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.
aef60 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
aef80 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
aefa0 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
aefc0 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
aefe0 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.
af000 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
af020 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
af040 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
af060 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
af080 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\"..
af0a0 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
af0c0 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
af0e0 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
af100 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
af120 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
af140 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
af160 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.\"-
af180 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.
af1a0 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
af1c0 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
af1e0 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
af200 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
af220 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<.
af240 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."
af260 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
af280 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
af2a0 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).
af2c0 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
af2e0 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
af300 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
af320 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
af340 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
af360 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.
af380 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
af3a0 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
af3c0 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)).......
af3e0 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
af400 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."-
af420 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
af440 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
af460 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)...................
af480 20 20 20 20 20 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
af4a0 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).........
af4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
af4e0 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)..................
af500 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<))........
af520 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).
af540 20 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
af560 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)
af580 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"...
af5a0 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-
af5c0 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
af5e0 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
af600 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
af620 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"................
af640 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,.
af660 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"
af680 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
af6a0 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.
af6c0 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"
af6e0 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......
af700 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.......
af720 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
af740 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
af760 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\""......................
af780 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"
af7a0 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 .""))........................"--
af7c0 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."\
af7e0 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
af800 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").............
af820 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)))
af840 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.(
af860 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
af880 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.
af8a0 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
af8c0 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.
af8e0 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
af900 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."-"
af920 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
af940 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-
af960 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
af980 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.............
af9a0 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
af9c0 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")).....
af9e0 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
afa00 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))))...........
afa20 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)).......
afa40 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
afa60 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
afa80 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).....
afaa0 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
afac0 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
afae0 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
afb00 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.................
afb20 20 20 20 20 20 20 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
afb40 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).......
afb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
afb80 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))...
afba0 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)...
afbc0 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
afbe0 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
afc00 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.........
afc20 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
afc40 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..;;;
afc60 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
afc80 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
afca0 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
afcc0 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
afce0 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
afd00 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
afd20 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)))......
afd40 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
afd60 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
afd80 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
afda0 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.(
afdc0 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).........
afde0 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
afe00 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))))..
afe20 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)))
afe40 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.(
afe60 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
afe80 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))..
afea0 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
afec0 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
afee0 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
aff00 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
aff20 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
aff40 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
aff60 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.
aff80 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
affa0 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")))
affc0 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
affe0 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
b0000 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
b0020 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
b0040 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.(
b0060 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.
b0080 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
b00a0 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
b00c0 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
b00e0 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
b0100 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
b0120 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
b0140 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
b0160 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").......
b0180 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
b01a0 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
b01c0 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
b01e0 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
b0200 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
b0220 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
b0240 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.
b0260 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
b0280 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
b02a0 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
b02c0 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
b02e0 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.
b0300 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").................
b0320 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
b0340 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
b0360 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).
b0380 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
b03a0 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
b03c0 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
b03e0 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))..
b0400 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))..;;;
b0420 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
b0440 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.
b0460 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
b0480 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
b04a0 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
b04c0 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
b04e0 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
b0500 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
b0520 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
b0540 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
b0560 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.
b0580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b05a0 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.
b05c0 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
b05e0 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))...........
b0600 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
b0620 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
b0640 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
b0660 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
b0680 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-
b06a0 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
b06c0 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")............................(
b06e0 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
b0700 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
b0720 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)...........
b0740 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.............
b0760 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
b0780 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")..........
b07a0 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..
b07c0 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
b07e0 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
b0800 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
b0820 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...............
b0840 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
b0860 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
b0880 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
b08a0 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)...............
b08c0 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"."--
b08e0 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
b0900 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"."--
b0920 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.
b0940 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
b0960 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"............
b0980 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
b09a0 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
b09c0 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
b09e0 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.....
b0a00 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.
b0a20 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
b0a40 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")...........................
b0a60 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
b0a80 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").................
b0aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b0ac0 28 74 20 22 6c 6f 63 61 6c 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 (t."local"))))))..(defun.magit-s
b0ae0 74 61 73 68 2d 73 74 6f 72 65 20 28 6d 65 73 73 61 67 65 20 72 65 66 20 63 6f 6d 6d 69 74 29 0a tash-store.(message.ref.commit).
b0b00 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 72 65 66 20 6d 65 73 73 61 67 65 20 ..(magit-update-ref.ref.message.
b0b20 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 72 65 commit))..(defun.magit-stash-cre
b0b40 61 74 65 20 28 6d 65 73 73 61 67 65 20 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 ate.(message.index.worktree.untr
b0b60 61 63 6b 65 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 acked)...(unless.(magit-rev-pars
b0b80 65 20 22 2d 2d 76 65 72 69 66 79 22 20 22 48 45 41 44 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 e."--verify"."HEAD").....(error.
b0ba0 22 59 6f 75 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6d "You.do.not.have.the.initial.com
b0bc0 6d 69 74 20 79 65 74 22 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c mit.yet"))...(let.((magit-git-gl
b0be0 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 2d 63 22 obal-arguments.(nconc.(list."-c"
b0c00 20 22 63 6f 6d 6d 69 74 2e 67 70 67 73 69 67 6e 3d 66 61 6c 73 65 22 29 0a 20 20 20 20 20 20 20 ."commit.gpgsign=false")........
b0c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b0c40 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 ....magit-git-global-arguments))
b0c60 0a 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 .........(default-directory.(mag
b0c80 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 75 6d 6d 61 72 79 20 28 it-toplevel)).........(summary.(
b0ca0 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 68 magit-stash-summary)).........(h
b0cc0 65 61 64 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 77 6f 72 6b ead."HEAD")).....(when.(and.work
b0ce0 74 72 65 65 20 28 6e 6f 74 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 tree.(not.index)).......(setq.he
b0d00 61 64 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 22 70 72 65 2d 73 ad.(or.(magit-commit-tree."pre-s
b0d20 74 61 73 68 20 69 6e 64 65 78 22 20 6e 69 6c 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 tash.index".nil."HEAD").........
b0d40 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 73 61 76 65 .............(error."Cannot.save
b0d60 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 64 65 78 20 73 74 61 74 65 22 29 29 29 29 0a 20 20 .the.current.index.state"))))...
b0d80 20 20 28 6f 72 20 28 73 65 74 71 20 69 6e 64 65 78 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d ..(or.(setq.index.(magit-commit-
b0da0 74 72 65 65 20 28 63 6f 6e 63 61 74 20 22 69 6e 64 65 78 20 6f 6e 20 22 20 73 75 6d 6d 61 72 79 tree.(concat."index.on.".summary
b0dc0 29 20 6e 69 6c 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e ).nil.head)).........(error."Can
b0de0 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 64 65 78 20 73 74 61 74 65 not.save.the.current.index.state
b0e00 22 29 29 0a 20 20 20 20 28 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 ")).....(and.untracked..........
b0e20 28 73 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 (setq.untracked.(magit-untracked
b0e40 2d 66 69 6c 65 73 20 28 65 71 20 75 6e 74 72 61 63 6b 65 64 20 27 61 6c 6c 29 29 29 0a 20 20 20 -files.(eq.untracked.'all)))....
b0e60 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 77 69 74 ......(setq.untracked.(magit-wit
b0e80 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 h-temp-index.nil.nil............
b0ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d ................(or.(and.(magit-
b0ec0 75 70 64 61 74 65 2d 66 69 6c 65 73 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 update-files.untracked).........
b0ee0 20 20 20 20 20 20 20 20 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
b0f00 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-commit-tree..................
b0f20 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 75 6e 74 ....................(concat."unt
b0f40 72 61 63 6b 65 64 20 66 69 6c 65 73 20 6f 6e 20 22 20 73 75 6d 6d 61 72 79 29 29 29 0a 20 20 20 racked.files.on.".summary)))....
b0f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 ............................(err
b0f80 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 or."Cannot.save.the.untracked.fi
b0fa0 6c 65 73 22 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 les"))))).....(magit-with-temp-i
b0fc0 6e 64 65 78 20 69 6e 64 65 78 20 22 2d 6d 22 0a 20 20 20 20 20 20 28 77 68 65 6e 20 77 6f 72 6b ndex.index."-m".......(when.work
b0fe0 74 72 65 65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 tree.........(or.(magit-update-f
b1000 69 6c 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 22 20 22 2d 7a iles.(magit-git-items."diff"."-z
b1020 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 "."--name-only".head))..........
b1040 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 ...(error."Cannot.save.the.curre
b1060 6e 74 20 77 6f 72 6b 74 72 65 65 20 73 74 61 74 65 22 29 29 29 0a 20 20 20 20 20 20 28 6f 72 20 nt.worktree.state"))).......(or.
b1080 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 6d 65 73 73 61 67 65 20 6e 69 6c 20 68 (magit-commit-tree.message.nil.h
b10a0 65 61 64 20 69 6e 64 65 78 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 ead.index.untracked)...........(
b10c0 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 error."Cannot.save.the.current.w
b10e0 6f 72 6b 74 72 65 65 20 73 74 61 74 65 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 orktree.state")))))..(defun.magi
b1100 74 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 20 28 29 0a 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 t-stash-summary.()...(concat.(or
b1120 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 28 6e 6f .(magit-get-current-branch)."(no
b1140 20 62 72 61 6e 63 68 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6d 61 67 69 74 .branch)")...........":.".(magit
b1160 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 -rev-format."%h.%s")))..;;;.Sect
b1180 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 73 68 ions..(defvar-keymap.magit-stash
b11a0 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 6f es-section-map...:doc."Keymap.fo
b11c0 72 20 60 73 74 61 73 68 65 73 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e r.`stashes'.section."..."<remap>
b11e0 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 73 .<magit-delete-thing>".#'magit-s
b1200 74 61 73 68 2d 63 6c 65 61 72 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 tash-clear..."<remap>.<magit-vis
b1220 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 0a 20 it-thing>"..#'magit-stash-list..
b1240 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 43 6c 65 61 72 20 25 ."<2>".(magit-menu-item."Clear.%
b1260 74 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 29 0a 20 20 22 3c 31 3e 22 20 t".#'magit-stash-clear)..."<1>".
b1280 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 25 74 22 20 20 23 27 6d 61 (magit-menu-item."List.%t"..#'ma
b12a0 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 git-stash-list))..(defvar-keymap
b12c0 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 .magit-stash-section-map...:doc.
b12e0 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 73 74 61 73 68 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 "Keymap.for.`stash'.sections."..
b1300 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3e 22 20 20 ."<remap>.<magit-cherry-pick>"..
b1320 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 #'magit-stash-pop..."<remap>.<ma
b1340 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 3e 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 git-cherry-apply>".#'magit-stash
b1360 2d 61 70 70 6c 79 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d -apply..."<remap>.<magit-delete-
b1380 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 0a 20 20 22 3c 72 thing>".#'magit-stash-drop..."<r
b13a0 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 emap>.<magit-visit-thing>"..#'ma
b13c0 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 git-stash-show..."<4>".(magit-me
b13e0 6e 75 2d 69 74 65 6d 20 22 50 6f 70 20 25 4d 22 20 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 nu-item."Pop.%M"....#'magit-stas
b1400 68 2d 70 6f 70 29 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 h-pop)..."<3>".(magit-menu-item.
b1420 22 41 70 70 6c 79 20 25 4d 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 29 "Apply.%M"..#'magit-stash-apply)
b1440 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 65 6c 65 74 ..."<2>".(magit-menu-item."Delet
b1460 65 20 25 4d 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 29 0a 20 20 22 3c 31 3e e.%M".#'magit-stash-drop)..."<1>
b1480 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 76 22 20 20 23 ".(magit-menu-item."Visit.%v"..#
b14a0 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 'magit-stash-show))..(magit-defi
b14c0 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 2d ne-section-jumper.magit-jump-to-
b14e0 73 74 61 73 68 65 73 0a 20 20 22 53 74 61 73 68 65 73 22 20 73 74 61 73 68 65 73 20 22 72 65 66 stashes..."Stashes".stashes."ref
b1500 73 2f 73 74 61 73 68 22 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 29 0a 0a s/stash".magit-insert-stashes)..
b1520 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 20 28 (cl-defun.magit-insert-stashes.(
b1540 26 6f 70 74 69 6f 6e 61 6c 20 28 72 65 66 20 20 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 0a 20 &optional.(ref..."refs/stash")..
b1560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b1580 20 20 20 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 20 22 53 74 61 73 68 65 73 3a 22 29 29 0a 20 .........(heading."Stashes:"))..
b15a0 20 22 49 6e 73 65 72 74 20 60 73 74 61 73 68 65 73 27 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 ."Insert.`stashes'.section.showi
b15c0 6e 67 20 72 65 66 6c 6f 67 20 66 6f 72 20 5c 22 72 65 66 73 2f 73 74 61 73 68 5c 22 2e 0a 49 66 ng.reflog.for.\"refs/stash\"..If
b15e0 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 68 6f 77 20 72 .optional.REF.is.non-nil,.show.r
b1600 65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 0a 49 66 20 6f 70 74 69 6f eflog.for.that.instead..If.optio
b1620 6e 61 6c 20 48 45 41 44 49 4e 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 61 74 nal.HEADING.is.non-nil,.use.that
b1640 20 61 73 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 0a 69 6e 73 74 65 61 64 20 6f 66 20 5c .as.section.heading.instead.of.\
b1660 22 53 74 61 73 68 65 73 3a 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 65 72 69 66 69 65 64 20 "Stashes:\"."...(let.((verified.
b1680 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 (magit-rev-verify.ref)).........
b16a0 28 61 75 74 6f 73 74 61 73 68 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 (autostash.(magit-rebase--get-st
b16c0 61 74 65 2d 6c 69 6e 65 73 20 22 61 75 74 6f 73 74 61 73 68 22 29 29 29 0a 20 20 20 20 28 77 68 ate-lines."autostash"))).....(wh
b16e0 65 6e 20 28 6f 72 20 61 75 74 6f 73 74 61 73 68 20 76 65 72 69 66 69 65 64 29 0a 20 20 20 20 20 en.(or.autostash.verified)......
b1700 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 65 73 20 .(magit-insert-section.(stashes.
b1720 72 65 66 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 ref).........(magit-insert-headi
b1740 6e 67 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 75 74 6f 73 74 ng.heading).........(when.autost
b1760 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 75 ash...........(pcase-let.((`(,au
b1780 74 68 6f 72 20 2c 64 61 74 65 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 thor.,date.,msg)................
b17a0 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 ........(split-string...........
b17c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 ..............(car.(magit-git-li
b17e0 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nes.............................
b1800 20 20 22 73 68 6f 77 22 20 22 2d 71 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 61 4e 25 78 30 30 25 .."show"."-q"."--format=%aN%x00%
b1820 61 74 25 78 30 30 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at%x00%s".......................
b1840 20 20 20 20 20 20 20 20 61 75 74 6f 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........autostash)).............
b1860 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 30 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............"\0"))).............
b1880 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 20 61 75 74 (magit-insert-section.(stash.aut
b18a0 6f 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 ostash)...............(insert.(p
b18c0 72 6f 70 65 72 74 69 7a 65 20 22 41 55 54 4f 53 54 41 53 48 22 20 27 66 6f 6e 74 2d 6c 6f 63 6b ropertize."AUTOSTASH".'font-lock
b18e0 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -face.'magit-hash)).............
b1900 20 20 28 69 6e 73 65 72 74 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 ..(insert.".".msg."\n").........
b1920 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 61 ......(magit-log-format-margin.a
b1940 75 74 6f 73 74 61 73 68 20 61 75 74 68 6f 72 20 64 61 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 utostash.author.date))))........
b1960 20 28 69 66 20 76 65 72 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .(if.verified.............(magit
b1980 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
b19a0 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 it-log-wash-log.'stash).........
b19c0 20 20 20 20 20 20 22 72 65 66 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 67 64 25 78 30 30 ......"reflog"."--format=%gd%x00
b19e0 25 61 4e 25 78 30 30 25 61 74 25 78 30 30 25 67 73 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 %aN%x00%at%x00%gs".ref).........
b1a00 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ..(insert.?\n)...........(magit-
b1a20 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4c make-margin-overlay))))))..;;;.L
b1a40 69 73 74 20 53 74 61 73 68 65 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ist.Stashes..;;;###autoload.(def
b1a60 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 20 28 29 0a 20 20 22 4c 69 73 74 20 61 un.magit-stash-list.()..."List.a
b1a80 6c 6c 20 73 74 61 73 68 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 ll.stashes.in.a.buffer."...(inte
b1aa0 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 73 65 74 75 70 2d ractive)...(magit-stashes-setup-
b1ac0 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d buffer))..(define-derived-mode.m
b1ae0 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d agit-stashes-mode.magit-reflog-m
b1b00 6f 64 65 20 22 4d 61 67 69 74 20 53 74 61 73 68 65 73 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 ode."Magit.Stashes"..."Mode.for.
b1b20 6c 6f 6f 6b 69 6e 67 20 61 74 20 6c 69 73 74 73 20 6f 66 20 73 74 61 73 68 65 73 2e 22 0a 20 20 looking.at.lists.of.stashes."...
b1b40 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 74 :interactive.nil...:group.'magit
b1b60 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 61 6c 2d 76 61 72 -log...(magit-hack-dir-local-var
b1b80 69 61 62 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 73 iables))..(defun.magit-stashes-s
b1ba0 65 74 75 70 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 etup-buffer.()...(magit-setup-bu
b1bc0 66 66 65 72 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 ffer.#'magit-stashes-mode.nil...
b1be0 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 72 65 66 73 2f 73 74 ..(magit-buffer-refname."refs/st
b1c00 61 73 68 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 72 65 ash")))..(defun.magit-stashes-re
b1c20 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d fresh-buffer.()...(magit-insert-
b1c40 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 65 73 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d section.(stashesbuf).....(magit-
b1c60 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 insert-heading.t.......(if.(equa
b1c80 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 72 65 66 73 2f 73 74 61 l.magit-buffer-refname."refs/sta
b1ca0 73 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 53 74 61 73 68 65 73 22 0a 20 20 20 20 20 20 20 sh")..........."Stashes"........
b1cc0 20 28 66 6f 72 6d 61 74 20 22 53 74 61 73 68 65 73 20 5b 25 73 5d 22 20 6d 61 67 69 74 2d 62 75 .(format."Stashes.[%s]".magit-bu
b1ce0 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 ffer-refname))).....(magit-git-w
b1d00 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 ash.(apply-partially.#'magit-log
b1d20 2d 77 61 73 68 2d 6c 6f 67 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20 22 72 65 66 6c 6f 67 22 -wash-log.'stash)......."reflog"
b1d40 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 67 64 25 78 30 30 25 61 4e 25 78 30 30 25 61 74 25 78 30 30 ."--format=%gd%x00%aN%x00%at%x00
b1d60 25 67 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a 0a 28 63 %gs".magit-buffer-refname)))..(c
b1d80 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 l-defmethod.magit-buffer-value.(
b1da0 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 68 &context.(major-mode.magit-stash
b1dc0 65 73 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 es-mode))...magit-buffer-refname
b1de0 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 73 74 61 73 68 2d 62 )..(defvar.magit--update-stash-b
b1e00 75 66 66 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 uffer.nil)..(defun.magit-stashes
b1e20 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 26 6f 70 74 -maybe-update-stash-buffer.(&opt
b1e40 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 74 68 65 20 73 ional._)..."When.moving.in.the.s
b1e60 74 61 73 68 65 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 73 74 61 73 68 20 tashes.buffer,.update.the.stash.
b1e80 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 74 61 73 68 20 62 75 66 buffer..If.there.is.no.stash.buf
b1ea0 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 6e fer.in.the.same.frame,.then.do.n
b1ec0 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 othing."...(when.(derived-mode-p
b1ee0 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 28 6d 61 67 69 74 .'magit-stashes-mode).....(magit
b1f00 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 29 29 29 0a 0a --maybe-update-stash-buffer)))..
b1f20 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 2d 73 74 61 73 68 (defun.magit--maybe-update-stash
b1f40 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 73 74 61 73 68 20 -buffer.()...(when-let*.((stash.
b1f60 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 73 74 61 73 68 29 .(magit-section-value-if.'stash)
b1f80 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 67 )...............(buffer.(magit-g
b1fa0 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 et-mode-buffer.'magit-stash-mode
b1fc0 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 61 74 65 2d .nil.t))).....(if.magit--update-
b1fe0 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 20 6d 61 67 69 74 stash-buffer.........(setq.magit
b2000 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 61 73 --update-stash-buffer.(list.stas
b2020 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 69 74 2d 2d 75 70 h.buffer)).......(setq.magit--up
b2040 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 73 74 61 73 68 20 62 75 date-stash-buffer.(list.stash.bu
b2060 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 ffer)).......(run-with-idle-time
b2080 72 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 r........magit-update-other-wind
b20a0 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 ow-delay.nil........(let.((args.
b20c0 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.....
b20e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 .................(let.((magit-di
b2100 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 27 73 65 6c 65 63 rect-use-buffer-arguments.'selec
b2120 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 20 20 20 28 6d 61 ted))........................(ma
b2140 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 29 29 29 0a git-show-commit--arguments))))).
b2160 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 .........(lambda.()............(
b2180 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 20 6d 61 67 69 74 pcase-let.((`(,stash.,buf).magit
b21a0 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 20 20 20 20 20 20 --update-stash-buffer)).........
b21c0 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 74 61 73 68 2d 62 .....(setq.magit--update-stash-b
b21e0 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 68 65 6e 20 28 62 uffer.nil)..............(when.(b
b2200 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-live-p.buf)...............
b2220 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 .(let.((magit-display-buffer-nos
b2240 65 6c 65 63 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c elect.t))..................(appl
b2260 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 20 61 72 67 73 29 y.#'magit-stash-show.stash.args)
b2280 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 2d 2d 75 70 64 61 )))............(setq.magit--upda
b22a0 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 0a 0a 3b 3b 3b 20 te-stash-buffer.nil)))))))..;;;.
b22c0 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 0a 28 64 65 66 75 Show.Stash..;;;###autoload.(defu
b22e0 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 26 6f 70 74 69 6f n.magit-stash-show.(stash.&optio
b2300 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 6c 20 64 69 66 66 nal.args.files)..."Show.all.diff
b2320 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 0a 20 20 28 69 6e s.of.a.stash.in.a.buffer."...(in
b2340 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 6e 6f 74 20 63 75 teractive.(cons.(or.(and.(not.cu
b2360 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent-prefix-arg)...............
b2380 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 73 68 2d 61 74 2d ................(magit-stash-at-
b23a0 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 point)).........................
b23c0 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 74 61 73 68 22 29 .(magit-read-stash."Show.stash")
b23e0 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 61 73 65 2d 6c 65 )......................(pcase-le
b2400 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t.((`(,args.,files).............
b2420 20 20 20 20 20 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
b2440 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 6f 64 65 29 29 29 f-arguments.'magit-stash-mode)))
b2460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 64 ........................(list.(d
b2480 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 29 29 29 29 0a 20 elete."--stat".args).files))))..
b24a0 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 20 73 74 61 73 68 .(magit-stash-setup-buffer.stash
b24c0 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 69 76 65 64 2d 6d .args.files))..(define-derived-m
b24e0 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 2d 64 69 66 66 2d ode.magit-stash-mode.magit-diff-
b2500 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 20 66 6f 72 20 6c mode."Magit.Stash"..."Mode.for.l
b2520 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 65 73 2e 22 0a 20 ooking.at.individual.stashes."..
b2540 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
b2560 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 6f 63 61 6c 2d 76 t-diff...(magit-hack-dir-local-v
b2580 61 72 69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 ariables)...(setq.magit--imenu-g
b25a0 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 75 74 20 27 6d 61 roup-types.'(commit)))..(put.'ma
b25c0 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 2d 64 65 66 61 75 git-stash-mode.'magit-diff-defau
b25e0 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 65 78 74 2d 64 69 lt-arguments......'("--no-ext-di
b2600 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 73 65 74 75 70 2d ff"))..(defun.magit-stash-setup-
b2620 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 20 20 28 6d 61 67 buffer.(stash.args.files)...(mag
b2640 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f it-setup-buffer.#'magit-stash-mo
b2660 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f de.nil.....(magit-buffer-revisio
b2680 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 2d 72 61 6e 67 65 n.stash).....(magit-buffer-range
b26a0 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 74 61 73 68 29 29 .(format."%s^..%s".stash.stash))
b26c0 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 67 73 20 61 72 67 .....(magit-buffer-diff-args.arg
b26e0 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 66 69 6c 65 73 20 s).....(magit-buffer-diff-files.
b2700 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 73 68 2d 72 65 66 files)))..(defun.magit-stash-ref
b2720 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 resh-buffer.()...(magit-set-head
b2740 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 28 63 61 70 69 74 er-line-format....(concat.(capit
b2760 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 6e 29 20 22 20 22 alize.magit-buffer-revision)."."
b2780 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 61 67 69 74 2d 72 ............(propertize.(magit-r
b27a0 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 72 2d 72 65 76 69 ev-format."%s".magit-buffer-revi
b27c0 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f sion)........................'fo
b27e0 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-lock-face....................
b2800 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 3a 66 6f 72 65 67 ....(list.:weight.'normal.:foreg
b2820 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 20 20 20 20 20 20 round...........................
b2840 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 74 20 3a 66 6f 72 ...(face-attribute.'default.:for
b2860 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 2d 62 75 66 66 65 eground)))))...(setq.magit-buffe
b2880 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 r-revision-hash.(magit-rev-parse
b28a0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 28 6d 61 67 69 .magit-buffer-revision))...(magi
b28c0 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 20 20 20 28 6d 61 t-insert-section.(stash).....(ma
b28e0 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 73 git-run-section-hook.'magit-stas
b2900 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 66 6d 65 74 68 6f h-sections-hook)))..(cl-defmetho
b2920 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 d.magit-buffer-value.(&context.(
b2940 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a 20 20 major-mode.magit-stash-mode))...
b2960 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 65 66 75 6e 20 6d magit-buffer-revision)..(defun.m
b2980 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 28 63 6f 6d 6d 69 agit-stash-insert-section.(commi
b29a0 74 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 65 73 29 t.range.message.&optional.files)
b29c0 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 ...(magit-insert-section.(commit
b29e0 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 .commit).....(magit-insert-headi
b2a00 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
b2a20 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".
b2a40 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-
b2a60 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-
b2a80 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
b2aa0 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
b2ac0 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.
b2ae0 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.
b2b00 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.
b2b20 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."
b2b40 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).
b2b60 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
b2b80 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
b2ba0 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)
b2bc0 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
b2be0 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
b2c00 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.()...
b2c20 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
b2c40 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
b2c60 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."
b2c80 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)....
b2ca0 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
b2cc0 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)
b2ce0 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
b2d00 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.
b2d20 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
b2d40 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
b2d60 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
b2d80 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
b2da0 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-
b2dc0 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
b2de0 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.(
b2e00 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.
b2e20 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
b2e40 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
b2e60 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
b2e80 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")))..
b2ea0 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).
b2ec0 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
b2ee0 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).........
b2f00 20 20 20 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
b2f20 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)......
b2f40 20 20 20 20 20 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
b2f60 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"..................
b2f80 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
b2fa0 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"..
b2fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b2fe0 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
b3000 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
b3020 61 67 69 74 2d 73 74 61 73 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 20 65 agit-stash).;;;.magit-stash.el.e
b3040 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........................
b3060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b30a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b30c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b30e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3200 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-reflog.el.....
b3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3260 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
b3280 30 30 31 35 37 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 30 31 00 20 30 00 00 00 0015774.00000000000.014201..0...
b32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3300 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...................
b3320 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...................
b3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3400 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.
b3420 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
b3440 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
b3460 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
b3480 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
b34a0 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>.
b34c0 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.<
b34e0 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>
b3500 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
b3520 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
b3540 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.
b3560 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
b3580 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
b35a0 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.
b35c0 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
b35e0 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.;;
b3600 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
b3620 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.
b3640 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
b3660 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;
b3680 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
b36a0 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
b36c0 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
b36e0 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
b3700 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
b3720 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.
b3740 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.;
b3760 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
b3780 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/>
b37a0 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
b37c0 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
b37e0 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:..(
b3800 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
b3820 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
b3840 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
b3860 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
b3880 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
b38a0 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
b38c0 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.\"-\"."
b38e0 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
b3900 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.
b3920 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
b3940 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.
b3960 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
b3980 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
b39a0 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.........(
b39c0 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
b39e0 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
b3a00 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.
b3a20 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
b3a40 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
b3a60 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
b3a80 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.
b3aa0 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
b3ac0 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
b3ae0 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),..
b3b00 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
b3b20 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),
b3b40 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
b3b60 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..
b3b80 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
b3ba0 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
b3bc0 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
b3be0 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.
b3c00 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.
b3c20 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
b3c40 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
b3c60 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
b3c80 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
b3ca0 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
b3cc0 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
b3ce0 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
b3d00 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
b3d20 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
b3d40 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
b3d60 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
b3d80 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
b3da0 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
b3dc0 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-
b3de0 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
b3e00 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
b3e20 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
b3e40 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
b3e60 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
b3e80 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
b3ea0 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-
b3ec0 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
b3ee0 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"))
b3f00 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
b3f20 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).
b3f40 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.'((
b3f60 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.
b3f80 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
b3fa0 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
b3fc0 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
b3fe0 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
b4000 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
b4020 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
b4040 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
b4060 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"))...
b4080 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
b40a0 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
b40c0 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.
b40e0 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.
b4100 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."
b4120 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
b4140 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.
b4160 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
b4180 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
b41a0 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
b41c0 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
b41e0 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
b4200 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
b4220 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
b4240 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
b4260 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
b4280 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
b42a0 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..
b42c0 3b 3b 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
b42e0 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
b4300 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
b4320 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.
b4340 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
b4360 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-
b4380 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
b43a0 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.
b43c0 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).
b43e0 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
b4400 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
b4420 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
b4440 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")))...(
b4460 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)).
b4480 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
b44a0 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
b44c0 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
b44e0 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"))
b4500 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
b4520 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.
b4540 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
b4560 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-
b4580 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
b45a0 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
b45c0 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
b45e0 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
b4600 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
b4620 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.`
b4640 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
b4660 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
b4680 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.
b46a0 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
b46c0 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
b46e0 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.
b4700 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
b4720 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
b4740 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.
b4760 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
b4780 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.
b47a0 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
b47c0 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
b47e0 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))
b4800 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
b4820 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
b4840 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
b4860 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
b4880 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
b48a0 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
b48c0 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
b48e0 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
b4900 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.
b4920 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
b4940 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
b4960 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
b4980 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
b49a0 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
b49c0 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
b49e0 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
b4a00 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
b4a20 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-
b4a40 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
b4a60 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
b4a80 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
b4aa0 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".......
b4ac0 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
b4ae0 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)..
b4b00 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
b4b20 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
b4b40 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
b4b60 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).
b4b80 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
b4ba0 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
b4bc0 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
b4be0 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)....
b4c00 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
b4c20 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"......
b4c40 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
b4c60 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).
b4c80 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
b4ca0 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
b4cc0 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
b4ce0 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)))..
b4d00 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
b4d20 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
b4d40 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-
b4d60 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.(
b4d80 61 6e 64 20 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 75 62 6a 65 63 and.match.(match-string.1.subjec
b4da0 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 20 28 61 6e 64 20 6d 61 74 63 t)))..........(option..(and.matc
b4dc0 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 75 62 6a 65 63 74 29 29 29 0a 20 20 20 h.(match-string.2.subject)))....
b4de0 20 20 20 20 20 20 28 74 79 70 65 20 20 20 20 28 61 6e 64 20 6d 61 74 63 68 20 28 6d 61 74 63 68 ......(type....(and.match.(match
b4e00 2d 73 74 72 69 6e 67 20 33 20 73 75 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c -string.3.subject)))..........(l
b4e20 61 62 65 6c 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64 20 22 63 6f 6d 6d 69 abel.(if.(string=.command."commi
b4e40 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 74 79 70 65 t").....................(or.type
b4e60 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d .command)...................comm
b4e80 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 65 78 74 20 28 69 66 20 28 73 74 72 69 6e 67 and))..........(text.(if.(string
b4ea0 3d 20 63 6f 6d 6d 61 6e 64 20 22 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 =.command."commit").............
b4ec0 20 20 20 20 20 20 20 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .......label..................(s
b4ee0 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 63 6f 6d 6d 61 tring-join.(delq.nil.(list.comma
b4f00 6e 64 20 6f 70 74 69 6f 6e 20 74 79 70 65 29 29 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 66 6f nd.option.type)).".")))).....(fo
b4f20 72 6d 61 74 20 22 25 2d 31 36 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 rmat."%-16s.".............(magit
b4f40 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 --propertize-face..............t
b4f60 65 78 74 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 6c 61 62 65 6c 20 6d 61 67 69 74 2d ext.(or.(cdr.(assoc.label.magit-
b4f80 72 65 66 6c 6f 67 2d 6c 61 62 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 reflog-labels)).................
b4fa0 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 29 29 29 29 29 0a 0a ......'magit-reflog-other)))))..
b4fc0 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 29 0a 3b 3b ;;;._.(provide.'magit-reflog).;;
b4fe0 3b 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 ;.magit-reflog.el.ends.here.....
b5000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/magit-refs.el.......
b5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5060 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
b5080 30 31 30 33 37 30 35 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 0103705.00000000000.013652..0...
b50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5100 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...................
b5120 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...................
b5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5200 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
b5220 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.
b5240 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.
b5260 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..
b5280 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
b52a0 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>.;;.
b52c0 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
b52e0 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>..;
b5300 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
b5320 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
b5340 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.
b5360 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
b5380 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
b53a0 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
b53c0 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
b53e0 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
b5400 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
b5420 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.
b5440 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,
b5460 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
b5480 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.
b54a0 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
b54c0 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.
b54e0 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
b5500 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
b5520 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
b5540 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
b5560 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
b5580 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/>...
b55a0 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
b55c0 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.
b55e0 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
b5600 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
b5620 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
b5640 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
b5660 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
b5680 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")...
b56a0 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
b56c0 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
b56e0 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.
b5700 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
b5720 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
b5740 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
b5760 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.#'
b5780 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.......
b57a0 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
b57c0 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
b57e0 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
b5800 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
b5820 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
b5840 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
b5860 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
b5880 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
b58a0 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
b58c0 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..
b58e0 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.
b5900 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
b5920 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
b5940 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
b5960 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
b5980 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
b59a0 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
b59c0 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
b59e0 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
b5a00 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
b5a20 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
b5a40 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.:
b5a60 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)
b5a80 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
b5aa0 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)...
b5ac0 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
b5ae0 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.'
b5b00 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
b5b20 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
b5b40 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.'
b5b60 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
b5b80 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.
b5ba0 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.
b5bc0 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
b5be0 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
b5c00 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
b5c20 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
b5c40 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,.
b5c60 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
b5c80 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
b5ca0 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.
b5cc0 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-
b5ce0 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
b5d00 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."
b5d20 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
b5d40 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...:
b5d60 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
b5d80 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
b5da0 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
b5dc0 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
b5de0 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
b5e00 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..
b5e20 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
b5e40 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
b5e60 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
b5e80 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'
b5ea0 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
b5ec0 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..
b5ee0 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
b5f00 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.
b5f20 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.
b5f40 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
b5f60 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
b5f80 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
b5fa0 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")..
b5fc0 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
b5fe0 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
b6000 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
b6020 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
b6040 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
b6060 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
b6080 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,.
b60a0 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.
b60c0 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
b60e0 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
b6100 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
b6120 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
b6140 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
b6160 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.
b6180 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)
b61a0 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
b61c0 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
b61e0 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
b6200 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
b6220 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
b6240 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
b6260 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
b6280 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
b62a0 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
b62c0 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
b62e0 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
b6300 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'.(
b6320 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
b6340 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
b6360 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
b6380 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
b63a0 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
b63c0 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
b63e0 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
b6400 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
b6420 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
b6440 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
b6460 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
b6480 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
b64a0 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
b64c0 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.
b64e0 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...
b6500 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
b6520 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.".
b6540 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.
b6560 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
b6580 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
b65a0 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
b65c0 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...:
b65e0 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
b6600 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-
b6620 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
b6640 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.
b6660 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
b6680 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...
b66a0 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
b66c0 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.
b66e0 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
b6700 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.".
b6720 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.
b6740 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
b6760 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
b6780 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
b67a0 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
b67c0 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
b67e0 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
b6800 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
b6820 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
b6840 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.
b6860 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
b6880 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
b68a0 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
b68c0 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
b68e0 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
b6900 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
b6920 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
b6940 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
b6960 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.
b6980 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.
b69a0 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
b69c0 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
b69e0 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
b6a00 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.
b6a20 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
b6a40 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..
b6a60 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"........
b6a80 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
b6aa0 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").....................
b6ac0 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")))
b6ae0 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
b6b00 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
b6b20 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'.
b6b40 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
b6b60 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.
b6b80 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
b6ba0 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.
b6bc0 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.
b6be0 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
b6c00 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
b6c20 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.\
b6c40 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.
b6c60 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.\">
b6c80 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
b6ca0 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
b6cc0 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.\"@\
b6ce0 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
b6d00 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..
b6d20 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
b6d40 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
b6d60 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")...:
b6d80 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
b6da0 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
b6dc0 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
b6de0 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
b6e00 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
b6e20 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.
b6e40 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
b6e60 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
b6e80 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
b6ea0 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.
b6ec0 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
b6ee0 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
b6f00 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
b6f20 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
b6f40 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
b6f60 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-
b6f80 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
b6fa0 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
b6fc0 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
b6fe0 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
b7000 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
b7020 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
b7040 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
b7060 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.
b7080 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
b70a0 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
b70c0 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
b70e0 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
b7100 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
b7120 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
b7140 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
b7160 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
b7180 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.(
b71a0 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"............
b71c0 20 20 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.."
b71e0 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)".................
b7200 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.
b7220 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
b7240 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
b7260 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.`
b7280 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
b72a0 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.
b72c0 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
b72e0 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-
b7300 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
b7320 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
b7340 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
b7360 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
b7380 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
b73a0 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
b73c0 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.
b73e0 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
b7400 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
b7420 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
b7440 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.
b7460 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
b7480 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
b74a0 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
b74c0 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
b74e0 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
b7500 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
b7520 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
b7540 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
b7560 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
b7580 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
b75a0 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
b75c0 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
b75e0 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
b7600 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
b7620 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
b7640 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
b7660 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.
b7680 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
b76a0 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
b76c0 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
b76e0 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
b7700 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
b7720 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
b7740 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
b7760 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
b7780 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.
b77a0 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'....
b77c0 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
b77e0 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..
b7800 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
b7820 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.
b7840 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
b7860 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
b7880 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
b78a0 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
b78c0 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
b78e0 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
b7900 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
b7920 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
b7940 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
b7960 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
b7980 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
b79a0 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
b79c0 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...`
b79e0 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
b7a00 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
b7a20 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
b7a40 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
b7a60 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
b7a80 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
b7aa0 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
b7ac0 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
b7ae0 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
b7b00 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
b7b20 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
b7b40 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
b7b60 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
b7b80 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")...:
b7ba0 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
b7bc0 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
b7be0 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.
b7c00 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.
b7c20 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
b7c40 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-
b7c60 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
b7c80 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'.
b7ca0 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-
b7cc0 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-
b7ce0 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
b7d00 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
b7d20 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
b7d40 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
b7d60 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.
b7d80 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)
b7da0 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
b7dc0 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].
b7de0 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
b7e00 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.
b7e20 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
b7e40 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].
b7e60 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-
b7e80 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
b7ea0 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
b7ec0 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
b7ee0 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
b7f00 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
b7f20 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
b7f40 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
b7f60 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
b7f80 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
b7fa0 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
b7fc0 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
b7fe0 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)..
b8000 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.
b8020 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
b8040 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
b8060 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-
b8080 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-
b80a0 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-
b80c0 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-
b80e0 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
b8100 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 72 65 66 72 65 73 68 20 28 agit-set-buffer-margin-refresh.(
b8120 6e 6f 74 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 29 29 0a 20 20 not.(magit-buffer-margin-p)))...
b8140 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 6d 61 67 69 74 2d (unless.(magit-rev-verify.magit-
b8160 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 buffer-upstream).....(setq.magit
b8180 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 6e 69 6c 29 29 0a 20 20 -refs-show-commit-count.nil))...
b81a0 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 (magit-set-header-line-format...
b81c0 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 .(format."%s.%s".magit-buffer-up
b81e0 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d stream............(string-join.m
b8200 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 22 20 22 29 29 29 0a 20 20 28 agit-buffer-arguments.".")))...(
b8220 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 62 75 66 29 magit-insert-section.(branchbuf)
b8240 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 .....(magit-run-section-hook.'ma
b8260 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 0a 20 20 28 61 64 64 2d git-refs-sections-hook))...(add-
b8280 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 hook.'kill-buffer-hook.#'magit-p
b82a0 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 reserve-section-visibility-cache
b82c0 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 ))..(cl-defmethod.magit-buffer-v
b82e0 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 alue.(&context.(major-mode.magit
b8300 2d 72 65 66 73 2d 6d 6f 64 65 29 29 0a 20 20 28 63 6f 6e 73 20 6d 61 67 69 74 2d 62 75 66 66 65 -refs-mode))...(cons.magit-buffe
b8320 72 2d 75 70 73 74 72 65 61 6d 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 r-upstream.magit-buffer-argument
b8340 73 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 s))..;;;.Commands..;;;###autoloa
b8360 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 22 6d 61 d.(autoload.'magit-show-refs."ma
b8380 67 69 74 2d 72 65 66 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 git-refs".nil.t).(transient-defi
b83a0 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 28 26 6f 70 74 69 ne-prefix.magit-show-refs.(&opti
b83c0 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 onal.transient)..."List.and.comp
b83e0 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 are.references.in.a.dedicated.bu
b8400 66 66 65 72 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 72 61 6e 63 68 22 0a ffer."...:man-page."git-branch".
b8420 20 20 3a 76 61 6c 75 65 20 28 23 23 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 ..:value.(##magit-show-refs-argu
b8440 6d 65 6e 74 73 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 ments.magit-prefix-use-buffer-ar
b8460 67 75 6d 65 6e 74 73 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 guments)...["Arguments"....(magi
b8480 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63 6f 6e 74 61 69 6e 73 29 0a 20 20 20 28 22 t-for-each-ref:--contains)....("
b84a0 2d 4d 22 20 22 4d 65 72 67 65 64 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6d 65 -M"."Merged"..............."--me
b84c0 72 67 65 64 3d 22 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 rged=".magit-transient-read-revi
b84e0 73 69 6f 6e 29 0a 20 20 20 28 22 2d 6d 22 20 22 4d 65 72 67 65 64 20 74 6f 20 48 45 41 44 22 20 sion)....("-m"."Merged.to.HEAD".
b8500 20 20 20 20 20 20 22 2d 2d 6d 65 72 67 65 64 22 29 0a 20 20 20 28 22 2d 4e 22 20 22 4e 6f 74 20 ......"--merged")....("-N"."Not.
b8520 6d 65 72 67 65 64 22 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 3d 22 merged"..........."--no-merged="
b8540 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29 0a .magit-transient-read-revision).
b8560 20 20 20 28 22 2d 6e 22 20 22 4e 6f 74 20 6d 65 72 67 65 64 20 74 6f 20 48 45 41 44 22 20 20 20 ...("-n"."Not.merged.to.HEAD"...
b8580 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 2d 65 61 63 "--no-merged")....(magit-for-eac
b85a0 68 2d 72 65 66 3a 2d 2d 73 6f 72 74 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 h-ref:--sort)]...["Actions"....(
b85c0 22 79 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63 6f 6d 70 61 72 69 6e 67 20 74 68 65 6d 20 77 "y"."Show.refs,.comparing.them.w
b85e0 69 74 68 20 48 45 41 44 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 ith.HEAD"...........magit-show-r
b8600 65 66 73 2d 68 65 61 64 29 0a 20 20 20 28 22 63 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63 6f efs-head)....("c"."Show.refs,.co
b8620 6d 70 61 72 69 6e 67 20 74 68 65 6d 20 77 69 74 68 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 mparing.them.with.current.branch
b8640 22 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 28 22 ".magit-show-refs-current)....("
b8660 6f 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63 6f 6d 70 61 72 69 6e 67 20 74 68 65 6d 20 77 69 o"."Show.refs,.comparing.them.wi
b8680 74 68 20 6f 74 68 65 72 20 62 72 61 6e 63 68 22 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 th.other.branch"...magit-show-re
b86a0 66 73 2d 6f 74 68 65 72 29 0a 20 20 20 28 22 72 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63 68 fs-other)....("r"."Show.refs,.ch
b86c0 61 6e 67 69 6e 67 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 20 64 69 73 70 6c 61 79 22 0a 20 20 20 anging.commit.count.display"....
b86e0 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e .magit-refs-set-show-commit-coun
b8700 74 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 64 65 t)]...(interactive.(list.(or.(de
b8720 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)..
b8740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d ........................current-
b8760 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 prefix-arg)))...(if.transient...
b8780 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 73 68 6f 77 ....(transient-setup.'magit-show
b87a0 2d 72 65 66 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 -refs).....(magit-refs-setup-buf
b87c0 66 65 72 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 fer."HEAD".(magit-show-refs-argu
b87e0 6d 65 6e 74 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 ments))))..(defun.magit-show-ref
b8800 73 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75 66 66 65 s-arguments.(&optional.use-buffe
b8820 72 2d 61 72 67 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 r-args)...(unless.use-buffer-arg
b8840 73 0a 20 20 20 20 28 73 65 74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 6d 61 67 69 s.....(setq.use-buffer-args.magi
b8860 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a t-direct-use-buffer-arguments)).
b8880 20 20 28 6c 65 74 20 28 61 72 67 73 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 ..(let.(args).....(cond......((e
b88a0 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
b88c0 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 it-show-refs).......(setq.args.(
b88e0 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 transient-args.'magit-show-refs)
b8900 29 29 0a 20 20 20 20 20 28 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 ))......((eq.major-mode.'magit-r
b8920 65 66 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 6d 61 67 69 74 efs-mode).......(setq.args.magit
b8940 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 -buffer-arguments))......((and.(
b8960 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 memq.use-buffer-args.'(always.se
b8980 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 lected))............(and-let*.((
b89a0 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 buffer.(magit-get-mode-buffer...
b89c0 20 20 20 20 20 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
b89e0 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-refs-mode.nil...............
b8a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 75 73 65 2d 62 75 66 66 65 72 2d .................(eq.use-buffer-
b8a20 61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 args.'selected))))..............
b8a40 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 (progn................(setq.args
b8a60 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 .(buffer-local-value.'magit-buff
b8a80 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 er-arguments.buffer))...........
b8aa0 20 20 20 20 20 74 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 .....t))))......(t.......(setq.a
b8ac0 72 67 73 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 rgs.(alist-get.'magit-show-refs.
b8ae0 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 29 0a 20 20 20 20 61 72 67 73 29 29 0a transient-values)))).....args)).
b8b00 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 .(transient-define-argument.magi
b8b20 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63 6f 6e 74 61 69 6e 73 20 28 29 0a 20 20 3a t-for-each-ref:--contains.()...:
b8b40 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 74 61 69 6e 73 22 0a 20 20 3a 63 6c 61 73 73 20 description."Contains"...:class.
b8b60 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 63 22 0a 20 20 'transient-option...:key."-c"...
b8b80 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 3d 22 0a 20 20 3a 72 65 61 64 65 :argument."--contains="...:reade
b8ba0 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f r.#'magit-transient-read-revisio
b8bc0 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d n)..(transient-define-argument.m
b8be0 61 67 69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 73 6f 72 74 20 28 29 0a 20 20 3a 64 agit-for-each-ref:--sort.()...:d
b8c00 65 73 63 72 69 70 74 69 6f 6e 20 22 53 6f 72 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e escription."Sort"...:class.'tran
b8c20 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 73 22 0a 20 20 3a 61 72 67 75 sient-option...:key."-s"...:argu
b8c40 6d 65 6e 74 20 22 2d 2d 73 6f 72 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 ment."--sort="...:reader.#'magit
b8c60 2d 72 65 61 64 2d 72 65 66 2d 73 6f 72 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 -read-ref-sort)..(defun.magit-re
b8c80 61 64 2d 72 65 66 2d 73 6f 72 74 20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 ad-ref-sort.(prompt.initial-inpu
b8ca0 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d t._history)...(magit-completing-
b8cc0 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.....................
b8ce0 20 20 20 20 20 27 28 22 2d 63 6f 6d 6d 69 74 74 65 72 64 61 74 65 22 20 22 2d 61 75 74 68 6f 72 .....'("-committerdate"."-author
b8d00 64 61 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 date"...........................
b8d20 20 22 63 6f 6d 6d 69 74 74 65 72 64 61 74 65 22 20 22 61 75 74 68 6f 72 64 61 74 65 22 29 0a 20 ."committerdate"."authordate")..
b8d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 ........................nil.nil.
b8d60 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a initial-input))..;;;###autoload.
b8d80 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 68 65 61 64 20 28 26 6f 70 (defun.magit-show-refs-head.(&op
b8da0 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 tional.args)..."List.and.compare
b8dc0 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 .references.in.a.dedicated.buffe
b8de0 72 2e 0a 43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 r..Compared.with.`HEAD'."...(int
b8e00 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d eractive.(list.(magit-show-refs-
b8e20 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 arguments)))...(magit-refs-setup
b8e40 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 -buffer."HEAD".args))..;;;###aut
b8e60 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 oload.(defun.magit-show-refs-cur
b8e80 72 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e rent.(&optional.args)..."List.an
b8ea0 64 20 63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 d.compare.references.in.a.dedica
b8ec0 74 65 64 20 62 75 66 66 65 72 2e 0a 43 6f 6d 70 61 72 65 20 77 69 74 68 20 74 68 65 20 63 75 72 ted.buffer..Compare.with.the.cur
b8ee0 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 60 48 45 41 44 27 20 69 66 20 69 74 20 69 73 20 64 rent.branch.or.`HEAD'.if.it.is.d
b8f00 65 74 61 63 68 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 etached."...(interactive.(list.(
b8f20 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)))...(
b8f40 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 magit-refs-setup-buffer.(magit-g
b8f60 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 et-current-branch).args))..;;;##
b8f80 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 #autoload.(defun.magit-show-refs
b8fa0 2d 6f 74 68 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 20 61 72 67 73 29 0a 20 20 22 4c -other.(&optional.ref.args)..."L
b8fc0 69 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 ist.and.compare.references.in.a.
b8fe0 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 0a 43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 dedicated.buffer..Compared.with.
b9000 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 a.branch.read.from.the.user."...
b9020 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
b9040 74 68 65 72 2d 62 72 61 6e 63 68 20 22 43 6f 6d 70 61 72 65 20 77 69 74 68 22 29 0a 20 20 20 20 ther-branch."Compare.with").....
b9060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 .................(magit-show-ref
b9080 73 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 s-arguments)))...(magit-refs-set
b90a0 75 70 2d 62 75 66 66 65 72 20 72 65 66 20 61 72 67 73 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 up-buffer.ref.args))..(transient
b90c0 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 -define-suffix.magit-refs-set-sh
b90e0 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 66 6f 72 ow-commit-count.()..."Change.for
b9100 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.
b9120 73 68 6f 77 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 68 61 6e 67 65 20 76 shown."...:description."Change.v
b9140 65 72 62 6f 73 69 74 79 22 0a 20 20 3a 6b 65 79 20 22 76 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e erbosity"...:key."v"...:transien
b9160 74 20 6e 69 6c 0a 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 27 6d 61 67 69 74 2d 72 65 66 73 2d t.nil...:if-derived.'magit-refs-
b9180 6d 6f 64 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 mode...(interactive)...(setq-loc
b91a0 61 6c 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a al.magit-refs-show-commit-count.
b91c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 ..............(magit-read-char-c
b91e0 61 73 65 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 66 6f 72 20 22 20 6e 69 ase."Show.commit.counts.for.".ni
b9200 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c 20 72 65 66 l.................(?a."[a]ll.ref
b9220 73 22 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 62 20 22 5b 62 s".'all).................(?b."[b
b9240 5d 72 61 6e 63 68 65 73 20 6f 6e 6c 79 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]ranches.only".t)...............
b9260 20 20 28 3f 6e 20 22 5b 6e 5d 6f 74 68 69 6e 67 22 20 6e 69 6c 29 29 29 0a 20 20 28 6d 61 67 69 ..(?n."[n]othing".nil)))...(magi
b9280 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 69 73 69 74 2d t-refresh))..(defun.magit-visit-
b92a0 72 65 66 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6f 72 ref.()..."Visit.the.reference.or
b92c0 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 .revision.at.point.in.another.bu
b92e0 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 74 ffer..If.there.is.no.revision.at
b9300 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 .point.or.with.a.prefix.argument
b9320 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f .prompt.for.a.revision...This.co
b9340 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6a 75 73 74 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 73 mmand.behaves.just.like.`magit-s
b9360 68 6f 77 2d 63 6f 6d 6d 69 74 27 2c 20 65 78 63 65 70 74 20 69 66 0a 70 6f 69 6e 74 20 69 73 20 how-commit',.except.if.point.is.
b9380 6f 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 61 20 60 6d 61 67 69 74 2d 72 65 66 73 2d on.a.reference.in.a.`magit-refs-
b93a0 6d 6f 64 65 27 20 62 75 66 66 65 72 20 28 61 20 62 75 66 66 65 72 0a 6c 69 73 74 69 6e 67 20 62 mode'.buffer.(a.buffer.listing.b
b93c0 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 29 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 ranches.and.tags),.in.which.case
b93e0 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6d 61 79 20 62 65 0a 64 69 66 66 65 72 65 6e 74 2c 20 .the.behavior.may.be.different,.
b9400 62 75 74 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 68 61 76 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 but.only.if.you.have.customized.
b9420 74 68 65 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 the.option.`magit-visit-ref-beha
b9440 76 69 6f 72 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 vior'.(which.see)...When.invoked
b9460 20 66 72 6f 6d 20 61 0a 6d 65 6e 75 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 .from.a.menu.this.command.always
b9480 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 .behaves.like.`magit-show-commit
b94a0 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 '."...(interactive)...(if.(and.(
b94c0 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 derived-mode-p.'magit-refs-mode)
b94e0 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 ............(magit-section-match
b9500 20 27 28 62 72 61 6e 63 68 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 .'(branch.tag))............(not.
b9520 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 6c (magit-menu-position))).......(l
b9540 65 74 20 28 28 72 65 66 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 et.((ref.(oref.(magit-current-se
b9560 63 74 69 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 63 ction).value))).........(cond.(c
b9580 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 urrent-prefix-arg...............
b95a0 20 28 63 6f 6e 64 20 28 28 6d 65 6d 71 20 27 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 20 6d 61 67 69 .(cond.((memq.'focus-on-ref.magi
b95c0 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 t-visit-ref-behavior)...........
b95e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 ............(magit-refs-setup-bu
b9600 66 66 65 72 20 72 65 66 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 ffer.ref.(magit-show-refs-argume
b9620 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 nts)))......................(mag
b9640 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 0a 20 20 20 20 20 20 20 20 20 20 it-visit-ref-behavior...........
b9660 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 ............;;.Don't.prompt.for.
b9680 63 6f 6d 6d 69 74 20 74 6f 20 76 69 73 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit.to.visit.................
b96a0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 .......(let.((current-prefix-arg
b96c0 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .nil)).........................(
b96e0 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d call-interactively.#'magit-show-
b9700 63 6f 6d 6d 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 commit)))))...............((and.
b9720 28 6d 65 6d 71 20 27 63 72 65 61 74 65 2d 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 76 69 73 69 74 (memq.'create-branch.magit-visit
b9740 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -ref-behavior)..................
b9760 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62 72 61 6e 63 68 20 ...(magit-section-match.[branch.
b9780 72 65 6d 6f 74 65 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 remote]))................(let.((
b97a0 62 72 61 6e 63 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d branch.(cdr.(magit-split-branch-
b97c0 6e 61 6d 65 20 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 name.ref))))..................(i
b97e0 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 f.(magit-branch-p.branch).......
b9800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 ...............(if.(magit-rev-eq
b9820 20 62 72 61 6e 63 68 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .branch.ref)....................
b9840 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 ......(magit-call-git."checkout"
b9860 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)........................
b9880 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 (setq.branch.(propertize.branch.
b98a0 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 'face.'magit-branch-local)).....
b98c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 20 28 70 72 ...................(setq.ref.(pr
b98e0 6f 70 65 72 74 69 7a 65 20 72 65 66 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 opertize.ref.'face.'magit-branch
b9900 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -remote)).......................
b9920 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
b9940 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.%
b9960 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.%
b9980 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.
b99a0 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
b99c0 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.
b99e0 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)..............
b9a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b9a20 20 20 20 20 20 20 20 20 20 20 27 28 3f 63 20 3f 72 20 3f 61 29 29 0a 20 20 20 20 20 20 20 20 20 ..........'(?c.?r.?a))..........
b9a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 .......................(message.
b9a60 22 22 29 29 20 3b 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 73 74 69 63 6b 73 0a 20 "")).;.otherwise.prompt.sticks..
b9a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 28 6d 61 67 ........................(?c.(mag
b9aa0 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 62 72 61 6e 63 68 29 29 0a it-call-git."checkout".branch)).
b9ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 72 20 28 6d 61 .........................(?r.(ma
b9ae0 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 42 22 20 62 72 61 git-call-git."checkout"."-B".bra
b9b00 6e 63 68 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch.ref)).......................
b9b20 20 20 20 28 3f 61 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 0a 20 ...(?a.(user-error."Abort"))))..
b9b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 ..................(magit-call-gi
b9b60 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 20 72 65 66 29 29 0a 20 t."checkout"."-b".branch.ref))..
b9b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 ................(setq.magit-buff
b9ba0 65 72 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 er-upstream.branch).............
b9bc0 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)))..........
b9be0 20 20 20 20 20 28 28 6f 72 20 28 6d 65 6d 71 20 27 63 68 65 63 6b 6f 75 74 2d 61 6e 79 20 6d 61 .....((or.(memq.'checkout-any.ma
b9c00 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 20 20 20 20 20 git-visit-ref-behavior).........
b9c20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 27 63 68 65 63 6b 6f 75 74 2d ...........(and.(memq.'checkout-
b9c40 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 branch.magit-visit-ref-behavior)
b9c60 0a 20 20 20 20 20 20 20 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-
b9c80 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62 72 61 6e 63 68 20 6c 6f 63 61 6c 5d 29 29 29 0a section-match.[branch.local]))).
b9ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 ...............(magit-call-git."
b9cc0 63 68 65 63 6b 6f 75 74 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 checkout".ref)................(s
b9ce0 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 72 65 66 29 0a 20 etq.magit-buffer-upstream.ref)..
b9d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 ..............(magit-refresh))..
b9d20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .............(t................(
b9d40 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d call-interactively.#'magit-show-
b9d60 63 6f 6d 6d 69 74 29 29 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 commit)))).....(call-interactive
b9d80 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 0a 0a 3b 3b 3b 20 53 ly.#'magit-show-commit)))..;;;.S
b9da0 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 72 65 ections..(defvar-keymap.magit-re
b9dc0 6d 6f 74 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 mote-section-map...:doc."Keymap.
b9de0 66 6f 72 20 60 72 65 6d 6f 74 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 for.`remote'.sections."..."<rema
b9e00 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 23 27 6d 61 67 69 74 p>.<magit-file-rename>"..#'magit
b9e20 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 -remote-rename..."<remap>.<magit
b9e40 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 -delete-thing>".#'magit-remote-r
b9e60 65 6d 6f 76 65 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 emove..."<2>".(magit-menu-item."
b9e80 52 65 6e 61 6d 65 20 25 73 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 Rename.%s".#'magit-remote-rename
b9ea0 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 6d 6f )..."<1>".(magit-menu-item."Remo
b9ec0 76 65 20 25 6d 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 29 29 0a 0a ve.%m".#'magit-remote-remove))..
b9ee0 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 65 63 74 (defvar-keymap.magit-branch-sect
b9f00 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 62 72 61 6e ion-map...:doc."Keymap.for.`bran
b9f20 63 68 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 ch'.sections."..."<remap>.<magit
b9f40 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 -file-rename>"..#'magit-branch-r
b9f60 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 ename..."<remap>.<magit-delete-t
b9f80 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 0a 20 20 22 hing>".#'magit-branch-delete..."
b9fa0 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 <remap>.<magit-visit-thing>"..#'
b9fc0 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d magit-visit-ref..."<3>".(magit-m
b9fe0 65 6e 75 2d 69 74 65 6d 20 22 52 65 6e 61 6d 65 20 25 73 22 20 20 20 20 23 27 6d 61 67 69 74 2d enu-item."Rename.%s"....#'magit-
ba000 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 branch-rename)..."<2>".(magit-me
ba020 6e 75 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 20 25 6d 22 20 20 20 20 23 27 6d 61 67 69 74 2d 62 nu-item."Delete.%m"....#'magit-b
ba040 72 61 6e 63 68 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e ranch-delete)..."<1>".(magit-men
ba060 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 63 6f 6d 6d 69 74 22 20 23 27 6d 61 67 69 74 2d 76 69 u-item."Visit.commit".#'magit-vi
ba080 73 69 74 2d 72 65 66 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d sit-ref))..(defvar-keymap.magit-
ba0a0 74 61 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 tag-section-map...:doc."Keymap.f
ba0c0 6f 72 20 60 74 61 67 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c or.`tag'.sections."..."<remap>.<
ba0e0 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 74 61 67 magit-delete-thing>".#'magit-tag
ba100 2d 64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d -delete..."<remap>.<magit-visit-
ba120 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 0a 20 20 22 3c 32 thing>"..#'magit-visit-ref..."<2
ba140 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 20 25 6d 22 20 >".(magit-menu-item."Delete.%m".
ba160 23 27 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 #'magit-tag-delete)..."<1>".(mag
ba180 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 22 20 20 23 27 6d 61 67 69 74 it-menu-item."Visit.%s"..#'magit
ba1a0 2d 76 69 73 69 74 2d 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 61 69 6e -visit-ref))..(defun.magit--pain
ba1c0 74 65 64 2d 62 72 61 6e 63 68 2d 61 73 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 28 73 65 63 74 ted-branch-as-menu-section.(sect
ba1e0 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 61 6e 64 20 28 ion)...(and-let*.((branch.(and.(
ba200 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 magit-section-match.'commit)....
ba220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 .......................(magit--p
ba240 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 ainted-branch-at-point)))).....(
ba260 6c 65 74 20 28 28 64 75 6d 6d 79 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 3a 74 79 70 65 let.((dummy.(magit-section.:type
ba280 20 27 62 72 61 6e 63 68 20 3a 76 61 6c 75 65 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 .'branch.:value.branch))).......
ba2a0 28 6f 73 65 74 20 64 75 6d 6d 79 20 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d (oset.dummy.keymap.magit-branch-
ba2c0 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 6c 6f 74 section-map).......(dolist.(slot
ba2e0 20 27 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 68 69 64 64 65 6e 20 70 61 72 65 6e 74 20 63 .'(start.content.hidden.parent.c
ba300 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 6c 6f 74 2d 62 6f hildren)).........(when.(slot-bo
ba320 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 73 6c 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 undp.section.slot)...........(se
ba340 74 66 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 64 75 6d 6d 79 20 73 6c 6f 74 29 0a 20 20 20 20 20 tf.(eieio-oref.dummy.slot)......
ba360 20 20 20 20 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 ...........(eieio-oref.section.s
ba380 6c 6f 74 29 29 29 29 0a 20 20 20 20 20 20 64 75 6d 6d 79 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f lot)))).......dummy)))..(add-hoo
ba3a0 6b 20 27 6d 61 67 69 74 2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76 65 2d 73 65 63 74 69 6f k.'magit-menu-alternative-sectio
ba3c0 6e 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 n-hook...........#'magit--painte
ba3e0 64 2d 62 72 61 6e 63 68 2d 61 73 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75 d-branch-as-menu-section)..(defu
ba400 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f n.magit-insert-branch-descriptio
ba420 6e 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 n.()..."Insert.header.containing
ba440 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 .the.description.of.the.current.
ba460 62 72 61 6e 63 68 2e 0a 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 77 69 74 branch..Insert.a.header.line.wit
ba480 68 20 74 68 65 20 6e 61 6d 65 20 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 h.the.name.and.description.of.th
ba4a0 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 64 65 73 63 72 69 70 74 69 e.current.branch...The.descripti
ba4c0 6f 6e 20 69 73 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c on.is.taken.from.the.Git.variabl
ba4e0 65 0a 60 62 72 61 6e 63 68 2e 3c 4e 41 4d 45 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 27 3b 20 69 e.`branch.<NAME>.description';.i
ba500 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 74 68 65 6e 20 6e 6f 20 68 65 61 64 f.that.is.undefined.then.no.head
ba520 65 72 0a 6c 69 6e 65 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 61 6c 6c 2e 22 0a 20 20 28 er.line.is.inserted.at.all."...(
ba540 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 when-let*.((branch.(magit-get-cu
ba560 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 rrent-branch))...............(de
ba580 73 63 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 64 sc.(magit-get."branch".branch."d
ba5a0 65 73 63 72 69 70 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 escription"))...............(des
ba5c0 63 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 64 65 73 63 20 22 5c 6e 22 29 29 29 0a 20 20 20 c.(split-string.desc."\n")))....
ba5e0 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 63 61 72 20 28 6c 61 73 74 20 64 65 73 63 29 29 20 .(when.(equal.(car.(last.desc)).
ba600 22 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 73 63 20 28 62 75 74 6c 61 73 74 20 64 65 "").......(setq.desc.(butlast.de
ba620 73 63 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 sc))).....(magit-insert-section.
ba640 28 62 72 61 6e 63 68 64 65 73 63 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 (branchdesc.branch.t).......(mag
ba660 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 62 72 61 6e 63 68 20 22 3a 20 22 20 28 63 it-insert-heading.branch.":.".(c
ba680 61 72 20 64 65 73 63 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64 72 20 64 65 73 63 29 ar.desc)).......(when.(cdr.desc)
ba6a0 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 .........(insert.(string-join.(c
ba6c0 64 72 20 64 65 73 63 29 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 dr.desc)."\n")).........(insert.
ba6e0 22 5c 6e 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 "\n\n")))))..(defun.magit-insert
ba700 2d 74 61 67 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 -tags.()..."Insert.sections.show
ba720 69 6e 67 20 61 6c 6c 20 74 61 67 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 67 ing.all.tags."...(when-let.((tag
ba740 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 20 22 2d 2d 6c 69 73 74 s.(magit-git-lines."tag"."--list
ba760 22 20 22 2d 6e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 "."-n".magit-buffer-arguments)))
ba780 0a 20 20 20 20 28 6c 65 74 20 28 28 5f 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 .....(let.((_head.(magit-rev-par
ba7a0 73 65 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 se."HEAD"))).......(magit-insert
ba7c0 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 -section.(tags).........(magit-i
ba7e0 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 6c 65 6e 67 74 68 20 74 61 67 73 29 20 22 54 61 67 nsert-heading.(length.tags)."Tag
ba800 73 22 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 74 61 67 20 74 61 67 73 29 0a 20 s").........(dolist.(tag.tags)..
ba820 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5c .........(string-match."^\\([^.\
ba840 74 5d 2b 5c 5c 29 5b 20 5c 74 5d 2b 5c 5c 28 5b 5e 20 5c 74 5c 6e 5d 2e 2a 5c 5c 29 3f 22 20 74 t]+\\)[.\t]+\\([^.\t\n].*\\)?".t
ba860 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 6d 61 74 63 68 2d ag)...........(let.((tag.(match-
ba880 73 74 72 69 6e 67 20 31 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 string.1.tag)).................(
ba8a0 6d 73 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 74 61 67 29 29 29 0a 20 20 20 20 20 msg.(match-string.2.tag)))......
ba8c0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 .......(when.(magit-refs--insert
ba8e0 2d 72 65 66 6e 61 6d 65 2d 70 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d -refname-p.tag)...............(m
ba900 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 20 74 29 0a agit-insert-section.(tag.tag.t).
ba920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 ................(magit-insert-he
ba940 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ading...................(magit-r
ba960 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 74 61 67 20 27 74 61 efs--format-focus-column.tag.'ta
ba980 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 g)...................(propertize
ba9a0 20 74 61 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 .tag.'font-lock-face.'magit-tag)
ba9c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 0a ...................(make-string.
ba9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69 66 ...................(max.1.(-.(if
baa00 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d .(consp.magit-refs-primary-colum
baa20 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)........................
baa40 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 ..........(car.magit-refs-primar
baa60 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-column-width).................
baa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 ...............magit-refs-primar
baaa0 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-column-width).................
baac0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 74 61 67 29 29 29 0a 20 20 20 20 .............(length.tag))).....
baae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...............?\s).............
bab00 20 20 20 20 20 20 28 61 6e 64 20 6d 73 67 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d ......(and.msg.(magit-log--wash-
bab20 73 75 6d 6d 61 72 79 20 6d 73 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 summary.msg))).................(
bab40 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 2d 66 6f 72 2d when.(and.magit-refs-margin-for-
bab60 74 61 67 73 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 29 0a 20 20 tags.(magit-buffer-margin-p))...
bab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 ................(magit-refs--for
baba0 6d 61 74 2d 6d 61 72 67 69 6e 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat-margin.tag))................
babc0 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d .(magit-refs--insert-cherry-comm
babe0 69 74 73 20 74 61 67 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e its.tag))))).........(insert.?\n
bac00 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 ).........(magit-make-margin-ove
bac20 72 6c 61 79 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 rlay)))))..(defun.magit-insert-r
bac40 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 emote-branches.()..."Insert.sect
bac60 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 ions.showing.all.remote-tracking
bac80 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 72 65 6d 6f 74 65 20 28 6d .branches."...(dolist.(remote.(m
baca0 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 agit-list-remotes)).....(magit-i
bacc0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 6d 6f 74 65 20 72 65 6d 6f 74 65 29 0a 20 20 nsert-section.(remote.remote)...
bace0 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 ....(magit-insert-heading.......
bad00 20 20 28 6c 65 74 20 28 28 70 75 6c 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 ..(let.((pull.(magit-get."remote
bad20 22 20 72 65 6d 6f 74 65 20 22 75 72 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ".remote."url"))...............(
bad40 70 75 73 68 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 push.(magit-get."remote".remote.
bad60 22 70 75 73 68 75 72 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 "pushurl")))...........(format.(
bad80 70 72 6f 70 65 72 74 69 7a 65 20 22 52 65 6d 6f 74 65 20 25 73 20 28 25 73 29 3a 22 0a 20 20 20 propertize."Remote.%s.(%s):"....
bada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 ...........................'font
badc0 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e -lock-face.'magit-section-headin
bade0 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 g)...................(propertize
bae00 20 72 65 6d 6f 74 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 .remote.'font-lock-face.'magit-b
bae20 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch-remote)...................
bae40 28 63 6f 6e 63 61 74 20 70 75 6c 6c 20 28 61 6e 64 20 70 75 6c 6c 20 70 75 73 68 20 22 2c 20 22 (concat.pull.(and.pull.push.",."
bae60 29 20 70 75 73 68 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 68 65 61 64 29 0a 20 20 20 ).push)))).......(let.(head)....
bae80 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 .....(dolist.(line.(magit-git-li
baea0 6e 65 73 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 5c 0a 25 nes."for-each-ref"."--format=\.%
baec0 28 73 79 6d 72 65 66 3a 73 68 6f 72 74 29 25 30 30 25 28 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 (symref:short)%00%(refname:short
baee0 29 25 30 30 25 28 72 65 66 6e 61 6d 65 29 25 30 30 25 28 73 75 62 6a 65 63 74 29 22 0a 20 20 20 )%00%(refname)%00%(subject)"....
baf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
baf20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f ....(concat."refs/remotes/".remo
baf40 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te).............................
baf60 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 ...........magit-buffer-argument
baf80 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 68 65 s))...........(pcase-let.((`(,he
bafa0 61 64 2d 62 72 61 6e 63 68 20 2c 62 72 61 6e 63 68 20 2c 72 65 66 20 2c 6d 73 67 29 0a 20 20 20 ad-branch.,branch.,ref.,msg)....
bafc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 75 62 73 74 69 74 75 ....................(cl-substitu
bafe0 74 65 20 6e 69 6c 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te.nil."".......................
bb000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 ................(split-string.li
bb020 6e 65 20 22 5c 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne."\0")........................
bb040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a ...............:test.#'equal))).
bb060 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ............(cond..............(
bb080 68 65 61 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 head-branch...............;;.Not
bb0a0 65 3a 20 55 73 65 20 60 72 65 66 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 62 72 61 6e 63 68 27 e:.Use.`ref'.instead.of.`branch'
bb0c0 20 66 6f 72 20 74 68 65 20 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .for.the.check...............;;.
bb0e0 62 65 6c 6f 77 20 62 65 63 61 75 73 65 20 27 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 27 20 73 68 below.because.'refname:short'.sh
bb100 6f 72 74 65 6e 73 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ortens.the.remote...............
bb120 3b 3b 20 48 45 41 44 20 74 6f 20 27 3c 72 65 6d 6f 74 65 3e 27 20 69 6e 73 74 65 61 64 20 6f 66 ;;.HEAD.to.'<remote>'.instead.of
bb140 20 27 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 27 20 61 73 20 6f 66 0a 20 20 20 20 20 20 20 20 20 .'<remote>/HEAD'.as.of..........
bb160 20 20 20 20 20 3b 3b 20 47 69 74 20 76 32 2e 34 30 2e 30 2e 0a 20 20 20 20 20 20 20 20 20 20 20 .....;;.Git.v2.40.0.............
bb180 20 20 20 28 63 6c 2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 ...(cl-assert................(eq
bb1a0 75 61 6c 20 72 65 66 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 ual.ref.(concat."refs/remotes/".
bb1c0 72 65 6d 6f 74 65 20 22 2f 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 remote."/HEAD")))...............
bb1e0 28 73 65 74 71 20 68 65 61 64 20 68 65 61 64 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 (setq.head.head-branch))........
bb200 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66 20 28 63 6f 6e 63 61 74 20 22 ......((not.(equal.ref.(concat."
bb220 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 20 22 2f 48 45 41 44 22 29 29 29 refs/remotes/".remote."/HEAD")))
bb240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 53 6b 69 70 20 6d 69 73 2d 63 6f 6e ...............;;.^.Skip.mis-con
bb260 66 69 67 75 72 65 64 20 72 65 6d 6f 74 65 73 20 77 68 65 72 65 20 48 45 41 44 20 69 73 20 6e 6f figured.remotes.where.HEAD.is.no
bb280 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 79 6d 72 65 66 2e 20 20 53 65 t.a...............;;.symref...Se
bb2a0 65 20 23 35 30 39 32 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 e.#5092................(when.(ma
bb2c0 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 62 72 61 6e 63 git-refs--insert-refname-p.branc
bb2e0 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 h).................(magit-insert
bb300 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20 20 -section.(branch.branch.t)......
bb320 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 70 20 28 65 71 75 61 6c .............(let.((headp.(equal
bb340 20 62 72 61 6e 63 68 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .branch.head))..................
bb360 20 20 20 20 20 20 20 28 61 62 62 72 65 76 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 .......(abbrev.(if.magit-refs-sh
bb380 6f 77 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow-remote-prefix................
bb3a0 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 0a 20 20 20 20 .....................branch.....
bb3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..............................(s
bb3e0 75 62 73 74 72 69 6e 67 20 62 72 61 6e 63 68 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f ubstring.branch.(1+.(length.remo
bb400 74 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 te)))))).....................(ma
bb420 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 git-insert-heading..............
bb440 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 63 .........(magit-refs--format-foc
bb460 75 73 2d 63 6f 6c 75 6d 6e 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 us-column.branch)...............
bb480 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d ........(magit-refs--propertize-
bb4a0 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 61 62 branch........................ab
bb4c0 62 72 65 76 20 72 65 66 20 28 61 6e 64 20 68 65 61 64 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 brev.ref.(and.headp.'magit-branc
bb4e0 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-remote-head)).................
bb500 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(make-string..............
bb520 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69 66 20 28 63 6f 6e 73 70 20 6d ..........(max.1.(-.(if.(consp.m
bb540 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a agit-refs-primary-column-width).
bb560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bb580 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c .....(car.magit-refs-primary-col
bb5a0 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 umn-width)......................
bb5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 ..............magit-refs-primary
bb5e0 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -column-width)..................
bb600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 61 62 62 72 65 76 29 29 ................(length.abbrev))
bb620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20 20 )........................?\s)...
bb640 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 73 67 20 28 6d 61 ....................(and.msg.(ma
bb660 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 29 0a 20 20 git-log--wash-summary.msg))))...
bb680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 75 66 ................(when.(magit-buf
bb6a0 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-margin-p)...................
bb6c0 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 62 72 61 ..(magit-refs--format-margin.bra
bb6e0 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 nch))...................(magit-r
bb700 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 efs--insert-cherry-commits.branc
bb720 68 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 h)))))))).......(insert.?\n)....
bb740 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 29 ...(magit-make-margin-overlay)))
bb760 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 62 72 61 )..(defun.magit-insert-local-bra
bb780 6e 63 68 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 nches.()..."Insert.sections.show
bb7a0 69 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 6d 61 67 69 ing.all.local.branches."...(magi
bb7c0 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 63 61 6c 20 6e 69 6c 29 0a 20 20 20 t-insert-section.(local.nil)....
bb7e0 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 42 72 61 6e 63 68 .(magit-insert-heading.t."Branch
bb800 65 73 22 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 72 65 es").....(dolist.(line.(magit-re
bb820 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 fs--format-local-branches)).....
bb840 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2e 20 2c 73 74 72 69 ..(pcase-let.((`(,branch...,stri
bb860 6e 67 73 29 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 ngs).line)).........(magit-inser
bb880 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 76 61 6c 20 28 69 66 t-section.............((eval.(if
bb8a0 20 62 72 61 6e 63 68 20 27 62 72 61 6e 63 68 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 .branch.'branch.'commit)).......
bb8c0 20 20 20 20 20 20 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 .......(or.branch.(magit-rev-par
bb8e0 73 65 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 se."HEAD"))..............t).....
bb900 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 ......(apply.#'magit-insert-head
bb920 69 6e 67 20 73 74 72 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 ing.strings)...........(when.(ma
bb940 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-buffer-margin-p)............
bb960 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 62 72 61 6e .(magit-refs--format-margin.bran
bb980 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 ch))...........(magit-refs--inse
bb9a0 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 rt-cherry-commits.branch))))....
bb9c0 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 .(insert.?\n).....(magit-make-ma
bb9e0 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e rgin-overlay)))..(defun.magit-in
bba00 73 65 72 74 2d 73 68 65 6c 76 65 64 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 22 49 6e 73 65 sert-shelved-branches.()..."Inse
bba20 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 73 68 65 6c 76 65 64 20 rt.sections.showing.all.shelved.
bba40 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 66 73 20 28 6d branches."...(when-let.((refs.(m
bba60 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 22 29 29 agit-list-refs."refs/shelved/"))
bba80 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 73 68 65 ).....(magit-insert-section.(she
bbaa0 6c 76 65 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 lved.nil).......(magit-insert-he
bbac0 61 64 69 6e 67 20 74 20 22 53 68 65 6c 76 65 64 20 62 72 61 6e 63 68 65 73 22 29 0a 20 20 20 20 ading.t."Shelved.branches").....
bbae0 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 28 6e 72 65 76 65 72 73 65 20 72 65 66 73 29 29 0a ..(dolist.(ref.(nreverse.refs)).
bbb00 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 ........(magit-insert-section.(s
bbb20 68 65 6c 76 65 64 2d 62 72 61 6e 63 68 20 72 65 66 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 helved-branch.ref.t)...........(
bbb40 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 20 magit-insert-heading............
bbb60 20 22 20 20 22 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 73 ."..".(magit--propertize-face.(s
bbb80 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 33 29 20 27 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 ubstring.ref.13).'magit-refname)
bbba0 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d )...........(when.(magit-buffer-
bbbc0 6d 61 72 67 69 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 margin-p).............(magit-ref
bbbe0 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 s--format-margin.ref))..........
bbc00 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d .(magit-refs--insert-cherry-comm
bbc20 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 6e 29 0a 20 20 its.ref))).......(insert.?\n)...
bbc40 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))
bbc60 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 61 74 2d 6c 6f ))..(defun.magit-refs--format-lo
bbc80 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 6e 65 73 20 28 cal-branches.()...(let.((lines.(
bbca0 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 61 74 2d 6c 6f seq-keep.#'magit-refs--format-lo
bbcc0 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cal-branch......................
bbce0 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 ....(magit-git-lines............
bbd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 0a 20 20 ..............."for-each-ref"...
bbd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ........................(concat.
bbd40 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 6e 61 6d 65 3a "--format=\.%(HEAD)%00%(refname:
bbd60 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 70 73 74 72 65 short)%00%(refname)%00\.%(upstre
bbd80 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 28 75 70 73 74 am:short)%00%(upstream)%00%(upst
bbda0 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 20 20 20 20 20 ream:track)%00".................
bbdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 ..................(if.magit-refs
bbde0 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 3a 72 65 6d 6f -show-push-remote."\.%(push:remo
bbe00 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 74 72 61 63 6b tename)%00%(push)%00%(push:track
bbe20 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 20 20 20 20 20 )%00%(subject)".................
bbe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 30 30 25 30 30 25 30 30 25 28 ...................."%00%00%00%(
bbe60 73 75 62 6a 65 63 74 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 subject)")).....................
bbe80 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 20 20 20 20 20 ......"refs/heads"..............
bbea0 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 .............magit-buffer-argume
bbec0 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 67 65 74 2d 63 nts)))).....(unless.(magit-get-c
bbee0 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 28 6d 61 67 69 urrent-branch).......(push.(magi
bbf00 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 t-refs--format-local-branch.....
bbf20 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 5c 30 5c 30 5c .........(concat."*\0\0\0\0\0\0\
bbf40 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 29 29 29 0a 20 0\0".(magit-rev-format."%s")))..
bbf60 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 71 2d 6c 6f 63 ...........lines)).....(setq-loc
bbf80 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 6e 2d 77 69 64 al.magit-refs-primary-column-wid
bbfa0 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 65 66 20 28 64 th.................(let.((def.(d
bbfc0 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 69 6d 61 72 79 efault-value.'magit-refs-primary
bbfe0 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 20 20 20 20 20 -column-width)))................
bc000 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 20 20 20 20 20 ...(if.(atom.def)...............
bc020 20 20 20 20 20 20 20 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........def.....................
bc040 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 20 64 65 66 29 (pcase-let.((`(,min...,max).def)
bc060 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 6e 20 6d 61 78 ).......................(min.max
bc080 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 27 63 61 72 20 .(apply.#'max.min.(mapcar.#'car.
bc0a0 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 63 61 73 65 2d lines))))))).....(mapcar.(pcase-
bc0c0 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 73 0a 20 20 20 lambda.(`(.,_.,branch.,focus....
bc0e0 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 63 20 2c 75 3a ................,branch-desc.,u:
bc100 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 20 20 20 20 20 ahead.,p:ahead..................
bc120 20 20 2c 75 3a 62 65 68 69 6e 64 20 2c 75 70 73 74 72 65 61 6d 20 2c 70 3a 62 65 68 69 6e 64 20 ..,u:behind.,upstream.,p:behind.
bc140 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 62 72 61 6e 63 ,msg))...............(list.branc
bc160 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 20 70 3a 61 68 h.focus.branch-desc.u:ahead.p:ah
bc180 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 6b 65 2d 73 74 ead.....................(make-st
bc1a0 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 72 69 6d 61 72 ring.(max.1.(-.magit-refs-primar
bc1c0 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 20 20 20 20 20 y-column-width..................
bc1e0 20 20 20 20 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 ..........................(lengt
bc200 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 20 20 20 20 20 h.(concat.branch-desc...........
bc220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc240 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 20 20 20 20 20 .................u:ahead........
bc260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc280 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 0a 20 20 20 20 ....................p:ahead.....
bc2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc2c0 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 68 69 6e 64 29 .......................u:behind)
bc2e0 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 ))).............................
bc300 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 20 20 20 75 3a .....?\s).....................u:
bc320 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 67 29 29 0a 20 behind.upstream.p:behind.msg))..
bc340 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ...........lines)))..(defun.magi
bc360 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6c 69 6e t-refs--format-local-branch.(lin
bc380 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 68 65 61 64 20 2c 62 72 61 6e 63 e)...(pcase-let.((`(,head.,branc
bc3a0 68 20 2c 72 65 66 20 2c 75 70 73 74 72 65 61 6d 20 2c 75 3a 72 65 66 20 2c 75 3a 74 72 61 63 6b h.,ref.,upstream.,u:ref.,u:track
bc3c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 70 75 73 68 20 2c 70 ........................,push.,p
bc3e0 3a 72 65 66 20 2c 70 3a 74 72 61 63 6b 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 :ref.,p:track.,msg).............
bc400 20 20 20 28 63 6c 2d 73 75 62 73 74 69 74 75 74 65 20 6e 69 6c 20 22 22 20 28 73 70 6c 69 74 2d ...(cl-substitute.nil."".(split-
bc420 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 5c 30 22 29 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 string.line."\0").:test.#'equal)
bc440 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 0a 20 20 )).....(when.(or.(not.branch)...
bc460 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d ............(magit-refs--insert-
bc480 72 65 66 6e 61 6d 65 2d 70 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 refname-p.branch)).......(let*.(
bc4a0 28 68 65 61 64 70 20 28 65 71 75 61 6c 20 68 65 61 64 20 22 2a 22 29 29 0a 20 20 20 20 20 20 20 (headp.(equal.head."*"))........
bc4c0 20 20 20 20 20 20 28 70 75 73 68 70 20 28 61 6e 64 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 ......(pushp.(and.push..........
bc4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d ................magit-refs-show-
bc500 70 75 73 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 push-remote.....................
bc520 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 70 3a 72 65 66 29 0a 20 20 .....(magit-rev-verify.p:ref)...
bc540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 .......................(not.(equ
bc560 61 6c 20 70 3a 72 65 66 20 75 3a 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 al.p:ref.u:ref))))..............
bc580 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 20 20 28 69 66 (branch-pretty...............(if
bc5a0 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .branch...................(magit
bc5c0 2d 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 -refs--propertize-branch........
bc5e0 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 72 65 66 20 28 61 6e 64 20 68 65 61 64 ............branch.ref.(and.head
bc600 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 p.'magit-branch-current)).......
bc620 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
bc640 65 20 22 28 64 65 74 61 63 68 65 64 29 22 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 e."(detached)".'magit-branch-war
bc660 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 3a 61 68 65 61 64 20 20 28 ning)))..............(u:ahead..(
bc680 61 6e 64 20 75 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.u:track.....................
bc6a0 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 61 68 65 61 64 20 5c 5c 28 ........(string-match."ahead.\\(
bc6c0 5b 30 2d 39 5d 2b 5c 5c 29 22 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 [0-9]+\\)".u:track).............
bc6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ................(magit--properti
bc700 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ze-face.........................
bc720 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 .....(concat.(and.magit-refs-pad
bc740 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -commit-counts.".").............
bc760 20 20 20 20 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-
bc780 73 74 72 69 6e 67 20 31 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.1.u:track)...............
bc7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 29 0a 20 20 20 20 .......................">").....
bc7c0 20 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-
bc7e0 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 3a 62 65 68 69 6e 64 dimmed)))..............(u:behind
bc800 20 28 61 6e 64 20 75 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and.u:track...................
bc820 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 62 65 68 69 6e 64 20 ..........(string-match."behind.
bc840 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 \\([0-9]+\\)".u:track)..........
bc860 20 20 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
bc880 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rtize-face......................
bc8a0 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 3c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(concat."<".............
bc8c0 20 20 20 20 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-
bc8e0 73 74 72 69 6e 67 20 31 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.1.u:track)...............
bc900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 .......................(and.magi
bc920 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a 20 t-refs-pad-commit-counts."."))..
bc940 20 20 20 20 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
bc960 69 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 3a 61 68 65 it-dimmed)))..............(p:ahe
bc980 61 64 20 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 ad..(and.pushp.p:track..........
bc9a0 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
bc9c0 20 22 61 68 65 61 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 70 3a 74 72 61 63 6b 29 0a 20 ."ahead.\\([0-9]+\\)".p:track)..
bc9e0 20 20 20 20 20 20 20 20 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
bca00 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t--propertize-face..............
bca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 ................(concat.(match-s
bca40 74 72 69 6e 67 20 31 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.1.p:track)................
bca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 0a 20 20 20 20 20 20 ......................">".......
bca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
bcaa0 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 and.magit-refs-pad-commit-counts
bcac0 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."."))..........................
bcae0 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 ....'magit-branch-remote))).....
bcb00 20 20 20 20 20 20 20 20 20 28 70 3a 62 65 68 69 6e 64 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a .........(p:behind.(and.pushp.p:
bcb20 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 track...........................
bcb40 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 62 65 68 69 6e 64 20 5c 5c 28 5b 30 2d 39 5d ..(string-match."behind.\\([0-9]
bcb60 2b 5c 5c 29 22 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +\\)".p:track)..................
bcb80 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
bcba0 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce..............................
bcbc0 28 63 6f 6e 63 61 74 20 22 3c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat."<".....................
bcbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 .................(match-string.1
bcc00 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .p:track).......................
bcc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 ...............(and.magit-refs-p
bcc40 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 ad-commit-counts."."))..........
bcc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 ....................'magit-dimme
bcc80 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 d)))).........(list.(1+.(length.
bcca0 28 63 6f 6e 63 61 74 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 (concat.branch-pretty.u:ahead.p:
bccc0 61 68 65 61 64 20 75 3a 62 65 68 69 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ahead.u:behind)))...............
bcce0 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 branch...............(magit-refs
bcd00 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 62 72 61 6e 63 68 20 68 65 61 --format-focus-column.branch.hea
bcd20 64 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 2d 70 72 65 74 74 79 20 dp)...............branch-pretty.
bcd40 75 3a 61 68 65 61 64 20 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 3a u:ahead.p:ahead...............u:
bcd60 62 65 68 69 6e 64 0a 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 behind...............(and.upstre
bcd80 61 6d 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 28 69 am....................(concat.(i
bcda0 66 20 28 65 71 75 61 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 f.(equal.u:track."[gone]")......
bcdc0 20 20 20 20 20 20 20 20 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
bcde0 2d 2d 70 72 6f 70 65 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 --propertize-face.upstream.'erro
bce00 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)..............................
bce20 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 20 75 (magit-refs--propertize-branch.u
bce40 70 73 74 72 65 61 6d 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 pstream.u:ref)).................
bce60 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........."."))...............(
bce80 61 6e 64 20 70 75 73 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 and.pushp....................(co
bcea0 6e 63 61 74 20 70 3a 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 ncat.p:behind...................
bcec0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 .........(magit--propertize-face
bcee0 0a 20 20 20 20 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 75 73 .............................pus
bcf00 68 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 h.'magit-branch-remote).........
bcf20 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 20 20 20 ..................."."))........
bcf40 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 .......(if-let.((magit-refs-show
bcf60 2d 62 72 61 6e 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 -branch-descriptions)...........
bcf80 20 20 20 20 20 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 .............(desc.(magit-get."b
bcfa0 72 61 6e 63 68 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 ranch".branch."description")))..
bcfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 .................(magit--propert
bcfe0 69 7a 65 2d 66 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 ize-face.desc.'bold)............
bd000 20 20 20 20 20 28 61 6e 64 20 6d 73 67 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 .....(and.msg.(magit-log--wash-s
bd020 75 6d 6d 61 72 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 ummary.msg))))))))..(defun.magit
bd040 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 28 72 65 66 20 -refs--format-focus-column.(ref.
bd060 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6c 65 74 20 28 28 66 6f 63 75 73 20 6d &optional.type)...(let.((focus.m
bd080 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 28 77 agit-buffer-upstream).........(w
bd0a0 69 64 74 68 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d idth.(if.magit-refs-show-commit-
bd0c0 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 count....................magit-r
bd0e0 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 efs-focus-column-width..........
bd100 20 20 20 20 20 20 20 20 31 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 28 66 ........1))).....(format......(f
bd120 6f 72 6d 61 74 20 22 25 25 25 73 73 20 22 20 77 69 64 74 68 29 0a 20 20 20 20 20 28 63 6f 6e 64 ormat."%%%ss.".width)......(cond
bd140 20 28 28 6f 72 20 28 65 71 75 61 6c 20 72 65 66 20 66 6f 63 75 73 29 0a 20 20 20 20 20 20 20 20 .((or.(equal.ref.focus).........
bd160 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 74 29 0a 20 20 20 20 20 20 20 ........(and.(eq.type.t)........
bd180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45 41 44 ..............(equal.focus."HEAD
bd1a0 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 "))).............(magit--propert
bd1c0 69 7a 65 2d 66 61 63 65 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 65 71 75 61 6c 20 66 6f 63 75 ize-face.(concat.(if.(equal.focu
bd1e0 73 20 22 48 45 41 44 22 29 20 22 40 22 20 22 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s."HEAD")."@"."*")..............
bd200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
bd220 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2d 20 77 69 64 74 68 29 20 3f 5c 73 29 29 0a 20 20 20 make-string.(1-.width).?\s))....
bd240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bd260 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 .'magit-section-heading)).......
bd280 20 20 20 20 20 28 28 69 66 20 28 65 71 20 74 79 70 65 20 27 74 61 67 29 0a 20 20 20 20 20 20 20 .....((if.(eq.type.'tag)........
bd2a0 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d .........(eq.magit-refs-show-com
bd2c0 6d 69 74 2d 63 6f 75 6e 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 mit-count.'all)...............ma
bd2e0 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 0a 20 20 20 20 git-refs-show-commit-count).....
bd300 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 65 68 69 6e 64 20 2c ........(pcase-let.((`(,behind.,
bd320 61 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ahead)..........................
bd340 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 6d 61 67 69 74 2d 62 75 66 66 (magit-rev-diff-count.magit-buff
bd360 65 72 2d 75 70 73 74 72 65 61 6d 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 er-upstream.ref)))..............
bd380 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 .(magit--propertize-face........
bd3a0 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 61 68 65 61 64 20 20 30 29 20 28 63 6f 6e ........(cond.((>.ahead..0).(con
bd3c0 63 61 74 20 22 3c 22 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 61 68 65 61 64 29 cat."<".(number-to-string.ahead)
bd3e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 62 65 68 69 ))......................((>.behi
bd400 6e 64 20 30 29 20 28 63 6f 6e 63 61 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 nd.0).(concat.(number-to-string.
bd420 62 65 68 69 6e 64 29 20 22 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 behind).">"))...................
bd440 20 20 20 28 74 20 22 3d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 ...(t."="))................'magi
bd460 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 29 29 t-dimmed)))............(t.""))))
bd480 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 )..(defun.magit-refs--propertize
bd4a0 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 20 72 65 66 20 26 6f 70 74 69 6f 6e 61 6c 20 68 65 -branch.(branch.ref.&optional.he
bd4c0 61 64 2d 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 63 64 72 20 28 63 6c 2d ad-face)...(let.((face.(cdr.(cl-
bd4e0 66 69 6e 64 2d 69 66 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 72 65 20 2e 20 2c find-if.(pcase-lambda.(`(,re...,
bd500 5f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _)).............................
bd520 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 72 65 66 29 29 0a 20 20 .....(string-match-p.re.ref))...
bd540 20 20 20 20 20 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
bd560 69 74 2d 72 65 66 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 it-ref-namespaces)))).....(magit
bd580 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 62 72 61 6e 63 68 20 28 69 --propertize-face......branch.(i
bd5a0 66 20 68 65 61 64 2d 66 61 63 65 20 28 6c 69 73 74 20 66 61 63 65 20 68 65 61 64 2d 66 61 63 65 f.head-face.(list.face.head-face
bd5c0 29 20 66 61 63 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 ).face))))..(defun.magit-refs--i
bd5e0 6e 73 65 72 74 2d 72 65 66 6e 61 6d 65 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 28 69 66 2d nsert-refname-p.(refname)...(if-
bd600 6c 65 74 20 28 28 65 6e 74 72 79 20 28 73 65 71 2d 66 69 6e 64 20 28 70 63 61 73 65 2d 6c 61 6d let.((entry.(seq-find.(pcase-lam
bd620 62 64 61 20 28 60 28 2c 6b 65 79 20 2e 20 2c 5f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 bda.(`(,key...,_))..............
bd640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 .................(if.(functionp.
bd660 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 key)............................
bd680 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6b 65 79 20 72 65 66 6e 61 6d 65 29 0a 20 20 20 .......(funcall.key.refname)....
bd6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 .............................(st
bd6c0 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6b 65 79 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 ring-match-p.key.refname))).....
bd6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 ........................magit-re
bd700 66 73 2d 66 69 6c 74 65 72 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 63 64 72 20 65 6e fs-filter-alist))).......(cdr.en
bd720 74 72 79 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d try).....t))..(defun.magit-refs-
bd740 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 28 72 65 66 29 0a 20 20 28 -insert-cherry-commits.(ref)...(
bd760 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 28 6c magit-insert-section-body.....(l
bd780 65 74 20 28 28 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d et.((start.(point))...........(m
bd7a0 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e 69 6c agit-insert-section--current.nil
bd7c0 29 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-
bd7e0 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.'
bd800 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 28 6d cherry)........."cherry"."-v".(m
bd820 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 29 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 agit-abbrev-arg).magit-buffer-up
bd840 73 74 72 65 61 6d 20 72 65 66 29 0a 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 70 6f 69 6e 74 29 stream.ref).......(if.(=.(point)
bd860 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 63 .start)...........(message."No.c
bd880 68 65 72 72 69 65 73 20 66 6f 72 20 25 73 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 28 6d 61 herries.for.%s".ref).........(ma
bd8a0 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 29 29 29 0a 0a 28 64 git-make-margin-overlay)))))..(d
bd8c0 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 28 efun.magit-refs--format-margin.(
bd8e0 63 6f 6d 6d 69 74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d commit)...(if-let.((line.(magit-
bd900 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 4e 25 78 30 30 25 63 74 22 20 63 6f 6d 6d 69 74 29 29 rev-format."%cN%x00%ct".commit))
bd920 29 0a 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
bd940 74 2d 6d 61 72 67 69 6e 20 63 6f 6d 6d 69 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 t-margin.commit.(split-string.li
bd960 6e 65 20 22 5c 30 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e ne."\0")).....(magit-make-margin
bd980 2d 6f 76 65 72 6c 61 79 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
bd9a0 69 74 2d 72 65 66 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 20 65 6e 64 73 20 it-refs).;;;.magit-refs.el.ends.
bd9c0 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............................
bd9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/magit-diff.el.......
bda20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda60 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
bda80 30 34 34 30 30 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 32 30 00 20 30 00 00 00 0440041.00000000000.013620..0...
bdaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdb00 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...................
bdb20 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...................
bdb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdc00 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
bdc20 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.-
bdc40 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
bdc60 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..;
bdc80 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
bdca0 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
bdcc0 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
bdce0 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>..;;
bdd00 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.
bdd20 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
bdd40 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
bdd60 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
bdd80 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
bdda0 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
bddc0 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
bdde0 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
bde00 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.
bde20 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
bde40 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,.
bde60 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
bde80 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
bdea0 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.
bdec0 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
bdee0 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
bdf00 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
bdf20 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.
bdf40 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
bdf60 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
bdf80 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/>...;
bdfa0 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.
bdfc0 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
bdfe0 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...;;;
be000 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
be020 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-
be040 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)).(
be060 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
be080 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)..;;.
be0a0 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 6f 70 75 70 27 0a 28 64 65 63 6c 61 72 65 2d For.`magit-diff-popup'.(declare-
be0c0 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 22 6d 61 67 69 74 function.magit-stash-show."magit
be0e0 2d 73 74 61 73 68 22 20 28 73 74 61 73 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 -stash".(stash.&optional.args.fi
be100 6c 65 73 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 les)).;;.For.`magit-diff-visit-f
be120 69 6c 65 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 69 6e ile'.(declare-function.magit-fin
be140 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 28 72 d-file-noselect."magit-files".(r
be160 65 76 20 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 ev.file)).(declare-function.magi
be180 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 73 74 61 t-status-setup-buffer."magit-sta
be1a0 74 75 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 29 0a 3b 3b 20 46 tus".(&optional.directory)).;;.F
be1c0 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 27 or.`magit-diff-while-committing'
be1e0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d .(declare-function.magit-commit-
be200 64 69 66 66 2d 31 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 28 29 29 0a 28 64 65 63 6c 61 diff-1."magit-commit".()).(decla
be220 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 re-function.magit-commit-message
be240 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 28 29 29 0a 3b 3b 20 46 6f -buffer."magit-commit".()).;;.Fo
be260 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 r.`magit-insert-revision-gravata
be280 72 27 0a 28 64 65 66 76 61 72 20 67 72 61 76 61 74 61 72 2d 73 69 7a 65 29 0a 3b 3b 20 46 6f 72 r'.(defvar.gravatar-size).;;.For
be2a0 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d .`magit-show-commit'.and.`magit-
be2c0 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 diff-show-or-scroll'.(declare-fu
be2e0 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b nction.magit-current-blame-chunk
be300 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 6e ."magit-blame".(&optional.type.n
be320 6f 65 72 72 6f 72 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 oerror)).(declare-function.magit
be340 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 28 26 6f 70 74 69 -blame-mode."magit-blame".(&opti
be360 6f 6e 61 6c 20 61 72 67 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d onal.arg)).(defvar.magit-blame-m
be380 6f 64 65 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d ode).;;.For.`magit-diff-show-or-
be3a0 73 63 72 6f 6c 6c 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 69 74 2d 72 65 scroll'.(declare-function.git-re
be3c0 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 20 28 base-current-line."git-rebase".(
be3e0 26 6f 70 74 69 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 &optional.batch)).;;.For.`magit-
be400 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e diff-unmerged'.(declare-function
be420 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 22 6d 61 67 69 .magit-merge-in-progress-p."magi
be440 74 2d 6d 65 72 67 65 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d t-merge".()).(declare-function.m
be460 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 agit--merge-range."magit-merge".
be480 28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d (&optional.head)).;;.For.`magit-
be4a0 64 69 66 66 2d 2d 64 77 69 6d 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f diff--dwim'.(declare-function.fo
be4c0 72 67 65 2d 2d 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 rge--pullreq-range."ext:forge-pu
be4e0 6c 6c 72 65 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 6c 6c 72 65 llreq"...................(pullre
be500 71 20 26 6f 70 74 69 6f 6e 61 6c 20 65 6e 64 70 6f 69 6e 74 73 29 29 0a 28 64 65 63 6c 61 72 65 q.&optional.endpoints)).(declare
be520 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 65 66 20 22 65 78 -function.forge--pullreq-ref."ex
be540 74 3a 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 22 20 28 70 75 6c 6c 72 65 71 29 29 0a 3b 3b 20 46 t:forge-pullreq".(pullreq)).;;.F
be560 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 27 0a 28 64 65 63 6c 61 or.`magit-diff-wash-diff'.(decla
be580 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d re-function.ansi-color-apply-on-
be5a0 72 65 67 69 6f 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 region."ansi-color").;;.For.`mag
be5c0 69 74 2d 64 69 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 it-diff-wash-submodule'.(declare
be5e0 2d 66 75 6e 63 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 -function.magit-log-wash-log."ma
be600 67 69 74 2d 6c 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 git-log".(style.args)).;;.For.ke
be620 79 6d 61 70 73 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 ymaps.and.menus.(declare-functio
be640 6e 20 6d 61 67 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 n.magit-apply."magit-apply".(&re
be660 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 69 st.args)).(declare-function.magi
be680 74 2d 73 74 61 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 t-stage."magit-apply".(&optional
be6a0 20 69 6e 64 65 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 .indent)).(declare-function.magi
be6c0 74 2d 75 6e 73 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 t-unstage."magit-apply".()).(dec
be6e0 6c 61 72 65 2d 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 lare-function.magit-discard."mag
be700 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 it-apply".()).(declare-function.
be720 6d 61 67 69 74 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 magit-reverse."magit-apply".(&re
be740 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 69 st.args)).(declare-function.magi
be760 74 2d 66 69 6c 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 t-file-rename."magit-files".(fil
be780 65 20 6e 65 77 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 e.newname)).(declare-function.ma
be7a0 67 69 74 2d 66 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 git-file-untrack."magit-files".(
be7c0 66 69 6c 65 73 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 files.&optional.force)).(declare
be7e0 2d 66 75 6e 63 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 -function.magit-commit-add-log."
be800 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 6e 63 74 magit-commit".()).(declare-funct
be820 69 6f 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 74 69 6f 6e 20 ion.magit-diff-trace-definition.
be840 22 6d 61 67 69 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 "magit-log".()).(declare-functio
be860 6e 20 6d 61 67 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 n.magit-patch-save."magit-patch"
be880 20 28 66 69 6c 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 .(files.&optional.arg)).(declare
be8a0 2d 66 75 6e 63 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 -function.magit-do-async-shell-c
be8c0 6f 6d 6d 61 6e 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 ommand."magit-dired".(file)).(de
be8e0 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d clare-function.magit-add-change-
be900 6c 6f 67 2d 65 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 log-entry."magit-extras"........
be920 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 6c ...........(&optional.whoami.fil
be940 65 2d 6e 61 6d 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 e-name.other-window)).(declare-f
be960 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 6e 74 unction.magit-add-change-log-ent
be980 72 79 2d 6f 74 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 ry-other-window."magit-extras"..
be9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 6f 61 .................(&optional.whoa
be9c0 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e mi.file-name)).(declare-function
be9e0 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 20 22 6d 61 .magit-diff-edit-hunk-commit."ma
bea00 67 69 74 2d 65 78 74 72 61 73 22 20 28 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e git-extras".(file)).(declare-fun
bea20 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 20 ction.magit-smerge-keep-current.
bea40 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 "magit-apply".()).(declare-funct
bea60 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c 20 22 6d 61 67 69 74 ion.magit-smerge-keep-all."magit
bea80 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 -apply".()).(declare-function.ma
beaa0 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 20 22 6d 61 67 69 74 2d 61 70 70 git-smerge-keep-upper."magit-app
beac0 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 2d ly".()).(declare-function.magit-
beae0 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 smerge-keep-base."magit-apply".(
beb00 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
beb20 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 0a e-keep-lower."magit-apply".())..
beb40 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 (eval-when-compile...(cl-pushnew
beb60 20 27 6f 72 69 67 2d 72 65 76 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d .'orig-rev.eieio--known-slot-nam
beb80 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 74 79 70 65 20 65 es)...(cl-pushnew.'action-type.e
beba0 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 ieio--known-slot-names)...(cl-pu
bebc0 73 68 6e 65 77 20 27 74 61 72 67 65 74 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d shnew.'target.eieio--known-slot-
bebe0 6e 61 6d 65 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 names))..(define-obsolete-variab
bec00 6c 65 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 le-alias.'magit-diff-section-bas
bec20 65 2d 6d 61 70 0a 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 20 e-map...'magit-diff-section-map.
bec40 22 4d 61 67 69 74 20 34 2e 30 2e 30 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 "Magit.4.0.0")..(define-obsolete
bec60 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 77 61 73 68 2d 6d 65 73 73 -variable-alias.'magit-wash-mess
bec80 61 67 65 2d 68 6f 6f 6b 0a 20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 68 2d age-hook...'magit-revision-wash-
beca0 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 20 22 4d 61 67 69 74 20 34 2e 33 2e 30 22 29 0a 0a 28 6d 61 message-hook."Magit.4.3.0")..(ma
becc0 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 64 69 66 66 ke-obsolete-variable.'magit-diff
bece0 2d 68 69 67 68 6c 69 67 68 74 2d 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 -highlight-keywords.............
bed00 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 6e 2d 77 61 73 68 ............'magit-revision-wash
bed20 2d 6d 65 73 73 61 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 -message-hook...................
bed40 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 70 74 69 6f 6e ......"Magit.4.3.0")..;;;.Option
bed60 73 0a 3b 3b 3b 3b 20 44 69 66 66 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 s.;;;;.Diff.Mode..(defgroup.magi
bed80 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70 75 t-diff.nil..."Inspect.and.manipu
beda0 6c 61 74 65 20 47 69 74 20 64 69 66 66 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d late.Git.diffs."...:link.'(info-
bedc0 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 44 69 66 66 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 link."(magit)Diffing")...:group.
bede0 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 'magit-commands...:group.'magit-
bee00 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f modes)..(defcustom.magit-diff-mo
bee20 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e de-hook.nil..."Hook.run.after.en
bee40 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 44 69 66 66 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 tering.Magit-Diff.mode."...:grou
bee60 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 p.'magit-diff...:type.'hook)..(d
bee80 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f efcustom.magit-diff-sections-hoo
beea0 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 64 69 66 66 0a 20 20 k...(list.#'magit-insert-diff...
beec0 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 74 6f 6e ......#'magit-insert-xref-button
beee0 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e s)..."Hook.run.to.insert.section
bef00 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 s.into.a.`magit-diff-mode'.buffe
bef20 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e r."...:package-version.'(magit..
bef40 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 64 69 66 66 0a 20 ."2.3.0")...:group.'magit-diff..
bef60 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-
bef80 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 20 36 30 0a 20 20 22 41 diff-expansion-threshold.60..."A
befa0 66 74 65 72 20 68 6f 77 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 20 6e 6f 74 20 74 6f 20 65 78 70 fter.how.many.seconds.not.to.exp
befc0 61 6e 64 20 61 6e 79 6d 6f 72 65 20 64 69 66 66 73 2e 0a 0a 45 78 63 65 70 74 20 69 6e 20 73 74 and.anymore.diffs...Except.in.st
befe0 61 74 75 73 20 62 75 66 66 65 72 73 2c 20 64 69 66 66 73 20 75 73 75 61 6c 6c 79 20 73 74 61 72 atus.buffers,.diffs.usually.star
bf000 74 20 6f 75 74 20 66 75 6c 6c 79 20 65 78 70 61 6e 64 65 64 2e 0a 42 65 63 61 75 73 65 20 74 68 t.out.fully.expanded..Because.th
bf020 61 74 20 63 61 6e 20 74 61 6b 65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 2c 20 61 6c 6c 20 64 69 66 at.can.take.a.long.time,.all.dif
bf040 66 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 0a 66 6f 6e 74 69 66 69 65 64 20 64 fs.that.haven't.been.fontified.d
bf060 75 72 69 6e 67 20 61 20 72 65 66 72 65 73 68 20 62 65 66 6f 72 65 20 74 68 65 20 74 68 72 65 73 uring.a.refresh.before.the.thres
bf080 68 6f 6c 64 20 64 65 66 69 6e 65 64 20 68 65 72 65 20 61 72 65 0a 69 6e 73 74 65 61 64 20 64 69 hold.defined.here.are.instead.di
bf0a0 73 70 6c 61 79 65 64 20 77 69 74 68 20 74 68 65 69 72 20 62 6f 64 69 65 73 20 63 6f 6c 6c 61 70 splayed.with.their.bodies.collap
bf0c0 73 65 64 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 63 61 6e 20 63 61 75 73 65 20 73 sed...Note.that.this.can.cause.s
bf0e0 65 63 74 69 6f 6e 73 20 74 68 61 74 20 77 65 72 65 20 70 72 65 76 69 6f 75 73 6c 79 20 65 78 70 ections.that.were.previously.exp
bf100 61 6e 64 65 64 0a 74 6f 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 53 6f 20 79 6f 75 20 73 anded.to.be.collapsed...So.you.s
bf120 68 6f 75 6c 64 20 6e 6f 74 20 70 69 63 6b 20 61 20 76 65 72 79 20 6c 6f 77 20 76 61 6c 75 65 20 hould.not.pick.a.very.low.value.
bf140 68 65 72 65 2e 0a 0a 54 68 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d here...The.hook.function.`magit-
bf160 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 27 20 68 61 73 20 74 6f diff-expansion-threshold'.has.to
bf180 20 62 65 20 61 0a 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 .be.a.member.of.`magit-section-s
bf1a0 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 27 20 66 6f 72 20 74 68 69 73 20 6f 70 74 et-visibility-hook'.for.this.opt
bf1c0 69 6f 6e 0a 74 6f 20 68 61 76 65 20 61 6e 79 20 65 66 66 65 63 74 2e 22 0a 20 20 3a 70 61 63 6b ion.to.have.any.effect."...:pack
bf1e0 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 age-version.'(magit..."2.9.0")..
bf200 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 66 6c 6f .:group.'magit-diff...:type.'flo
bf220 61 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c at)..(defcustom.magit-diff-highl
bf240 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 ight-hunk-body.t..."Whether.to.h
bf260 69 67 68 6c 69 67 68 74 20 62 6f 64 69 65 73 20 6f 66 20 73 65 6c 65 63 74 65 64 20 68 75 6e 6b ighlight.bodies.of.selected.hunk
bf280 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 .sections."...:package-version.'
bf2a0 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
bf2c0 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 t-diff...:type.'boolean)..(defcu
bf2e0 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 72 stom.magit-diff-highlight-hunk-r
bf300 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d egion-functions...(list.#'magit-
bf320 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f diff-highlight-hunk-region-dim-o
bf340 75 74 73 69 64 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 utside.........#'magit-diff-high
bf360 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 light-hunk-region-using-overlays
bf380 29 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c )..."The.functions.used.to.highl
bf3a0 69 67 68 74 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 0a ight.the.hunk-internal.region...
bf3c0 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f `magit-diff-highlight-hunk-regio
bf3e0 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 27 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 6f 75 74 73 n-dim-outside'.overlays.the.outs
bf400 69 64 65 0a 6f 66 20 74 68 65 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 73 65 6c 65 63 74 69 ide.of.the.hunk.internal.selecti
bf420 6f 6e 20 77 69 74 68 20 61 20 66 61 63 65 20 74 68 61 74 20 63 61 75 73 65 73 20 74 68 65 20 61 on.with.a.face.that.causes.the.a
bf440 64 64 65 64 20 61 6e 64 0a 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 74 6f 20 68 61 76 65 20 74 dded.and.removed.lines.to.have.t
bf460 68 65 20 73 61 6d 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 63 6f 6e 74 he.same.background.color.as.cont
bf480 65 78 74 20 6c 69 6e 65 73 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 ext.lines..This.function.should.
bf4a0 6e 6f 74 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 not.be.removed.from.the.value.of
bf4c0 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c .this.option...`magit-diff-highl
bf4e0 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 27 ight-hunk-region-using-overlays'
bf500 20 61 6e 64 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d .and.`magit-diff-highlight-hunk-
bf520 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 27 20 65 6d 70 68 61 73 69 7a region-using-underline'.emphasiz
bf540 65 20 74 68 65 0a 72 65 67 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 64 65 6c 69 6d 69 74 69 e.the.region.by.placing.delimiti
bf560 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 ng.horizontal.lines.before.and.a
bf580 66 74 65 72 20 69 74 2e 0a 54 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 20 77 fter.it..The.underline.variant.w
bf5a0 61 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 65 63 61 75 73 65 20 45 6c 69 20 73 61 69 64 20 as.implemented.because.Eli.said.
bf5c0 74 68 61 74 20 69 73 0a 68 6f 77 20 77 65 20 73 68 6f 75 6c 64 20 64 6f 20 69 74 2e 20 20 48 6f that.is.how.we.should.do.it...Ho
bf5e0 77 65 76 65 72 20 74 68 65 20 6f 76 65 72 6c 61 79 20 76 61 72 69 61 6e 74 20 61 63 74 75 61 6c wever.the.overlay.variant.actual
bf600 6c 79 20 77 6f 72 6b 73 0a 62 65 74 74 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 20 68 74 74 70 73 ly.works.better...Also.see.https
bf620 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 75 65 73 ://github.com/magit/magit/issues
bf640 2f 32 37 35 38 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 2c 20 6f 72 20 69 6e 20 61 64 64 69 74 69 /2758...Instead.of,.or.in.additi
bf660 6f 6e 20 74 6f 2c 20 75 73 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e 74 on.to,.using.delimiting.horizont
bf680 61 6c 20 6c 69 6e 65 73 2c 0a 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 62 6f 75 6e 64 al.lines,.to.emphasize.the.bound
bf6a0 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 65 aries,.you.may.wish.to.emphasize
bf6c0 20 74 68 65 20 74 65 78 74 0a 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 .the.text.itself,.using.`magit-d
bf6e0 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d iff-highlight-hunk-region-using-
bf700 66 61 63 65 27 2e 0a 0a 49 6e 20 74 65 72 6d 69 6e 61 6c 20 66 72 61 6d 65 73 20 69 74 27 73 20 face'...In.terminal.frames.it's.
bf720 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 72 61 77 20 6c 69 6e 65 73 20 61 73 20 74 68 not.possible.to.draw.lines.as.th
bf740 65 20 6f 76 65 72 6c 61 79 0a 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 73 e.overlay.and.underline.variants
bf760 20 6e 6f 72 6d 61 6c 6c 79 20 64 6f 2c 20 73 6f 20 74 68 65 72 65 20 74 68 65 79 20 66 61 6c 6c .normally.do,.so.there.they.fall
bf780 20 62 61 63 6b 20 74 6f 0a 63 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 63 65 20 66 75 6e 63 74 69 .back.to.calling.the.face.functi
bf7a0 6f 6e 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 on.instead."...:package-version.
bf7c0 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 '(magit..."2.9.0")...:set-after.
bf7e0 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 69 '(magit-diff-show-lines-boundari
bf800 65 73 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 es)...:group.'magit-diff...:type
bf820 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d .'hook...:options.(list.#'magit-
bf840 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f diff-highlight-hunk-region-dim-o
bf860 75 74 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d utside..................#'magit-
bf880 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 diff-highlight-hunk-region-using
bf8a0 2d 75 6e 64 65 72 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 -underline..................#'ma
bf8c0 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 git-diff-highlight-hunk-region-u
bf8e0 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 sing-overlays..................#
bf900 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 2d 72 65 67 69 6f 'magit-diff-highlight-hunk-regio
bf920 6e 2d 75 73 69 6e 67 2d 66 61 63 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 n-using-face))..(defcustom.magit
bf940 2d 64 69 66 66 2d 75 6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d 66 6f 72 65 67 72 -diff-unmarked-lines-keep-foregr
bf960 6f 75 6e 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 ound.t..."Whether.`magit-diff-hi
bf980 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 27 ghlight-hunk-region-dim-outside'
bf9a0 20 70 72 65 73 65 72 76 65 73 20 66 6f 72 65 67 72 6f 75 6e 64 2e 0a 57 68 65 6e 20 74 68 69 73 .preserves.foreground..When.this
bf9c0 20 69 73 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 66 75 6e 63 74 69 .is.set.to.nil,.then.that.functi
bf9e0 6f 6e 20 6f 6e 6c 79 20 61 64 6a 75 73 74 73 20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 63 on.only.adjusts.the.foreground.c
bfa00 6f 6c 6f 72 20 62 75 74 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 olor.but.added.and.removed.lines
bfa20 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 0a 6b 65 65 70 20 74 68 65 69 72 20 64 .outside.the.region.keep.their.d
bfa40 69 73 74 69 6e 63 74 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e 22 0a 20 20 3a 70 istinct.foreground.colors."...:p
bfa60 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 ackage-version.'(magit..."2.9.0"
bfa80 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 27 )...:group.'magit-diff...:type.'
bfaa0 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d boolean)..(defcustom.magit-diff-
bfac0 72 65 66 69 6e 65 2d 68 75 6e 6b 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 refine-hunk.nil..."Whether.to.sh
bfae0 6f 77 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 20 ow.word-granularity.differences.
bfb00 77 69 74 68 69 6e 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 60 6e 69 6c 27 20 20 4e 65 76 65 72 within.diff.hunks...`nil'..Never
bfb20 20 73 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 60 61 6c 6c 27 20 20 53 .show.fine.differences..`all'..S
bfb40 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 61 6c 6c 20 64 69 73 how.fine.differences.for.all.dis
bfb60 70 6c 61 79 65 64 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 60 74 27 20 20 20 20 52 65 66 69 6e 65 played.diff.hunks..`t'....Refine
bfb80 20 65 61 63 68 20 68 75 6e 6b 20 6f 6e 63 65 20 69 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 63 .each.hunk.once.it.becomes.the.c
bfba0 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 4b 65 65 70 20 74 68 65 20 urrent.section.........Keep.the.
bfbc0 72 65 66 69 6e 65 6d 65 6e 74 20 77 68 65 6e 20 61 6e 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 20 refinement.when.another.section.
bfbe0 69 73 20 73 65 6c 65 63 74 65 64 2e 0a 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 74 is.selected.........Refreshing.t
bfc00 68 65 20 62 75 66 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 he.buffer.removes.all.refinement
bfc20 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 20 69 73 20 6f 6e 6c 79 20 70 ...This........variant.is.only.p
bfc40 72 6f 76 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 rovided.for.performance.reasons.
bfc60 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61 66 65 20 28 "...:group.'magit-diff...:safe.(
bfc80 23 23 6d 65 6d 71 20 25 20 27 28 6e 69 6c 20 74 20 61 6c 6c 29 29 0a 20 20 3a 74 79 70 65 20 27 ##memq.%.'(nil.t.all))...:type.'
bfca0 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 72 65 66 69 6e 65 6d 65 (choice.(const.:tag."No.refineme
bfcc0 6e 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 28 63 6f 6e 73 74 nt".nil)..................(const
bfce0 20 3a 74 61 67 20 22 49 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 66 69 6e 65 20 61 6c 6c 20 68 75 .:tag."Immediately.refine.all.hu
bfd00 6e 6b 73 22 20 61 6c 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 nks".all)..................(cons
bfd20 74 20 3a 74 61 67 20 22 52 65 66 69 6e 65 20 65 61 63 68 20 68 75 6e 6b 20 77 68 65 6e 20 6d 6f t.:tag."Refine.each.hunk.when.mo
bfd40 76 69 6e 67 20 74 6f 20 69 74 22 20 74 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 ving.to.it".t)))..(defcustom.mag
bfd60 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 it-diff-refine-ignore-whitespace
bfd80 20 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 .smerge-refine-ignore-whitespace
bfda0 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 ..."Whether.to.ignore.whitespace
bfdc0 20 63 68 61 6e 67 65 73 20 69 6e 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 20 64 69 66 .changes.in.word-granularity.dif
bfde0 66 65 72 65 6e 63 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 ferences."...:package-version.'(
bfe00 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28 magit..."3.0.0")...:set-after.'(
bfe20 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 29 smerge-refine-ignore-whitespace)
bfe40 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61 66 65 20 27 62 ...:group.'magit-diff...:safe.'b
bfe60 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 70 75 74 20 ooleanp...:type.'boolean)..(put.
bfe80 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 27 70 65 72 6d 61 6e 65 'magit-diff-refine-hunk.'permane
bfea0 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 nt-local.t)..(defcustom.magit-di
bfec0 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 ff-adjust-tab-width.nil..."Wheth
bfee0 65 72 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 61 62 73 20 69 er.to.adjust.the.width.of.tabs.i
bff00 6e 20 64 69 66 66 73 2e 0a 0a 44 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63 6f 72 72 65 63 n.diffs...Determining.the.correc
bff20 74 20 77 69 64 74 68 20 63 61 6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 69 66 20 69 74 20 72 t.width.can.be.expensive.if.it.r
bff40 65 71 75 69 72 65 73 0a 6f 70 65 6e 69 6e 67 20 6c 61 72 67 65 20 61 6e 64 2f 6f 72 20 6d 61 6e equires.opening.large.and/or.man
bff60 79 20 66 69 6c 65 73 2c 20 73 6f 20 74 68 65 20 77 69 64 74 68 73 20 61 72 65 20 63 61 63 68 65 y.files,.so.the.widths.are.cache
bff80 64 20 69 6e 0a 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 d.in.the.variable.`magit-diff--t
bffa0 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 27 2e 20 20 53 65 74 20 74 68 61 74 20 74 6f 20 60 6e ab-width-cache'...Set.that.to.`n
bffc0 69 6c 27 0a 74 6f 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20 63 61 63 68 65 2e 0a 0a 60 6e il'.to.invalidate.the.cache...`n
bffe0 69 6c 27 20 20 20 20 20 4e 65 76 65 72 20 61 64 6a 75 73 74 20 74 61 62 20 77 69 64 74 68 2e 20 il'.....Never.adjust.tab.width..
c0000 20 55 73 65 20 60 74 61 62 2d 77 69 64 74 68 27 73 20 76 61 6c 75 65 20 66 72 6f 6d 0a 20 20 20 .Use.`tab-width's.value.from....
c0020 20 20 20 20 20 20 20 74 68 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 74 73 65 6c 66 20 69 .......the.Magit.buffer.itself.i
c0040 6e 73 74 65 61 64 2e 0a 0a 60 74 27 20 20 20 20 20 20 20 49 66 20 74 68 65 20 63 6f 72 72 65 73 nstead...`t'.......If.the.corres
c0060 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 65 78 69 ponding.file-visiting.buffer.exi
c0080 74 73 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 20 60 74 61 62 2d 77 69 64 74 ts,.then...........use.`tab-widt
c00a0 68 27 73 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 44 6f 69 h's.value.from.that.buffer...Doi
c00c0 6e 67 20 74 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 61 70 2c 20 73 6f 20 74 ng.this.is...........cheap,.so.t
c00e0 68 69 73 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 65 76 65 6e 20 69 66 20 61 20 63 6f 72 72 his.value.is.used.even.if.a.corr
c0100 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 20 65 6e 74 72 79 20 esponding...........cache.entry.
c0120 65 78 69 73 74 73 2e 0a 0a 60 61 6c 77 61 79 73 27 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e exists...`always'..If.there.is.n
c0140 6f 20 73 75 63 68 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 o.such.buffer,.then.temporarily.
c0160 76 69 73 69 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 74 6f 20 64 65 74 65 visit.the...........file.to.dete
c0180 72 6d 69 6e 65 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 4e 55 4d 42 45 52 20 20 20 20 4c 69 6b 65 rmine.the.value...NUMBER....Like
c01a0 20 60 61 6c 77 61 79 73 27 2c 20 62 75 74 20 64 6f 6e 27 74 20 76 69 73 69 74 20 66 69 6c 65 73 .`always',.but.don't.visit.files
c01c0 20 6c 61 72 67 65 72 20 74 68 61 6e 20 4e 55 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 62 79 .larger.than.NUMBER...........by
c01e0 74 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 tes."...:package-version.'(magit
c0200 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 ..."2.12.0")...:group.'magit-dif
c0220 66 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 f...:type.'(choice.(const...:tag
c0240 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ."Never".nil)..................(
c0260 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 49 66 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 const...:tag."If.file-visiting.b
c0280 75 66 66 65 72 20 65 78 69 73 74 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer.exists".t)................
c02a0 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 49 66 20 66 69 6c 65 20 69 73 6e 27 74 20 6c ..(integer.:tag."If.file.isn't.l
c02c0 61 72 67 65 72 20 74 68 61 6e 20 4e 20 62 79 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 arger.than.N.bytes")............
c02e0 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 41 6c 77 61 79 73 22 20 61 6c 77 ......(const...:tag."Always".alw
c0300 61 79 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 ays)))..(defcustom.magit-diff-pa
c0320 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 20 74 0a 20 20 22 53 70 65 63 69 66 79 20 77 68 65 72 int-whitespace.t..."Specify.wher
c0340 65 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 e.to.highlight.whitespace.errors
c0360 2e 0a 0a 60 6e 69 6c 27 20 20 20 20 20 20 20 20 20 20 4e 65 76 65 72 20 68 69 67 68 6c 69 67 68 ...`nil'..........Never.highligh
c0380 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 60 74 27 20 20 20 20 20 20 20 20 t.whitespace.errors..`t'........
c03a0 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 ....Highlight.whitespace.errors.
c03c0 65 76 65 72 79 77 68 65 72 65 2e 0a 60 75 6e 63 6f 6d 6d 69 74 74 65 64 27 20 20 4f 6e 6c 79 20 everywhere..`uncommitted'..Only.
c03e0 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 69 6e 20 64 highlight.whitespace.errors.in.d
c0400 69 66 66 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 69 6e 67 20 75 6e 63 6f iffs................showing.unco
c0420 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 mmitted.changes...For.backward.c
c0440 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 60 73 74 61 74 75 73 27 20 69 73 20 74 72 65 61 74 65 64 ompatibility.`status'.is.treated
c0460 20 61 73 20 61 20 73 79 6e 6f 6e 79 6d 0a 66 6f 72 20 60 75 6e 63 6f 6d 6d 69 74 74 65 64 27 2e .as.a.synonym.for.`uncommitted'.
c0480 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 ..The.option.`magit-diff-paint-w
c04a0 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 27 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 0a 77 68 hitespace-lines'.controls.for.wh
c04c0 61 74 20 6c 69 6e 65 73 20 28 61 64 64 65 64 2f 72 65 6d 6f 76 65 2f 63 6f 6e 74 65 78 74 29 20 at.lines.(added/remove/context).
c04e0 65 72 72 6f 72 73 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 54 68 65 20 6f 70 74 errors.are.highlighted...The.opt
c0500 69 6f 6e 73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c ions.`magit-diff-highlight-trail
c0520 69 6e 67 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 ing'.and.`magit-diff-highlight-i
c0540 6e 64 65 6e 74 61 74 69 6f 6e 27 20 63 6f 6e 74 72 6f 6c 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 ndentation'.control.what.kind.of
c0560 0a 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 .whitespace.errors.are.highlight
c0580 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61 66 ed."...:group.'magit-diff...:saf
c05a0 65 20 28 23 23 6d 65 6d 71 20 25 20 27 28 74 20 6e 69 6c 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 e.(##memq.%.'(t.nil.uncommitted.
c05c0 73 74 61 74 75 73 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 status))...:type.'(choice.(const
c05e0 20 3a 74 61 67 20 22 49 6e 20 61 6c 6c 20 64 69 66 66 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 .:tag."In.all.diffs".t).........
c0600 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4f 6e 6c 79 20 69 6e 20 75 6e .........(const.:tag."Only.in.un
c0620 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 20 75 6e 63 6f 6d 6d 69 74 74 65 64 29 0a committed.changes".uncommitted).
c0640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 .................(const.:tag."Ne
c0660 76 65 72 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 ver".nil)))..(defcustom.magit-di
c0680 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 20 74 0a 20 20 22 53 ff-paint-whitespace-lines.t..."S
c06a0 70 65 63 69 66 79 20 69 6e 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 20 6c 69 6e 65 73 20 74 6f 20 pecify.in.what.kind.of.lines.to.
c06c0 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 60 74 highlight.whitespace.errors...`t
c06e0 27 20 20 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 6f 6e 6c 79 20 69 6e 20 61 64 64 65 64 20 '.......Highlight.only.in.added.
c0700 6c 69 6e 65 73 2e 0a 60 62 6f 74 68 27 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 lines..`both'....Highlight.in.ad
c0720 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2e 0a 60 61 6c 6c 27 20 20 20 20 ded.and.removed.lines..`all'....
c0740 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 64 2c 20 72 65 6d 6f 76 65 64 20 61 6e 64 .Highlight.in.added,.removed.and
c0760 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 .context.lines."...:package-vers
c0780 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 ion.'(magit..."3.0.0")...:group.
c07a0 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 28 'magit-diff...:safe.(##memq.%.'(
c07c0 74 20 62 6f 74 68 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 t.both.all))...:type.'(choice.(c
c07e0 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 61 64 64 65 64 20 6c 69 6e 65 73 22 20 74 29 0a 20 20 onst.:tag."In.added.lines".t)...
c0800 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 6e 20 61 ...............(const.:tag."In.a
c0820 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 22 20 62 6f 74 68 29 0a 20 20 dded.and.removed.lines".both)...
c0840 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 6e 20 61 ...............(const.:tag."In.a
c0860 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 69 6e 65 73 22 dded,.removed.and.context.lines"
c0880 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 64 69 66 66 2d 68 .all)))..(defcustom.magit-diff-h
c08a0 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 ighlight-trailing.t..."Whether.t
c08c0 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 61 74 20 74 68 65 20 65 6e o.highlight.whitespace.at.the.en
c08e0 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 0a 55 73 65 64 20 6f 6e 6c 79 20 d.of.a.line.in.diffs..Used.only.
c0900 77 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 when.`magit-diff-paint-whitespac
c0920 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d e'.is.non-nil."...:group.'magit-
c0940 64 69 66 66 0a 20 20 3a 73 61 66 65 20 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 70 65 20 27 diff...:safe.'booleanp...:type.'
c0960 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d boolean)..(defcustom.magit-diff-
c0980 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 48 69 67 highlight-indentation.nil..."Hig
c09a0 68 6c 69 67 68 74 20 74 68 65 20 5c 22 77 72 6f 6e 67 5c 22 20 69 6e 64 65 6e 74 61 74 69 6f 6e hlight.the.\"wrong\".indentation
c09c0 20 73 74 79 6c 65 2e 0a 55 73 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 .style..Used.only.when.`magit-di
c09e0 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 6e 69 6c 2e ff-paint-whitespace'.is.non-nil.
c0a00 0a 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 ..The.value.is.an.alist.of.the.f
c0a20 6f 72 6d 20 28 28 52 45 47 45 58 50 20 2e 20 49 4e 44 45 4e 54 29 2e 2e 2e 29 2e 20 20 54 68 65 orm.((REGEXP...INDENT)...)...The
c0a40 0a 70 61 74 68 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 .path.to.the.current.repository.
c0a60 69 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 0a is.matched.against.each.element.
c0a80 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 20 20 54 68 65 72 65 66 6f 72 65 20 69 66 20 in.reverse.order...Therefore.if.
c0aa0 61 20 52 45 47 45 58 50 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 65 61 72 6c 69 65 72 0a 65 a.REGEXP.matches,.then.earlier.e
c0ac0 6c 65 6d 65 6e 74 73 20 61 72 65 20 6e 6f 74 20 74 72 69 65 64 2e 0a 0a 49 66 20 74 68 65 20 75 lements.are.not.tried...If.the.u
c0ae0 73 65 64 20 49 4e 44 45 4e 54 20 69 73 20 60 74 61 62 73 27 2c 20 68 69 67 68 6c 69 67 68 74 20 sed.INDENT.is.`tabs',.highlight.
c0b00 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 74 61 62 73 2e 0a 49 66 20 49 4e 44 45 4e 54 indentation.with.tabs..If.INDENT
c0b20 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 69 6e 64 65 6e 74 .is.an.integer,.highlight.indent
c0b40 61 74 69 6f 6e 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 0a 74 68 61 74 20 6d 61 6e 79 20 73 70 ation.with.at.least.that.many.sp
c0b60 61 63 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 68 69 67 68 6c 69 67 68 74 20 6e 65 69 74 aces...Otherwise,.highlight.neit
c0b80 68 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 her."...:group.'magit-diff...:ty
c0ba0 70 65 20 60 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 pe.`(repeat.(cons.(string.:tag."
c0bc0 44 69 72 65 63 74 6f 72 79 20 72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 Directory.regexp")..............
c0be0 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 3a 74 61 67 20 22 54 ..........(choice.(const.:tag."T
c0c00 61 62 73 22 20 74 61 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 abs".tabs)......................
c0c20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 53 70 61 63 65 73 22 ..........(integer.:tag."Spaces"
c0c40 20 3a 76 61 6c 75 65 20 2c 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .:value.,tab-width).............
c0c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 ...................(const.:tag."
c0c80 4e 65 69 74 68 65 72 22 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 Neither".nil)))))..(defcustom.ma
c0ca0 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
c0cc0 74 65 72 73 0a 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 28 ters...(and.(memq.system-type.'(
c0ce0 6d 73 2d 64 6f 73 20 77 69 6e 64 6f 77 73 2d 6e 74 29 29 20 74 29 0a 20 20 22 57 68 65 74 68 65 ms-dos.windows-nt)).t)..."Whethe
c0d00 72 20 74 6f 20 68 69 64 65 20 5e 4d 20 63 68 61 72 61 63 74 65 72 73 20 61 74 20 74 68 65 20 65 r.to.hide.^M.characters.at.the.e
c0d20 6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 22 0a 20 20 3a 70 61 63 6b 61 nd.of.a.line.in.diffs."...:packa
c0d40 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 36 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.6.0")...
c0d60 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c :group.'magit-diff...:type.'bool
c0d80 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 65 78 74 72 ean)..(defcustom.magit-diff-extr
c0da0 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 0a 20 20 22 41 64 64 69 74 69 6f 6e a-stat-arguments.nil..."Addition
c0dc0 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 6c 6f 6e 67 73 69 64 al.arguments.to.be.used.alongsid
c0de0 65 20 60 2d 2d 73 74 61 74 27 2e 0a 0a 41 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6d e.`--stat'...A.list.of.zero.or.m
c0e00 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 ore.arguments.or.a.function.that
c0e20 20 74 61 6b 65 73 20 6e 6f 0a 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 73 .takes.no.argument.and.returns.s
c0e40 75 63 68 20 61 20 6c 69 73 74 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 uch.a.list...These.arguments.are
c0e60 20 61 6c 6c 6f 77 65 64 0a 68 65 72 65 3a 20 60 2d 2d 73 74 61 74 2d 77 69 64 74 68 27 2c 20 60 .allowed.here:.`--stat-width',.`
c0e80 2d 2d 73 74 61 74 2d 6e 61 6d 65 2d 77 69 64 74 68 27 2c 20 60 2d 2d 73 74 61 74 2d 67 72 61 70 --stat-name-width',.`--stat-grap
c0ea0 68 2d 77 69 64 74 68 27 0a 61 6e 64 20 60 2d 2d 63 6f 6d 70 61 63 74 2d 73 75 6d 6d 61 72 79 27 h-width'.and.`--compact-summary'
c0ec0 2e 20 20 53 65 65 20 74 68 65 20 67 69 74 2d 64 69 66 66 28 31 29 20 6d 61 6e 70 61 67 65 2e 22 ...See.the.git-diff(1).manpage."
c0ee0 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
c0f00 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 .0.0")...:group.'magit-diff...:t
c0f20 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 ype.`(radio.(function-item.,#'ma
c0f40 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d 61 73 2d 73 74 61 git-diff-use-window-width-as-sta
c0f60 74 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f t-width).................functio
c0f80 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 72 69 6e 67 29 0a n.................(list.string).
c0fa0 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 6e ................(const.:tag."Non
c0fc0 65 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 66 6f 72 6d e".nil)))..(defcustom.magit-form
c0fe0 61 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d at-file-function.#'magit-format-
c1000 66 69 6c 65 2d 64 65 66 61 75 6c 74 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f file-default..."Function.used.to
c1020 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 61 20 66 69 6c .format.lines.representing.a.fil
c1040 65 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 66 6f 72 20 66 69 e...This.function.is.used.for.fi
c1060 6c 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 le.headings.in.diffs,.in.diffsta
c1080 74 73 20 61 6e 64 20 66 6f 72 0a 6c 69 73 74 73 20 6f 66 20 66 69 6c 65 73 20 28 73 75 63 68 20 ts.and.for.lists.of.files.(such.
c10a0 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 70 65 6e 64 as.the.untracked.files)...Depend
c10c0 69 6e 67 20 6f 6e 20 74 68 65 20 63 61 6c 6c 65 72 2c 0a 69 74 20 72 65 63 65 69 76 65 73 20 65 ing.on.the.caller,.it.receives.e
c10e0 69 74 68 65 72 20 74 68 72 65 65 20 6f 72 20 66 69 76 65 20 61 72 67 75 6d 65 6e 74 73 3b 20 74 ither.three.or.five.arguments;.t
c1100 68 65 20 73 69 67 6e 61 74 75 72 65 20 68 61 73 20 74 6f 20 62 65 0a 5c 28 6b 69 6e 64 20 66 69 he.signature.has.to.be.\(kind.fi
c1120 6c 65 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 20 6f 72 69 67 29 2e 20 le.face.&optional.status.orig)..
c1140 20 4b 49 4e 44 20 69 73 20 6f 6e 65 20 6f 66 20 60 64 69 66 66 27 2c 0a 60 6d 6f 64 75 6c 65 27 .KIND.is.one.of.`diff',.`module'
c1160 2c 20 60 73 74 61 74 27 20 61 6e 64 20 60 6c 69 73 74 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 ,.`stat'.and.`list'."...:package
c1180 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 31 22 29 0a 20 20 3a 67 -version.'(magit..."4.3.1")...:g
c11a0 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 6f roup.'magit-diff...:type.`(radio
c11c0 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 66 6f 72 6d 61 74 2d .(function-item.,#'magit-format-
c11e0 66 69 6c 65 2d 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 28 66 file-default).................(f
c1200 75 6e 63 74 69 6f 6e 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 unction-item.,#'magit-format-fil
c1220 65 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-all-the-icons)................
c1240 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 66 6f 72 6d 61 74 2d .(function-item.,#'magit-format-
c1260 66 69 6c 65 2d 6e 65 72 64 2d 69 63 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file-nerd-icons)................
c1280 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 44 69 66 66 0a 0a 28 64 65 .function))..;;;;.File.Diff..(de
c12a0 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c fcustom.magit-diff-buffer-file-l
c12c0 6f 63 6b 65 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 62 ocked.t..."Whether.`magit-diff-b
c12e0 75 66 66 65 72 2d 66 69 6c 65 27 20 75 73 65 73 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 uffer-file'.uses.a.dedicated.buf
c1300 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
c1320 20 2e 20 22 32 2e 37 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d ..."2.7.0")...:group.'magit-comm
c1340 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 ands...:group.'magit-diff...:typ
c1360 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 4d 6f 64 65 0a e.'boolean)..;;;;.Revision.Mode.
c1380 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 6e 69 6c 0a 20 20 .(defgroup.magit-revision.nil...
c13a0 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 63 6f 6d 6d "Inspect.and.manipulate.Git.comm
c13c0 69 74 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 its."...:link.'(info-link."(magi
c13e0 74 29 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 t)Revision.Buffer")...:group.'ma
c1400 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 72 65 76 git-modes)..(defcustom.magit-rev
c1420 69 73 69 6f 6e 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 62 75 67 2d 72 65 ision-mode-hook...(list.#'bug-re
c1440 66 65 72 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 23 27 67 6f 74 6f 2d 61 64 64 72 ference-mode.........#'goto-addr
c1460 65 73 73 2d 6d 6f 64 65 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 ess-mode)..."Hook.run.after.ente
c1480 72 69 6e 67 20 4d 61 67 69 74 2d 52 65 76 69 73 69 6f 6e 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 ring.Magit-Revision.mode."...:gr
c14a0 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f oup.'magit-revision...:type.'hoo
c14c0 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 k...:options.'(bug-reference-mod
c14e0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 2d 61 64 64 72 65 73 73 2d 6d 6f 64 65 e..............goto-address-mode
c1500 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 73 65 ))..(defcustom.magit-revision-se
c1520 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
c1540 72 74 2d 72 65 76 69 73 69 6f 6e 2d 74 61 67 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d rt-revision-tag.........#'magit-
c1560 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 insert-revision-headers.........
c1580 23 27 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 0a #'magit-insert-revision-message.
c15a0 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d ........#'magit-insert-revision-
c15c0 6e 6f 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 72 65 76 notes.........#'magit-insert-rev
c15e0 69 73 69 6f 6e 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 ision-diff.........#'magit-inser
c1600 74 2d 78 72 65 66 2d 62 75 74 74 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 t-xref-buttons)..."Hook.run.to.i
c1620 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 72 65 76 nsert.sections.into.a.`magit-rev
c1640 69 73 69 6f 6e 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d ision-mode'.buffer."...:package-
c1660 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 version.'(magit..."2.3.0")...:gr
c1680 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f oup.'magit-revision...:type.'hoo
c16a0 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 k)..(defcustom.magit-revision-wa
c16c0 73 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d sh-message-hook...(list.#'magit-
c16e0 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 20 20 20 highlight-squash-markers........
c1700 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 79 77 6f .#'magit-highlight-bracket-keywo
c1720 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 68 6c 69 rds)..."Functions.used.to.highli
c1740 67 68 74 20 70 61 72 74 73 20 6f 66 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a ght.parts.of.a.commit.message...
c1760 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 6f 72 These.functions.are.called.in.or
c1780 64 65 72 2c 20 69 6e 20 61 20 62 75 66 66 65 72 20 6e 61 72 72 6f 77 65 64 20 74 6f 20 74 68 65 der,.in.a.buffer.narrowed.to.the
c17a0 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 2e 20 20 54 68 65 79 20 73 68 6f 75 6c 64 20 73 65 .commit.message...They.should.se
c17c0 74 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 61 73 20 74 68 65 79 20 73 65 65 20 66 69 t.text.properties.as.they.see.fi
c17e0 74 2c 20 75 73 75 61 6c 6c 79 20 6a 75 73 74 0a 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 27 t,.usually.just.`font-lock-face'
c1800 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 73 20 63 61 6c 6c 65 ...Before.each.function.is.calle
c1820 64 2c 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 d,.point.is.at.the.beginning.of.
c1840 74 68 65 20 6e 61 72 72 6f 77 65 64 20 72 65 67 69 6f 6e 20 6f 66 20 74 68 65 20 62 75 66 66 65 the.narrowed.region.of.the.buffe
c1860 72 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 74 68 65 20 72 65 6c 61 74 65 64 20 60 6d 61 67 69 74 2d r...See.also.the.related.`magit-
c1880 6c 6f 67 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f 6f 6b 27 2e 20 20 59 6f 75 20 6c 69 6b log-wash-summary-hook'...You.lik
c18a0 65 6c 79 20 77 61 6e 74 20 74 6f 0a 75 73 65 20 74 68 65 20 73 61 6d 65 20 66 75 6e 63 74 69 6f ely.want.to.use.the.same.functio
c18c0 6e 73 20 66 6f 72 20 62 6f 74 68 20 68 6f 6f 6b 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 ns.for.both.hooks."...:package-v
c18e0 65 72 73 69 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 ersion.'(magit..."4.3.0")...:gro
c1900 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 0a 20 20 3a 6f up.'magit-log...:type.'hook...:o
c1920 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 73 ptions.(list.#'magit-highlight-s
c1940 71 75 61 73 68 2d 6d 61 72 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 quash-markers..................#
c1960 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 79 77 6f 72 64 'magit-highlight-bracket-keyword
c1980 73 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 68 s))..(defcustom.magit-revision-h
c19a0 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 20 22 5c 0a 41 75 74 68 6f 72 3a 20 20 20 20 20 25 61 4e eaders-format."\.Author:.....%aN
c19c0 20 3c 25 61 45 3e 0a 41 75 74 68 6f 72 44 61 74 65 3a 20 25 61 64 0a 43 6f 6d 6d 69 74 3a 20 20 .<%aE>.AuthorDate:.%ad.Commit:..
c19e0 20 20 20 25 63 4e 20 3c 25 63 45 3e 0a 43 6f 6d 6d 69 74 44 61 74 65 3a 20 25 63 64 0a 22 0a 20 ...%cN.<%cE>.CommitDate:.%cd."..
c1a00 20 22 46 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 69 6e 73 65 72 74 20 68 ."Format.string.used.to.insert.h
c1a20 65 61 64 65 72 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 41 6c 6c eaders.in.revision.buffers...All
c1a40 20 68 65 61 64 65 72 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 20 61 72 65 .headers.in.revision.buffers.are
c1a60 20 69 6e 73 65 72 74 65 64 20 62 79 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 69 6e 73 65 72 74 65 .inserted.by.the.section.inserte
c1a80 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 r.`magit-insert-revision-headers
c1aa0 27 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 68 65 61 64 65 72 73 0a 61 72 65 20 63 72 65 61 '...Some.of.the.headers.are.crea
c1ac0 74 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 67 69 74 20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 ted.by.calling.`git.show.--forma
c1ae0 74 3d 46 4f 52 4d 41 54 27 20 77 68 65 72 65 20 46 4f 52 4d 41 54 0a 69 73 20 74 68 65 20 66 6f t=FORMAT'.where.FORMAT.is.the.fo
c1b00 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2e 20 20 4f 74 68 65 72 20 68 65 61 64 rmat.specified.here...Other.head
c1b20 65 72 73 20 61 72 65 20 68 61 72 64 20 63 6f 64 65 64 20 6f 72 0a 73 75 62 6a 65 63 74 20 74 6f ers.are.hard.coded.or.subject.to
c1b40 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 .option.`magit-revision-insert-r
c1b60 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
c1b80 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.3.0")...:group.'m
c1ba0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a agit-revision...:type.'string)..
c1bc0 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 (defcustom.magit-revision-insert
c1be0 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 -related-refs.t..."Whether.to.sh
c1c00 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.
c1c20 62 75 66 66 65 72 73 2e 0a 0a 60 6e 69 6c 27 20 20 20 44 6f 6e 27 74 20 73 68 6f 77 20 61 6e 79 buffers...`nil'...Don't.show.any
c1c40 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 60 74 27 20 20 20 20 20 53 68 6f 77 20 .related.branches..`t'.....Show.
c1c60 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 60 61 6c 6c 27 20 20 20 related.local.branches..`all'...
c1c80 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 Show.related.local.and.remote.br
c1ca0 61 6e 63 68 65 73 2e 0a 60 6d 69 78 65 64 27 20 53 68 6f 77 20 61 6c 6c 20 63 6f 6e 74 61 69 6e anches..`mixed'.Show.all.contain
c1cc0 69 6e 67 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 20 62 72 ing.branches.and.local.merged.br
c1ce0 61 6e 63 68 65 73 2e 0a 0a 53 65 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d anches...See.user.option.`magit-
c1d00 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 revision-insert-related-refs-dis
c1d20 70 6c 61 79 2d 61 6c 69 73 74 27 0a 74 6f 20 68 69 64 65 20 73 70 65 63 69 66 69 63 20 73 65 74 play-alist'.to.hide.specific.set
c1d40 73 20 6f 66 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 s.of.related.branches."...:packa
c1d60 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.1.0")...
c1d80 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 :group.'magit-revision...:type.'
c1da0 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 6f 74 22 20 6e 69 6c (choice.(const.:tag."Do.not".nil
c1dc0 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."
c1de0 4c 6f 63 61 6c 20 6f 6e 6c 79 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Local.only".t)..................
c1e00 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 6c 20 72 65 6c 61 74 65 64 22 20 61 6c 6c 29 0a 20 (const.:tag."All.related".all)..
c1e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 6c ................(const.:tag."All
c1e40 20 63 6f 6e 74 61 69 6e 69 6e 67 2c 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 22 20 6d 69 78 65 64 .containing,.local.merged".mixed
c1e60 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 69 )))..(defcustom.magit-revision-i
c1e80 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
c1ea0 20 6e 69 6c 0a 20 20 22 48 6f 77 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 .nil..."How.`magit-insert-revisi
c1ec0 6f 6e 2d 68 65 61 64 65 72 73 27 20 64 69 73 70 6c 61 79 73 20 72 65 6c 61 74 65 64 20 62 72 61 on-headers'.displays.related.bra
c1ee0 6e 63 68 20 74 79 70 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 61 6c 69 73 74 2c 20 77 69 nch.types...This.is.an.alist,.wi
c1f00 74 68 20 72 65 63 6f 67 6e 69 73 65 64 20 6b 65 79 73 20 62 65 69 6e 67 20 74 68 65 20 73 79 6d th.recognised.keys.being.the.sym
c1f20 62 6f 6c 73 0a 60 70 61 72 65 6e 74 73 27 2c 20 60 6d 65 72 67 65 64 27 2c 20 60 63 6f 6e 74 61 bols.`parents',.`merged',.`conta
c1f40 69 6e 65 64 27 2c 20 60 66 6f 6c 6c 6f 77 73 27 2c 20 61 6e 64 20 60 70 72 65 63 65 64 65 73 27 ined',.`follows',.and.`precedes'
c1f60 3b 0a 61 6e 64 20 74 68 65 20 73 75 70 70 6f 72 74 65 64 20 76 61 6c 75 65 73 20 66 6f 72 20 65 ;.and.the.supported.values.for.e
c1f80 61 63 68 20 6b 65 79 20 62 65 69 6e 67 3a 0a 0a 60 6e 69 6c 27 20 20 20 48 69 64 65 20 74 68 65 ach.key.being:..`nil'...Hide.the
c1fa0 73 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 60 74 27 20 20 20 20 20 53 68 6f se.related.branches..`t'.....Sho
c1fc0 77 20 74 68 65 73 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 0a 4b 65 79 73 20 w.these.related.branches...Keys.
c1fe0 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 61 6c 69 which.are.not.present.in.the.ali
c2000 73 74 20 68 61 76 65 20 61 6e 20 69 6d 70 6c 69 63 69 74 20 76 61 6c 75 65 20 60 74 27 0a 5c 28 st.have.an.implicit.value.`t'.\(
c2020 73 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 6c 69 73 74 20 76 61 6c 75 65 20 6f 66 20 60 6e so.the.default.alist.value.of.`n
c2040 69 6c 27 20 6d 65 61 6e 73 20 61 6c 6c 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 20 74 79 70 il'.means.all.related.branch.typ
c2060 65 73 0a 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 2e 29 0a 0a 54 68 65 20 74 79 70 65 73 20 74 6f es.will.be.shown.)..The.types.to
c2080 20 62 65 20 73 68 6f 77 6e 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 75 62 6a 65 .be.shown.are.additionally.subje
c20a0 63 74 20 74 6f 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f ct.to.user.option.`magit-revisio
c20c0 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 27 2e 22 0a 20 20 3a 70 61 63 6b n-insert-related-refs'."...:pack
c20e0 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 33 2e 31 22 29 0a 20 age-version.'(magit..."3.3.1")..
c2100 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 .:group.'magit-revision...:type.
c2120 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 '(alist.:key-type.(symbol.:tag."
c2140 54 79 70 65 20 6f 66 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 Type.of.related.branch")........
c2160 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 .........:value-type.(boolean.:t
c2180 61 67 20 22 44 69 73 70 6c 61 79 22 29 29 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6d 61 70 63 61 ag."Display"))...:options.(mapca
c21a0 72 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(lambda.(sym).................
c21c0 20 20 20 20 20 60 28 2c 73 79 6d 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 .....`(,sym.(choice.(const.:tag.
c21e0 22 48 69 64 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Hide".nil).....................
c2200 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 68 6f ................(const.:tag."Sho
c2220 77 22 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 70 61 w".t))))....................'(pa
c2240 72 65 6e 74 73 20 6d 65 72 67 65 64 20 63 6f 6e 74 61 69 6e 65 64 20 66 6f 6c 6c 6f 77 73 20 70 rents.merged.contained.follows.p
c2260 72 65 63 65 64 65 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 recedes)))..(defcustom.magit-rev
c2280 69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 20 27 71 75 69 63 6b 65 72 ision-use-hash-sections.'quicker
c22a0 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 74 75 72 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 ..."Whether.to.turn.hashes.insid
c22c0 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 73 65 63 74 69 6f e.the.commit.message.into.sectio
c22e0 6e 73 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 68 61 73 68 65 73 20 69 6e 73 ns...If.non-nil,.then.hashes.ins
c2300 69 64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 61 72 65 20 74 75 72 6e 65 ide.the.commit.message.are.turne
c2320 64 20 69 6e 74 6f 0a 60 63 6f 6d 6d 69 74 27 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 72 65 d.into.`commit'.sections...There
c2340 20 69 73 20 61 20 74 72 61 64 65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61 64 65 20 62 65 74 77 65 .is.a.trade.off.to.be.made.betwe
c2360 65 6e 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 72 65 6c 69 61 62 69 6c 69 74 79 3a 0a en.performance.and.reliability:.
c2380 0a 2d 20 60 73 6c 6f 77 27 20 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 65 76 65 72 79 20 77 6f .-.`slow'.calls.git.for.every.wo
c23a0 72 64 20 74 6f 20 62 65 20 61 62 73 6f 6c 75 74 65 6c 79 20 73 75 72 65 2e 0a 2d 20 60 71 75 69 rd.to.be.absolutely.sure..-.`qui
c23c0 63 6b 27 20 73 6b 69 70 73 20 77 6f 72 64 73 20 6c 65 73 73 20 74 68 61 6e 20 73 65 76 65 6e 20 ck'.skips.words.less.than.seven.
c23e0 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 0a 2d 20 60 71 75 69 63 6b 65 72 27 20 61 64 64 characters.long..-.`quicker'.add
c2400 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 74 20 64 6f 6e 27 74 itionally.skips.words.that.don't
c2420 20 63 6f 6e 74 61 69 6e 20 61 20 6e 75 6d 62 65 72 2e 0a 2d 20 60 71 75 69 63 6b 65 73 74 27 20 .contain.a.number..-.`quickest'.
c2440 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 74 uses.all.words.that.are.at.least
c2460 20 73 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 6c 6f 6e 67 20 61 6e 64 20 77 68 69 .seven.characters...long.and.whi
c2480 63 68 20 63 6f 6e 74 61 69 6e 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6e 75 6d 62 65 72 20 61 ch.contain.at.least.one.number.a
c24a0 73 20 77 65 6c 6c 20 61 73 20 61 74 20 6c 65 61 73 74 0a 20 20 6f 6e 65 20 6c 65 74 74 65 72 2e s.well.as.at.least...one.letter.
c24c0 0a 0a 49 66 20 60 6e 69 6c 27 2c 20 74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73 20 61 72 65 20 74 ..If.`nil',.then.no.hashes.are.t
c24e0 75 72 6e 65 64 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79 6f 75 20 63 61 6e urned.into.sections,.but.you.can
c2500 0a 73 74 69 6c 6c 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 .still.visit.the.commit.at.point
c2520 20 75 73 69 6e 67 20 5c 22 52 45 54 5c 22 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 .using.\"RET\"."...:package-vers
c2540 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 ion.'(magit..."2.12.0")...:group
c2560 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 .'magit-revision...:type.'(choic
c2580 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 e.(const.:tag."Use.sections,.qui
c25a0 63 6b 65 73 74 22 20 71 75 69 63 6b 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ckest".quickest)................
c25c0 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 ..(const.:tag."Use.sections,.qui
c25e0 63 6b 65 72 22 20 71 75 69 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cker".quicker)..................
c2600 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b (const.:tag."Use.sections,.quick
c2620 22 20 71 75 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 ".quick)..................(const
c2640 20 3a 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 73 6c 6f 77 22 20 73 6c 6f 77 29 .:tag."Use.sections,.slow".slow)
c2660 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 44 ..................(const.:tag."D
c2680 6f 6e 27 74 20 75 73 65 20 73 65 63 74 69 6f 6e 73 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 on't.use.sections".nil)))..(defc
c26a0 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 ustom.magit-revision-show-gravat
c26c0 61 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61 76 61 ars.nil..."Whether.to.show.grava
c26e0 74 61 72 20 69 6d 61 67 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a tar.images.in.revision.buffers..
c2700 0a 49 66 20 60 6e 69 6c 27 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 6e 79 .If.`nil',.then.don't.insert.any
c2720 20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 2e 20 20 49 66 20 60 74 27 2c 20 74 68 65 6e 0a .gravatar.images...If.`t',.then.
c2740 69 6e 73 65 72 74 20 62 6f 74 68 20 69 6d 61 67 65 73 2e 20 20 49 66 20 60 61 75 74 68 6f 72 27 insert.both.images...If.`author'
c2760 20 6f 72 20 60 63 6f 6d 6d 69 74 74 65 72 27 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 0a 6f 6e 6c .or.`committer',.then.insert.onl
c2780 79 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 69 6d 61 67 65 2e 0a 0a 49 66 20 79 6f 75 20 y.the.respective.image...If.you.
c27a0 68 61 76 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 have.customized.the.option.`magi
c27c0 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 2d 66 6f 72 6d 61 74 27 0a 61 6e 64 20 77 61 t-revision-header-format'.and.wa
c27e0 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 6f 75 nt.to.insert.the.images.then.you
c2800 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 77 68 65 72 .might.also.have.to.specify.wher
c2820 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 20 74 68 65 20 76 61 e.to.do.so...In.that.case.the.va
c2840 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 20 6f 66 0a 74 77 6f lue.has.to.be.a.cons-cell.of.two
c2860 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 20 54 68 65 20 63 61 72 20 73 .regular.expressions...The.car.s
c2880 70 65 63 69 66 69 65 73 20 77 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 0a 61 75 74 pecifies.where.to.insert.the.aut
c28a0 68 6f 72 27 73 20 69 6d 61 67 65 2e 20 20 54 68 65 20 74 6f 70 20 68 61 6c 66 20 6f 66 20 74 68 hor's.image...The.top.half.of.th
c28c0 65 20 69 6d 61 67 65 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 0a 61 66 74 65 72 20 e.image.is.inserted.right.after.
c28e0 74 68 65 20 6d 61 74 63 68 65 64 20 74 65 78 74 2c 20 74 68 65 20 62 6f 74 74 6f 6d 20 68 61 6c the.matched.text,.the.bottom.hal
c2900 66 20 6f 6e 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68 65 0a 73 61 6d 65 20 63 f.on.the.next.line.in.the.same.c
c2920 6f 6c 75 6d 6e 2e 20 20 54 68 65 20 63 64 72 20 73 70 65 63 69 66 69 65 73 20 77 68 65 72 65 20 olumn...The.cdr.specifies.where.
c2940 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 27 73 0a 69 6d 61 67 65 2c to.insert.the.committer's.image,
c2960 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 72 20 6f 72 .accordingly...Either.the.car.or
c2980 20 74 68 65 20 63 64 72 20 6d 61 79 20 62 65 20 60 6e 69 6c 27 2e 22 0a 20 20 3a 70 61 63 6b 61 .the.cdr.may.be.`nil'."...:packa
c29a0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.3.0")...
c29c0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 :group.'magit-revision...:type.'
c29e0 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 (choice...........(const.:tag."D
c2a00 6f 6e 27 74 20 73 68 6f 77 20 67 72 61 76 61 74 61 72 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 on't.show.gravatars".nil).......
c2a20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 68 6f 77 20 67 72 61 76 61 74 61 72 73 22 ....(const.:tag."Show.gravatars"
c2a40 20 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 53 68 6f 77 20 .t)...........(const.:tag."Show.
c2a60 61 75 74 68 6f 72 20 67 72 61 76 61 74 61 72 22 20 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 author.gravatar".author)........
c2a80 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 74 65 72 20 67 ...(const.:tag."Show.committer.g
c2aa0 72 61 76 61 74 61 72 22 20 63 6f 6d 6d 69 74 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 ravatar".committer)...........(c
c2ac0 6f 6e 73 20 20 3a 74 61 67 20 22 53 68 6f 77 20 67 72 61 76 61 74 61 72 73 20 75 73 69 6e 67 20 ons..:tag."Show.gravatars.using.
c2ae0 63 75 73 74 6f 6d 20 72 65 67 65 78 70 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 custom.regexps".................
c2b00 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4e 6f 20 61 75 74 68 6f 72 .(choice.(const..:tag."No.author
c2b20 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 20 .image".nil)....................
c2b40 20 20 20 20 20 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 41 75 74 68 6f 72 20 72 65 67 65 78 ......(regexp.:tag."Author.regex
c2b60 70 22 20 20 20 20 22 5e 41 75 74 68 6f 72 3a 20 20 20 20 20 22 29 29 0a 20 20 20 20 20 20 20 20 p"...."^Author:.....")).........
c2b80 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4e .........(choice.(const..:tag."N
c2ba0 6f 20 63 6f 6d 6d 69 74 74 65 72 20 69 6d 61 67 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 o.committer.image".nil).........
c2bc0 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 43 .................(regexp.:tag."C
c2be0 6f 6d 6d 69 74 74 65 72 20 72 65 67 65 78 70 22 20 22 5e 43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 ommitter.regexp"."^Commit:....."
c2c00 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e )))))..(defcustom.magit-revision
c2c20 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 -fill-summary-line.nil..."Whethe
c2c40 72 20 74 6f 20 66 69 6c 6c 20 65 78 63 65 73 73 69 76 65 6c 79 20 6c 6f 6e 67 20 73 75 6d 6d 61 r.to.fill.excessively.long.summa
c2c60 72 79 20 6c 69 6e 65 73 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 ry.lines...If.this.is.an.integer
c2c80 2c 20 74 68 65 6e 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 69 73 20 66 69 6c 6c 65 ,.then.the.summary.line.is.fille
c2ca0 64 20 69 66 20 69 74 20 69 73 0a 6c 6f 6e 67 65 72 20 74 68 61 6e 20 65 69 74 68 65 72 20 74 68 d.if.it.is.longer.than.either.th
c2cc0 65 20 6c 69 6d 69 74 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 20 6f 72 20 60 77 69 6e 64 6f e.limit.specified.here.or.`windo
c2ce0 77 2d 77 69 64 74 68 27 2e 0a 0a 59 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 6f 6e 6c 79 20 w-width'...You.may.want.to.only.
c2d00 73 65 74 20 74 68 69 73 20 6c 6f 63 61 6c 6c 79 20 69 6e 20 5c 22 2e 64 69 72 2d 6c 6f 63 61 6c set.this.locally.in.\".dir-local
c2d20 73 2d 32 2e 65 6c 5c 22 20 66 6f 72 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6b 6e 6f 77 6e 20 s-2.el\".for.repositories.known.
c2d40 74 6f 20 63 6f 6e 74 61 69 6e 20 62 61 64 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a to.contain.bad.commit.messages..
c2d60 0a 54 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 6c 65 66 74 .The.body.of.the.message.is.left
c2d80 20 61 6c 6f 6e 65 20 62 65 63 61 75 73 65 20 28 61 29 20 6d 6f 73 74 20 70 65 6f 70 6c 65 20 77 .alone.because.(a).most.people.w
c2da0 68 6f 0a 77 72 69 74 65 20 65 78 63 65 73 73 69 76 65 6c 79 20 6c 6f 6e 67 20 73 75 6d 6d 61 72 ho.write.excessively.long.summar
c2dc0 79 20 6c 69 6e 65 73 20 75 73 75 61 6c 6c 79 20 64 6f 6e 27 74 20 61 64 64 20 61 20 62 6f 64 79 y.lines.usually.don't.add.a.body
c2de0 20 61 6e 64 0a 5c 28 62 29 20 65 76 65 6e 20 70 65 6f 70 6c 65 20 77 68 6f 20 68 61 76 65 20 74 .and.\(b).even.people.who.have.t
c2e00 68 65 20 64 65 63 65 6e 63 79 20 74 6f 20 77 72 61 70 20 74 68 65 69 72 20 6c 69 6e 65 73 20 6d he.decency.to.wrap.their.lines.m
c2e20 61 79 20 68 61 76 65 0a 61 20 67 6f 6f 64 20 72 65 61 73 6f 6e 20 74 6f 20 69 6e 63 6c 75 64 65 ay.have.a.good.reason.to.include
c2e40 20 61 20 6c 6f 6e 67 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 62 6f 64 79 20 73 6f 6d 65 74 69 6d .a.long.line.in.the.body.sometim
c2e60 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 es."...:package-version.'(magit.
c2e80 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 72 65 76 69 .."2.90.0")...:group.'magit-revi
c2ea0 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 20 20 3a sion...:type.'(choice.(const...:
c2ec0 74 61 67 20 22 44 6f 6e 27 74 20 66 69 6c 6c 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 tag."Don't.fill".nil)...........
c2ee0 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 46 69 6c 6c 20 69 66 20 6c 6f .......(integer.:tag."Fill.if.lo
c2f00 6e 67 65 72 20 74 68 61 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d nger.than")))..(defcustom.magit-
c2f20 72 65 76 69 73 69 6f 6e 2d 66 69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e 2d 66 6f 6c 6c 6f 77 20 revision-filter-files-on-follow.
c2f40 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 6f 6e 6f 72 20 66 69 6c 65 20 66 69 6c nil..."Whether.to.honor.file.fil
c2f60 74 65 72 20 69 66 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d 66 ter.if.log.arguments.include.--f
c2f80 6f 6c 6c 6f 77 2e 0a 0a 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 64 69 73 70 6c 61 79 ollow...When.a.commit.is.display
c2fa0 65 64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 72 65 73 75 6c 74 ed.from.a.log.buffer,.the.result
c2fc0 69 6e 67 0a 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 75 73 75 61 6c 6c 79 20 73 68 61 72 ing.revision.buffer.usually.shar
c2fe0 65 73 20 74 68 65 20 6c 6f 67 27 73 20 66 69 6c 65 20 61 72 67 75 6d 65 6e 74 73 2c 0a 72 65 73 es.the.log's.file.arguments,.res
c3000 74 72 69 63 74 69 6e 67 20 74 68 65 20 64 69 66 66 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 tricting.the.diff.to.those.files
c3020 2e 20 20 48 6f 77 65 76 65 72 2c 20 74 68 65 72 65 27 73 20 61 0a 63 6f 6d 70 6c 69 63 61 74 69 ...However,.there's.a.complicati
c3040 6f 6e 20 77 68 65 6e 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 on.when.the.log.arguments.includ
c3060 65 20 2d 2d 66 6f 6c 6c 6f 77 3a 20 69 66 20 74 68 65 20 6c 6f 67 0a 66 6f 6c 6c 6f 77 73 20 61 e.--follow:.if.the.log.follows.a
c3080 20 66 69 6c 65 20 61 63 72 6f 73 73 20 61 20 72 65 6e 61 6d 65 20 65 76 65 6e 74 2c 20 6b 65 65 .file.across.a.rename.event,.kee
c30a0 70 69 6e 67 20 74 68 65 20 66 69 6c 65 0a 72 65 73 74 72 69 63 74 69 6f 6e 20 77 6f 75 6c 64 20 ping.the.file.restriction.would.
c30c0 6d 65 61 6e 20 73 68 6f 77 69 6e 67 20 61 6e 20 65 6d 70 74 79 20 64 69 66 66 20 69 6e 20 72 65 mean.showing.an.empty.diff.in.re
c30e0 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 0a 66 6f 72 20 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 vision.buffers.for.commits.befor
c3100 65 20 74 68 65 20 72 65 6e 61 6d 65 20 65 76 65 6e 74 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 6f e.the.rename.event...When.this.o
c3120 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 ption.is.nil,.the.revision.buffe
c3140 72 20 69 67 6e 6f 72 65 73 20 74 68 65 20 6c 6f 67 27 73 0a 66 69 6c 74 65 72 20 69 66 20 74 68 r.ignores.the.log's.filter.if.th
c3160 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
c3180 2e 20 20 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 0a 6c 6f 67 27 73 20 66 69 6c 65 20 66 69 ...If.non-nil,.the.log's.file.fi
c31a0 6c 74 65 72 20 69 73 20 61 6c 77 61 79 73 20 68 6f 6e 6f 72 65 64 2e 22 0a 20 20 3a 70 61 63 6b lter.is.always.honored."...:pack
c31c0 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")..
c31e0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 .:group.'magit-revision...:type.
c3200 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 'boolean)..;;;;.Visit.Commands..
c3220 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 (defcustom.magit-diff-visit-prev
c3240 69 6f 75 73 2d 62 6c 6f 62 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 ious-blob.t..."Whether.`magit-di
c3260 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 6d 61 79 20 76 69 73 69 74 20 74 68 65 20 70 72 65 ff-visit-file'.may.visit.the.pre
c3280 76 69 6f 75 73 20 62 6c 6f 62 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 74 20 61 6e 64 20 vious.blob...When.this.is.t.and.
c32a0 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 69 6e 20 61 20 point.is.on.a.removed.line.in.a.
c32c0 64 69 66 66 20 66 6f 72 20 61 0a 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2c 20 74 68 65 diff.for.a.committed.change,.the
c32e0 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 76 69 73 69 74 73 n.`magit-diff-visit-file'.visits
c3300 20 74 68 65 20 62 6c 6f 62 0a 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e .the.blob.from.the.last.revision
c3320 20 77 68 69 63 68 20 73 74 69 6c 6c 20 68 61 64 20 74 68 61 74 20 6c 69 6e 65 2e 0a 0a 43 75 72 .which.still.had.that.line...Cur
c3340 72 65 6e 74 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 66 6f rently.this.is.only.supported.fo
c3360 72 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 66 6f 72 0a 73 74 61 67 65 64 20 r.committed.changes,.for.staged.
c3380 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 60 6d 61 67 69 74 2d 64 69 66 66 and.unstaged.changes.`magit-diff
c33a0 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 61 6c 77 61 79 73 0a 76 69 73 69 74 73 20 74 68 65 20 66 -visit-file'.always.visits.the.f
c33c0 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 3a 70 61 63 ile.in.the.working.tree."...:pac
c33e0 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a kage-version.'(magit..."2.9.0").
c3400 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 6f ..:group.'magit-diff...:type.'bo
c3420 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 69 olean)..(defcustom.magit-diff-vi
c3440 73 69 74 2d 61 76 6f 69 64 2d 68 65 61 64 2d 62 6c 6f 62 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 sit-avoid-head-blob.nil..."Wheth
c3460 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 61 76 6f 69 64 er.`magit-diff-visit-file'.avoid
c3480 73 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 66 72 6f 6d 20 60 48 45 41 44 27 2e 0a 0a s.visiting.a.blob.from.`HEAD'...
c34a0 42 79 20 64 65 66 61 75 6c 74 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c By.default.`magit-diff-visit-fil
c34c0 65 27 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20 74 68 61 74 0a 61 e'.always.visits.the.blob.that.a
c34e0 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 77 68 69 6c 65 20 60 6d 61 dded.the.current.line,.while.`ma
c3500 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 27 0a 76 69 git-diff-visit-worktree-file'.vi
c3520 73 69 74 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 sits.the.respective.file.in.the.
c3540 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 46 6f 72 20 74 68 65 20 60 48 45 41 44 27 0a 63 6f working.tree...For.the.`HEAD'.co
c3560 6d 6d 69 74 2c 20 74 68 65 20 66 6f 72 6d 65 72 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20 74 6f mmit,.the.former.command.used.to
c3580 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 20 74 6f 6f 2c 0a 62 75 .visit.the.worktree.file.too,.bu
c35a0 74 20 74 68 61 74 20 6d 61 64 65 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 76 69 73 t.that.made.it.impossible.to.vis
c35c0 69 74 20 61 20 62 6c 6f 62 20 66 72 6f 6d 20 60 48 45 41 44 27 2e 0a 0a 57 68 65 6e 20 70 6f 69 it.a.blob.from.`HEAD'...When.poi
c35e0 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 20 61 6e 64 20 74 68 61 74 nt.is.on.a.removed.line.and.that
c3600 20 63 68 61 6e 67 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 0a 63 6f 6d 6d 69 74 74 65 64 20 79 .change.has.not.been.committed.y
c3620 65 74 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 et,.then.`magit-diff-visit-file'
c3640 20 6e 6f 77 20 76 69 73 69 74 73 20 74 68 65 20 6c 61 73 74 0a 62 6c 6f 62 20 74 68 61 74 20 73 .now.visits.the.last.blob.that.s
c3660 74 69 6c 6c 20 68 61 64 20 74 68 61 74 20 6c 69 6e 65 2c 20 77 68 69 63 68 20 69 73 20 61 20 62 till.had.that.line,.which.is.a.b
c3680 6c 6f 62 20 66 72 6f 6d 20 60 48 45 41 44 27 2e 0a 50 72 65 76 69 6f 75 73 6c 79 20 74 68 69 73 lob.from.`HEAD'..Previously.this
c36a0 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b .function.used.to.visit.the.work
c36c0 74 72 65 65 20 66 69 6c 65 20 6e 6f 74 0a 6f 6e 6c 79 20 66 6f 72 20 61 64 64 65 64 20 6c 69 6e tree.file.not.only.for.added.lin
c36e0 65 73 20 62 75 74 20 61 6c 73 6f 20 66 6f 72 20 73 75 63 68 20 72 65 6d 6f 76 65 64 20 6c 69 6e es.but.also.for.such.removed.lin
c3700 65 73 2e 0a 0a 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 74 68 65 20 6f 6c 64 20 62 65 68 61 76 es...If.you.prefer.the.old.behav
c3720 69 6f 72 73 2c 20 74 68 65 6e 20 73 65 74 20 74 68 69 73 20 74 6f 20 74 2e 22 0a 20 20 3a 70 61 iors,.then.set.this.to.t."...:pa
c3740 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 ckage-version.'(magit..."3.0.0")
c3760 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
c3780 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 oolean)..;;;.Faces..(defface.mag
c37a0 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 65 78 74 it-diff-file-heading...'((t.:ext
c37c0 65 6e 64 20 74 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 end.t.:weight.bold))..."Face.for
c37e0 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 6f 75 70 20 27 .diff.file.headings."...:group.'
c3800 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
c3820 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 f-file-heading-highlight...'((t.
c3840 3a 65 78 74 65 6e 64 20 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e :extend.t.:inherit.magit-section
c3860 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 -highlight))..."Face.for.current
c3880 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 6f 75 70 20 27 .diff.file.headings."...:group.'
c38a0 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
c38c0 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 0a 20 20 27 28 28 28 28 f-file-heading-selection...'((((
c38e0 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 class.color).(background.light))
c3900 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 ......:extend.t......:inherit.ma
c3920 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a git-diff-file-heading-highlight.
c3940 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 .....:foreground."salmon4").....
c3960 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
c3980 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 ))......:extend.t......:inherit.
c39a0 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 magit-diff-file-heading-highligh
c39c0 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 t......:foreground."LightSalmon3
c39e0 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 64 69 66 66 20 66 69 "))..."Face.for.selected.diff.fi
c3a00 6c 65 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 le.headings."...:group.'magit-fa
c3a20 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 ces)..(defface.magit-diff-hunk-h
c3a40 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 62 61 63 6b eading...'((((class.color).(back
c3a60 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 ground.light))......:extend.t...
c3a80 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 39 30 22 0a 20 20 20 20 20 3a 66 6f ...:background."grey90"......:fo
c3aa0 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 reground."grey20").....(((class.
c3ac0 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))......:
c3ae0 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 extend.t......:background."grey2
c3b00 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 29 29 0a 20 5"......:foreground."grey95"))..
c3b20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2e 22 0a ."Face.for.diff.hunk.headings.".
c3b40 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
c3b60 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 .magit-diff-hunk-heading-highlig
c3b80 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 6f 75 ht...'((((class.color).(backgrou
c3ba0 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 20 3a nd.light))......:extend.t......:
c3bc0 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 background."grey80"......:foregr
c3be0 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f ound."grey20").....(((class.colo
c3c00 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 65 r).(background.dark))......:exte
c3c20 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 33 35 22 0a 20 nd.t......:background."grey35"..
c3c40 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 29 29 0a 20 20 22 46 61 ....:foreground."grey95"))..."Fa
c3c60 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 64 69 66 66 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 ce.for.current.diff.hunk.heading
c3c80 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
c3ca0 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c face.magit-diff-hunk-heading-sel
c3cc0 65 63 74 69 6f 6e 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b ection...'((((class.color).(back
c3ce0 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 ground.light))......:extend.t...
c3d00 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 68 65 61 64 ...:inherit.magit-diff-hunk-head
c3d20 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 22 ing-highlight......:foreground."
c3d40 73 61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 salmon4").....(((class.color).(b
c3d60 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a ackground.dark))......:extend.t.
c3d80 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 68 65 .....:inherit.magit-diff-hunk-he
c3da0 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 ading-highlight......:foreground
c3dc0 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 ."LightSalmon3"))..."Face.for.se
c3de0 6c 65 63 74 65 64 20 64 69 66 66 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 lected.diff.hunk.headings."...:g
c3e00 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
c3e20 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 0a 20 20 60 28 28 74 20 3a 69 6e 68 65 it-diff-hunk-region...`((t.:inhe
c3e40 72 69 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 3a 65 78 74 65 6e 64 20 2c 28 69 67 6e 6f 72 65 rit.bold........:extend.,(ignore
c3e60 2d 65 72 72 6f 72 73 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 72 65 67 69 6f 6e 20 -errors.(face-attribute.'region.
c3e80 3a 65 78 74 65 6e 64 29 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 60 6d 61 67 :extend))))..."Face.used.by.`mag
c3ea0 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 it-diff-highlight-hunk-region-us
c3ec0 69 6e 67 2d 66 61 63 65 27 2e 0a 0a 54 68 69 73 20 66 61 63 65 20 69 73 20 6f 76 65 72 6c 61 69 ing-face'...This.face.is.overlai
c3ee0 64 20 6f 76 65 72 20 74 65 78 74 20 74 68 61 74 20 75 73 65 73 20 6f 74 68 65 72 20 68 75 6e 6b d.over.text.that.uses.other.hunk
c3f00 20 66 61 63 65 73 2c 0a 61 6e 64 20 74 68 6f 73 65 20 6e 6f 72 6d 61 6c 6c 79 20 73 65 74 20 74 .faces,.and.those.normally.set.t
c3f20 68 65 20 66 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 he.foreground.and.background.col
c3f40 6f 72 73 2e 0a 54 68 65 20 60 3a 66 6f 72 65 67 72 6f 75 6e 64 27 20 61 6e 64 20 65 73 70 65 63 ors..The.`:foreground'.and.espec
c3f60 69 61 6c 6c 79 20 74 68 65 20 60 3a 62 61 63 6b 67 72 6f 75 6e 64 27 20 70 72 6f 70 65 72 74 69 ially.the.`:background'.properti
c3f80 65 73 0a 73 68 6f 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 20 68 65 72 65 2e 20 20 53 65 74 74 es.should.be.avoided.here...Sett
c3fa0 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 20 77 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 0a 6c ing.the.latter.would.cause.the.l
c3fc0 6f 73 73 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 47 6f 6f 64 20 70 72 6f 70 65 72 oss.of.information...Good.proper
c3fe0 74 69 65 73 20 74 6f 20 73 65 74 20 68 65 72 65 20 61 72 65 20 60 3a 77 65 69 67 68 74 27 0a 61 ties.to.set.here.are.`:weight'.a
c4000 6e 64 20 60 3a 73 6c 61 6e 74 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 nd.`:slant'."...:group.'magit-fa
c4020 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 ces)..(defface.magit-diff-revisi
c4040 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 74 20 6d 61 67 69 74 on-summary...'((t.:inherit.magit
c4060 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 -diff-hunk-heading))..."Face.for
c4080 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
c40a0 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
c40c0 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 68 69 67 68 6c 69 67 it-diff-revision-summary-highlig
c40e0 68 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 ht...'((t.:inherit.magit-diff-hu
c4100 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 22 46 61 63 65 20 66 nk-heading-highlight))..."Face.f
c4120 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 73 61 67 65 20 73 75 or.highlighted.commit.message.su
c4140 6d 6d 61 72 69 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 mmaries."...:group.'magit-faces)
c4160 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 ..(defface.magit-diff-lines-head
c4180 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 62 61 63 6b 67 72 6f ing...'((((class.color).(backgro
c41a0 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 20 und.light))......:extend.t......
c41c0 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 :inherit.magit-diff-hunk-heading
c41e0 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 6e 64 20 22 4c 69 67 -highlight......:background."Lig
c4200 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 63 6f 6c 6f 72 29 20 htSalmon3").....(((class.color).
c4220 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 (background.dark))......:extend.
c4240 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-
c4260 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 heading-highlight......:foregrou
c4280 6e 64 20 22 67 72 65 79 38 30 22 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 73 61 nd."grey80"......:background."sa
c42a0 6c 6d 6f 6e 34 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 20 68 lmon4"))..."Face.for.diff.hunk.h
c42c0 65 61 64 69 6e 67 20 77 68 65 6e 20 6c 69 6e 65 73 20 61 72 65 20 6d 61 72 6b 65 64 2e 22 0a 20 eading.when.lines.are.marked."..
c42e0 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.
c4300 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 79 0a 20 20 27 28 28 74 magit-diff-lines-boundary...'((t
c4320 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 2d 64 69 66 66 2d 6c .:extend.t.:inherit.magit-diff-l
c4340 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 72 20 62 6f 75 6e 64 ines-heading))..."Face.for.bound
c4360 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 66 66 20 68 75 6e 6b ary.of.marked.lines.in.diff.hunk
c4380 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
c43a0 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 65 61 64 69 6e 67 0a ace.magit-diff-conflict-heading.
c43c0 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d ..'((t.:inherit.magit-diff-hunk-
c43e0 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 66 6c 69 63 74 20 6d heading))..."Face.for.conflict.m
c4400 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 66 61 63 65 73 29 0a arkers."...:group.'magit-faces).
c4420 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 0a 20 20 27 28 28 .(defface.magit-diff-added...'((
c4440 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
c4460 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
c4480 6e 64 20 22 23 64 64 66 66 64 64 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 nd."#ddffdd"......:foreground."#
c44a0 32 32 61 61 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 22aa22").....(((class.color).(ba
c44c0 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..
c44e0 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 33 33 35 35 33 33 22 0a 20 20 20 20 20 3a ....:background."#335533"......:
c4500 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 64 64 66 66 64 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 foreground."#ddffdd"))..."Face.f
c4520 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 or.lines.in.a.diff.that.have.bee
c4540 6e 20 61 64 64 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 n.added."...:group.'magit-faces)
c4560 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 0a 20 20 ..(defface.magit-diff-removed...
c4580 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 '((((class.color).(background.li
c45a0 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 ght))......:extend.t......:backg
c45c0 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 65 67 72 6f 75 6e 64 round."#ffdddd"......:foreground
c45e0 20 22 23 61 61 32 32 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 ."#aa2222").....(((class.color).
c4600 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 (background.dark))......:extend.
c4620 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 33 33 22 0a 20 20 20 t......:background."#553333"....
c4640 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 0a 20 20 22 46 61 63 ..:foreground."#ffdddd"))..."Fac
c4660 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 61 76 65 20 e.for.lines.in.a.diff.that.have.
c4680 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 6d 61 67 69 74 2d 66 been.removed."...:group.'magit-f
c46a0 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 6f 75 72 0a 20 aces)..(defface.magit-diff-our..
c46c0 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 72 65 6d 6f 76 65 .'((t.:inherit.magit-diff-remove
c46e0 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.
c4700 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 74 2e 22 0a 20 20 3a for.our.side.in.a.conflict."...:
c4720 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
c4740 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 73 20 63 6f 6c 6f 72 git-diff-base...'((((class.color
c4760 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 ).(background.light))......:exte
c4780 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66 66 66 66 63 63 22 0a nd.t......:background."#ffffcc".
c47a0 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 61 61 31 31 22 29 0a 20 20 20 20 .....:foreground."#aaaa11").....
c47c0 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
c47e0 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
c4800 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 6f 75 6e 64 20 22 23 nd."#555522"......:foreground."#
c4820 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 65 73 20 69 6e 20 61 ffffcc"))..."Face.for.lines.in.a
c4840 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 6e 20 61 20 63 6f 6e .diff.for.the.base.side.in.a.con
c4860 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a flict."...:group.'magit-faces)..
c4880 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 0a 20 20 27 28 28 74 (defface.magit-diff-their...'((t
c48a0 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 29 29 0a 20 20 22 .:inherit.magit-diff-added))..."
c48c0 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 Face.for.lines.in.a.diff.for.the
c48e0 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 3a 67 72 6f 75 70 ir.side.in.a.conflict."...:group
c4900 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 .'magit-faces)..(defface.magit-d
c4920 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 63 6f 6c 6f 72 29 20 iff-context...'((((class.color).
c4940 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 (background.light))......:extend
c4960 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 35 30 22 29 0a 20 20 .t......:foreground."grey50")...
c4980 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 ..(((class.color).(background..d
c49a0 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 66 6f 72 65 67 ark))......:extend.t......:foreg
c49c0 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 6c 69 6e round."grey70"))..."Face.for.lin
c49e0 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 68 61 6e 67 65 64 2e es.in.a.diff.that.are.unchanged.
c4a00 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
c4a20 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 69 67 68 74 0a 20 20 ce.magit-diff-added-highlight...
c4a40 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 '((((class.color).(background.li
c4a60 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 ght))......:extend.t......:backg
c4a80 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 65 67 72 6f 75 6e 64 round."#cceecc"......:foreground
c4aa0 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 ."#22aa22").....(((class.color).
c4ac0 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 (background.dark))......:extend.
c4ae0 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 33 33 22 0a 20 20 20 t......:background."#336633"....
c4b00 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 63 63 65 65 63 63 22 29 29 0a 20 20 22 46 61 63 ..:foreground."#cceecc"))..."Fac
c4b20 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 61 76 65 20 e.for.lines.in.a.diff.that.have.
c4b40 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 2d 66 61 63 been.added."...:group.'magit-fac
c4b60 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 6f 76 65 64 es)..(defface.magit-diff-removed
c4b80 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 -highlight...'((((class.color).(
c4ba0 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.
c4bc0 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 63 63 22 0a 20 20 20 t......:background."#eecccc"....
c4be0 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a 20 20 20 20 28 28 28 ..:foreground."#aa2222").....(((
c4c00 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a class.color).(background.dark)).
c4c20 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 .....:extend.t......:background.
c4c40 22 23 36 36 33 33 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 65 65 63 "#663333"......:foreground."#eec
c4c60 63 63 63 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 ccc"))..."Face.for.lines.in.a.di
c4c80 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 67 ff.that.have.been.removed."...:g
c4ca0 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
c4cc0 69 74 2d 64 69 66 66 2d 6f 75 72 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 69 6e it-diff-our-highlight...'((t.:in
c4ce0 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 2d 68 69 67 68 6c 69 67 herit.magit-diff-removed-highlig
c4d00 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 ht))..."Face.for.lines.in.a.diff
c4d20 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 74 2e 22 0a 20 20 .for.our.side.in.a.conflict."...
c4d40 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
c4d60 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 28 28 agit-diff-base-highlight...'((((
c4d80 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 class.color).(background.light))
c4da0 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 6e 64 ......:extend.t......:background
c4dc0 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 6e 64 20 22 23 61 61 ."#eeeebb"......:foreground."#aa
c4de0 61 61 31 31 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b aa11").....(((class.color).(back
c4e00 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 20 ground.dark))......:extend.t....
c4e20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 36 36 36 36 32 32 22 0a 20 20 20 20 20 3a 66 6f ..:background."#666622"......:fo
c4e40 72 65 67 72 6f 75 6e 64 20 22 23 65 65 65 65 62 62 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 reground."#eeeebb"))..."Face.for
c4e60 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 62 61 73 65 20 73 69 .lines.in.a.diff.for.the.base.si
c4e80 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 de.in.a.conflict."...:group.'mag
c4ea0 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 it-faces)..(defface.magit-diff-t
c4ec0 68 65 69 72 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d heir-highlight...'((t.:inherit.m
c4ee0 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 agit-diff-added-highlight))..."F
c4f00 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 69 ace.for.lines.in.a.diff.for.thei
c4f20 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 r.side.in.a.conflict."...:group.
c4f40 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 'magit-faces)..(defface.magit-di
c4f60 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 28 28 28 63 6c 61 73 ff-context-highlight...'((((clas
c4f80 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))....
c4fa0 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 67 72 ..:extend.t......:background."gr
c4fc0 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 72 65 79 35 30 22 29 ey95"......:foreground."grey50")
c4fe0 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 .....(((class.color).(background
c5000 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 63 .dark))......:extend.t......:bac
c5020 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e kground."grey20"......:foregroun
c5040 64 20 22 67 72 65 79 37 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 d."grey70"))..."Face.for.lines.i
c5060 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 20 69 6e 20 61 20 64 69 66 66 2e n.the.current.context.in.a.diff.
c5080 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
c50a0 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61 72 6e 69 6e 67 ce.magit-diff-whitespace-warning
c50c0 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 74 72 61 69 6c 69 6e 67 2d 77 68 69 74 65 73 ...'((t.:inherit.trailing-whites
c50e0 70 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 pace))..."Face.for.highlighting.
c5100 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 61 64 64 65 64 20 6c 69 6e 65 73 2e 22 0a whitespace.errors.added.lines.".
c5120 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
c5140 20 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 61 64 64 65 64 0a 20 20 27 28 28 28 28 63 6c 61 .magit-diffstat-added...'((((cla
c5160 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
c5180 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 oreground."#22aa22").....(((clas
c51a0 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f s.color).(background..dark)).:fo
c51c0 72 65 67 72 6f 75 6e 64 20 22 23 34 34 38 38 34 34 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 reground."#448844"))..."Face.for
c51e0 20 70 6c 75 73 20 73 69 67 6e 20 69 6e 20 64 69 66 66 73 74 61 74 2e 22 0a 20 20 3a 67 72 6f 75 .plus.sign.in.diffstat."...:grou
c5200 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-
c5220 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f diffstat-removed...'((((class.co
c5240 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 lor).(background.light)).:foregr
c5260 6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c ound."#aa2222").....(((class.col
c5280 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f or).(background..dark)).:foregro
c52a0 75 6e 64 20 22 23 61 61 34 34 34 34 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 69 6e 75 und."#aa4444"))..."Face.for.minu
c52c0 73 20 73 69 67 6e 20 69 6e 20 64 69 66 66 73 74 61 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d s.sign.in.diffstat."...:group.'m
c52e0 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 73 0a 3b 3b 3b 3b 20 agit-faces)..;;;.Arguments.;;;;.
c5300 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 2d Prefix.Classes..(defclass.magit-
c5320 64 69 66 66 2d 70 72 65 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 29 0a 20 diff-prefix.(transient-prefix)..
c5340 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-
c5360 64 69 66 66 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 diff)....(major-mode..:initform.
c5380 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 'magit-diff-mode)))..(defclass.m
c53a0 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 20 28 6d 61 67 69 74 2d agit-diff-refresh-prefix.(magit-
c53c0 64 69 66 66 2d 70 72 65 66 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e diff-prefix)...((history-key.:in
c53e0 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f itform.'magit-diff)....(major-mo
c5400 64 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 66 69 de..:initform.nil)))..;;;;.Prefi
c5420 78 20 4d 65 74 68 6f 64 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 x.Methods..(cl-defmethod.transie
c5440 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 70 nt-init-value.((obj.magit-diff-p
c5460 72 65 66 69 78 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c refix))...(pcase-let.((`(,args.,
c5480 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 files)................(magit-dif
c54a0 66 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 f--get-value.'magit-diff-mode...
c54c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c54e0 20 20 20 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 ....magit-prefix-use-buffer-argu
c5500 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 65 ments))).....(when-let.(((not.(e
c5520 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
c5540 69 74 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 28 66 it-dispatch)))................(f
c5560 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)))
c5580 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 .......(setq.files.(list.file)))
c55a0 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 66 69 6c 65 73 20 60 .....(oset.obj.value.(if.files.`
c55c0 28 28 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29 20 2c 40 61 72 67 73 29 20 61 72 67 73 29 29 29 29 (("--".,@files).,@args).args))))
c55e0 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 ..(cl-defmethod.transient-init-v
c5600 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d 70 72 alue.((obj.magit-diff-refresh-pr
c5620 65 66 69 78 29 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 6d 61 67 efix))...(oset.obj.value.(if.mag
c5640 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 it-buffer-diff-files............
c5660 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d 61 67 69 74 2d 62 75 66 66 65 ...........`(("--".,@magit-buffe
c5680 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-diff-files)...................
c56a0 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a ......,@magit-buffer-diff-args).
c56c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ....................magit-buffer
c56e0 2d 64 69 66 66 2d 61 72 67 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 -diff-args)))..(cl-defmethod.tra
c5700 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 74 2d 64 69 66 nsient-set-value.((obj.magit-dif
c5720 66 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 f-prefix))...(magit-diff--set-va
c5740 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 73 69 65 lue.obj))..(cl-defmethod.transie
c5760 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 64 69 66 66 2d 70 nt-save-value.((obj.magit-diff-p
c5780 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 refix))...(magit-diff--set-value
c57a0 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 65 .obj.'save))..;;;;.Argument.Acce
c57c0 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 ss..(defun.magit-diff-arguments.
c57e0 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
c5800 75 72 72 65 6e 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 69 66 20 28 6d urrent.diff.arguments."...(if.(m
c5820 65 6d 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 28 emq.transient-current-command.'(
c5840 6d 61 67 69 74 2d 64 69 66 66 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 29 0a magit-diff.magit-diff-refresh)).
c5860 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 ......(magit--transient-args-and
c5880 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c -files).....(magit-diff--get-val
c58a0 75 65 20 28 6f 72 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 29 29 ue.(or.mode.'magit-diff-mode))))
c58c0 0a 0a 28 64 65 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 ..(defun.magit-diff--get-value.(
c58e0 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 29 0a mode.&optional.use-buffer-args).
c5900 20 20 28 75 6e 6c 65 73 73 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 0a 20 20 20 20 28 73 ..(unless.use-buffer-args.....(s
c5920 65 74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 6d 61 67 69 74 2d 64 69 72 65 63 74 etq.use-buffer-args.magit-direct
c5940 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6c 65 74 20 28 -use-buffer-arguments))...(let.(
c5960 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 args.files).....(cond......((and
c5980 20 28 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 .(memq.use-buffer-args.'(always.
c59a0 73 65 6c 65 63 74 65 64 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 selected.current))............(e
c59c0 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 q.major-mode.mode)).......(setq.
c59e0 61 72 67 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 args..magit-buffer-diff-args)...
c5a00 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 ....(setq.files.magit-buffer-dif
c5a20 66 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 28 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6d 65 6d f-files))......((when-let.(((mem
c5a40 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 q.use-buffer-args.'(always.selec
c5a60 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 ted)))..................(buffer.
c5a80 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 (magit-get-mode-buffer..........
c5aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 20 20 .................mode.nil.......
c5ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 75 73 65 2d 62 75 66 66 ....................(eq.use-buff
c5ae0 65 72 2d 61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 er-args.'selected)))).........(s
c5b00 65 74 71 20 61 72 67 73 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d etq.args..(buffer-local-value.'m
c5b20 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 62 75 66 66 65 72 29 29 0a 20 agit-buffer-diff-args.buffer))..
c5b40 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c .......(setq.files.(buffer-local
c5b60 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 -value.'magit-buffer-diff-files.
c5b80 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 20 28 28 70 6c 69 73 buffer)).........t))......((plis
c5ba0 74 2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 6d 6f 64 65 29 20 27 6d 61 t-member.(symbol-plist.mode).'ma
c5bc0 67 69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 git-diff-current-arguments).....
c5be0 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 ..(setq.args.(get.mode.'magit-di
c5c00 66 66 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 28 28 77 ff-current-arguments)))......((w
c5c20 68 65 6e 2d 6c 65 74 20 28 28 65 6c 74 20 28 61 73 73 71 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 hen-let.((elt.(assq.(intern.(for
c5c40 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 3a 25 73 22 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 mat."magit-diff:%s".mode))......
c5c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 69 65 6e 74 .......................transient
c5c80 2d 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 -values))).........(setq.args.(c
c5ca0 64 72 20 65 6c 74 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 dr.elt)).........t))......(t....
c5cc0 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 ...(setq.args.(get.mode.'magit-d
c5ce0 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 28 6c iff-default-arguments)))).....(l
c5d00 69 73 74 20 61 72 67 73 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ist.args.files)))..(defun.magit-
c5d20 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 61 6c 20 73 diff--set-value.(obj.&optional.s
c5d40 61 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 6f 62 6a 20 20 28 6f 72 65 66 20 ave)...(pcase-let*.((obj..(oref.
c5d60 6f 62 6a 20 70 72 6f 74 6f 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 obj.prototype))................(
c5d80 6d 6f 64 65 20 28 6f 72 20 28 6f 72 65 66 20 6f 62 6a 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 6d mode.(or.(oref.obj.major-mode).m
c5da0 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 ajor-mode))................(key.
c5dc0 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 3a 25 73 22 .(intern.(format."magit-diff:%s"
c5de0 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 61 72 67 73 .mode)))................(`(,args
c5e00 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 2d .,files).(magit--transient-args-
c5e20 61 6e 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 70 75 74 20 6d 6f 64 65 20 27 6d 61 67 69 and-files))).....(put.mode.'magi
c5e40 74 2d 64 69 66 66 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 t-diff-current-arguments.args)..
c5e60 20 20 20 28 77 68 65 6e 20 73 61 76 65 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 ...(when.save.......(setf.(alist
c5e80 2d 67 65 74 20 6b 65 79 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 20 61 72 67 73 29 -get.key.transient-values).args)
c5ea0 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 73 29 29 0a .......(transient-save-values)).
c5ec0 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 68 69 73 74 6f 72 79 2d 70 75 73 68 20 6f 62 6a ....(transient--history-push.obj
c5ee0 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 64 69 66 66 2d 61 72 ).....(setq.magit-buffer-diff-ar
c5f00 67 73 20 61 72 67 73 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 gs.args).....(setq.magit-buffer-
c5f20 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 72 65 66 diff-files.files).....(magit-ref
c5f40 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 50 72 65 66 69 resh)))..;;;.Commands.;;;;.Prefi
c5f60 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 67 72 x.Commands..(transient-define-gr
c5f80 6f 75 70 20 6d 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 oup.magit-diff-infix-arguments..
c5fa0 20 5b 22 4c 69 6d 69 74 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d .["Limit.arguments"....(magit:--
c5fc0 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 )....(magit-diff:--ignore-submod
c5fe0 75 6c 65 73 29 0a 20 20 20 28 22 2d 62 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 ules)....("-b"."Ignore.whitespac
c6000 65 20 63 68 61 6e 67 65 73 22 20 20 28 22 2d 62 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 e.changes"..("-b"."--ignore-spac
c6020 65 2d 63 68 61 6e 67 65 22 29 29 0a 20 20 20 28 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 61 6c 6c e-change"))....("-w"."Ignore.all
c6040 20 77 68 69 74 65 73 70 61 63 65 22 20 20 20 20 20 20 28 22 2d 77 22 20 22 2d 2d 69 67 6e 6f 72 .whitespace"......("-w"."--ignor
c6060 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 29 0a 20 20 20 28 22 2d 44 22 20 22 4f 6d 69 74 20 70 72 e-all-space"))....("-D"."Omit.pr
c6080 65 69 6d 61 67 65 20 66 6f 72 20 64 65 6c 65 74 65 73 22 20 20 28 22 2d 44 22 20 22 2d 2d 69 72 eimage.for.deletes"..("-D"."--ir
c60a0 72 65 76 65 72 73 69 62 6c 65 2d 64 65 6c 65 74 65 22 29 0a 20 20 20 20 3a 6c 65 76 65 6c 20 35 reversible-delete").....:level.5
c60c0 29 5d 0a 20 20 5b 22 43 6f 6e 74 65 78 74 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 )]...["Context.arguments"....(ma
c60e0 67 69 74 2d 64 69 66 66 3a 2d 55 29 0a 20 20 20 28 22 2d 57 22 20 22 53 68 6f 77 20 73 75 72 72 git-diff:-U)....("-W"."Show.surr
c6100 6f 75 6e 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 22 20 28 22 2d 57 22 20 22 2d 2d 66 75 6e 63 ounding.functions".("-W"."--func
c6120 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 22 29 29 5d 0a 20 20 5b 22 54 75 6e 65 20 61 72 67 75 6d 65 tion-context"))]...["Tune.argume
c6140 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 nts"....(magit-diff:--diff-algor
c6160 69 74 68 6d 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 6d 65 72 67 ithm)....(magit-diff:--diff-merg
c6180 65 73 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 4d 29 0a 20 20 20 28 6d 61 67 69 74 es)....(magit-diff:-M)....(magit
c61a0 2d 64 69 66 66 3a 2d 43 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 52 20 20 20 20 20 -diff:-C)....(magit-diff:-R.....
c61c0 20 20 20 20 20 20 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 69 ..........:level.5)....(magit-di
c61e0 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 20 20 20 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 ff:--color-moved....:level.5)...
c6200 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 20 3a 6c .(magit-diff:--color-moved-ws.:l
c6220 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 6e 6f 2d 65 78 74 2d evel.5)....(magit-diff:--no-ext-
c6240 64 69 66 66 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 74 61 74 29 0a 20 20 20 diff)....(magit-diff:--stat)....
c6260 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 29 5d 29 0a (magit-diff:--show-signature)]).
c6280 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 .;;;###autoload.(autoload.'magit
c62a0 2d 64 69 66 66 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 -diff."magit-diff".nil.t).(trans
c62c0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 64 69 66 66 20 28 29 ient-define-prefix.magit-diff.()
c62e0 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 64 69 66 66 65 72 65 ..."Show.changes.between.differe
c6300 6e 74 20 76 65 72 73 69 6f 6e 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 64 nt.versions."...:man-page."git-d
c6320 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 iff"...:class.'magit-diff-prefix
c6340 0a 20 20 27 6d 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 ...'magit-diff-infix-arguments..
c6360 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 64 22 20 22 44 77 69 6d 22 20 20 20 20 20 .["Actions"....[("d"."Dwim".....
c6380 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 28 22 72 22 20 22 .....magit-diff-dwim).....("r"."
c63a0 44 69 66 66 20 72 61 6e 67 65 22 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 29 Diff.range"....magit-diff-range)
c63c0 0a 20 20 20 20 28 22 70 22 20 22 44 69 66 66 20 70 61 74 68 73 22 20 20 20 20 6d 61 67 69 74 2d .....("p"."Diff.paths"....magit-
c63e0 64 69 66 66 2d 70 61 74 68 73 29 5d 0a 20 20 20 5b 28 22 75 22 20 22 44 69 66 66 20 75 6e 73 74 diff-paths)]....[("u"."Diff.unst
c6400 61 67 65 64 22 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 28 aged".magit-diff-unstaged).....(
c6420 22 73 22 20 22 44 69 66 66 20 73 74 61 67 65 64 22 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 "s"."Diff.staged"...magit-diff-s
c6440 74 61 67 65 64 29 0a 20 20 20 20 28 22 77 22 20 22 44 69 66 66 20 77 6f 72 6b 74 72 65 65 22 20 taged).....("w"."Diff.worktree".
c6460 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 29 5d 0a 20 20 20 5b 28 22 magit-diff-working-tree)]....[("
c6480 63 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 22 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f c"."Show.commit"...magit-show-co
c64a0 6d 6d 69 74 29 0a 20 20 20 20 28 22 74 22 20 22 53 68 6f 77 20 73 74 61 73 68 22 20 20 20 20 6d mmit).....("t"."Show.stash"....m
c64c0 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c agit-stash-show)]])..;;;###autol
c64e0 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 2d 72 65 66 72 65 73 oad.(autoload.'magit-diff-refres
c6500 68 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 h."magit-diff".nil.t).(transient
c6520 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 -define-prefix.magit-diff-refres
c6540 68 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 h.()..."Change.the.arguments.use
c6560 64 20 66 6f 72 20 74 68 65 20 64 69 66 66 28 73 29 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 d.for.the.diff(s).in.the.current
c6580 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 64 69 66 66 22 .buffer."...:man-page."git-diff"
c65a0 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d 70 72 ...:class.'magit-diff-refresh-pr
c65c0 65 66 69 78 0a 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e efix...'magit-diff-infix-argumen
c65e0 74 73 0a 20 20 5b 5b 22 52 65 66 72 65 73 68 22 0a 20 20 20 20 28 22 67 22 20 22 62 75 66 66 65 ts...[["Refresh".....("g"."buffe
c6600 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d r"...................magit-diff-
c6620 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 73 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73 65 refresh).....("s"."buffer.and.se
c6640 74 20 64 65 66 61 75 6c 74 73 22 20 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 61 6e 64 2d 65 t.defaults"..transient-set-and-e
c6660 78 69 74 29 0a 20 20 20 20 28 22 77 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73 61 76 65 20 64 xit).....("w"."buffer.and.save.d
c6680 65 66 61 75 6c 74 73 22 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 61 6e 64 2d 65 78 69 74 efaults".transient-save-and-exit
c66a0 29 5d 0a 20 20 20 5b 22 54 6f 67 67 6c 65 22 0a 20 20 20 20 28 22 74 22 20 22 68 75 6e 6b 20 72 )]....["Toggle".....("t"."hunk.r
c66c0 65 66 69 6e 65 6d 65 6e 74 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 efinement"..........magit-diff-t
c66e0 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 0a 20 20 20 20 28 22 46 22 20 22 66 69 6c oggle-refine-hunk).....("F"."fil
c6700 65 20 66 69 6c 74 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 e.filter"..............magit-dif
c6720 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 22 62 22 20 22 f-toggle-file-filter).....("b"."
c6740 62 75 66 66 65 72 20 6c 6f 63 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d buffer.lock"..............magit-
c6760 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 0a 20 20 20 20 20 3a 69 66 2d 6d 6f 64 65 toggle-buffer-lock......:if-mode
c6780 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e .(magit-diff-mode.magit-revision
c67a0 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 5d 0a 20 20 20 5b 3a 69 -mode.magit-stash-mode))]....[:i
c67c0 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 3a 64 65 73 63 f-mode.magit-diff-mode.....:desc
c67e0 72 69 70 74 69 6f 6e 20 22 44 6f 22 0a 20 20 20 20 28 22 72 22 20 22 73 77 69 74 63 68 20 72 61 ription."Do".....("r"."switch.ra
c6800 6e 67 65 20 74 79 70 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 77 69 74 nge.type"........magit-diff-swit
c6820 63 68 2d 72 61 6e 67 65 2d 74 79 70 65 29 0a 20 20 20 20 28 22 66 22 20 22 66 6c 69 70 20 72 65 ch-range-type).....("f"."flip.re
c6840 76 69 73 69 6f 6e 73 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c visions"...........magit-diff-fl
c6860 69 70 2d 72 65 76 73 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 ip-revs)]]...(interactive)...(wh
c6880 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d en.(derived-mode-p.'magit-merge-
c68a0 70 72 65 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 preview-mode).....(user-error."C
c68c0 61 6e 6e 6f 74 20 75 73 65 20 25 73 20 69 6e 20 25 73 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 annot.use.%s.in.%s".this-command
c68e0 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 74 72 61 .major-mode))...(if.(not.(eq.tra
c6900 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 nsient-current-command.'magit-di
c6920 66 66 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 ff-refresh)).......(transient-se
c6940 74 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 70 63 tup.'magit-diff-refresh).....(pc
c6960 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 ase-let.((`(,args.,files).(magit
c6980 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d -diff-arguments))).......(setq.m
c69a0 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 agit-buffer-diff-args.args).....
c69c0 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 ..(setq.magit-buffer-diff-files.
c69e0 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b files)).....(magit-refresh)))..;
c6a00 3b 3b 3b 20 49 6e 66 69 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 ;;;.Infix.Commands..(transient-d
c6a20 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 20 28 29 0a 20 20 3a 64 65 efine-argument.magit:--.()...:de
c6a40 73 63 72 69 70 74 69 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 66 69 6c 65 73 22 0a 20 20 3a 63 6c scription."Limit.to.files"...:cl
c6a60 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 66 69 6c 65 73 0a 20 20 3a 6b 65 79 20 22 2d 2d 22 ass.'transient-files...:key."--"
c6a80 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 22 0a 20 20 3a 70 72 6f 6d 70 74 20 22 4c 69 6d ...:argument."--"...:prompt."Lim
c6aa0 69 74 20 74 6f 20 66 69 6c 65 2c 73 3a 20 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 it.to.file,s:."...:reader.#'magi
c6ac0 74 2d 72 65 61 64 2d 66 69 6c 65 73 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 29 0a 0a t-read-files...:multi-value.t)..
c6ae0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 73 20 28 70 72 6f 6d 70 74 20 (defun.magit-read-files.(prompt.
c6b00 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 26 6f 70 74 69 6f 6e 61 6c 20 initial-input.history.&optional.
c6b20 6c 69 73 74 2d 66 6e 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a list-fn)...(magit-with-toplevel.
c6b40 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 ....(magit-completing-read-multi
c6b60 70 6c 65 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ple.prompt......................
c6b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 6c 69 73 74 ...............(funcall.(or.list
c6ba0 2d 66 6e 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 -fn.#'magit-list-files))........
c6bc0 20 20 20 20 20 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
c6be0 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .nil............................
c6c00 20 20 20 20 20 20 20 20 20 28 6f 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 6d 61 67 69 .........(or.initial-input.(magi
c6c20 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-file-at-point))...............
c6c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 29 29 29 ......................history)))
c6c60 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
c6c80 69 74 2d 64 69 66 66 3a 2d 55 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f it-diff:-U.()...:description."Co
c6ca0 6e 74 65 78 74 20 6c 69 6e 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 ntext.lines"...:class.'transient
c6cc0 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 55 22 0a 20 20 3a 72 65 61 64 -option...:argument."-U"...:read
c6ce0 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 30 29 0a 0a er.#'transient-read-number-N0)..
c6d00 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
c6d20 2d 64 69 66 66 3a 2d 4d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 74 65 -diff:-M.()...:description."Dete
c6d40 63 74 20 72 65 6e 61 6d 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d ct.renames"...:class.'transient-
c6d60 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 4d 22 0a 20 20 3a 61 6c 6c 6f 77 option...:argument."-M"...:allow
c6d80 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 -empty.t...:reader.#'transient-r
c6da0 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e ead-number-N+)..(transient-defin
c6dc0 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 20 28 29 0a 20 20 3a 64 e-argument.magit-diff:-C.()...:d
c6de0 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 74 65 63 74 20 63 6f 70 69 65 73 22 0a 20 20 3a 63 6c escription."Detect.copies"...:cl
c6e00 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e ass.'transient-option...:argumen
c6e20 74 20 22 2d 43 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 t."-C"...:allow-empty.t...:reade
c6e40 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 r.#'transient-read-number-N+)..(
c6e60 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-
c6e80 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 28 29 0a 20 20 3a 64 65 73 63 diff:--diff-algorithm.()...:desc
c6ea0 72 69 70 74 69 6f 6e 20 22 44 69 66 66 20 61 6c 67 6f 72 69 74 68 6d 22 0a 20 20 3a 63 6c 61 73 ription."Diff.algorithm"...:clas
c6ec0 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 41 22 0a s.'transient-option...:key."-A".
c6ee0 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 0a ..:argument."--diff-algorithm=".
c6f00 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 61 6c ..:reader.#'magit-diff-select-al
c6f20 67 6f 72 69 74 68 6d 0a 20 20 3a 61 6c 77 61 79 73 2d 72 65 61 64 20 74 29 0a 0a 28 64 65 66 75 gorithm...:always-read.t)..(defu
c6f40 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 61 6c 67 6f 72 69 74 68 6d 20 28 26 n.magit-diff-select-algorithm.(&
c6f60 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 rest._ignore)...(magit-read-char
c6f80 2d 63 61 73 65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 75 20 22 5b 75 5d 6e 73 70 65 63 69 66 69 -case.nil.t.....(?u."[u]nspecifi
c6fa0 65 64 22 20 6e 69 6c 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 66 61 75 6c 74 22 20 20 20 20 ed".nil).....(?d."[d]efault"....
c6fc0 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 28 3f 6d 20 22 5b 6d 5d 69 6e 69 6d 61 6c 22 20 ."default").....(?m."[m]inimal".
c6fe0 20 20 20 20 22 6d 69 6e 69 6d 61 6c 22 29 0a 20 20 20 20 28 3f 70 20 22 5b 70 5d 61 74 69 65 6e ...."minimal").....(?p."[p]atien
c7000 63 65 22 20 20 20 20 22 70 61 74 69 65 6e 63 65 22 29 0a 20 20 20 20 28 3f 68 20 22 5b 68 5d 69 ce"...."patience").....(?h."[h]i
c7020 73 74 6f 67 72 61 6d 22 20 20 20 22 68 69 73 74 6f 67 72 61 6d 22 29 29 29 0a 0a 28 74 72 61 6e stogram"..."histogram")))..(tran
c7040 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
c7060 3a 2d 2d 64 69 66 66 2d 6d 65 72 67 65 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e :--diff-merges.()...:description
c7080 20 22 44 69 66 66 20 6d 65 72 67 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 ."Diff.merges"...:class.'transie
c70a0 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 58 22 0a 20 20 3a 61 72 67 75 6d 65 6e nt-option...:key."-X"...:argumen
c70c0 74 20 22 2d 2d 64 69 66 66 2d 6d 65 72 67 65 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d t."--diff-merges="...:reader.#'m
c70e0 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 6d 65 72 67 65 73 0a 20 20 3a 61 6c 77 61 79 agit-diff-select-merges...:alway
c7100 73 2d 72 65 61 64 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c s-read.t)..(defun.magit-diff-sel
c7120 65 63 74 2d 6d 65 72 67 65 73 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 ect-merges.(&rest._ignore)...(ma
c7140 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 75 git-read-char-case.nil.t.....(?u
c7160 20 22 5b 75 5d 6e 73 70 65 63 69 66 69 65 64 22 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 3f 6f ."[u]nspecified"....nil).....(?o
c7180 20 22 5b 6f 5d 66 66 22 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 66 66 22 29 0a 20 20 20 20 28 ."[o]ff"............"off").....(
c71a0 3f 66 20 22 5b 66 5d 69 72 73 74 2d 70 61 72 65 6e 74 22 20 20 20 22 66 69 72 73 74 2d 70 61 72 ?f."[f]irst-parent"..."first-par
c71c0 65 6e 74 22 29 0a 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6d 62 69 6e 65 64 22 20 20 20 20 20 20 ent").....(?c."[c]ombined"......
c71e0 20 22 63 6f 6d 62 69 6e 65 64 22 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 6e 73 65 2d 63 6f ."combined").....(?d."[d]ense-co
c7200 6d 62 69 6e 65 64 22 20 22 64 65 6e 73 65 2d 63 6f 6d 62 69 6e 65 64 22 29 29 29 0a 0a 28 74 72 mbined"."dense-combined")))..(tr
c7220 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
c7240 66 66 3a 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 3a 64 65 73 ff:--ignore-submodules.()...:des
c7260 63 72 69 70 74 69 6f 6e 20 22 49 67 6e 6f 72 65 20 73 75 62 6d 6f 64 75 6c 65 73 22 0a 20 20 3a cription."Ignore.submodules"...:
c7280 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 class.'transient-option...:key."
c72a0 2d 69 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 -i"...:argument."--ignore-submod
c72c0 75 6c 65 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 ules="...:reader.#'magit-diff-se
c72e0 6c 65 63 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 0a 28 64 65 66 75 6e 20 lect-ignore-submodules)..(defun.
c7300 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 magit-diff-select-ignore-submodu
c7320 6c 65 73 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 64 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 les.(&rest._ignored)...(magit-re
c7340 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 49 67 6e 6f 72 65 20 73 75 62 6d 6f 64 75 6c 65 73 20 ad-char-case."Ignore.submodules.
c7360 22 20 74 0a 20 20 20 20 28 3f 75 20 22 5b 75 5d 6e 74 72 61 63 6b 65 64 22 20 22 75 6e 74 72 61 ".t.....(?u."[u]ntracked"."untra
c7380 63 6b 65 64 22 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 69 72 74 79 22 20 20 20 20 20 22 64 69 cked").....(?d."[d]irty"....."di
c73a0 72 74 79 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c 22 20 20 20 20 20 20 20 22 61 6c 6c rty").....(?a."[a]ll"......."all
c73c0 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
c73e0 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 20 28 29 0a 20 20 3a .magit-diff:--color-moved.()...:
c7400 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6c 6f 72 20 6d 6f 76 65 64 20 6c 69 6e 65 73 22 0a description."Color.moved.lines".
c7420 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
c7440 79 20 22 2d 6d 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 y."-m"...:argument."--color-move
c7460 64 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 d="...:reader.#'magit-diff-selec
c7480 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t-color-moved-mode)..(defun.magi
c74a0 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 6d 6f 64 65 20 28 t-diff-select-color-moved-mode.(
c74c0 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 &rest._ignore)...(magit-read-cha
c74e0 72 2d 63 61 73 65 20 22 43 6f 6c 6f 72 20 6d 6f 76 65 64 20 22 20 74 0a 20 20 20 20 28 3f 64 20 r-case."Color.moved.".t.....(?d.
c7500 22 5b 64 5d 65 66 61 75 6c 74 22 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 28 3f 70 20 22 "[d]efault"."default").....(?p."
c7520 5b 70 5d 6c 61 69 6e 22 20 20 20 22 70 6c 61 69 6e 22 29 0a 20 20 20 20 28 3f 62 20 22 5b 62 5d [p]lain"..."plain").....(?b."[b]
c7540 6c 6f 63 6b 73 22 20 20 22 62 6c 6f 63 6b 73 22 29 0a 20 20 20 20 28 3f 7a 20 22 5b 7a 5d 65 62 locks".."blocks").....(?z."[z]eb
c7560 72 61 22 20 20 20 22 7a 65 62 72 61 22 29 0a 20 20 20 20 28 3f 5a 20 22 5b 5a 5d 20 64 69 6d 6d ra"..."zebra").....(?Z."[Z].dimm
c7580 65 64 2d 7a 65 62 72 61 22 20 22 64 69 6d 6d 65 64 2d 7a 65 62 72 61 22 29 29 29 0a 0a 28 74 72 ed-zebra"."dimmed-zebra")))..(tr
c75a0 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
c75c0 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 ff:--color-moved-ws.()...:descri
c75e0 70 74 69 6f 6e 20 22 57 68 69 74 65 73 70 61 63 65 20 74 72 65 61 74 6d 65 6e 74 20 66 6f 72 20 ption."Whitespace.treatment.for.
c7600 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 --color-moved"...:class.'transie
c7620 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 3d 77 22 0a 20 20 3a 61 72 67 75 6d 65 6e nt-option...:key."=w"...:argumen
c7640 74 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 t."--color-moved-ws="...:reader.
c7660 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d #'magit-diff-select-color-moved-
c7680 77 73 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 ws-mode)..(defun.magit-diff-sele
c76a0 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 ct-color-moved-ws-mode.(&rest._i
c76c0 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 gnore)...(magit-read-char-case."
c76e0 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 22 20 74 0a 20 20 20 20 28 3f 69 20 22 5b Ignore.whitespace.".t.....(?i."[
c7700 69 5d 6e 64 65 6e 74 61 74 69 6f 6e 22 20 20 22 61 6c 6c 6f 77 2d 69 6e 64 65 6e 74 61 74 69 6f i]ndentation".."allow-indentatio
c7720 6e 2d 63 68 61 6e 67 65 22 29 0a 20 20 20 20 28 3f 65 20 22 5b 65 5d 6e 64 20 6f 66 20 6c 69 6e n-change").....(?e."[e]nd.of.lin
c7740 65 22 20 20 22 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 29 0a 20 20 20 20 28 e".."ignore-space-at-eol").....(
c7760 3f 73 20 22 5b 73 5d 70 61 63 65 20 63 68 61 6e 67 65 22 20 22 69 67 6e 6f 72 65 2d 73 70 61 63 ?s."[s]pace.change"."ignore-spac
c7780 65 2d 63 68 61 6e 67 65 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c 20 73 70 61 63 65 22 e-change").....(?a."[a]ll.space"
c77a0 20 20 20 20 22 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 0a 20 20 20 20 28 3f 6e 20 ...."ignore-all-space").....(?n.
c77c0 22 5b 6e 5d 6f 22 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 22 29 29 29 0a 0a 28 74 72 61 6e 73 "[n]o"..........."no")))..(trans
c77e0 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 3a ient-define-argument.magit-diff:
c7800 2d 52 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 76 65 72 73 65 20 73 69 -R.()...:description."Reverse.si
c7820 64 65 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 68 0a des"...:class.'transient-switch.
c7840 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 52 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d 64 69 ..:argument."-R"...:if.'magit-di
c7860 66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72 65 64 69 63 61 74 65 29 0a 0a 28 74 72 61 6e 73 69 65 ff-argument-predicate)..(transie
c7880 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d nt-define-argument.magit-diff:--
c78a0 6e 6f 2d 65 78 74 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 44 no-ext-diff.()...:description."D
c78c0 69 73 61 6c 6c 6f 77 20 65 78 74 65 72 6e 61 6c 20 64 69 66 66 20 64 72 69 76 65 72 73 22 0a 20 isallow.external.diff.drivers"..
c78e0 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 20 3a 61 72 67 .:class.'transient-switch...:arg
c7900 75 6d 65 6e 74 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 0a 20 20 3a 6b 65 79 20 22 2d 78 ument."--no-ext-diff"...:key."-x
c7920 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 6d ")..(transient-define-argument.m
c7940 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 74 61 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 agit-diff:--stat.()...:descripti
c7960 6f 6e 20 22 53 68 6f 77 20 73 74 61 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 on."Show.stats"...:class.'transi
c7980 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 73 74 61 74 22 0a ent-switch...:argument."--stat".
c79a0 20 20 3a 6b 65 79 20 22 2d 73 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 ..:key."-s"...:if.'magit-diff-ar
c79c0 67 75 6d 65 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 gument-predicate)..(transient-de
c79e0 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 73 68 6f 77 2d fine-argument.magit-diff:--show-
c7a00 73 69 67 6e 61 74 75 72 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 68 6f signature.()...:description."Sho
c7a20 77 20 73 69 67 6e 61 74 75 72 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 w.signature"...:class.'transient
c7a40 2d 73 77 69 74 63 68 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e -switch...:argument."--show-sign
c7a60 61 74 75 72 65 22 0a 20 20 3a 6b 65 79 20 22 3d 67 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d ature"...:key."=g"...:if.'magit-
c7a80 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72 65 64 69 63 61 74 65 29 0a 0a 28 64 65 66 75 6e diff-argument-predicate)..(defun
c7aa0 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72 65 64 69 63 61 74 65 20 28 .magit-diff-argument-predicate.(
c7ac0 29 0a 20 20 28 6f 72 20 28 65 71 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 )...(or.(eq.(oref.transient--pre
c7ae0 66 69 78 20 63 6f 6d 6d 61 6e 64 29 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 20 20 fix.command).'magit-diff).......
c7b00 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
c7b20 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 75 70 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 )))..;;;;.Setup.Commands..;;;###
c7b40 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 64 77 69 6d 20 autoload.(defun.magit-diff-dwim.
c7b60 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 63 (&optional.args.files)..."Show.c
c7b80 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 69 6e 74 2e 0a 0a hanges.for.the.thing.at.point...
c7ba0 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 63 6f For.example,.if.point.is.on.a.co
c7bc0 6d 6d 69 74 2c 20 73 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 mmit,.show.the.changes.introduce
c7be0 64 20 62 79 0a 74 68 61 74 20 63 6f 6d 6d 69 74 2e 20 20 4c 69 6b 65 77 69 73 65 20 69 66 20 70 d.by.that.commit...Likewise.if.p
c7c00 6f 69 6e 74 20 69 73 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 64 20 5c 22 oint.is.on.the.section.titled.\"
c7c20 55 6e 73 74 61 67 65 64 0a 63 68 61 6e 67 65 73 5c 22 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 Unstaged.changes\",.then.show.th
c7c40 6f 73 65 20 63 68 61 6e 67 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 ose.changes.in.a.separate.buffer
c7c60 2e 20 20 47 65 6e 65 72 61 6c 6c 79 0a 73 70 65 61 6b 69 6e 67 2c 20 63 6f 6d 70 61 72 65 20 74 ...Generally.speaking,.compare.t
c7c80 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 74 68 65 20 6d 6f 73 74 20 he.thing.at.point.with.the.most.
c7ca0 6c 6f 67 69 63 61 6c 2c 20 74 72 69 76 69 61 6c 0a 61 6e 64 20 28 69 6e 20 2a 61 6e 79 2a 20 73 logical,.trivial.and.(in.*any*.s
c7cc0 69 74 75 61 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 20 75 ituation).at.least.potentially.u
c7ce0 73 65 66 75 6c 20 6f 74 68 65 72 20 74 68 69 6e 67 20 69 74 0a 63 6f 75 6c 64 20 62 65 20 63 6f seful.other.thing.it.could.be.co
c7d00 6d 70 61 72 65 64 20 74 6f 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 mpared.to...When.the.region.sele
c7d20 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 74 68 65 20 74 77 cts.commits,.then.compare.the.tw
c7d40 6f 20 63 6f 6d 6d 69 74 73 20 61 74 0a 65 69 74 68 65 72 20 65 6e 64 2e 20 20 54 68 65 72 65 20 o.commits.at.either.end...There.
c7d60 61 72 65 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 63 are.different.ways.two.commits.c
c7d80 61 6e 20 62 65 20 63 6f 6d 70 61 72 65 64 2e 0a 49 6e 20 74 68 65 20 62 75 66 66 65 72 20 73 68 an.be.compared..In.the.buffer.sh
c7da0 6f 77 69 6e 67 20 74 68 65 20 64 69 66 66 2c 20 79 6f 75 20 63 61 6e 20 63 6f 6e 74 72 6f 6c 20 owing.the.diff,.you.can.control.
c7dc0 68 6f 77 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 2c 0a 69 73 20 64 6f 6e 65 2c 20 75 73 69 how.the.comparison,.is.done,.usi
c7de0 6e 67 20 5c 22 44 20 72 5c 22 20 61 6e 64 20 5c 22 44 20 66 5c 22 2e 0a 0a 54 68 69 73 20 66 75 ng.\"D.r\".and.\"D.f\"...This.fu
c7e00 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 73 68 6f 77 20 74 68 65 20 nction.does.not.always.show.the.
c7e20 63 68 61 6e 67 65 73 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a 74 6f 20 76 changes.that.you.might.want.to.v
c7e40 69 65 77 20 69 6e 20 61 6e 79 20 67 69 76 65 6e 20 73 69 74 75 61 74 69 6f 6e 2e 20 20 59 6f 75 iew.in.any.given.situation...You
c7e60 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 62 65 69 6e 67 0a .can.think.of.the.changes.being.
c7e80 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
c7ea0 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
c7ec0 65 64 2e 0a 49 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6e 65 76 65 72 20 64 6f 65 73 20 77 ed..If.this.command.never.does.w
c7ee0 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 74 2c 20 61 6e hat.you.want,.then.ignore.it,.an
c7f00 64 20 69 6e 73 74 65 61 64 0a 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 d.instead.use.the.commands.that.
c7f20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 79 20 allow.you.to.explicitly.specify.
c7f40 77 68 61 74 20 79 6f 75 20 6e 65 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 what.you.need."...(interactive.(
c7f60 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6c 65 74 20 28 28 magit-diff-arguments))...(let.((
c7f80 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
c7fa0 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 ory).........(section.(magit-cur
c7fc0 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 rent-section))).....(cond......(
c7fe0 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64 75 6c 65 20 73 65 63 (magit-section-match.'module.sec
c8000 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 tion).......(setq.default-direct
c8020 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d ory.............(expand-file-nam
c8040 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 e..............(file-name-as-dir
c8060 65 63 74 6f 72 79 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 20 ectory.(oref.section.value))))..
c8080 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 28 6f 72 65 66 20 73 65 63 .....(magit-diff-range.(oref.sec
c80a0 74 69 6f 6e 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 77 68 65 tion.range)))......(t.......(whe
c80c0 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64 75 6c 65 2d 63 n.(magit-section-match.'module-c
c80e0 6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 ommit.section).........(setq.arg
c8100 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 6e 69 6c 29 0a s.nil).........(setq.files.nil).
c8120 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a ........(setq.default-directory.
c8140 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 0a ..............(expand-file-name.
c8160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 ...............(file-name-as-dir
c8180 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c ectory.(magit-section-parent-val
c81a0 75 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 ue.section))))).......(pcase.(ma
c81c0 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 0a 20 20 20 20 20 20 20 20 28 27 75 6e 6d 65 72 67 git-diff--dwim).........('unmerg
c81e0 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 61 72 67 73 20 66 69 6c ed.(magit-diff-unmerged.args.fil
c8200 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 64 es)).........('unstaged.(magit-d
c8220 69 66 66 2d 75 6e 73 74 61 67 65 64 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 iff-unstaged.args.files)).......
c8240 20 20 28 27 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 ..('staged..........(let.((file.
c8260 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 (magit-file-at-point))).........
c8280 20 20 20 28 69 66 20 28 61 6e 64 20 66 69 6c 65 20 28 65 71 75 61 6c 20 28 63 64 64 72 20 28 63 ...(if.(and.file.(equal.(cddr.(c
c82a0 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 20 27 28 ar.(magit-file-status.file))).'(
c82c0 3f 44 20 3f 55 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 69 6c 65 20 ?D.?U)))................;;.File.
c82e0 77 61 73 20 64 65 6c 65 74 65 64 20 62 79 20 75 73 20 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 62 was.deleted.by.us.and.modified.b
c8300 79 20 74 68 65 6d 2e 20 20 53 68 6f 77 20 74 68 65 20 6c 61 74 74 65 72 2e 0a 20 20 20 20 20 20 y.them...Show.the.latter........
c8320 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 61 72 .........(magit-diff-unmerged.ar
c8340 67 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 gs.(list.file))..............(ma
c8360 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 29 29 git-diff-staged.nil.args.files))
c8380 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 73 74 61 73 68 20 2e 20 2c 76 61 6c 75 65 29 20 28 6d )).........(`(stash...,value).(m
c83a0 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 76 61 6c 75 65 20 61 72 67 73 29 29 0a 20 20 20 agit-stash-show.value.args))....
c83c0 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 20 20 .....(`(commit...,value)........
c83e0 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5e ..(magit-diff-range.(format."%s^
c8400 2e 2e 25 73 22 20 76 61 6c 75 65 20 76 61 6c 75 65 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a ..%s".value.value).args.files)).
c8420 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 72 61 6e 67 65 20 28 70 72 65 64 20 73 74 72 69 6e 67 ........((and.range.(pred.string
c8440 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 72 p))..........(magit-diff-range.r
c8460 61 6e 67 65 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 5f 20 28 63 61 ange.args.files)).........(_.(ca
c8480 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 ll-interactively.#'magit-diff-ra
c84a0 6e 67 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 nge)))))))..(defun.magit-diff--d
c84c0 77 69 6d 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 wim.()..."Return.information.for
c84e0 20 70 65 72 66 6f 72 6d 69 6e 67 20 44 57 49 4d 20 64 69 66 66 2e 0a 0a 54 68 65 20 69 6e 66 6f .performing.DWIM.diff...The.info
c8500 72 6d 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 69 6e 20 74 68 72 65 65 20 66 6f 72 6d 73 3a 0a 31 rmation.can.be.in.three.forms:.1
c8520 2e 20 54 59 50 45 0a 20 20 20 41 20 73 79 6d 62 6f 6c 20 64 65 73 63 72 69 62 69 6e 67 20 61 20 ..TYPE....A.symbol.describing.a.
c8540 74 79 70 65 20 6f 66 20 64 69 66 66 20 77 68 65 72 65 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c type.of.diff.where.no.additional
c8560 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e .information....is.needed.to.gen
c8580 65 72 61 74 65 20 74 68 65 20 64 69 66 66 2e 20 20 43 75 72 72 65 6e 74 6c 79 2c 20 74 68 69 73 erate.the.diff...Currently,.this
c85a0 20 69 6e 63 6c 75 64 65 73 20 60 73 74 61 67 65 64 27 2c 0a 20 20 20 60 75 6e 73 74 61 67 65 64 .includes.`staged',....`unstaged
c85c0 27 20 61 6e 64 20 60 75 6e 6d 65 72 67 65 64 27 2e 0a 32 2e 20 28 54 59 50 45 20 2e 20 56 41 4c '.and.`unmerged'..2..(TYPE...VAL
c85e0 55 45 29 0a 20 20 20 4c 69 6b 65 20 23 31 20 62 75 74 20 74 68 65 20 64 69 66 66 20 72 65 71 75 UE)....Like.#1.but.the.diff.requ
c8600 69 72 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 77 68 69 ires.additional.information,.whi
c8620 63 68 20 69 73 0a 20 20 20 67 69 76 65 6e 20 62 79 20 56 41 4c 55 45 2e 20 20 43 75 72 72 65 6e ch.is....given.by.VALUE...Curren
c8640 74 6c 79 2c 20 74 68 69 73 20 69 6e 63 6c 75 64 65 73 20 60 63 6f 6d 6d 69 74 27 20 61 6e 64 20 tly,.this.includes.`commit'.and.
c8660 60 73 74 61 73 68 27 2c 0a 20 20 20 77 68 65 72 65 20 56 41 4c 55 45 20 69 73 20 74 68 65 20 67 `stash',....where.VALUE.is.the.g
c8680 69 76 65 6e 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 2c 20 72 65 73 70 65 63 74 69 76 65 iven.commit.or.stash,.respective
c86a0 6c 79 2e 0a 33 2e 20 52 41 4e 47 45 0a 20 20 20 41 20 73 74 72 69 6e 67 20 69 6e 64 69 63 61 74 ly..3..RANGE....A.string.indicat
c86c0 69 6e 67 20 61 20 64 69 66 66 20 72 61 6e 67 65 2e 0a 0a 49 66 20 6e 6f 20 44 57 49 4d 20 63 6f ing.a.diff.range...If.no.DWIM.co
c86e0 6e 74 65 78 74 20 69 73 20 66 6f 75 6e 64 2c 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e ntext.is.found,.nil.is.returned.
c8700 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 "...(cond....((and-let*.((commit
c8720 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 s.(magit-region-values.'(commit.
c8740 62 72 61 6e 63 68 29 20 74 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 branch).t))).......(progn.......
c8760 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e ..(deactivate-mark).........(con
c8780 63 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 63 6f 6d 6d 69 74 73 29 29 20 22 2e 2e 22 20 28 63 cat.(car.(last.commits))."..".(c
c87a0 61 72 20 63 6f 6d 6d 69 74 73 29 29 29 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 ar.commits)))))....(magit-buffer
c87c0 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 6d 61 67 69 74 -refname.....(cons.'commit.magit
c87e0 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d -buffer-refname))....((derived-m
c8800 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 0a 20 20 20 20 28 63 6f ode-p.'magit-stash-mode).....(co
c8820 6e 73 20 27 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 ns.'commit...........(magit-sect
c8840 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 ion-case.............(commit.(or
c8860 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 ef.it.value)).............(file.
c8880 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (thread-first.it................
c88a0 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(oref.parent)..............
c88c0 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)))...........
c88e0 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 20 ..(hunk.(thread-first.it........
c8900 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 .............(oref.parent)......
c8920 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)....
c8940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 76 61 6c 75 65 29 29 29 29 .................(oref.value))))
c8960 29 29 0a 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 ))....((derived-mode-p.'magit-re
c8980 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 6d vision-mode).....(cons.'commit.m
c89a0 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 28 28 64 65 72 69 agit-buffer-revision))....((deri
c89c0 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)....
c89e0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 28 74 0a 20 20 20 20 28 .magit-buffer-range)....(t.....(
c8a00 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 28 5b 2a 20 75 6e 73 magit-section-case.......([*.uns
c8a20 74 61 67 65 64 5d 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 5b 2a 20 73 74 61 67 taged].'unstaged).......([*.stag
c8a40 65 64 5d 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 75 6e 6d 65 72 67 65 64 20 27 75 6e ed].'staged).......(unmerged.'un
c8a60 6d 65 72 67 65 64 29 0a 20 20 20 20 20 20 28 75 6e 70 75 73 68 65 64 20 28 6d 61 67 69 74 2d 64 merged).......(unpushed.(magit-d
c8a80 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74 73 20 28 6f 72 65 66 20 69 74 iff--range-to-endpoints.(oref.it
c8aa0 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 75 6e 70 75 6c 6c 65 64 20 28 6d 61 67 69 74 .value))).......(unpulled.(magit
c8ac0 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74 73 20 28 6f 72 65 66 20 -diff--range-to-endpoints.(oref.
c8ae0 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6c 65 74 20 28 it.value))).......(branch.(let.(
c8b00 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
c8b20 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e ch)).....................(atpoin
c8b40 74 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t.(oref.it.value))).............
c8b60 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 63 75 72 72 65 6e 74 29 0a ....(if.(equal.atpoint.current).
c8b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 75 70 ....................(if-let.((up
c8ba0 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 stream.(magit-get-upstream-branc
c8bc0 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f h))).........................(fo
c8be0 72 6d 61 74 20 22 25 73 2e 2e 2e 25 73 22 20 75 70 73 74 72 65 61 6d 20 63 75 72 72 65 6e 74 29 rmat."%s...%s".upstream.current)
c8c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 .......................(if.(magi
c8c20 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 t-anything-modified-p)..........
c8c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 .................current........
c8c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 63 .................(cons.'commit.c
c8c80 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 urrent)))...................(for
c8ca0 6d 61 74 20 22 25 73 2e 2e 2e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat."%s...%s"...................
c8cc0 20 20 20 20 20 20 20 20 28 6f 72 20 63 75 72 72 65 6e 74 20 22 48 45 41 44 22 29 0a 20 20 20 20 ........(or.current."HEAD").....
c8ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 29 29 29 ......................atpoint)))
c8d00 29 0a 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 28 6f ).......(commit.(cons.'commit.(o
c8d20 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 5b 66 69 6c 65 20 63 6f 6d ref.it.value))).......([file.com
c8d40 6d 69 74 5d 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 mit].(cons.'commit.(oref.(oref.i
c8d60 74 20 70 61 72 65 6e 74 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 5b 68 75 6e 6b 20 t.parent).value))).......([hunk.
c8d80 66 69 6c 65 20 63 6f 6d 6d 69 74 5d 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 file.commit]........(cons.'commi
c8da0 74 20 28 6f 72 65 66 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 70 61 72 65 6e 74 29 20 70 t.(oref.(oref.(oref.it.parent).p
c8dc0 61 72 65 6e 74 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 73 74 61 73 68 20 28 63 6f arent).value))).......(stash.(co
c8de0 6e 73 20 27 73 74 61 73 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 ns.'stash.(oref.it.value))).....
c8e00 20 20 28 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 61 6e 67 65 ..(pullreq.(forge--pullreq-range
c8e20 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e .(oref.it.value).t))))))..(defun
c8e40 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74 73 20 .magit-diff--range-to-endpoints.
c8e60 28 72 61 6e 67 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 (range)...(cond.((string-match."
c8e80 5c 5c 2e 5c 5c 2e 5c 5c 2e 22 20 72 61 6e 67 65 29 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 \\.\\.\\.".range).(replace-match
c8ea0 20 22 2e 2e 22 20 20 6e 69 6c 20 6e 69 6c 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 28 .".."..nil.nil.range)).........(
c8ec0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e 22 20 20 20 20 72 61 6e 67 65 29 (string-match."\\.\\."....range)
c8ee0 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2e 2e 22 20 6e 69 6c 20 6e 69 6c 20 72 61 .(replace-match."...".nil.nil.ra
c8f00 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 72 61 6e 67 65 29 29 29 0a 0a 28 64 65 66 75 nge)).........(t.range)))..(defu
c8f20 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 67 69 6f 6e 2d 72 61 6e 67 65 20 28 26 6f 70 74 n.magit-diff--region-range.(&opt
c8f40 69 6f 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 62 61 73 65 29 0a 20 20 28 61 6e 64 2d ional.interactive.mbase)...(and-
c8f60 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c let*.((commits.(magit-region-val
c8f80 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 29 29 0a 20 20 20 20 20 20 20 ues.'(commit.branch).t))........
c8fa0 20 20 20 20 20 20 28 72 65 76 41 20 28 63 61 72 20 28 6c 61 73 74 20 63 6f 6d 6d 69 74 73 29 29 ......(revA.(car.(last.commits))
c8fc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 28 63 61 72 20 63 6f 6d 6d 69 74 )..............(revB.(car.commit
c8fe0 73 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 6e 20 69 6e 74 65 s))).....(progn.......(when.inte
c9000 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b ractive.........(deactivate-mark
c9020 29 29 0a 20 20 20 20 20 20 28 69 66 20 6d 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 )).......(if.mbase...........(le
c9040 74 20 28 28 62 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 t.((base.(magit-git-string."merg
c9060 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 20 20 20 20 20 e-base".revA.revB)))............
c9080 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 28 6d .(cond..............((string=.(m
c90a0 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 41 29 20 62 61 73 65 29 0a 20 20 20 20 20 agit-rev-parse.revA).base)......
c90c0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 25 73 22 20 72 65 76 41 20 72 .........(format."%s..%s".revA.r
c90e0 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 28 6d 61 evB))..............((string=.(ma
c9100 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 42 29 20 62 61 73 65 29 0a 20 20 20 20 20 20 git-rev-parse.revB).base).......
c9120 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 25 73 22 20 72 65 76 42 20 72 65 ........(format."%s..%s".revB.re
c9140 76 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 vA))..............(interactive..
c9160 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 69 6e 20 28 6d 61 67 69 74 2d .............(let.((main.(magit-
c9180 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 56 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c completing-read."View.changes.al
c91a0 6f 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 20 20 20 20 20 ong"............................
c91c0 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 72 65 76 41 ......................(list.revA
c91e0 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .revB)..........................
c9200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 ........................nil.t.ni
c9220 6c 20 6e 69 6c 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 l.nil.revB))).................(f
c9240 6f 72 6d 61 74 20 22 25 73 2e 2e 2e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ormat."%s...%s".................
c9260 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 6d 61 69 6e 20 72 65 76 42 29 20 ........(if.(string=.main.revB).
c9280 72 65 76 41 20 72 65 76 42 29 20 6d 61 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 revA.revB).main)))..............
c92a0 28 74 20 22 25 73 2e 2e 2e 25 73 22 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 (t."%s...%s".revA.revB))).......
c92c0 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 25 73 22 20 72 65 76 41 20 72 65 76 42 29 29 29 29 ..(format."%s..%s".revA.revB))))
c92e0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 61 64 2d 72 61 6e 67 65 2d )..(defun.magit-diff-read-range-
c9300 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f or-commit.(prompt.&optional.seco
c9320 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 6d 62 61 73 65 29 0a 20 20 22 52 65 61 64 20 72 61 6e ndary-default.mbase)..."Read.ran
c9340 67 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 64 69 66 66 ge.or.revision.with.special.diff
c9360 20 72 61 6e 67 65 20 74 72 65 61 74 6d 65 6e 74 2e 0a 49 66 20 4d 42 41 53 45 20 69 73 20 6e 6f .range.treatment..If.MBASE.is.no
c9380 6e 2d 6e 69 6c 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 77 68 69 63 68 20 72 65 76 20 74 6f 20 70 n-nil,.prompt.for.which.rev.to.p
c93a0 6c 61 63 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 0a 61 20 5c 22 72 65 76 41 2e 2e 2e 72 65 lace.at.the.end.of.a.\"revA...re
c93c0 76 42 5c 22 20 72 61 6e 67 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 61 6c 77 61 79 73 20 63 vB\".range...Otherwise,.always.c
c93e0 6f 6e 73 74 72 75 63 74 0a 5c 22 72 65 76 41 2e 2e 72 65 76 42 5c 22 20 72 61 6e 67 65 2e 22 0a onstruct.\"revA..revB\".range.".
c9400 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 20 ..(or.(magit-diff--region-range.
c9420 74 20 6d 62 61 73 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 t.mbase).......(magit-read-range
c9440 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 20 20 20 .prompt.........................
c9460 28 6f 72 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 0a 20 20 (or.(pcase.(magit-diff--dwim)...
c9480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 63 ............................(`(c
c94a0 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit...,value).................
c94c0 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 5e 2e 2e 25 73 22 ...............(format."%s^..%s"
c94e0 20 76 61 6c 75 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value.value))..................
c9500 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 72 61 6e 67 65 20 28 70 72 65 64 20 73 .............((and.range.(pred.s
c9520 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tringp))........................
c9540 20 20 20 20 20 20 20 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........range)).................
c9560 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 ............secondary-default...
c9580 20 20 20 20 20 20 20 20 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
c95a0 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 -get-current-branch)))))..;;;###
c95c0 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 72 61 6e 67 65 autoload.(defun.magit-diff-range
c95e0 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 61 72 67 73 20 66 69 .(rev-or-range.&optional.args.fi
c9600 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e les)..."Show.differences.between
c9620 20 74 77 6f 20 63 6f 6d 6d 69 74 73 2e 0a 0a 52 45 56 2d 4f 52 2d 52 41 4e 47 45 20 73 68 6f 75 .two.commits...REV-OR-RANGE.shou
c9640 6c 64 20 62 65 20 61 20 72 61 6e 67 65 20 6f 72 20 61 20 73 69 6e 67 6c 65 20 72 65 76 69 73 69 ld.be.a.range.or.a.single.revisi
c9660 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 61 0a 72 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 20 73 on...If.it.is.a.revision,.then.s
c9680 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 how.changes.in.the.working.tree.
c96a0 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 61 74 0a 72 65 76 69 73 69 6f 6e 2e 20 20 49 66 20 69 relative.to.that.revision...If.i
c96c0 74 20 69 73 20 61 20 72 61 6e 67 65 2c 20 62 75 74 20 6f 6e 65 20 73 69 64 65 20 69 73 20 6f 6d t.is.a.range,.but.one.side.is.om
c96e0 69 74 74 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 0a 63 68 61 6e 67 65 73 20 72 65 6c 61 74 69 76 itted,.then.show.changes.relativ
c9700 65 20 74 6f 20 60 48 45 41 44 27 2e 0a 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 e.to.`HEAD'...If.the.region.is.a
c9720 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 65 20 ctive,.use.the.revisions.on.the.
c9740 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 6c 69 6e 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f first.and.last.line.of.the.regio
c9760 6e 20 61 73 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66 20 74 68 65 20 72 61 6e 67 65 2e n.as.the.two.sides.of.the.range.
c9780 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 ..With.a.prefix.argument,.instea
c97a0 64 20 6f 66 20 64 69 66 66 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f d.of.diffing.the.revisions,.choo
c97c0 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f 0a 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c se.a.revision.to.view.changes.al
c97e0 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 ong,.starting.at.the.common.ance
c9800 73 74 6f 72 20 6f 66 20 62 6f 74 68 0a 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 stor.of.both.revisions.(i.e.,.us
c9820 65 20 61 20 5c 22 2e 2e 2e 5c 22 20 72 61 6e 67 65 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 e.a.\"...\".range)."...(interact
c9840 69 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 61 64 2d 72 61 6e 67 65 ive.(cons.(magit-diff-read-range
c9860 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 44 69 66 66 20 66 6f 72 20 72 61 6e 67 65 22 0a 20 20 20 20 -or-commit."Diff.for.range".....
c9880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c98a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 63 75 72 72 65 6e 74 2d 70 72 ..................nil.current-pr
c98c0 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 efix-arg)......................(
c98e0 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 67 69 74 magit-diff-arguments)))...(magit
c9900 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 -diff-setup-buffer.rev-or-range.
c9920 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 20 27 63 6f 6d 6d 69 74 74 65 64 29 29 0a 0a 3b 3b 3b nil.args.files.'committed))..;;;
c9940 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f ###autoload.(defun.magit-diff-wo
c9960 72 6b 69 6e 67 2d 74 72 65 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 20 66 rking-tree.(&optional.rev.args.f
c9980 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 iles)..."Show.changes.between.th
c99a0 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 74 68 65 20 60 e.current.working.tree.and.the.`
c99c0 48 45 41 44 27 20 63 6f 6d 6d 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 HEAD'.commit..With.a.prefix.argu
c99e0 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f ment.show.changes.between.the.wo
c9a00 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 0a 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f rking.tree.and.a.commit.read.fro
c9a20 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 m.the.minibuffer."...(interactiv
c9a40 65 0a 20 20 20 28 63 6f 6e 73 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 e....(cons.(and.current-prefix-a
c9a60 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 rg...............(magit-read-bra
c9a80 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 44 69 66 66 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 nch-or-commit."Diff.working.tree
c9aa0 20 61 6e 64 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 .and.commit"))..........(magit-d
c9ac0 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 iff-arguments)))...(magit-diff-s
c9ae0 65 74 75 70 2d 62 75 66 66 65 72 20 28 6f 72 20 72 65 76 20 22 48 45 41 44 22 29 20 6e 69 6c 20 etup-buffer.(or.rev."HEAD").nil.
c9b00 61 72 67 73 20 66 69 6c 65 73 20 27 63 6f 6d 6d 69 74 74 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 args.files.'committed))..;;;###a
c9b20 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 73 74 61 67 65 64 utoload.(defun.magit-diff-staged
c9b40 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 .(&optional.rev.args.files)..."S
c9b60 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e how.changes.between.the.index.an
c9b80 64 20 74 68 65 20 60 48 45 41 44 27 20 63 6f 6d 6d 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 d.the.`HEAD'.commit..With.a.pref
c9ba0 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e ix.argument.show.changes.between
c9bc0 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 0a 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f .the.index.and.a.commit.read.fro
c9be0 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 m.the.minibuffer."...(interactiv
c9c00 65 0a 20 20 20 28 63 6f 6e 73 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 e....(cons.(and.current-prefix-a
c9c20 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 rg...............(magit-read-bra
c9c40 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 44 69 66 66 20 69 6e 64 65 78 20 61 6e 64 20 63 6f nch-or-commit."Diff.index.and.co
c9c60 6d 6d 69 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 mmit"))..........(magit-diff-arg
c9c80 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 uments)))...(magit-diff-setup-bu
c9ca0 66 66 65 72 20 72 65 76 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 20 66 69 6c 65 73 20 27 ffer.rev."--cached".args.files.'
c9cc0 73 74 61 67 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 staged))..;;;###autoload.(defun.
c9ce0 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 magit-diff-unstaged.(&optional.a
c9d00 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 77 65 rgs.files)..."Show.changes.betwe
c9d20 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 64 65 en.the.working.tree.and.the.inde
c9d40 78 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 66 2d 61 x."...(interactive.(magit-diff-a
c9d60 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 rguments))...(magit-diff-setup-b
c9d80 75 66 66 65 72 20 6e 69 6c 20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 20 27 75 6e 73 74 61 67 uffer.nil.nil.args.files.'unstag
c9da0 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
c9dc0 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 t-diff-unmerged.(&optional.args.
c9de0 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 files)..."Show.changes.that.are.
c9e00 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d being.merged."...(interactive.(m
c9e20 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 agit-diff-arguments))...(unless.
c9e40 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 (magit-merge-in-progress-p).....
c9e60 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 (user-error."No.merge.is.in.prog
c9e80 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 ress"))...(magit-diff-setup-buff
c9ea0 65 72 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 29 20 6e 69 6c 20 61 72 67 73 er.(magit--merge-range).nil.args
c9ec0 20 66 69 6c 65 73 20 27 63 6f 6d 6d 69 74 74 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c .files.'committed))..;;;###autol
c9ee0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d oad.(defun.magit-diff-while-comm
c9f00 69 74 74 69 6e 67 20 28 29 0a 20 20 22 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 73 itting.()..."While.committing,.s
c9f20 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 how.the.changes.that.are.about.t
c9f40 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20 o.be.committed..While.amending,.
c9f60 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
c9f80 65 73 20 62 65 74 77 65 65 6e 0a 73 68 6f 77 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6e 65 77 20 es.between.showing.just.the.new.
c9fa0 63 68 61 6e 67 65 73 20 6f 72 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 changes.or.all.the.changes.that.
c9fc0 77 69 6c 6c 0a 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 will.be.committed."...(interacti
c9fe0 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 ve)...(unless.(magit-commit-mess
ca000 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 age-buffer).....(user-error."No.
ca020 63 6f 6d 6d 69 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 commit.in.progress"))...(magit-c
ca040 6f 6d 6d 69 74 2d 64 69 66 66 2d 31 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 ommit-diff-1))..;;;###autoload.(
ca060 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 29 0a defun.magit-diff-buffer-file.().
ca080 20 20 22 53 68 6f 77 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 62 6c 6f 62 20 6f 72 20 66 69 6c .."Show.diff.for.the.blob.or.fil
ca0a0 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 75 66 66 65 72 2e e.visited.in.the.current.buffer.
ca0c0 0a 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 69 74 73 20 61 20 62 6c 6f 62 2c ..When.the.buffer.visits.a.blob,
ca0e0 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 .then.show.the.respective.commit
ca100 2e 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 2c ..When.the.buffer.visits.a.file,
ca120 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 .then.show.the.differences.betwe
ca140 65 6e 0a 60 48 45 41 44 27 20 61 6e 64 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 en.`HEAD'.and.the.working.tree..
ca160 20 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20 6c 69 6d 69 74 20 74 68 65 20 64 69 66 66 20 74 6f .In.both.cases.limit.the.diff.to
ca180 0a 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 .the.file.or.blob."...(interacti
ca1a0 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 69 66 2d 6c 65 74 ve)...(require.'magit)...(if-let
ca1c0 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d .((file.(magit-file-relative-nam
ca1e0 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e e))).......(if.magit-buffer-refn
ca200 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 ame...........(magit-show-commit
ca220 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 .magit-buffer-refname...........
ca240 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 67 69 74 2d 73 ...................(car.(magit-s
ca260 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 20 20 20 how-commit--arguments)).........
ca280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 29 .....................(list.file)
ca2a0 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 ).........(save-buffer).........
ca2c0 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 (let.((line.(line-number-at-pos)
ca2e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f )...............(col.(current-co
ca300 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d lumn)))...........(with-current-
ca320 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 buffer...............(magit-diff
ca340 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 -setup-buffer.(or.(magit-get-cur
ca360 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 20 rent-branch)."HEAD")............
ca380 20 20 20 20 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 0a ............................nil.
ca3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ca3c0 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 .......(car.(magit-diff-argument
ca3e0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)).............................
ca400 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 ...........(list.file)..........
ca420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 ..............................'u
ca440 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nstaged.........................
ca460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 ...............magit-diff-buffer
ca480 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -file-locked).............(magit
ca4a0 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 -diff--goto-position.file.line.c
ca4c0 6f 6c 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 ol)))).....(user-error."Buffer.i
ca4e0 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 sn't.visiting.a.file")))..;;;###
ca500 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 autoload.(defun.magit-diff-paths
ca520 20 28 61 20 62 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 61 .(a.b)..."Show.changes.between.a
ca540 6e 79 20 74 77 6f 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 ny.two.files.on.disk."...(intera
ca560 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 46 69 72 ctive.(list.(read-file-name."Fir
ca580 73 74 20 66 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 st.file:.".nil.nil.t)...........
ca5a0 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 53 65 63 6f ...........(read-file-name."Seco
ca5c0 6e 64 20 66 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 nd.file:.".nil.nil.t)))...(magit
ca5e0 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 2d 2d 6e 6f 2d 69 6e 64 -diff-setup-buffer.nil."--no-ind
ca600 65 78 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ex".nil.........................
ca620 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 ...(list.(magit-convert-filename
ca640 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -for-git........................
ca660 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 61 29 29 ...........(expand-file-name.a))
ca680 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ca6a0 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 ..(magit-convert-filename-for-gi
ca6c0 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...............................
ca6e0 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 29 29 0a 20 20 20 20 20 ....(expand-file-name.b)))......
ca700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 64 ......................'undefined
ca720 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 ))..(defun.magit-show-commit--ar
ca740 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 guments.()...(pcase-let.((`(,arg
ca760 73 20 2c 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d s.,diff-files)................(m
ca780 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 72 65 76 69 73 agit-diff-arguments.'magit-revis
ca7a0 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 28 69 66 20 28 ion-mode))).....(list.args.(if.(
ca7c0 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 0a derived-mode-p.'magit-log-mode).
ca7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6d 61 67 69 ...................(and.(or.magi
ca800 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 2d 66 6f 6c 6c 6f t-revision-filter-files-on-follo
ca820 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e w.............................(n
ca840 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 6d 61 67 69 74 2d 62 75 66 66 ot.(member."--follow".magit-buff
ca860 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-log-args)))..................
ca880 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 0a 20 .......magit-buffer-log-files)..
ca8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 66 66 2d 66 69 6c 65 73 29 29 29 29 0a 0a ................diff-files))))..
ca8c0 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 ;;;###autoload.(defun.magit-show
ca8e0 2d 63 6f 6d 6d 69 74 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 -commit.(rev.&optional.args.file
ca900 73 20 6d 6f 64 75 6c 65 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 s.module)..."Visit.the.revision.
ca920 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 2e 0a 49 66 20 74 at.point.in.another.buffer..If.t
ca940 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 here.is.no.revision.at.point.or.
ca960 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 6f 6d 70 74 0a 66 6f with.a.prefix.argument.prompt.fo
ca980 72 20 61 20 72 65 76 69 73 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 r.a.revision."...(interactive...
ca9a0 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 6d 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 73 65 .(pcase-let*.((mcommit.(magit-se
ca9c0 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 29 29 0a ction-value-if.'module-commit)).
ca9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6f 72 20 6d 63 6f ................(atpoint.(or.mco
caa00 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmit............................
caa20 20 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 ..(magit-thing-at-point.'git-rev
caa40 69 73 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ision.t)........................
caa60 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 ......(magit-branch-or-commit-at
caa80 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 61 72 -point))).................(`(,ar
caaa0 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 gs.,files).(magit-show-commit--a
caac0 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 61 6e 64 20 rguments)))......(list.(or.(and.
caae0 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 61 74 70 6f 69 6e 74 (not.current-prefix-arg).atpoint
cab00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 )................(magit-read-bra
cab20 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 22 20 61 74 70 6f nch-or-commit."Show.commit".atpo
cab40 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 int))............args...........
cab60 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 63 6f 6d 6d 69 74 0a 20 .files............(and.mcommit..
cab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 ...............(magit-section-pa
caba0 72 65 6e 74 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f rent-value.(magit-current-sectio
cabc0 6e 29 29 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 6c 65 n))))))...(require.'magit)...(le
cabe0 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e t*.((file.(magit-file-relative-n
cac00 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 61 6e 64 20 66 69 6c 65 20 28 ame))..........(line.(and.file.(
cac20 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 line-number-at-pos)))).....(magi
cac40 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 t-with-toplevel.......(when.modu
cac60 6c 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f le.........(setq.default-directo
cac80 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 ry...............(expand-file-na
caca0 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 6d 6f 64 75 6c me.(file-name-as-directory.modul
cacc0 65 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 e)))).......(unless.(magit-commi
cace0 74 2d 70 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 t-p.rev).........(user-error."%s
cad00 20 69 73 20 6e 6f 74 20 61 20 63 6f 6d 6d 69 74 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 28 77 .is.not.a.commit".rev)).......(w
cad20 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a hen.file.........(save-buffer)).
cad40 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e ......(let.((buf.(magit-revision
cad60 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 61 72 67 73 20 66 69 6c 65 73 29 29 29 0a -setup-buffer.rev.args.files))).
cad80 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 ........(when.file...........(le
cada0 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 t.((line.(magit-diff-visit--offs
cadc0 65 74 20 66 69 6c 65 20 28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 20 6c 69 6e 65 29 29 0a 20 et.file.(list."-R".rev).line))..
cade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c ...............(col.(current-col
cae00 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 umn))).............(with-current
cae20 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -buffer.buf...............(magit
cae40 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 -diff--goto-position.file.line.c
cae60 6f 6c 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c ol))))))))..(defun.magit-diff--l
cae80 6f 63 61 74 65 2d 68 75 6e 6b 20 28 66 69 6c 65 20 6c 69 6e 65 20 26 6f 70 74 69 6f 6e 61 6c 20 ocate-hunk.(file.line.&optional.
caea0 70 61 72 65 6e 74 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 69 66 66 20 28 63 6c 2d 66 parent)...(and-let*.((diff.(cl-f
caec0 69 6e 64 2d 69 66 20 28 23 23 61 6e 64 20 28 63 6c 2d 74 79 70 65 70 20 25 20 27 6d 61 67 69 74 ind-if.(##and.(cl-typep.%.'magit
caee0 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-section)..................
caf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 65 .....................(equal.(ore
caf20 66 20 25 20 76 61 6c 75 65 29 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.%.value).file))...............
caf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 6f 72 20 70 61 72 65 6e .................(oref.(or.paren
caf60 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 t.magit-root-section).children))
caf80 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 68 75 6e 6b 73 20 28 6f 72 65 66 20 64 69 66 66 20 63 )).....(let.((hunks.(oref.diff.c
cafa0 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 62 6c 6f 63 6b 20 6e 69 6c 0a 20 hildren))).......(cl-block.nil..
cafc0 20 20 20 20 20 20 20 28 77 68 69 6c 65 2d 6c 65 74 20 28 28 68 75 6e 6b 20 28 70 6f 70 20 68 75 .......(while-let.((hunk.(pop.hu
cafe0 6e 6b 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 61 6e nks)))...........(when-let.((ran
cb000 67 65 20 28 6f 72 65 66 20 68 75 6e 6b 20 74 6f 2d 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 ge.(oref.hunk.to-range))).......
cb020 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 62 65 67 20 2c 6c 65 6e 29 ......(pcase-let*.((`(,beg.,len)
cb040 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .range).........................
cb060 20 28 65 6e 64 20 28 2b 20 62 65 67 20 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(end.(+.beg.len))).............
cb080 20 20 28 63 6f 6e 64 20 28 28 3e 20 20 62 65 67 20 6c 69 6e 65 29 20 20 20 20 20 28 63 6c 2d 72 ..(cond.((>..beg.line).....(cl-r
cb0a0 65 74 75 72 6e 20 28 6c 69 73 74 20 64 69 66 66 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 eturn.(list.diff.nil))).........
cb0c0 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 3d 20 62 65 67 20 6c 69 6e 65 20 65 6e 64 29 20 28 ............((<=.beg.line.end).(
cb0e0 63 6c 2d 72 65 74 75 72 6e 20 28 6c 69 73 74 20 68 75 6e 6b 20 74 29 29 29 0a 20 20 20 20 20 20 cl-return.(list.hunk.t))).......
cb100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 68 75 6e 6b 73 29 20 20 20 20 20 ..............((null.hunks).....
cb120 20 28 63 6c 2d 72 65 74 75 72 6e 20 28 6c 69 73 74 20 68 75 6e 6b 20 6e 69 6c 29 29 29 29 29 29 .(cl-return.(list.hunk.nil))))))
cb140 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 )))))..(defun.magit-diff--goto-p
cb160 6f 73 69 74 69 6f 6e 20 28 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 26 6f 70 74 69 6f osition.(file.line.column.&optio
cb180 6e 61 6c 20 70 61 72 65 6e 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 6f 73 20 28 6d nal.parent)...(when-let.((pos.(m
cb1a0 61 67 69 74 2d 64 69 66 66 2d 2d 6c 6f 63 61 74 65 2d 68 75 6e 6b 20 66 69 6c 65 20 6c 69 6e 65 agit-diff--locate-hunk.file.line
cb1c0 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 73 .parent))).....(pcase-let.((`(,s
cb1e0 65 63 74 69 6f 6e 20 2c 65 78 61 63 74 29 20 70 6f 73 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 ection.,exact).pos)).......(cond
cb200 20 28 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d .((cl-typep.section.'magit-file-
cb220 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 section)..............(goto-char
cb240 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 .(oref.section.start))).........
cb260 20 20 20 20 28 65 78 61 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 ....(exact..............(goto-ch
cb280 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 ar.(oref.section.content))......
cb2a0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 ........(let.((pos.(car.(oref.se
cb2c0 63 74 69 6f 6e 20 74 6f 2d 72 61 6e 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.to-range))))..............
cb2e0 20 20 28 77 68 69 6c 65 20 28 6f 72 20 28 3c 20 70 6f 73 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 ..(while.(or.(<.pos.line).......
cb300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61 66 74 ....................(=.(char-aft
cb320 65 72 29 20 3f 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 er).?-))..................(unles
cb340 73 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 2d 29 0a 20 20 20 20 20 20 20 20 20 20 s.(=.(char-after).?-)...........
cb360 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 .........(cl-incf.pos)).........
cb380 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 .........(forward-line))).......
cb3a0 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)
cb3c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )).............(t..............(
cb3e0 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 0a goto-char.(oref.section.start)).
cb400 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 .............(setq.section.(oref
cb420 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 .section.parent)))).......(while
cb440 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 73 65 63 .section.........(when.(oref.sec
cb460 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 tion.hidden)...........(magit-se
cb480 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 ction-show.section)).........(se
cb4a0 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 tq.section.(oref.section.parent)
cb4c0 29 29 29 0a 20 20 20 20 74 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 74 69 6e 67 20 43 6f 6d 6d 61 6e ))).....t))..;;;;.Setting.Comman
cb4e0 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 6e ds..(defun.magit-diff-switch-ran
cb500 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 65 ge-type.()..."Convert.diff.range
cb520 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 20 .type..Change.\"revA..revB\".to.
cb540 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 22 \"revA...revB\",.or.vice.versa."
cb560 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 69 ...(interactive)...(if.(and.magi
cb580 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 76 t-buffer-range............(deriv
cb5a0 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 ed-mode-p.'magit-diff-mode).....
cb5c0 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 65 .......(string-match.magit-range
cb5e0 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 28 -re.magit-buffer-range)).......(
cb600 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 20 setq.magit-buffer-range.........
cb620 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 20 ....(replace-match.(if.(string=.
cb640 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e (match-string.2.magit-buffer-ran
cb660 67 65 29 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge)."..").......................
cb680 20 20 20 20 20 20 20 20 20 22 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........."..."..................
cb6a0 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............"..")...............
cb6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 .............t.t.magit-buffer-ra
cb6e0 6e 67 65 20 32 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 61 6e 67 nge.2)).....(user-error."No.rang
cb700 65 20 74 6f 20 63 68 61 6e 67 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 e.to.change"))...(magit-refresh)
cb720 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 20 28 )..(defun.magit-diff-flip-revs.(
cb740 29 0a 20 20 22 53 77 61 70 20 72 65 76 69 73 69 6f 6e 73 20 69 6e 20 64 69 66 66 20 72 61 6e 67 )..."Swap.revisions.in.diff.rang
cb760 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 20 5c 22 72 65 e..Change.\"revA..revB\".to.\"re
cb780 76 42 2e 2e 72 65 76 41 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 vB..revA\"."...(interactive)...(
cb7a0 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 if.(and.magit-buffer-range......
cb7c0 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
cb7e0 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 f-mode)............(string-match
cb800 20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e .magit-range-re.magit-buffer-ran
cb820 67 65 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ge)).......(progn.........(setq.
cb840 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-buffer-range..............
cb860 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 6d 61 67 69 74 2d 62 .(concat.(match-string.3.magit-b
cb880 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)....................
cb8a0 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ...(match-string.2.magit-buffer-
cb8c0 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 61 range).......................(ma
cb8e0 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 tch-string.1.magit-buffer-range)
cb900 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 )).........(magit-refresh)).....
cb920 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 61 6e 67 65 20 74 6f 20 73 77 61 70 22 29 29 (user-error."No.range.to.swap"))
cb940 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 )..(defun.magit-diff-toggle-file
cb960 2d 66 69 6c 74 65 72 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 66 69 6c 65 20 72 65 -filter.()..."Toggle.the.file.re
cb980 73 74 72 69 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 striction.of.the.current.buffer'
cb9a0 73 20 64 69 66 66 73 2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 s.diffs..If.the.current.buffer's
cb9c0 20 6d 6f 64 65 20 69 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6c 6f 67 .mode.is.derived.from.`magit-log
cb9e0 2d 6d 6f 64 65 27 2c 0a 74 6f 67 67 6c 65 20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 -mode',.toggle.the.file.restrict
cba00 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 72 65 76 69 73 69 6f 6e ion.in.the.repository's.revision
cba20 20 62 75 66 66 65 72 0a 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .buffer.instead."...(interactive
cba40 29 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 74 6f 67 67 6c 65 20 28 29 0a 20 20 20 20 20 20 20 )...(cl-flet.((toggle.()........
cba60 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 .......(if.(or.magit-buffer-diff
cba80 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 6d 61 67 -files.......................mag
cbaa0 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 29 0a it-buffer-diff-files-suspended).
cbac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 6d 61 ..................(cl-rotatef.ma
cbae0 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 git-buffer-diff-files...........
cbb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ....................magit-buffer
cbb20 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 -diff-files-suspended)..........
cbb40 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 .......(setq.magit-buffer-diff-f
cbb60 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 28 74 72 61 6e iles.......................(tran
cbb80 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 27 6d 61 67 69 74 3a 2d 2d 29 29 29 0a 20 20 sient-infix-read.'magit:--)))...
cbba0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 ............(magit-refresh)))...
cbbc0 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d ..(cond......((derived-mode-p.'m
cbbe0 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-log-mode...................
cbc00 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 ....'magit-cherry-mode..........
cbc20 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 6f 64 65 29 .............'magit-reflog-mode)
cbc40 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 .......(if-let.((buffer.(magit-g
cbc60 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 6d et-mode-buffer.'magit-revision-m
cbc80 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 ode)))...........(with-current-b
cbca0 75 66 66 65 72 20 62 75 66 66 65 72 20 28 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 uffer.buffer.(toggle)).........(
cbcc0 6d 65 73 73 61 67 65 20 22 4e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 22 29 29 29 0a message."No.revision.buffer"))).
cbce0 20 20 20 20 20 28 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 69 74 2d 62 .....((local-variable-p.'magit-b
cbd00 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 74 6f 67 67 6c 65 29 uffer-diff-files).......(toggle)
cbd20 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e )......(t.......(user-error."Can
cbd40 6e 6f 74 20 74 6f 67 67 6c 65 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 6e 20 74 68 69 73 20 62 not.toggle.file.filter.in.this.b
cbd60 75 66 66 65 72 22 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 6c uffer")))))..(defun.magit-diff-l
cbd80 65 73 73 2d 63 6f 6e 74 65 78 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 75 6e 74 29 0a 20 20 ess-context.(&optional.count)...
cbda0 22 44 65 63 72 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 "Decrease.the.context.for.diff.h
cbdc0 75 6e 6b 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 unks.by.COUNT.lines."...(interac
cbde0 74 69 76 65 20 22 70 22 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 tive."p")...(magit-diff-set-cont
cbe00 65 78 74 20 28 23 23 6d 61 78 20 30 20 28 2d 20 28 6f 72 20 25 20 30 29 20 63 6f 75 6e 74 29 29 ext.(##max.0.(-.(or.%.0).count))
cbe20 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 ))..(defun.magit-diff-more-conte
cbe40 78 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 75 6e 74 29 0a 20 20 22 49 6e 63 72 65 61 73 65 xt.(&optional.count)..."Increase
cbe60 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 62 79 20 43 .the.context.for.diff.hunks.by.C
cbe80 4f 55 4e 54 20 6c 69 6e 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 OUNT.lines."...(interactive."p")
cbea0 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 28 23 23 2b 20 ...(magit-diff-set-context.(##+.
cbec0 28 6f 72 20 25 20 30 29 20 63 6f 75 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d (or.%.0).count)))..(defun.magit-
cbee0 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 20 28 29 0a 20 20 22 52 65 73 65 74 diff-default-context.()..."Reset
cbf00 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 74 6f 20 74 68 65 20 64 .context.for.diff.hunks.to.the.d
cbf20 65 66 61 75 6c 74 20 68 65 69 67 68 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a efault.height."...(interactive).
cbf40 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 23 27 69 67 6e 6f ..(magit-diff-set-context.#'igno
cbf60 72 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 re))..(defun.magit-diff-set-cont
cbf80 65 78 74 20 28 66 6e 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 ext.(fn)...(when.(derived-mode-p
cbfa0 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 .'magit-merge-preview-mode).....
cbfc0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 25 73 20 69 6e 20 25 73 (user-error."Cannot.use.%s.in.%s
cbfe0 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 28 6c ".this-command.major-mode))...(l
cc000 65 74 2a 20 28 28 64 65 66 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6e 74 65 78 74 20 28 6d 61 67 et*.((def.(if-let.((context.(mag
cc020 69 74 2d 67 65 74 20 22 64 69 66 66 2e 63 6f 6e 74 65 78 74 22 29 29 29 0a 20 20 20 20 20 20 20 it-get."diff.context")))........
cc040 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 63 6f 6e ...........(string-to-number.con
cc060 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 29 29 0a 20 20 20 20 20 20 text).................3)).......
cc080 20 20 20 28 76 61 6c 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 ...(val.magit-buffer-diff-args).
cc0a0 20 20 20 20 20 20 20 20 20 28 61 72 67 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e .........(arg.(seq-find.(##strin
cc0c0 67 2d 6d 61 74 63 68 20 22 5e 2d 55 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 25 29 20 76 g-match."^-U\\([0-9]+\\)?$".%).v
cc0e0 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 69 66 2d 6c 65 74 20 28 28 73 74 72 al))..........(num.(if-let.((str
cc100 20 28 61 6e 64 20 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 61 72 67 29 29 29 .(and.arg.(match-string.1.arg)))
cc120 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e )...................(string-to-n
cc140 75 6d 62 65 72 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 29 29 umber.str).................def))
cc160 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 64 65 6c 65 74 65 20 61 72 67 20 76 61 6c 29 29 ..........(val.(delete.arg.val))
cc180 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6e 75 6d 29 29 ..........(num.(funcall.fn.num))
cc1a0 0a 20 20 20 20 20 20 20 20 20 28 61 72 67 20 28 61 6e 64 20 6e 75 6d 20 28 6e 6f 74 20 28 3d 20 ..........(arg.(and.num.(not.(=.
cc1c0 6e 75 6d 20 64 65 66 29 29 20 28 66 6f 72 6d 61 74 20 22 2d 55 25 64 22 20 6e 75 6d 29 29 29 0a num.def)).(format."-U%d".num))).
cc1e0 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 69 66 20 61 72 67 20 28 63 6f 6e 73 20 61 72 67 20 .........(val.(if.arg.(cons.arg.
cc200 76 61 6c 29 20 76 61 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 val).val))).....(setq.magit-buff
cc220 65 72 2d 64 69 66 66 2d 61 72 67 73 20 76 61 6c 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 er-diff-args.val))...(magit-refr
cc240 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 67 65 74 2d 63 6f 6e esh))..(defun.magit-diff-get-con
cc260 74 65 78 74 20 28 29 0a 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 28 text.()...(string-to-number....(
cc280 6f 72 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 or.(seq-some.(##and.(string-matc
cc2a0 68 20 22 5c 5c 60 2d 55 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 5c 5c 27 22 20 25 29 0a 20 20 20 h."\\`-U\\([0-9]+\\)?\\'".%)....
cc2c0 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 69 .....................(match-stri
cc2e0 6e 67 20 31 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ng.1.%))..................magit-
cc300 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 28 6d 61 67 69 74 2d buffer-diff-args)........(magit-
cc320 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 20 20 22 33 22 29 29 get."diff.context")........"3"))
cc340 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 70 20 28 )..(defun.magit-diff-context-p.(
cc360 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 6e 64 20 28 23 23 73 )...(if-let.((arg.(seq-find.(##s
cc380 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 55 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 24 22 20 25 tring-match."^-U\\([0-9]+\\)$".%
cc3a0 29 0a 20 20 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
cc3c0 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 74 t-buffer-diff-args))).......(not
cc3e0 20 28 65 71 75 61 6c 20 61 72 67 20 22 2d 55 30 22 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 .(equal.arg."-U0")).....t))..(de
cc400 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 69 67 6e 6f 72 65 2d 61 6e 79 2d 73 70 61 63 65 2d fun.magit-diff-ignore-any-space-
cc420 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 72 20 25 20 6d 61 67 p.()...(seq-some.(##member.%.mag
cc440 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-buffer-diff-args)............
cc460 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 20 20 20 20 20 20 20 .'("--ignore-cr-at-eol".........
cc480 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 65 6f 6c 22 0a 20 20 ......"--ignore-space-at-eol"...
cc4a0 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 63 68 61 6e ............"--ignore-space-chan
cc4c0 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 2d 69 67 6e 6f 72 65 ge"."-b"..............."--ignore
cc4e0 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 20 20 20 20 20 20 22 -all-space"."-w"..............."
cc500 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 0a 28 64 65 66 75 6e --ignore-blank-space")))..(defun
cc520 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 28 .magit-diff-toggle-refine-hunk.(
cc540 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 64 69 66 66 2d 68 75 &optional.style)..."Turn.diff-hu
cc560 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 66 20 68 75 6e 6b 20 nk.refining.on.or.off...If.hunk.
cc580 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 74 68 65 6e 20 68 refining.is.currently.on,.then.h
cc5a0 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 66 2e 0a 49 66 20 68 unk.refining.is.turned.off..If.h
cc5c0 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6f 66 66 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 unk.refining.is.off,.then.hunk.r
cc5e0 65 66 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 2c 20 69 6e 0a 60 73 65 6c 65 63 74 efining.is.turned.on,.in.`select
cc600 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 74 6c 79 20 73 65 6c ed'.mode.(only.the.currently.sel
cc620 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 57 69 74 68 20 61 20 ected.hunk.is.refined)...With.a.
cc640 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 69 72 64 20 63 68 6f prefix.argument,.the.\"third.cho
cc660 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 20 68 75 6e 6b 20 72 ice\".is.used.instead:.If.hunk.r
cc680 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 74 68 65 6e 20 72 65 efining.is.currently.on,.then.re
cc6a0 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 65 20 72 65 66 69 6e fining.is.kept.on,.but.the.refin
cc6c0 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 61 6c 6c 27 29 20 69 ing.mode.(`selected'.or.`all').i
cc6e0 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 69 6e 67 20 69 73 20 s.switched..If.hunk.refining.is.
cc700 6f 66 66 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 off,.then.hunk.refining.is.turne
cc720 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 68 75 6e 6b 73 20 72 d.on,.in.`all'.mode.(all.hunks.r
cc740 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 62 6c 65 20 60 6d 61 efined)...Customize.variable.`ma
cc760 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 63 68 61 6e 67 65 20 git-diff-refine-hunk'.to.change.
cc780 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 65 72 61 63 74 69 76 the.default.mode."...(interactiv
cc7a0 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 74 2d 64 69 66 66 2d e."P")...(setq-local.magit-diff-
cc7c0 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 28 69 66 20 73 74 refine-hunk...............(if.st
cc7e0 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 20 28 65 71 20 6d 61 yle...................(if.(eq.ma
cc800 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 29 20 74 20 27 61 6c git-diff-refine-hunk.'all).t.'al
cc820 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 61 67 69 74 2d 64 69 l).................(not.magit-di
cc840 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 74 2d 64 69 66 66 2d ff-refine-hunk)))...(magit-diff-
cc860 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 0a 3b 3b 3b 3b 20 56 update-hunk-refinement))..;;;;.V
cc880 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 56 61 72 69 61 6e 74 isit.Commands.;;;;;.Dwim.Variant
cc8a0 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 20 s..(defun.magit-diff-visit-file.
cc8c0 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 (file.&optional.other-window)...
cc8e0 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 "From.a.diff.visit.the.appropria
cc900 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 te.version.of.FILE...Display.the
cc920 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 20 .buffer.in.the.selected.window..
cc940 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 4f 54 48 45 52 2d 57 49 .With.a.prefix.argument.OTHER-WI
cc960 4e 44 4f 57 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 NDOW.display.the.buffer.in.anoth
cc980 65 72 20 77 69 6e 64 6f 77 0a 69 6e 73 74 65 61 64 2e 0a 0a 54 68 65 20 6c 6f 63 61 74 69 6f 6e er.window.instead...The.location
cc9a0 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
cc9c0 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 0a 62 65 69 6e 67 20 76 69 73 69 74 65 64 ines.which.file.is.being.visited
cc9e0 2e 20 20 54 68 65 20 76 69 73 69 74 65 64 20 76 65 72 73 69 6f 6e 20 64 65 70 65 6e 64 73 20 6f ...The.visited.version.depends.o
cca00 6e 20 77 68 61 74 20 63 68 61 6e 67 65 73 20 74 68 65 0a 64 69 66 66 20 69 73 20 61 62 6f 75 74 n.what.changes.the.diff.is.about
cca20 2e 0a 0a 31 2e 20 49 66 20 74 68 65 20 64 69 66 66 20 73 68 6f 77 73 20 75 6e 63 6f 6d 6d 69 74 ...1..If.the.diff.shows.uncommit
cca40 74 65 64 20 63 68 61 6e 67 65 73 20 28 69 2e 65 2e 2c 20 73 74 61 67 65 20 6f 72 20 75 6e 73 74 ted.changes.(i.e.,.stage.or.unst
cca60 61 67 65 64 0a 20 20 20 63 68 61 6e 67 65 73 29 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 aged....changes),.then.visit.the
cca80 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 28 69 2e 65 2e 2c .file.in.the.working.tree.(i.e.,
ccaa0 20 74 68 65 0a 20 20 20 73 61 6d 65 20 5c 22 72 65 61 6c 5c 22 20 66 69 6c 65 20 74 68 61 74 20 .the....same.\"real\".file.that.
ccac0 60 66 69 6e 64 2d 66 69 6c 65 27 20 77 6f 75 6c 64 20 76 69 73 69 74 29 2e 20 20 49 6e 20 61 6c `find-file'.would.visit)...In.al
ccae0 6c 0a 20 20 20 6f 74 68 65 72 20 63 61 73 65 73 20 76 69 73 69 74 20 61 20 5c 22 62 6c 6f 62 5c l....other.cases.visit.a.\"blob\
ccb00 22 20 28 69 2e 65 2e 2c 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 66 69 6c 65 20 61 ".(i.e.,.the.version.of.a.file.a
ccb20 73 0a 20 20 20 73 74 6f 72 65 64 20 69 6e 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 29 2e 0a 0a 32 2e s....stored.in.some.commit)...2.
ccb40 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2c 20 .If.point.is.on.a.removed.line,.
ccb60 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 66 6f 72 20 74 68 65 0a 20 20 20 66 then.visit.the.blob.for.the....f
ccb80 69 72 73 74 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 72 irst.parent.of.the.commit.that.r
ccba0 65 6d 6f 76 65 64 20 74 68 61 74 20 6c 69 6e 65 2c 20 69 2e 65 2e 2c 20 74 68 65 0a 20 20 20 6c emoved.that.line,.i.e.,.the....l
ccbc0 61 73 74 20 63 6f 6d 6d 69 74 20 77 68 65 72 65 20 74 68 61 74 20 6c 69 6e 65 20 73 74 69 6c 6c ast.commit.where.that.line.still
ccbe0 20 65 78 69 73 74 73 2e 0a 0a 33 2e 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 6e 20 61 .exists...3..If.point.is.on.an.a
ccc00 64 64 65 64 20 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 76 69 73 69 74 dded.or.context.line,.then.visit
ccc20 20 74 68 65 20 62 6c 6f 62 0a 20 20 20 74 68 61 74 20 61 64 64 73 20 74 68 61 74 20 6c 69 6e 65 .the.blob....that.adds.that.line
ccc40 2c 20 6f 72 20 69 66 20 74 68 65 20 64 69 66 66 20 73 68 6f 77 73 20 66 72 6f 6d 20 6d 6f 72 65 ,.or.if.the.diff.shows.from.more
ccc60 20 74 68 61 6e 20 61 0a 20 20 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 76 .than.a....single.commit,.then.v
ccc80 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 6f 66 20 74 isit.the.blob.from.the.last.of.t
ccca0 68 65 73 65 0a 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 49 6e 20 74 68 65 20 66 69 6c 65 2d 76 69 hese....commits...In.the.file-vi
cccc0 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 61 6c 73 6f 20 67 6f 20 74 6f 20 74 68 65 20 6c 69 6e siting.buffer.also.go.to.the.lin
ccce0 65 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 0a 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 e.that.corresponds.to.the.line.t
ccd00 68 61 74 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e 0a 0a 4e 6f hat.point.is.on.in.the.diff...No
ccd20 74 65 20 74 68 61 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 te.that.this.command.only.works.
ccd40 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 2e 0a 49 6e 20 6f 74 if.point.is.inside.a.diff..In.ot
ccd60 68 65 72 20 63 61 73 65 73 20 60 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 27 20 28 77 68 69 her.cases.`magit-find-file'.(whi
ccd80 63 68 20 73 65 65 29 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 ch.see).has.to.be.used."...(inte
ccda0 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d ractive.(list.(magit-diff--file-
ccdc0 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 at-point.t.t).current-prefix-arg
ccde0 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 6e 74 ))...(magit-diff-visit-file--int
cce00 65 72 6e 61 6c 20 66 69 6c 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ernal.file.nil..................
cce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 74 68 65 72 2d 77 69 6e 64 ..................(if.other-wind
cce40 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow..............................
cce60 20 20 20 20 20 20 20 20 20 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 ..........#'switch-to-buffer-oth
cce80 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-window.......................
ccea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 ...............#'pop-to-buffer-s
ccec0 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 ame-window)))..(defun.magit-diff
ccee0 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 66 69 6c 65 29 0a -visit-file-other-window.(file).
ccf00 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 72 .."From.a.diff.visit.the.appropr
ccf20 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 20 69 6e 20 61 6e 6f 74 68 65 72 20 iate.version.of.FILE.in.another.
ccf40 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 66 window..Like.`magit-diff-visit-f
ccf60 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f ile'.but.use.`switch-to-buffer-o
ccf80 74 68 65 72 2d 77 69 6e 64 6f 77 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c ther-window'."...(interactive.(l
ccfa0 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 ist.(magit-diff--file-at-point.t
ccfc0 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d .t)))...(magit-diff-visit-file--
ccfe0 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 6e 69 6c 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 internal.file.nil.#'switch-to-bu
cd000 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ffer-other-window))..(defun.magi
cd020 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 66 t-diff-visit-file-other-frame.(f
cd040 69 6c 65 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 61 70 ile)..."From.a.diff.visit.the.ap
cd060 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 20 69 6e 20 61 6e 6f propriate.version.of.FILE.in.ano
cd080 74 68 65 72 20 66 72 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 ther.frame..Like.`magit-diff-vis
cd0a0 69 74 2d 66 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 it-file'.but.use.`switch-to-buff
cd0c0 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 er-other-frame'."...(interactive
cd0e0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e .(list.(magit-diff--file-at-poin
cd100 74 20 74 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c t.t.t)))...(magit-diff-visit-fil
cd120 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 6e 69 6c 20 23 27 73 77 69 74 63 68 2d 74 6f e--internal.file.nil.#'switch-to
cd140 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 3b 3b 3b 3b 3b 20 57 6f 72 -buffer-other-frame))..;;;;;.Wor
cd160 6b 74 72 65 65 20 56 61 72 69 61 6e 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 ktree.Variants..(defun.magit-dif
cd180 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 20 28 66 69 6c 65 20 26 6f 70 74 f-visit-worktree-file.(file.&opt
cd1a0 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 ional.other-window)..."From.a.di
cd1c0 66 66 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 ff.visit.the.worktree.version.of
cd1e0 20 46 49 4c 45 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 74 68 .FILE...Display.the.buffer.in.th
cd200 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
cd220 78 0a 61 72 67 75 6d 65 6e 74 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 20 64 69 73 70 6c 61 79 20 x.argument.OTHER-WINDOW.display.
cd240 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 69 6e 73 the.buffer.in.another.window.ins
cd260 74 65 61 64 2e 0a 0a 56 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f tead...Visit.the.worktree.versio
cd280 6e 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 69 6c 65 2e 20 20 54 68 65 20 n.of.the.appropriate.file...The.
cd2a0 6c 6f 63 61 74 69 6f 6e 0a 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 location.of.point.inside.the.dif
cd2c0 66 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67 f.determines.which.file.is.being
cd2e0 20 76 69 73 69 74 65 64 2e 0a 0a 55 6e 6c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 .visited...Unlike.`magit-diff-vi
cd300 73 69 74 2d 66 69 6c 65 27 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 20 5c 22 72 65 sit-file'.always.visits.the.\"re
cd320 61 6c 5c 22 20 66 69 6c 65 20 69 6e 0a 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 69 al\".file.in.the.working.tree,.i
cd340 2e 65 20 74 68 65 20 5c 22 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 5c 22 20 6f 66 20 74 68 .e.the.\"current.version\".of.th
cd360 65 20 66 69 6c 65 2e 0a 0a 49 6e 20 74 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 e.file...In.the.file-visiting.bu
cd380 66 66 65 72 20 61 6c 73 6f 20 67 6f 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 63 6f ffer.also.go.to.the.line.that.co
cd3a0 72 72 65 73 70 6f 6e 64 73 0a 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 6e 74 rresponds.to.the.line.that.point
cd3c0 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 20 .is.on.in.the.diff...Lines.that.
cd3e0 77 65 72 65 20 61 64 64 65 64 0a 6f 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65 20 77 6f 72 were.added.or.removed.in.the.wor
cd400 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 68 65 72 20 63 king.tree,.the.index.and.other.c
cd420 6f 6d 6d 69 74 73 20 69 6e 0a 62 65 74 77 65 65 6e 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 ommits.in.between.are.automatica
cd440 6c 6c 79 20 61 63 63 6f 75 6e 74 65 64 20 66 6f 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 lly.accounted.for."...(interacti
cd460 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 ve.(list.(magit-file-at-point.t.
cd480 74 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69 74 t).current-prefix-arg))...(magit
cd4a0 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 -diff-visit-file--internal.file.
cd4c0 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...............................
cd4e0 20 20 20 20 20 28 69 66 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 .....(if.other-window...........
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 23 27 73 .............................#'s
cd520 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 witch-to-buffer-other-window....
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 20 20 20 20 20 20 20 20 ................................
cd560 20 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 ..#'pop-to-buffer-same-window)))
cd580 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 ..(defun.magit-diff-visit-worktr
cd5a0 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 66 69 6c 65 29 0a 20 20 22 46 ee-file-other-window.(file)..."F
cd5c0 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 rom.a.diff.visit.the.worktree.ve
cd5e0 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e rsion.of.FILE.in.another.window.
cd600 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 .Like.`magit-diff-visit-worktree
cd620 2d 66 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 -file'.but.use.`switch-to-buffer
cd640 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 -other-window'."...(interactive.
cd660 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 29 (list.(magit-file-at-point.t.t))
cd680 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 )...(magit-diff-visit-file--inte
cd6a0 72 6e 61 6c 20 66 69 6c 65 20 74 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f rnal.file.t.#'switch-to-buffer-o
cd6c0 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 ther-window))..(defun.magit-diff
cd6e0 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 -visit-worktree-file-other-frame
cd700 20 28 66 69 6c 65 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 .(file)..."From.a.diff.visit.the
cd720 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 20 69 6e 20 61 6e 6f .worktree.version.of.FILE.in.ano
cd740 74 68 65 72 20 66 72 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 ther.frame..Like.`magit-diff-vis
cd760 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 69 74 63 it-worktree-file'.but.use.`switc
cd780 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 2e 22 0a 20 20 28 69 6e h-to-buffer-other-frame'."...(in
cd7a0 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 teractive.(list.(magit-file-at-p
cd7c0 6f 69 6e 74 20 74 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d oint.t.t)))...(magit-diff-visit-
cd7e0 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 74 20 23 27 73 77 69 74 63 68 2d 74 file--internal.file.t.#'switch-t
cd800 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 3b 3b 3b 3b 3b 20 49 6e o-buffer-other-frame))..;;;;;.In
cd820 74 65 72 6e 61 6c 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ternal..(defun.magit-diff-visit-
cd840 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 28 66 69 6c 65 20 66 6f 72 63 65 2d 77 6f 72 6b 74 file--internal.(file.force-workt
cd860 72 65 65 20 66 6e 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 ree.fn)..."From.a.diff.visit.the
cd880 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 2e 0a 49 66 .appropriate.version.of.FILE..If
cd8a0 20 46 4f 52 43 45 2d 57 4f 52 4b 54 52 45 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e .FORCE-WORKTREE.is.non-nil,.then
cd8c0 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 0a 74 .visit.the.worktree.version.of.t
cd8e0 68 65 20 66 69 6c 65 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 64 69 66 66 20 69 73 20 61 62 6f he.file,.even.if.the.diff.is.abo
cd900 75 74 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2e 20 20 55 73 65 20 46 4e 0a 74 ut.a.committed.change...Use.FN.t
cd920 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 73 6f 6d 65 20 77 69 6e o.display.the.buffer.in.some.win
cd940 64 6f 77 2e 22 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 dow."...(if.(file-accessible-dir
cd960 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 ectory-p.file).......(magit-diff
cd980 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 20 66 6f 72 63 65 2d 77 6f 72 6b -visit-directory.file.force-work
cd9a0 74 72 65 65 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 75 66 20 2c 70 tree).....(pcase-let.((`(,buf.,p
cd9c0 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 os)..................(magit-diff
cd9e0 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 66 6f 72 63 65 -visit-file--noselect.file.force
cda00 2d 77 6f 72 6b 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 62 -worktree))).......(funcall.fn.b
cda20 75 66 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 uf).......(magit-diff-visit-file
cda40 2d 2d 73 65 74 75 70 20 62 75 66 20 70 6f 73 29 0a 20 20 20 20 20 20 62 75 66 29 29 29 0a 0a 28 --setup.buf.pos).......buf)))..(
cda60 64 65 66 75 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 defun.magit-diff-visit-directory
cda80 20 28 64 69 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 .(directory.&optional.other-wind
cdaa0 6f 77 29 0a 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 ow)..."Visit.DIRECTORY.in.some.w
cdac0 69 6e 64 6f 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 indow..Display.the.buffer.in.the
cdae0 20 73 65 6c 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 .selected.window.unless.OTHER-WI
cdb00 4e 44 4f 57 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 NDOW.is.non-nil...If.DIRECTORY.i
cdb20 73 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 s.the.top-level.directory.of.the
cdb40 20 63 75 72 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 .current.repository,.then.visit.
cdb60 74 68 65 20 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 the.containing.directory.using.D
cdb80 69 72 65 64 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 ired.and.in.the.Dired.buffer.put
cdba0 20 70 6f 69 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 .point.on.DIRECTORY...Otherwise.
cdbc0 64 69 73 70 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 display.the.Magit-Status.buffer.
cdbe0 66 6f 72 20 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 for.DIRECTORY."...(if.(equal.(ma
cdc00 67 69 74 2d 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 git-toplevel.directory).........
cdc20 20 20 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 28 64 69 .....(magit-toplevel)).......(di
cdc40 72 65 64 2d 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 red-jump.other-window.(concat.di
cdc60 72 65 63 74 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 rectory."/.")).....(let.((displa
cdc80 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 0a 20 20 20 20 20 y-buffer-overriding-action......
cdca0 20 20 20 20 20 20 28 69 66 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 ......(if.other-window..........
cdcc0 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
cdce0 20 2e 20 74 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 ...t))..............'(display-bu
cdd00 66 66 65 72 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 ffer-same-window)))).......(magi
cdd20 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 29 t-status-setup-buffer.directory)
cdd40 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c )))..(defun.magit-diff-visit-fil
cdd60 65 2d 2d 73 65 74 75 70 20 28 62 75 66 20 70 6f 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 77 e--setup.(buf.pos)...(if-let.((w
cdd80 69 6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 20 27 76 69 73 69 62 in.(get-buffer-window.buf.'visib
cdda0 6c 65 29 29 29 0a 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 le))).......(with-selected-windo
cddc0 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 6f 73 0a 20 20 20 20 20 20 20 20 w.win.........(when.pos.........
cdde0 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 70 6f 73 20 28 70 ..(unless.(<=.(point-min).pos.(p
cde00 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 29 0a oint-max)).............(widen)).
cde20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 20 20 ..........(goto-char.pos))......
cde40 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 65 0a 20 ...(when.(and.buffer-file-name..
cde60 20 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 6e ..................(magit-anythin
cde80 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 0a g-unmerged-p.buffer-file-name)).
cdea0 20 20 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 73 74 61 72 74 2d 73 65 73 73 69 6f 6e 29 ..........(smerge-start-session)
cdec0 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 64 69 66 66 ).........(run-hooks.'magit-diff
cdee0 2d 76 69 73 69 74 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 46 -visit-file-hook)).....(error."F
cdf00 69 6c 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 76 69 73 69 62 6c 65 22 29 29 29 0a 0a 28 ile.buffer.is.not.visible")))..(
cdf20 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 6e 6f 73 defun.magit-diff-visit-file--nos
cdf40 65 6c 65 63 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 20 67 6f 74 6f 2d 77 6f 72 6b 74 elect.(&optional.file.goto-workt
cdf60 72 65 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 66 69 6c 65 0a 20 20 20 20 28 73 65 74 71 20 66 69 ree)...(unless.file.....(setq.fi
cdf80 6c 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 le.(magit-diff--file-at-point.t.
cdfa0 74 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 75 6e 6b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d t)))...(let*.((hunk.(magit-diff-
cdfc0 76 69 73 69 74 2d 2d 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 66 72 6f visit--hunk))..........(goto-fro
cdfe0 6d 20 28 61 6e 64 20 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m.(and.hunk.....................
ce000 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 67 6f 74 6f 2d 66 72 6f .....(magit-diff-visit--goto-fro
ce020 6d 2d 70 20 68 75 6e 6b 20 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 m-p.hunk.goto-worktree))).......
ce040 20 20 20 28 6c 69 6e 65 20 28 61 6e 64 20 68 75 6e 6b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 ...(line.(and.hunk.(magit-diff-h
ce060 75 6e 6b 2d 6c 69 6e 65 20 20 20 68 75 6e 6b 20 67 6f 74 6f 2d 66 72 6f 6d 29 29 29 0a 20 20 20 unk-line...hunk.goto-from)))....
ce080 20 20 20 20 20 20 28 63 6f 6c 20 20 28 61 6e 64 20 68 75 6e 6b 20 28 6d 61 67 69 74 2d 64 69 66 ......(col..(and.hunk.(magit-dif
ce0a0 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 0a f-hunk-column.hunk.goto-from))).
ce0c0 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 2d 2d 64 77 69 6d .........(spec.(magit-diff--dwim
ce0e0 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 20 20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d 0a ))..........(rev..(if.goto-from.
ce100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 ...................(magit-diff-v
ce120 69 73 69 74 2d 2d 72 61 6e 67 65 2d 66 72 6f 6d 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 isit--range-from.spec)..........
ce140 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 72 61 6e 67 65 ........(magit-diff-visit--range
ce160 2d 74 6f 20 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 20 28 69 66 20 28 -to.spec)))..........(buf..(if.(
ce180 6f 72 20 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.goto-worktree................
ce1a0 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 ........(equal.magit-buffer-type
ce1c0 61 72 67 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arg."--no-index")...............
ce1e0 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 70 20 72 65 76 29 .........(and.(not.(stringp.rev)
ce200 29 0a 20 20 20 20 20 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
ce220 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 61 76 6f 69 64 2d 68 65 61 64 2d 62 6c r.magit-diff-visit-avoid-head-bl
ce240 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ob..............................
ce260 20 20 20 28 6e 6f 74 20 67 6f 74 6f 2d 66 72 6f 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ...(not.goto-from))))...........
ce280 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 .........(or.(get-file-buffer.fi
ce2a0 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 66 69 6e 64 le)........................(find
ce2c0 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 -file-noselect.file))...........
ce2e0 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 74 .......(magit-find-file-noselect
ce300 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 72 65 76 29 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 .(if.(stringp.rev).rev."HEAD")..
ce320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ce340 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 6c 69 6e 65 0a ..........file)))).....(if.line.
ce360 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
ce380 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 72 65 76 20 27 73 74 61 67 65 ...........(cond.((eq.rev.'stage
ce3a0 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 d)..................(setq.line.(
ce3c0 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
ce3e0 6c 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 l.line))).................((and.
ce400 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 goto-worktree...................
ce420 20 20 20 20 28 73 74 72 69 6e 67 70 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(stringp.rev))..............
ce440 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 ....(setq.line.(magit-diff-visit
ce460 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 72 65 76 20 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 --offset.file.rev.line))))......
ce480 20 20 20 20 20 28 6c 69 73 74 20 62 75 66 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e .....(list.buf.(save-restriction
ce4a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 .......................(widen)..
ce4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 .....................(goto-char.
ce4e0 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (point-min))....................
ce500 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 20 20 ...(forward-line.(1-.line)).....
ce520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d ..................(move-to-colum
ce540 6e 20 63 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f n.col).......................(po
ce560 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 62 75 66 20 6e 69 6c 29 29 29 29 0a int)))).......(list.buf.nil)))).
ce580 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e .(defun.magit-diff--file-at-poin
ce5a0 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 61 6e 64 20 61 73 73 65 72 74 29 0a 20 20 3b 3b t.(&optional.expand.assert)...;;
ce5c0 20 54 68 69 73 20 69 73 20 61 20 76 61 72 69 61 74 69 6f 6e 20 6f 66 20 6d 61 67 69 74 2d 66 69 .This.is.a.variation.of.magit-fi
ce5e0 6c 65 2d 61 74 2d 70 6f 69 6e 74 2e 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 66 69 6c 65 2d 73 le-at-point....(if-let*.((file-s
ce600 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 ection.(magit-section-case......
ce620 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 20 69 74 29 .......................(file.it)
ce640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 75 .............................(hu
ce660 6e 6b 20 28 6f 72 65 66 20 69 74 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 nk.(oref.it.parent))))..........
ce680 20 20 20 28 66 69 6c 65 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ...(file.(or.(and.(magit-section
ce6a0 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 20 20 20 20 20 -match.'hunk)...................
ce6c0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 67 6f 74 6f .........(magit-diff-visit--goto
ce6e0 2d 66 72 6f 6d 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -from-p.........................
ce700 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 6e 69 6c 29 ....(magit-current-section).nil)
ce720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 ............................(ore
ce740 66 20 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 73 6f 75 72 63 65 29 29 0a 20 20 20 20 20 20 20 20 f.file-section.source)).........
ce760 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 6f 6e ..............(oref.file-section
ce780 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 6d .value)))).......(cond.((equal.m
ce7a0 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 agit-buffer-typearg."--no-index"
ce7c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 66 69 6c 65 29 )..............(concat."/".file)
ce7e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 20 28 65 78 70 61 6e 64 2d 66 69 ).............(expand.(expand-fi
ce800 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 29 0a le-name.file.(magit-toplevel))).
ce820 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 61 73 ............(file)).....(when.as
ce840 73 65 72 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 sert.......(user-error."No.file.
ce860 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 2d 64 69 66 66 at.point"))))..(defun.magit-diff
ce880 2d 76 69 73 69 74 2d 2d 68 75 6e 6b 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 63 -visit--hunk.()...(and-let*.((sc
ce8a0 6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 ope.(magit-diff-scope)).........
ce8c0 20 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 .....(section.(magit-current-sec
ce8e0 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 28 63 6c 2d 63 61 73 tion))).....(progn.......(cl-cas
ce900 65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 e.scope.........((file.files)...
ce920 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 63 61 72 20 28 6f 72 65 66 20 .......(setq.section.(car.(oref.
ce940 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 20 20 28 6c 69 section.children)))).........(li
ce960 73 74 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 63 61 72 20 28 st..........(setq.section.(car.(
ce980 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 oref.section.children)))........
ce9a0 20 20 28 77 68 65 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 ..(when.section............(setq
ce9c0 20 73 65 63 74 69 6f 6e 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c .section.(car.(oref.section.chil
ce9e0 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 dren)))))).......(and........;;.
cea00 55 6e 6d 65 72 67 65 64 20 66 69 6c 65 73 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 6c 69 73 Unmerged.files.appear.in.the.lis
cea20 74 20 6f 66 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 3b 3b 20 62 75 t.of.staged.changes........;;.bu
cea40 74 20 75 6e 6c 69 6b 65 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 75 6e 73 74 61 67 65 64 t.unlike.in.the.list.of.unstaged
cea60 20 63 68 61 6e 67 65 73 20 6e 6f 20 64 69 66 66 73 0a 20 20 20 20 20 20 20 3b 3b 20 61 72 65 20 .changes.no.diffs........;;.are.
cea80 73 68 6f 77 6e 20 68 65 72 65 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 60 73 65 63 74 69 shown.here...In.that.case.`secti
ceaa0 6f 6e 27 20 69 73 20 6e 69 6c 2e 0a 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 on'.is.nil.........section......
ceac0 20 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 ..;;.Currently.the.`hunk'.type.i
ceae0 73 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 20 20 20 3b 3b s.also.abused.for.file........;;
ceb00 20 6d 6f 64 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 .mode.changes,.which.we.are.not.
ceb20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 68 65 72 65 2e 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 interested.in.here.........(not.
ceb40 28 65 71 75 61 6c 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 20 27 28 63 68 (equal.(oref.section.value).'(ch
ceb60 6d 6f 64 29 29 29 0a 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 mod)))........section))))..(defu
ceb80 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 67 6f 74 6f 2d 66 72 6f 6d 2d 70 20 n.magit-diff-visit--goto-from-p.
ceba0 28 73 65 63 74 69 6f 6e 20 69 6e 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 28 61 6e 64 20 6d 61 67 (section.in-worktree)...(and.mag
cebc0 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62 0a 20 20 20 20 it-diff-visit-previous-blob.....
cebe0 20 20 20 28 6e 6f 74 20 69 6e 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 ...(not.in-worktree)........(not
cec00 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 20 20 20 .(oref.section.combined)).......
cec20 20 28 6e 6f 74 20 28 3c 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 28 6f 72 65 66 20 73 65 63 .(not.(<.(magit-point).(oref.sec
cec40 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d tion.content)))........(=.(char-
cec60 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 29 after.(line-beginning-position))
cec80 20 3f 2d 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 .?-)))..(defvar.magit-diff-visit
ceca0 2d 6a 75 6d 70 2d 74 6f 2d 63 68 61 6e 67 65 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 -jump-to-change.t)..(defun.magit
cecc0 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 28 73 65 63 74 69 6f 6e 20 67 6f 74 6f 2d 66 72 -diff-hunk-line.(section.goto-fr
cece0 6f 6d 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d om)...(save-excursion.....(goto-
ced00 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)).
ced20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e 74 65 6e 74 20 63 6f 6d 62 69 6e 65 ....(with-slots.(content.combine
ced40 64 20 66 72 6f 6d 2d 72 61 6e 67 65 73 20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 6e 67 d.from-ranges.from-range.to-rang
ced60 65 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 72 6f 6d 2d e).section.......(when.(or.from-
ced80 72 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 range.to-range).........(when.(a
ceda0 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 6a 75 6d 70 2d 74 6f 2d 63 68 61 6e nd.magit-diff-visit-jump-to-chan
cedc0 67 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 ge.(<.(point).content)).........
cede0 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)...........
cee00 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 29 29 0a 20 20 20 (re-search-forward."^[-+]"))....
cee20 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 20 66 72 6f 6d 2d .....(+.(car.(if.goto-from.from-
cee40 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 20 20 28 6c 65 74 range.to-range))............(let
cee60 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 6e 67 74 68 20 66 .((prefix.(if.combined.(length.f
cee80 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 20 20 20 20 20 20 rom-ranges).1)).................
ceea0 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 20 20 20 20 20 20 .(target.(point))...............
ceec0 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 20 20 28 67 6f 74 ...(offset.0))..............(got
ceee0 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 20 20 20 28 77 68 o-char.content)..............(wh
cef00 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 20 20 20 20 20 20 ile.(<.(point).target)..........
cef20 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 63 68 0a 20 20 20 ......(unless.(string-search....
cef40 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 6f 74 6f 2d 66 72 .....................(if.goto-fr
cef60 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 20 20 20 20 20 20 om."+"."-").....................
cef80 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 2b ....(buffer-substring.(point).(+
cefa0 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 20 20 20 20 20 20 .(point).prefix)))..............
cefc0 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 20 20 20 20 20 20 ....(cl-incf.offset))...........
cefe0 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(forward-line))............
cf000 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 69 74 2d 64 69 66 ..offset))))))..(defun.magit-dif
cf020 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d 6e 20 28 73 65 63 74 69 6f 6e 20 67 6f 74 6f 2d 66 72 6f 6d f-hunk-column.(section.goto-from
cf040 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 74 29 0a 20 20 20 )...(if.(or.(<.(magit-point)....
cf060 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 74 29 ..........(oref.section.content)
cf080 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 2d 66 72 6f 6d 29 )...........(and.(not.goto-from)
cf0a0 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 66 74 65 72 20 28 ................(=.(char-after.(
cf0c0 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 3f 2d 29 29 29 0a line-beginning-position)).?-))).
cf0e0 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 63 75 72 72 65 6e ......0.....(max.0.(-.(+.(curren
cf100 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 20 28 6c 65 6e 67 t-column).2)...............(leng
cf120 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 29 29 0a 0a 28 64 th.(oref.section.value))))))..(d
cf140 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 72 61 6e 67 65 2d 66 72 6f efun.magit-diff-visit--range-fro
cf160 6d 20 28 73 70 65 63 29 0a 20 20 28 63 6f 6e 64 20 28 28 63 6f 6e 73 70 20 73 70 65 63 29 0a 20 m.(spec)...(cond.((consp.spec)..
cf180 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 64 72 20 73 70 65 63 29 20 22 5e 22 29 29 ........(concat.(cdr.spec)."^"))
cf1a0 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 .........((stringp.spec)........
cf1c0 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 73 70 65 63 29 29 ..(car.(magit-split-range.spec))
cf1e0 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 73 70 65 63 29 29 29 0a 0a 28 ).........(t..........spec)))..(
cf200 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 72 61 6e 67 65 2d 74 6f defun.magit-diff-visit--range-to
cf220 20 28 73 70 65 63 29 0a 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 73 70 65 63 29 0a 20 20 20 .(spec)...(if.(symbolp.spec)....
cf240 20 20 20 73 70 65 63 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28 69 66 20 28 63 6f 6e 73 ...spec.....(let.((rev.(if.(cons
cf260 70 20 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 28 63 64 72 20 p.spec)....................(cdr.
cf280 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 6d 61 67 spec)..................(cdr.(mag
cf2a0 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 73 70 65 63 29 29 29 29 29 0a 20 20 20 20 20 20 28 it-split-range.spec))))).......(
cf2c0 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 61 76 6f 69 64 2d 68 if.(and.magit-diff-visit-avoid-h
cf2e0 65 61 64 2d 62 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ead-blob................(magit-r
cf300 65 76 2d 68 65 61 64 2d 70 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 27 75 6e 73 74 61 ev-head-p.rev))...........'unsta
cf320 67 65 64 0a 20 20 20 20 20 20 20 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ged.........rev))))..(defun.magi
cf340 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 20 28 66 69 6c 65 20 72 65 76 20 6c t-diff-visit--offset.(file.rev.l
cf360 69 6e 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 66 66 73 65 74 20 30 29 29 0a 20 20 20 20 28 77 69 ine)...(let.((offset.0)).....(wi
cf380 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 th-temp-buffer.......(save-excur
cf3a0 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 sion.........(magit-with-topleve
cf3c0 6c 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 64 l...........(magit-git-insert."d
cf3e0 69 66 66 22 20 72 65 76 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 63 61 74 iff".rev."--".file))).......(cat
cf400 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 ch.'found.........(while.(re-sea
cf420 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 22 5e 40 40 rch-forward................."^@@
cf440 20 2d 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c 5c 2b 5c .-\\([0-9]+\\),\\([0-9]+\\).\\+\
cf460 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 40 40 2e 2a 5c 6e 22 \([0-9]+\\),\\([0-9]+\\).@@.*\n"
cf480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 .................nil.t).........
cf4a0 20 20 28 6c 65 74 20 28 28 66 72 6f 6d 2d 62 65 67 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d ..(let.((from-beg.(string-to-num
cf4c0 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 ber.(match-string.1)))..........
cf4e0 20 20 20 20 20 20 20 28 66 72 6f 6d 2d 6c 65 6e 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 .......(from-len.(string-to-numb
cf500 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 er.(match-string.2)))...........
cf520 20 20 20 20 20 20 28 20 20 74 6f 2d 6c 65 6e 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 ......(..to-len.(string-to-numbe
cf540 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 34 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 r.(match-string.4))))...........
cf560 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 20 20 20 20 20 20 ..(if.(<=.from-beg.line)........
cf580 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 67 20 66 72 6f 6d .........(if.(<.(+.from-beg.from
cf5a0 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 20 20 20 20 20 20 -len).line).....................
cf5c0 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 66 72 6f 6d 2d 6c (cl-incf.offset.(-.to-len.from-l
cf5e0 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 74 20 28 28 72 65 en))...................(let.((re
cf600 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 20 20 20 20 20 20 st.(-.line.from-beg)))..........
cf620 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 30 29 0a 20 20 20 ...........(while.(>.rest.0)....
cf640 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 68 61 72 2d ...................(pcase.(char-
cf660 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 20 20 20 20 20 28 after).........................(
cf680 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 65 63 66 20 72 65 ?\s..................(cl-decf.re
cf6a0 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 28 3f 2d st)).........................(?-
cf6c0 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 66 20 72 65 73 74 ..(cl-decf.offset).(cl-decf.rest
cf6e0 29 29 0a 20 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 2b 20 20 )).........................(?+..
cf700 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 20 20 20 20 20 20 (cl-incf.offset)))..............
cf720 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 0a 20 20 20 20 20 .........(forward-line))))......
cf740 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 29 29 29 29 29 29 .........(throw.'found.nil))))))
cf760 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 3b 3b 3b 20 4d 6f .....(+.line.offset)))..;;;;;.Mo
cf780 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 74 6f 2d 64 69 66 vement..(defun.magit-jump-to-dif
cf7a0 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 6f 20 74 68 65 20 fstat-or-diff.()..."Jump.to.the.
cf7c0 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 6e 74 20 69 73 20 diffstat.or.diff..When.point.is.
cf7e0 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 74 61 74 20 73 65 on.a.file.inside.the.diffstat.se
cf800 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 73 70 65 63 74 69 ction,.then.jump.to.the.respecti
cf820 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 20 6a 75 6d 70 20 ve.diff.section,.otherwise.jump.
cf840 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 20 61 20 63 68 69 to.the.diffstat.section.or.a.chi
cf860 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 65 29 0a 20 20 28 ld.thereof."...(interactive)...(
cf880 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 74 2d 73 65 63 74 if-let.((section.(magit-get-sect
cf8a0 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 61 70 70 65 6e 64 ion......................(append
cf8c0 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............
cf8e0 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 20 64 69 66 66 73 ....................([file.diffs
cf900 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 61 6c 75 65 29 29 tat].`((file...,(oref.it.value))
cf920 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
cf940 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 74 20 76 61 6c 75 ..(file.`((file...,(oref.it.valu
cf960 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 20 20 20 20 20 20 e)).(diffstat)))................
cf980 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 73 74 61 74 29 29 ................(t.'((diffstat))
cf9a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
cf9c0 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d (magit-section-ident.magit-root-
cf9e0 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 73 65 63 74 69 6f section))))).......(magit-sectio
cfa00 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 65 72 72 6f 72 20 n-goto.section).....(user-error.
cfa20 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 72 22 29 29 29 0a "No.diffstat.in.this.buffer"))).
cfa40 0a 3b 3b 3b 3b 20 53 63 72 6f 6c 6c 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 .;;;;.Scroll.Commands..(defun.ma
cfa60 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 20 28 29 0a 20 20 git-diff-show-or-scroll-up.()...
cfa80 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66 20 62 75 66 66 65 "Update.the.commit.or.diff.buffe
cfaa0 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 45 69 74 68 65 r.for.the.thing.at.point...Eithe
cfac0 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f r.show.the.commit.or.stash.at.po
cfae0 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 62 75 66 66 65 72 2c 20 6f int.in.the.appropriate.buffer,.o
cfb00 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e r.if.that.buffer.is.already.bein
cfb20 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 72 61 6d 65 g.displayed.in.the.current.frame
cfb40 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 .and.contains.information.about.
cfb60 74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 0a 73 74 61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 that.commit.or.stash,.then.inste
cfb80 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 75 70 2e 20 20 49 66 20 74 68 65 ad.scroll.the.buffer.up...If.the
cfba0 72 65 20 69 73 20 6e 6f 0a 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e re.is.no.commit.or.stash.at.poin
cfbc0 74 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 t,.then.prompt.for.a.commit."...
cfbe0 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 (interactive)...(magit-diff-show
cfc00 2d 6f 72 2d 73 63 72 6f 6c 6c 20 23 27 73 63 72 6f 6c 6c 2d 75 70 29 29 0a 0a 28 64 65 66 75 6e -or-scroll.#'scroll-up))..(defun
cfc20 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 .magit-diff-show-or-scroll-down.
cfc40 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 20 ()..."Update.the.commit.or.diff.
cfc60 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...
cfc80 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.
cfca0 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 66 at.point.in.the.appropriate.buff
cfcc0 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 79 er,.or.if.that.buffer.is.already
cfce0 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 20 .being.displayed.in.the.current.
cfd00 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 61 frame.and.contains.information.a
cfd20 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 20 bout.that.commit.or.stash,.then.
cfd40 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 64 6f 77 6e 2e 20 instead.scroll.the.buffer.down..
cfd60 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 .If.there.is.no.commit.or.stash.
cfd80 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d at.point,.then.prompt.for.a.comm
cfda0 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 it."...(interactive)...(magit-di
cfdc0 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 20 23 27 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 ff-show-or-scroll.#'scroll-down)
cfde0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 )..(defun.magit-diff-show-or-scr
cfe00 6f 6c 6c 20 28 66 6e 29 0a 20 20 28 6c 65 74 20 28 72 65 76 20 63 6d 64 20 62 75 66 20 77 69 6e oll.(fn)...(let.(rev.cmd.buf.win
cfe20 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e ).....(cond......((and.(bound-an
cfe40 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 d-true-p.magit-blame-mode)......
cfe60 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c ......(fboundp.'magit-current-bl
cfe80 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 6f 72 65 ame-chunk)).......(setq.rev.(ore
cfea0 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 20 6f 72 f.(magit-current-blame-chunk).or
cfec0 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 ig-rev)).......(setq.cmd.#'magit
cfee0 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d -show-commit).......(setq.buf.(m
cff00 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 agit-get-mode-buffer.'magit-revi
cff20 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 sion-mode)))......((derived-mode
cff40 2d 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 77 69 74 68 -p.'git-rebase-mode).......(with
cff60 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).....
cff80 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a ......(git-rebase-current-line).
cffa0 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 61 63 74 69 6f 6e 2d 74 79 70 65 ........(if.(not.(eq.action-type
cffc0 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 .'commit)).............(user-err
cffe0 6f 72 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 69 73 20 6c 69 6e 65 22 29 0a 20 20 20 or."No.commit.on.this.line")....
d0000 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 .......(setq.rev.target)........
d0020 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 ...(setq.cmd.#'magit-show-commit
d0040 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 )...........(setq.buf.(magit-get
d0060 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 -mode-buffer.'magit-revision-mod
d0080 65 29 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 e)))))......(t.......(magit-sect
d00a0 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 ion-case.........(branch........
d00c0 20 20 28 73 65 74 71 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 ..(setq.rev.(magit-ref-maybe-qua
d00e0 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 20 20 lify.(oref.it.value)))..........
d0100 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 (setq.cmd.#'magit-show-commit)..
d0120 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 ........(setq.buf.(magit-get-mod
d0140 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 e-buffer.'magit-revision-mode)))
d0160 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 .........(commit..........(setq.
d0180 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 rev.(oref.it.value))..........(s
d01a0 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)....
d01c0 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-
d01e0 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)))..
d0200 20 20 20 20 20 20 20 28 74 61 67 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 .......(tag..........(setq.rev.(
d0220 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 magit-rev-hash.(oref.it.value)))
d0240 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 ..........(setq.cmd.#'magit-show
d0260 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 -commit)..........(setq.buf.(mag
d0280 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
d02a0 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 73 68 0a 20 20 20 20 20 20 on-mode))).........(stash.......
d02c0 20 20 20 28 73 65 74 71 20 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 ...(setq.rev.(oref.it.value))...
d02e0 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 .......(setq.cmd.#'magit-stash-s
d0300 68 6f 77 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 2d 67 how)..........(setq.buf.(magit-g
d0320 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 et-mode-buffer.'magit-stash-mode
d0340 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 )))))).....(if.rev.........(if.(
d0360 61 6e 64 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 and.buf..................(setq.w
d0380 69 6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 20 20 20 in.(get-buffer-window.buf)).....
d03a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 .............(with-current-buffe
d03c0 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 r.buf....................(and.(e
d03e0 71 75 61 6c 20 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a qual.rev.magit-buffer-revision).
d0400 20 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 28 ........................(equal.(
d0420 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 magit-rev-parse.rev)............
d0440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ....................magit-buffer
d0460 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 -revision-hash)))).............(
d0480 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 with-selected-window.win........
d04a0 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 .......(condition-case.nil......
d04c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 20 20 .............(funcall.fn).......
d04e0 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(error................
d0500 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 63 61 73 65 20 66 6e 0a 20 20 20 20 20 20 20 20 20 ..(goto-char.(pcase.fn..........
d0520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 63 72 6f 6c 6c 2d 75 70 .....................('scroll-up
d0540 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(point-min)).................
d0560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 70 6f 69 ..............('scroll-down.(poi
d0580 6e 74 2d 6d 61 78 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d nt-max)))))))...........(let.((m
d05a0 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 agit-display-buffer-noselect.t))
d05c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 63 6d 64 20 23 27 6d 61 67 69 74 .............(if.(eq.cmd.#'magit
d05e0 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 28 61 -show-commit).................(a
d0600 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 20 28 6d 61 pply.#'magit-show-commit.rev.(ma
d0620 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 git-show-commit--arguments))....
d0640 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6d 64 20 72 65 76 29 29 29 29 0a ...........(funcall.cmd.rev)))).
d0660 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 ......(call-interactively.#'magi
d0680 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 t-show-commit))))..;;;;.Section.
d06a0 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 Commands..(defun.magit-section-c
d06c0 79 63 6c 65 2d 64 69 66 66 73 20 28 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 ycle-diffs.()..."Cycle.visibilit
d06e0 79 20 6f 66 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 y.of.diff-related.sections.in.th
d0700 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 e.current.buffer."...(interactiv
d0720 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 e)...(when-let.((sections.......
d0740 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 ........(cond.((derived-mode-p.'
d0760 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-status-mode)..............
d0780 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 73 65 63 74 69 6f 6e ........(mapcan.(lambda.(section
d07a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
d07c0 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 20 20 20 20 20 20 20 .(and.section...................
d07e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 ..................(progn........
d0800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
d0820 77 68 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 when.(oref.section.hidden)......
d0840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d0860 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 ...(magit-section-show.section))
d0880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d08a0 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 .......(oref.section.children)))
d08c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
d08e0 6c 69 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 list.(magit-get-section.'((stage
d0900 64 29 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 d)...(status))).................
d0920 20 20 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 ...................(magit-get-se
d0940 63 74 69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29 29 29 29 29 29 ction.'((unstaged).(status))))))
d0960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d .....................((derived-m
d0980 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 ode-p.'magit-diff-mode).........
d09a0 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 6d 61 67 69 74 .............(seq-filter.#'magit
d09c0 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-section-p.................
d09e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f .................(oref.magit-roo
d0a00 74 2d 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 t-section.children)))))).....(if
d0a20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 73 65 63 .(seq-some.(##oref.%.hidden).sec
d0a40 74 69 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 tions).........(dolist.(s.sectio
d0a60 6e 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 73 68 6f ns)...........(magit-section-sho
d0a80 77 20 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 w.s)...........(magit-section-hi
d0aa0 64 65 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 de-children.s)).......(let.((chi
d0ac0 6c 64 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 ldren.(mapcan.(##copy-sequence.(
d0ae0 6f 72 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 oref.%.children)).sections)))...
d0b00 20 20 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 ......(cond.((and.(seq-some.(##o
d0b20 72 65 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 ref.%.hidden)...children).......
d0b40 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 6f 72 65 66 20 ..............(seq-some.(##oref.
d0b60 25 20 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 %.children).children))..........
d0b80 20 20 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 ......(mapc.#'magit-section-show
d0ba0 2d 68 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 -headings.sections))............
d0bc0 20 20 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 ...((seq-some.#'magit-section-hi
d0be0 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 dden-body.children).............
d0c00 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 63 68 ...(mapc.#'magit-section-show-ch
d0c20 69 6c 64 72 65 6e 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ildren.sections))...............
d0c40 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d (t................(mapc.#'magit-
d0c60 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 73 29 29 29 29 29 29 29 0a 0a 3b 3b section-hide.sections)))))))..;;
d0c80 3b 20 44 69 66 66 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 ;.Diff.Mode..(defvar-keymap.magi
d0ca0 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 t-diff-mode-map...:doc."Keymap.f
d0cc0 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 or.`magit-diff-mode'."...:parent
d0ce0 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 64 22 20 23 27 6d 61 .magit-mode-map..."C-c.C-d".#'ma
d0d00 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 0a 20 20 22 43 2d 63 git-diff-while-committing..."C-c
d0d20 20 43 2d 62 22 20 23 27 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d 63 .C-b".#'magit-go-backward..."C-c
d0d40 20 43 2d 66 22 20 23 27 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 0a 20 20 22 53 50 43 22 .C-f".#'magit-go-forward..."SPC"
d0d60 20 20 20 20 20 23 27 73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 44 45 4c 22 20 20 20 20 20 23 27 73 .....#'scroll-up..."DEL".....#'s
d0d80 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20 20 22 6a 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6a croll-down..."j".......#'magit-j
d0da0 75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 0a 20 20 22 3c 72 65 6d 61 ump-to-diffstat-or-diff..."<rema
d0dc0 70 3e 20 3c 77 72 69 74 65 2d 66 69 6c 65 3e 22 20 23 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 p>.<write-file>".#'magit-patch-s
d0de0 61 76 65 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 ave)..(define-derived-mode.magit
d0e00 2d 64 69 66 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 44 69 66 -diff-mode.magit-mode."Magit.Dif
d0e20 66 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 47 69 74 20 f"..."Mode.for.looking.at.a.Git.
d0e40 64 69 66 66 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 diff...This.mode.is.documented.i
d0e60 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 69 66 66 20 42 75 66 66 65 72 27 n.info.node.`(magit)Diff.Buffer'
d0e80 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d ...\\<magit-mode-map>\.Type.\\[m
d0ea0 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 agit-refresh].to.refresh.the.cur
d0ec0 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 73 65 63 74 69 rent.buffer..Type.\\[magit-secti
d0ee0 6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 68 69 64 65 20 74 68 65 on-toggle].to.expand.or.hide.the
d0f00 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 .section.at.point..Type.\\[magit
d0f20 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 68 75 6e 6b 20 -visit-thing].to.visit.the.hunk.
d0f40 6f 72 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 61 or.file.at.point...Staging.and.a
d0f60 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e pplying.changes.is.documented.in
d0f80 20 69 6e 66 6f 20 6e 6f 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 69 6e 67 20 61 6e 64 20 55 .info.node.`(magit)Staging.and.U
d0fa0 6e 73 74 61 67 69 6e 67 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 nstaging'.and.info.node.`(magit)
d0fc0 41 70 70 6c 79 69 6e 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f Applying'...\\<magit-hunk-sectio
d0fe0 6e 2d 6d 61 70 3e 54 79 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70 6c 79 5d 20 74 6f 20 n-map>Type.\.\\[magit-apply].to.
d1000 61 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2c 20 5c 0a 5c 5c 5b apply.the.change.at.point,.\.\\[
d1020 6d 61 67 69 74 2d 73 74 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c 5b 6d 61 67 69 74 2d magit-stage].to.stage,.\\[magit-
d1040 75 6e 73 74 61 67 65 5d 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d unstage].to.unstage,.\.\\[magit-
d1060 64 69 73 63 61 72 64 5d 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 20 5c 0a 5c 5c 5b 6d 61 67 discard].to.discard,.or.\.\\[mag
d1080 69 74 2d 72 65 76 65 72 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 2e 0a 0a 5c 5c 7b 6d it-reverse].to.reverse.it...\\{m
d10a0 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 agit-diff-mode-map}"...:interact
d10c0 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 28 ive.nil...:group.'magit-diff...(
d10e0 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 0a magit-hack-dir-local-variables).
d1100 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 ..(setq.magit--imenu-item-types.
d1120 27 66 69 6c 65 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27 'file))..(put.'magit-diff-mode.'
d1140 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 magit-diff-default-arguments....
d1160 20 20 27 28 22 2d 2d 73 74 61 74 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a ..'("--stat"."--no-ext-diff"))..
d1180 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 (defun.magit-diff-setup-buffer.(
d11a0 20 72 61 6e 67 65 20 74 79 70 65 61 72 67 20 61 72 67 73 20 66 69 6c 65 73 0a 20 20 20 20 20 20 .range.typearg.args.files.......
d11c0 20 20 20 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 6f 70 74 69 ...........................&opti
d11e0 6f 6e 61 6c 20 74 79 70 65 20 6c 6f 63 6b 65 64 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 onal.type.locked)...(require.'ma
d1200 67 69 74 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 git)...(magit-setup-buffer.#'mag
d1220 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6c 6f 63 6b 65 64 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 it-diff-mode.locked.....(magit-b
d1240 75 66 66 65 72 2d 72 61 6e 67 65 20 72 61 6e 67 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 uffer-range.range).....(magit-bu
d1260 66 66 65 72 2d 74 79 70 65 61 72 67 20 74 79 70 65 61 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 ffer-typearg.typearg).....(magit
d1280 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70 65 20 74 79 70 65 29 0a 20 20 20 20 28 6d 61 67 -buffer-diff-type.type).....(mag
d12a0 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 6d it-buffer-diff-args.args).....(m
d12c0 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 0a 20 20 agit-buffer-diff-files.files)...
d12e0 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 ..(magit-buffer-diff-files-suspe
d1300 6e 64 65 64 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 nded.nil)))..(defun.magit-diff-r
d1320 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 efresh-buffer.()..."Refresh.the.
d1340 63 75 72 72 65 6e 74 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 current.`magit-diff-mode'.buffer
d1360 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d ."...(magit-set-header-line-form
d1380 61 74 0a 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 at....(if.(equal.magit-buffer-ty
d13a0 70 65 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 28 61 70 70 6c pearg."--no-index")........(appl
d13c0 79 20 23 27 66 6f 72 6d 61 74 20 22 44 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 y.#'format."Differences.between.
d13e0 25 73 20 61 6e 64 20 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c %s.and.%s".magit-buffer-diff-fil
d1400 65 73 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 es)......(concat.(if.magit-buffe
d1420 72 2d 72 61 6e 67 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 r-range..................(if.(st
d1440 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 7c 5c 5c 5e 2d 5c 5c ring-match-p."\\(\\.\\.\\|\\^-\\
d1460 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )"..............................
d1480 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 20 20 ........magit-buffer-range).....
d14a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 68 61 6e 67 65 .................(format."Change
d14c0 73 20 69 6e 20 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 s.in.%s".magit-buffer-range)....
d14e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 22 43 68 61 6e ................(let.((msg."Chan
d1500 67 65 73 20 66 72 6f 6d 20 25 73 20 74 6f 20 25 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ges.from.%s.to.%s").............
d1520 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 .............(end.(if.(equal.mag
d1540 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 0a 20 20 it-buffer-typearg."--cached")...
d1560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d1580 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 20 20 "index".........................
d15a0 20 20 20 20 20 20 20 20 22 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 29 29 0a 20 20 20 20 20 20 ........"working.tree"))).......
d15c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 52 22 20 ...............(if.(member."-R".
d15e0 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 20 magit-buffer-diff-args).........
d1600 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 6d 73 67 20 65 6e 64 .................(format.msg.end
d1620 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 .magit-buffer-range)............
d1640 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 6d 73 67 20 6d 61 67 69 74 2d 62 75 ............(format.msg.magit-bu
d1660 66 66 65 72 2d 72 61 6e 67 65 20 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-range.end))))..............
d1680 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 ..(cond.((equal.magit-buffer-typ
d16a0 65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 earg."--cached")................
d16c0 20 20 20 20 20 20 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 20 ......."Staged.changes")........
d16e0 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 72 65 70 6f 73 ..............((and.(magit-repos
d1700 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d itory-local-get.'this-commit-com
d1720 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mand)...........................
d1740 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 29 .(not.(magit-anything-staged-p))
d1760 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 55 6e 63 6f 6d 6d 69 )......................."Uncommi
d1780 74 74 69 6e 67 20 63 68 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tting.changes").................
d17a0 20 20 20 20 20 28 74 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 20 20 .....(t."Unstaged.changes")))...
d17c0 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d ...........(pcase.(length.magit-
d17e0 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-diff-files)..............
d1800 20 20 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 28 63 6f 6e 63 61 74 20 ..(0)................(1.(concat.
d1820 22 20 69 6e 20 66 69 6c 65 20 22 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 ".in.file.".(car.magit-buffer-di
d1840 66 66 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 ff-files)))................(_.(c
d1860 6f 6e 63 61 74 20 22 20 69 6e 20 66 69 6c 65 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oncat.".in.files."..............
d1880 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d .............(string-join.magit-
d18a0 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 2c 20 22 29 29 29 29 29 29 29 0a 20 20 buffer-diff-files.",.")))))))...
d18c0 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 61 73 68 65 64 0a (setq.magit-buffer-range-hashed.
d18e0 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 ........(and.magit-buffer-range.
d1900 28 6d 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 (magit-hash-range.magit-buffer-r
d1920 61 6e 67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 ange)))...(magit-insert-section.
d1940 28 64 69 66 66 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e (diffbuf).....(magit-run-section
d1960 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 -hook.'magit-diff-sections-hook)
d1980 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 ))..(cl-defmethod.magit-buffer-v
d19a0 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 alue.(&context.(major-mode.magit
d19c0 2d 64 69 66 66 2d 6d 6f 64 65 29 29 0a 20 20 28 6e 63 6f 6e 63 20 28 63 6f 6e 64 20 28 6d 61 67 -diff-mode))...(nconc.(cond.(mag
d19e0 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 20 20 it-buffer-range.................
d1a00 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e (delq.nil.(list.magit-buffer-ran
d1a20 67 65 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 ge.magit-buffer-typearg)))......
d1a40 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 ..........((equal.magit-buffer-t
d1a60 79 70 65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ypearg."--cached")..............
d1a80 20 20 20 28 6c 69 73 74 20 27 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(list.'staged))..............
d1aa0 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 75 6e 73 74 ..(t.................(list.'unst
d1ac0 61 67 65 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 29 29 0a 20 20 20 aged.magit-buffer-typearg)))....
d1ae0 20 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 ......(and.magit-buffer-diff-fil
d1b00 65 73 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 2d es.(cons."--".magit-buffer-diff-
d1b20 66 69 6c 65 73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 6d files))))..(cl-defmethod.magit-m
d1b40 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 28 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69 enu-common-value.((_section.magi
d1b60 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 t-diff-section))...(magit-diff-s
d1b80 63 6f 70 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 64 69 66 cope))..(defvar-keymap.magit-dif
d1ba0 66 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 f-section-map...:doc."Keymap.for
d1bc0 20 64 69 66 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 .diff.sections..The.classes.`mag
d1be0 69 74 2d 66 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 it-file-section'.and.`magit-hunk
d1c00 2d 73 65 63 74 69 6f 6e 27 20 64 65 72 69 76 65 0a 66 72 6f 6d 20 74 68 65 20 61 62 73 74 72 61 -section'.derive.from.the.abstra
d1c20 63 74 20 60 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 ct.`magit-diff-section'.class...
d1c40 41 63 63 6f 72 64 69 6e 67 6c 79 20 74 68 69 73 0a 6b 65 79 6d 61 70 20 69 73 20 74 68 65 20 70 Accordingly.this.keymap.is.the.p
d1c60 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 43 2d 6a 22 arent.of.their.keymaps."..."C-j"
d1c80 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 76 69 73 69 74 2d 77 ............#'magit-diff-visit-w
d1ca0 6f 72 6b 74 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 orktree-file..."C-<return>".....
d1cc0 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 #'magit-diff-visit-worktree-file
d1ce0 0a 20 20 22 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 ..."C-x.4.<return>".#'magit-diff
d1d00 2d 76 69 73 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 -visit-file-other-window..."C-x.
d1d20 35 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 69 74 2d 66 5.<return>".#'magit-diff-visit-f
d1d40 69 6c 65 2d 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 ile-other-frame..."&"...........
d1d60 20 20 20 23 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 ...#'magit-do-async-shell-comman
d1d80 64 0a 20 20 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 d..."C"..............#'magit-com
d1da0 6d 69 74 2d 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 mit-add-log..."C-x.a"..........#
d1dc0 27 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 0a 20 20 22 43 'magit-add-change-log-entry..."C
d1de0 2d 78 20 34 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 -x.4.a"........#'magit-add-chang
d1e00 65 2d 6c 6f 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 e-log-entry-other-window..."C-c.
d1e20 43 2d 74 22 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 C-t"........#'magit-diff-trace-d
d1e40 65 66 69 6e 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 efinition..."C-c.C-e"........#'m
d1e60 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 0a 20 20 22 3c 72 agit-diff-edit-hunk-commit..."<r
d1e80 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 20 20 20 20 emap>.<magit-file-rename>"......
d1ea0 23 27 6d 61 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 #'magit-file-rename..."<remap>.<
d1ec0 6d 61 67 69 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 magit-file-untrack>".....#'magit
d1ee0 2d 66 69 6c 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 -file-untrack..."<remap>.<magit-
d1f00 76 69 73 69 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 visit-thing>"......#'magit-diff-
d1f20 76 69 73 69 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 visit-file..."<remap>.<magit-rev
d1f40 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 3e 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 0a ert-no-commit>".#'magit-reverse.
d1f60 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 .."<remap>.<magit-delete-thing>"
d1f80 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 .....#'magit-discard..."<remap>.
d1fa0 3c 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20 20 23 27 6d 61 67 69 <magit-unstage-files>"....#'magi
d1fc0 74 2d 75 6e 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 t-unstage..."<remap>.<magit-stag
d1fe0 65 2d 66 69 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 e-files>"......#'magit-stage..."
d2000 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 3e 22 20 20 20 <remap>.<magit-cherry-apply>"...
d2020 20 20 23 27 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 ..#'magit-apply..."<8>".(magit-m
d2040 65 6e 75 2d 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 enu-item."Rename.file".#'magit-f
d2060 69 6c 65 2d 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 ile-rename......................
d2080 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 ....'(:enable.(eq.(magit-diff-sc
d20a0 6f 70 65 29 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 ope).'file)))..."<7>".(magit-men
d20c0 75 2d 69 74 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 u-item."Untrack.%x".#'magit-file
d20e0 2d 75 6e 74 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 -untrack)..."<6>".(magit-menu-it
d2100 65 6d 20 22 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 em."Visit.file".#'magit-diff-vis
d2120 69 74 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-file.........................
d2140 20 27 28 3a 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 .'(:enable.(memq.(magit-diff-sco
d2160 70 65 29 20 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 pe).'(file.files))))..."<5>".(ma
d2180 67 69 74 2d 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 git-menu-item."Reverse.%x".#'mag
d21a0 69 74 2d 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 it-reverse......................
d21c0 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d ....'(:enable.(not.(memq.(magit-
d21e0 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 diff-type)......................
d2200 20 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 75 6e 74 72 61 .........................'(untra
d2220 63 6b 65 64 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 cked.unstaged)))))..."<4>".(magi
d2240 74 2d 6d 65 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 t-menu-item."Discard.%x".#'magit
d2260 2d 64 69 73 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 -discard........................
d2280 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 ..'(:enable.(not.(memq.(magit-di
d22a0 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ff-type)........................
d22c0 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 63 6f 6d 6d 69 74 74 .......................'(committ
d22e0 65 64 20 75 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 ed.undefined)))))..."<3>".(magit
d2300 2d 6d 65 6e 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 -menu-item."Unstage.%x".#'magit-
d2320 75 6e 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unstage.........................
d2340 20 27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 .'(:enable.(eq.(magit-diff-type)
d2360 20 27 73 74 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 .'staged)))..."<2>".(magit-menu-
d2380 69 74 65 6d 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 item."Stage.%x"...#'magit-stage.
d23a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 .........................'(:enab
d23c0 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 75 6e 73 74 61 67 le.(eq.(magit-diff-type).'unstag
d23e0 65 64 29 29 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 ed)))..."<1>".(magit-menu-item."
d2400 41 70 70 6c 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 Apply.%x".#'magit-apply.........
d2420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 .................'(:enable.(not.
d2440 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 (memq.(magit-diff-type).........
d2460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d2480 20 20 20 20 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 ......'(unstaged.staged))))))..(
d24a0 64 65 66 76 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 defvar-keymap.magit-file-section
d24c0 2d 6d 61 70 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 -map...;;.Even.though.this.deriv
d24e0 65 64 20 6d 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 ed.map.doesn't.add.any.bindings.
d2500 62 79 20 64 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 by.default,...;;.it.is.quite.pos
d2520 73 69 62 6c 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 sible.that.some.users.would.want
d2540 20 74 6f 20 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 .to.add.their.own....:doc."Keyma
d2560 70 20 66 6f 72 20 60 66 69 6c 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e p.for.`file'.sections."...:paren
d2580 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 29 0a 0a t.magit-diff-section-base-map)..
d25a0 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f (defvar-keymap.magit-hunk-sectio
d25c0 6e 2d 73 6d 65 72 67 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 62 6f 75 6e n-smerge-map...:doc."Keymap.boun
d25e0 64 20 74 6f 20 60 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 66 69 78 27 20 69 6e 20 d.to.`smerge-command-prefix'.in.
d2600 60 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 27 2e 22 0a 20 20 22 52 45 `magit-hunk-section-map'."..."RE
d2620 54 22 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 0a 20 T".#'magit-smerge-keep-current..
d2640 20 22 61 22 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 ."a"...#'magit-smerge-keep-all..
d2660 20 22 75 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 ."u"...#'magit-smerge-keep-upper
d2680 0a 20 20 22 62 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 ..."b"...#'magit-smerge-keep-bas
d26a0 65 0a 20 20 22 6c 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f e..."l"...#'magit-smerge-keep-lo
d26c0 77 65 72 29 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 wer)..(defvar.magit-hunk-section
d26e0 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b -map...(let.((map.(make-sparse-k
d2700 65 79 6d 61 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 eymap)).........(key.(key-descri
d2720 70 74 69 6f 6e 20 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 66 69 78 29 29 29 0a 20 ption.smerge-command-prefix)))..
d2740 20 20 20 28 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 ...(when.(key-valid-p.key)......
d2760 20 28 6b 65 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 .(keymap-set.map.key.magit-hunk-
d2780 73 65 63 74 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 section-smerge-map)).....(set-ke
d27a0 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 ymap-parent.map.magit-diff-secti
d27c0 6f 6e 2d 62 61 73 65 2d 6d 61 70 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 on-base-map).....map)..."Keymap.
d27e0 66 6f 72 20 60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 for.`hunk'.sections.")..(defcons
d2800 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 6c 69 6e 65 2d 72 t.magit-diff-conflict-headline-r
d2820 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d 6f 70 74 0a 20 20 20 20 e...(concat."^".(regexp-opt.....
d2840 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 66 69 6e 65 64 20 69 6e 20 6d 65 72 67 65 2d 74 ...........;;.Defined.in.merge-t
d2860 72 65 65 2e 63 20 69 6e 20 74 68 69 73 20 6f 72 64 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ree.c.in.this.order.............
d2880 20 20 20 20 27 28 22 6d 65 72 67 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'("merged"..................
d28a0 22 61 64 64 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "added.in.remote"...............
d28c0 20 20 20 22 61 64 64 65 64 20 69 6e 20 62 6f 74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."added.in.both"..............
d28e0 20 20 20 20 22 61 64 64 65 64 20 69 6e 20 6c 6f 63 61 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 ...."added.in.local"............
d2900 20 20 20 20 20 20 22 72 65 6d 6f 76 65 64 20 69 6e 20 62 6f 74 68 22 0a 20 20 20 20 20 20 20 20 ......"removed.in.both".........
d2920 20 20 20 20 20 20 20 20 20 22 63 68 61 6e 67 65 64 20 69 6e 20 62 6f 74 68 22 0a 20 20 20 20 20 ........."changed.in.both"......
d2940 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65 64 20 69 6e 20 6c 6f 63 61 6c 22 0a 20 ............"removed.in.local"..
d2960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65 64 20 69 6e 20 72 65 6d 6f ................"removed.in.remo
d2980 74 65 22 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 65 te"))))..(defconst.magit-diff-he
d29a0 61 64 6c 69 6e 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 5c 5c 28 40 40 40 3f 5c 5c 7c adline-re...(concat."^\\(@@@?\\|
d29c0 64 69 66 66 5c 5c 7c 53 75 62 6d 6f 64 75 6c 65 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 22 diff\\|Submodule\\|"..........."
d29e0 5c 5c 2a 20 55 6e 6d 65 72 67 65 64 20 70 61 74 68 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 \\*.Unmerged.path\\|"...........
d2a00 28 73 75 62 73 74 72 69 6e 67 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 (substring.magit-diff-conflict-h
d2a20 65 61 64 6c 69 6e 65 2d 72 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 29 22 29 29 0a eadline-re.1)..........."\\)")).
d2a40 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 74 6c 69 6e 65 2d 72 .(defconst.magit-diff-statline-r
d2a60 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 20 3f 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 e...(concat."^.?"..........."\\(
d2a80 2e 2a 5c 5c 29 22 20 20 20 20 20 3b 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 .*\\)".....;.file..........."\\(
d2aa0 20 2b 7c 20 2b 5c 5c 29 22 20 20 3b 20 73 65 70 61 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 .+|.+\\)"..;.separator..........
d2ac0 20 22 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 7c 42 69 6e 5c 5c 28 3f 3a 20 2b 5b 30 2d 39 5d 2b 20 2d ."\\([0-9]+\\|Bin\\(?:.+[0-9]+.-
d2ae0 3e 20 5b 30 2d 39 5d 2b 20 62 79 74 65 73 5c 5c 29 3f 24 5c 5c 29 20 3f 22 0a 20 20 20 20 20 20 >.[0-9]+.bytes\\)?$\\).?".......
d2b00 20 20 20 20 22 5c 5c 28 5c 5c 2b 2a 5c 5c 29 22 20 20 20 3b 20 61 64 64 0a 20 20 20 20 20 20 20 ...."\\(\\+*\\)"...;.add........
d2b20 20 20 20 22 5c 5c 28 2d 2a 5c 5c 29 24 22 29 29 20 20 3b 20 64 65 6c 0a 0a 28 64 65 66 76 61 72 ..."\\(-*\\)$"))..;.del..(defvar
d2b40 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 73 65 74 2d 6e 6f 6e 2d 63 6f 6c 6f 72 2d 6d 6f 76 .magit-diff--reset-non-color-mov
d2b60 65 64 0a 20 20 28 6c 69 73 74 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 63 ed...(list...."-c"."color.diff.c
d2b80 6f 6e 74 65 78 74 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 ontext=normal"...."-c"."color.di
d2ba0 66 66 2e 70 6c 61 69 6e 3d 6e 6f 72 6d 61 6c 22 20 3b 20 68 69 73 74 6f 72 69 63 61 6c 20 73 79 ff.plain=normal".;.historical.sy
d2bc0 6e 6f 6e 79 6d 20 66 6f 72 20 63 6f 6e 74 65 78 74 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 nonym.for.context...."-c"."color
d2be0 2e 64 69 66 66 2e 6d 65 74 61 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f .diff.meta=normal"...."-c"."colo
d2c00 72 2e 64 69 66 66 2e 66 72 61 67 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c r.diff.frag=normal"...."-c"."col
d2c20 6f 72 2e 64 69 66 66 2e 66 75 6e 63 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f or.diff.func=normal"...."-c"."co
d2c40 6c 6f 72 2e 64 69 66 66 2e 6f 6c 64 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f lor.diff.old=normal"...."-c"."co
d2c60 6c 6f 72 2e 64 69 66 66 2e 6e 65 77 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f lor.diff.new=normal"...."-c"."co
d2c80 6c 6f 72 2e 64 69 66 66 2e 63 6f 6d 6d 69 74 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 lor.diff.commit=normal"...."-c".
d2ca0 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 77 68 69 74 65 73 70 61 63 65 3d 6e 6f 72 6d 61 6c 22 0a 20 "color.diff.whitespace=normal"..
d2cc0 20 20 3b 3b 20 22 67 69 74 2d 72 61 6e 67 65 2d 64 69 66 66 22 20 64 6f 65 73 20 6e 6f 74 20 73 ..;;."git-range-diff".does.not.s
d2ce0 75 70 70 6f 72 74 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 22 2c 20 73 6f 20 77 65 20 64 6f upport."--color-moved",.so.we.do
d2d00 6e 27 74 0a 20 20 20 3b 3b 20 6e 65 65 64 20 74 6f 20 72 65 73 65 74 20 63 6f 6e 74 65 78 74 44 n't....;;.need.to.reset.contextD
d2d20 69 6d 6d 65 64 2c 20 6f 6c 64 44 69 6d 6d 65 64 2c 20 6e 65 77 44 69 6d 6d 65 64 2c 20 63 6f 6e immed,.oldDimmed,.newDimmed,.con
d2d40 74 65 78 74 42 6f 6c 64 2c 0a 20 20 20 3b 3b 20 6f 6c 64 42 6f 6c 64 2c 20 61 6e 64 20 6e 65 77 textBold,....;;.oldBold,.and.new
d2d60 42 6f 6c 64 2e 0a 20 20 20 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 Bold.....))..(defun.magit-insert
d2d80 2d 64 69 66 66 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 64 69 66 66 20 69 6e 74 6f -diff.()..."Insert.the.diff.into
d2da0 20 74 68 69 73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 .this.`magit-diff-mode'.buffer."
d2dc0 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 74 0a 20 20 20 20 22 64 69 ...(magit--insert-diff.t....."di
d2de0 66 66 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 22 2d 70 22 20 22 2d 2d 6e ff".magit-buffer-range."-p"."--n
d2e00 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 o-prefix".....(and.(member."--st
d2e20 61 74 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 20 22 2d 2d 6e at".magit-buffer-diff-args)."--n
d2e40 75 6d 73 74 61 74 22 29 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 umstat").....magit-buffer-typear
d2e60 67 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 22 2d 2d g.....magit-buffer-diff-args."--
d2e80 22 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a ".....magit-buffer-diff-files)).
d2ea0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 28 6b 65 65 70 .(defun.magit--insert-diff.(keep
d2ec0 2d 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 -error.&rest.args)...(declare.(i
d2ee0 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 6d 64 20 ndent.1))...(pcase-let.((`(,cmd.
d2f00 2e 20 2c 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 61 74 74 65 6e ..,args)................(flatten
d2f20 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 -tree.args))...............(magi
d2f40 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 t-git-global-arguments..........
d2f60 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 22 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 ......(remove."--literal-pathspe
d2f80 63 73 22 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 cs".magit-git-global-arguments))
d2fa0 29 0a 20 20 20 20 3b 3b 20 57 65 20 6e 65 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 64 69 66 ).....;;.We.need.to.generate.dif
d2fc0 66 73 20 77 69 74 68 20 2d 2d 69 74 61 2d 76 69 73 69 62 6c 65 2d 69 6e 2d 69 6e 64 65 78 20 73 fs.with.--ita-visible-in-index.s
d2fe0 6f 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 60 6d 61 67 69 74 2d 73 74 61 67 65 27 20 63 61 6e 20 o.that.....;;.`magit-stage'.can.
d3000 77 6f 72 6b 20 77 69 74 68 20 69 6e 74 65 6e 74 2d 74 6f 2d 61 64 64 20 66 69 6c 65 73 20 28 73 work.with.intent-to-add.files.(s
d3020 65 65 20 23 34 30 32 36 29 2e 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 63 6d ee.#4026)......(unless.(equal.cm
d3040 64 20 22 6d 65 72 67 65 2d 74 72 65 65 22 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 69 d."merge-tree").......(push."--i
d3060 74 61 2d 76 69 73 69 62 6c 65 2d 69 6e 2d 69 6e 64 65 78 22 20 61 72 67 73 29 29 0a 20 20 20 20 ta-visible-in-index".args)).....
d3080 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 79 62 65 2d 61 64 (setq.args.(magit-diff--maybe-ad
d30a0 64 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 20 20 28 77 68 65 d-stat-arguments.args)).....(whe
d30c0 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
d30e0 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).....
d3100 20 20 28 70 75 73 68 20 22 2d 2d 63 6f 6c 6f 72 3d 61 6c 77 61 79 73 22 20 61 72 67 73 29 0a 20 ..(push."--color=always".args)..
d3120 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 .....(setq.magit-git-global-argu
d3140 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d ments.............(append.magit-
d3160 64 69 66 66 2d 2d 72 65 73 65 74 2d 6e 6f 6e 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 0a 20 20 20 20 diff--reset-non-color-moved.....
d3180 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 67 6c 6f 62 61 6c ................magit-git-global
d31a0 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 77 61 -arguments))).....(magit--git-wa
d31c0 73 68 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 0a 20 20 20 20 20 sh.#'magit-diff-wash-diffs......
d31e0 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 20 61 72 67 73 ...(if.(member."--no-index".args
d3200 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 77 61 73 68 2d 61 6e 79 77 61 79 0a 20 20 20 20 20 ).............'wash-anyway......
d3220 20 20 20 20 20 28 6f 72 20 6b 65 65 70 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20 20 63 6d .....(or.keep-error.t)).......cm
d3240 64 20 61 72 67 73 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 d.args)))..(defun.magit-diff--ma
d3260 79 62 65 2d 61 64 64 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 28 61 72 67 73 29 0a 20 20 ybe-add-stat-arguments.(args)...
d3280 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 61 72 67 73 29 0a 20 20 20 20 20 (if.(member."--stat".args)......
d32a0 20 28 61 70 70 65 6e 64 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6d 61 67 69 74 2d 64 69 .(append.(if.(functionp.magit-di
d32c0 66 66 2d 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 ff-extra-stat-arguments)........
d32e0 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 64 69 66 66 2d 65 ...........(funcall.magit-diff-e
d3300 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 xtra-stat-arguments)............
d3320 20 20 20 20 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 .....magit-diff-extra-stat-argum
d3340 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 61 72 ents)...............args).....ar
d3360 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 77 69 6e 64 gs))..(defun.magit-diff-use-wind
d3380 6f 77 2d 77 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 ow-width-as-stat-width.()..."Use
d33a0 20 74 68 65 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 .the.`window-width'.as.the.value
d33c0 20 6f 66 20 60 2d 2d 73 74 61 74 2d 77 69 64 74 68 27 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a .of.`--stat-width'."...(and-let*
d33e0 20 28 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 .((window.(get-buffer-window.(cu
d3400 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 27 76 69 73 69 62 6c 65 29 29 29 0a 20 20 20 20 28 6c rrent-buffer).'visible))).....(l
d3420 69 73 74 20 28 66 6f 72 6d 61 74 20 22 2d 2d 73 74 61 74 2d 77 69 64 74 68 3d 25 64 22 20 28 77 ist.(format."--stat-width=%d".(w
d3440 69 6e 64 6f 77 2d 77 69 64 74 68 20 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 indow-width.window)))))..(defun.
d3460 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 20 28 61 72 67 73 20 26 6f 70 74 magit-diff-wash-diffs.(args.&opt
d3480 69 6f 6e 61 6c 20 6c 69 6d 69 74 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 ional.limit)...(run-hooks.'magit
d34a0 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 2d 68 6f 6f 6b 29 0a 20 20 28 77 68 65 6e 20 28 -diff-wash-diffs-hook)...(when.(
d34c0 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 29 0a member."--show-signature".args).
d34e0 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 69 67 6e 61 74 75 72 65 20 6d ....(magit-diff-wash-signature.m
d3500 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 29 29 0a 20 20 28 77 agit-buffer-revision-hash))...(w
d3520 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 61 72 67 73 29 0a 20 20 20 20 28 hen.(member."--stat".args).....(
d3540 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 74 61 74 29 29 0a 20 20 28 77 68 magit-diff-wash-diffstat))...(wh
d3560 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6d 61 67 69 74 2d 64 69 66 66 en.(re-search-forward.magit-diff
d3580 2d 68 65 61 64 6c 69 6e 65 2d 72 65 20 6c 69 6d 69 74 20 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d -headline-re.limit.t).....(goto-
d35a0 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)).
d35c0 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 20 28 23 23 6d 61 67 69 ....(magit-wash-sequence.(##magi
d35e0 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 20 61 72 67 73 29 29 0a 20 20 20 20 28 69 6e 73 t-diff-wash-diff.args)).....(ins
d3600 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 64 69 66 66 2d 77 61 ert.?\n)))..(defun.magit-diff-wa
d3620 73 68 2d 73 69 67 6e 61 74 75 72 65 20 28 6f 62 6a 65 63 74 29 0a 20 20 28 63 6f 6e 64 0a 20 20 sh-signature.(object)...(cond...
d3640 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 4e 6f 20 73 69 67 6e 61 74 75 72 65 22 29 0a 20 .((looking-at."^No.signature")..
d3660 20 20 20 28 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 ...(delete-line))....((looking-a
d3680 74 20 22 5e 67 70 67 3a 20 22 29 0a 20 20 20 20 28 6c 65 74 20 28 74 69 74 6c 65 20 65 6e 64 29 t."^gpg:.").....(let.(title.end)
d36a0 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 .......(save-excursion.........(
d36c0 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 22 29 0a 20 20 20 20 while.(looking-at."^gpg:.").....
d36e0 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 6c 6f 6f 6b 69 6e 67 ......(cond............((looking
d3700 2d 61 74 20 22 5e 67 70 67 3a 20 47 6f 6f 64 20 73 69 67 6e 61 74 75 72 65 20 66 72 6f 6d 22 29 -at."^gpg:.Good.signature.from")
d3720 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 20 28 70 72 6f 70 65 72 .............(setq.title.(proper
d3740 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 tize..........................(b
d3760 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e uffer-substring.(point).(line-en
d3780 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-position))....................
d37a0 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 67 6f 6f ......'face.'magit-signature-goo
d37c0 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 d)))............((looking-at."^g
d37e0 70 67 3a 20 43 61 6e 27 74 20 63 68 65 63 6b 20 73 69 67 6e 61 74 75 72 65 22 29 0a 20 20 20 20 pg:.Can't.check.signature").....
d3800 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 20 28 70 72 6f 70 65 72 74 69 7a 65 0a ........(setq.title.(propertize.
d3820 20 20 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 .........................(buffer
d3840 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 6f 73 -substring.(point).(line-end-pos
d3860 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 20 20 ition)).........................
d3880 20 27 66 61 63 65 20 27 28 69 74 61 6c 69 63 20 62 6f 6c 64 29 29 29 29 29 0a 20 20 20 20 20 20 .'face.'(italic.bold))))).......
d38a0 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 ....(forward-line)).........(set
d38c0 71 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 6d 61 q.end.(point-marker))).......(ma
d38e0 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 69 67 6e 61 74 75 72 65 20 6f 62 git-insert-section.(signature.ob
d3900 6a 65 63 74 20 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 69 74 6c 65 0a ject.title).........(when.title.
d3920 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 ..........(magit-insert-heading.
d3940 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a title)).........(goto-char.end).
d3960 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 65 6e 64 20 6e 69 6c 29 0a 20 20 20 ........(set-marker.end.nil)....
d3980 20 20 20 20 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 .....(insert."\n"))))))..(defun.
d39a0 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 74 61 74 20 28 29 0a 20 20 28 6c magit-diff-wash-diffstat.()...(l
d39c0 65 74 20 28 68 65 61 64 69 6e 67 20 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 et.(heading.(beg.(point))).....(
d39e0 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 20 3f 5c 5c 28 5b when.(re-search-forward."^.?\\([
d3a00 30 2d 39 5d 2b 20 2b 66 69 6c 65 73 3f 20 63 68 61 6e 67 65 5b 5e 5c 6e 5d 2a 5c 6e 5c 5c 29 22 0-9]+.+files?.change[^\n]*\n\\)"
d3a20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 6d 61 74 .nil.t).......(setq.heading.(mat
d3a40 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 ch-string.1)).......(magit-delet
d3a60 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 e-match).......(goto-char.beg)..
d3a80 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 64 69 66 66 .....(magit-insert-section.(diff
d3aa0 73 74 61 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 stat).........(magit-insert-head
d3ac0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e ing...........(propertize.headin
d3ae0 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 g.'font-lock-face.'magit-diff-fi
d3b00 6c 65 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 66 69 6c 65 73 le-heading)).........(let.(files
d3b20 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 )...........(while.(looking-at."
d3b40 5e 5b 2d 30 2d 39 5d 2b 5c 74 5b 2d 30 2d 39 5d 2b 5c 74 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a 20 ^[-0-9]+\t[-0-9]+\t\\(.+\\)$")..
d3b60 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 ...........(push.(magit-decode-g
d3b80 69 74 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 28 6c 65 74 20 it-path....................(let.
d3ba0 28 28 66 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 ((f.(match-string.1)))..........
d3bc0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(cond...............
d3be0 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 7b 2e 2a 20 3d 3e 20 5c ........((string-match."{.*.=>.\
d3c00 5c 28 2e 2a 5c 5c 29 7d 22 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \(.*\\)}".f)....................
d3c20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ....(replace-match.(match-string
d3c40 20 31 20 66 29 20 6e 69 6c 20 74 20 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .1.f).nil.t.f)).................
d3c60 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 3d 3e 20 22 20 66 29 0a 20 ......((string-match.".=>.".f)..
d3c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 ......................(substring
d3ca0 20 66 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .f.(match-end.0)))..............
d3cc0 20 20 20 20 20 20 20 20 20 28 74 20 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(t.f))))...............
d3ce0 20 20 20 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 ....files).............(magit-de
d3d00 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 lete-line))...........(setq.file
d3d20 73 20 28 6e 72 65 76 65 72 73 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 s.(nreverse.files))...........(w
d3d40 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 74 hile.(looking-at.magit-diff-stat
d3d60 6c 69 6e 65 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 line-re).............(magit-bind
d3d80 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 66 69 6c 65 20 73 65 70 20 63 6e 74 20 61 64 64 -match-strings.(file.sep.cnt.add
d3da0 20 64 65 6c 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 .del).nil...............(magit-d
d3dc0 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 elete-line)...............(when.
d3de0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 2b 24 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 (string-match.".+$".file).......
d3e00 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 70 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 ..........(setq.sep.(concat.(mat
d3e20 63 68 2d 73 74 72 69 6e 67 20 30 20 66 69 6c 65 29 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 20 ch-string.0.file).sep)).........
d3e40 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 ........(setq.file.(substring.fi
d3e60 6c 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 le.0.(match-beginning.0)))).....
d3e80 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 ..........(let.((le.(length.file
d3ea0 29 29 20 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c )).ld).................(setq.fil
d3ec0 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29 29 0a e.(magit-decode-git-path.file)).
d3ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 64 20 28 6c 65 6e 67 74 68 ................(setq.ld.(length
d3f00 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e .file)).................(when.(>
d3f20 20 6c 65 20 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 .le.ld)...................(setq.
d3f40 73 65 70 20 28 63 6f 6e 63 61 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 6c 65 20 6c sep.(concat.(make-string.(-.le.l
d3f60 64 29 20 3f 5c 73 29 20 73 65 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d d).?\s).sep))))...............(m
d3f80 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 28 70 6f 70 20 66 agit-insert-section.(file.(pop.f
d3fa0 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 iles)).................(insert.(
d3fc0 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 20 27 73 74 61 74 20 66 69 6c 65 20 27 6d 61 magit-format-file.'stat.file.'ma
d3fe0 67 69 74 2d 66 69 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 git-filename)).................(
d4000 69 6e 73 65 72 74 20 73 65 70 20 63 6e 74 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 insert.sep.cnt.".").............
d4020 20 20 20 20 28 77 68 65 6e 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(when.add...................
d4040 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 61 64 64 20 27 66 6f 6e 74 2d 6c 6f (insert.(propertize.add.'font-lo
d4060 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ck-face.........................
d4080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 61 64 ..............'magit-diffstat-ad
d40a0 64 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 6c ded))).................(when.del
d40c0 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 72 6f 70 ...................(insert.(prop
d40e0 65 72 74 69 7a 65 20 64 65 6c 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 ertize.del.'font-lock-face......
d4100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d4120 20 27 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 29 29 29 0a 20 20 20 20 .'magit-diffstat-removed))).....
d4140 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")))))...
d4160 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 24 22 29 20 28 66 6f 72 ......(if.(looking-at."^$").(for
d4180 77 61 72 64 2d 6c 69 6e 65 29 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 ward-line).(insert."\n"))))))..(
d41a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 20 28 61 72 67 73 defun.magit-diff-wash-diff.(args
d41c0 29 0a 20 20 28 77 68 65 6e 20 28 63 6c 2d 6d 65 6d 62 65 72 2d 69 66 20 28 23 23 73 74 72 69 6e )...(when.(cl-member-if.(##strin
d41e0 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 29 20 61 72 g-prefix-p."--color-moved".%).ar
d4200 67 73 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 0a 20 20 gs).....(require.'ansi-color)...
d4220 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 70 ..(ansi-color-apply-on-region.(p
d4240 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 28 63 6f 6e 64 0a oint-min).(point-max)))...(cond.
d4260 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 22 29 0a 20 20 ...((looking-at."^Submodule")...
d4280 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 75 62 6d 6f 64 75 6c 65 29 29 0a 20 ..(magit-diff-wash-submodule))..
d42a0 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 2a 20 55 6e 6d 65 72 67 65 64 20 70 61 ..((looking-at."^\\*.Unmerged.pa
d42c0 74 68 20 5c 5c 28 2e 2a 5c 5c 29 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d th.\\(.*\\)").....(let.((file.(m
d42e0 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 agit-decode-git-path.(match-stri
d4300 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e ng.1)))).......(magit-delete-lin
d4320 65 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d e).......(unless.(and.(derived-m
d4340 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 20 20 20 20 ode-p.'magit-status-mode).......
d4360 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 63 61 63 .............(not.(member."--cac
d4380 68 65 64 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 hed".args))).........(magit-inse
d43a0 72 74 2d 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 rt-section.(file.file)..........
d43c0 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 .(insert.(propertize............
d43e0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 75 6e 6d 65 72 67 65 64 20 20 20 25 73 25 73 ........(format."unmerged...%s%s
d4400 22 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".file..........................
d4420 20 20 28 70 63 61 73 65 20 28 63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d ..(pcase.(cddr.(car.(magit-file-
d4440 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 status.file)))..................
d4460 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 44 20 3f 44 29 20 22 20 28 62 6f 74 68 20 64 65 ............('(?D.?D).".(both.de
d4480 6c 65 74 65 64 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 leted)")........................
d44a0 20 20 20 20 20 20 28 27 28 3f 44 20 3f 55 29 20 22 20 28 64 65 6c 65 74 65 64 20 62 79 20 75 73 ......('(?D.?U).".(deleted.by.us
d44c0 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )").............................
d44e0 20 28 27 28 3f 55 20 3f 44 29 20 22 20 28 64 65 6c 65 74 65 64 20 62 79 20 74 68 65 6d 29 22 29 .('(?U.?D).".(deleted.by.them)")
d4500 0a 20 20 20 20 20 20 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 ..............................('
d4520 28 3f 41 20 3f 41 29 20 22 20 28 62 6f 74 68 20 61 64 64 65 64 29 22 29 0a 20 20 20 20 20 20 20 (?A.?A).".(both.added)")........
d4540 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 41 20 3f 55 29 20 ......................('(?A.?U).
d4560 22 20 28 61 64 64 65 64 20 62 79 20 75 73 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".(added.by.us)")...............
d4580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 55 20 3f 41 29 20 22 20 28 61 64 64 65 ...............('(?U.?A).".(adde
d45a0 64 20 62 79 20 74 68 65 6d 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.by.them)")....................
d45c0 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 55 20 3f 55 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 ..........('(?U.?U).""))).......
d45e0 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
d4600 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 git-diff-file-heading)).........
d4620 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 20 20 20 20 74 29 0a 20 20 20 28 28 6c 6f ..(insert.?\n)))).....t)....((lo
d4640 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 oking-at.magit-diff-conflict-hea
d4660 64 6c 69 6e 65 2d 72 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 6e 67 2d 73 74 61 74 75 73 dline-re).....(let.((long-status
d4680 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 .(match-string.0))...........(st
d46a0 61 74 75 73 20 22 42 55 47 22 29 0a 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 6f 72 69 67 20 atus."BUG")...........file.orig.
d46c0 62 61 73 65 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6c 6f 6e 67 2d 73 74 61 74 base).......(if.(equal.long-stat
d46e0 75 73 20 22 6d 65 72 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 us."merged")...........(progn.(s
d4700 65 74 71 20 73 74 61 74 75 73 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 etq.status.long-status).........
d4720 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 6f 6e 67 2d 73 74 61 74 75 73 20 6e 69 6c 29 29 .........(setq.long-status.nil))
d4740 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 28 70 63 61 73 65 2d 65 78 68 .........(setq.status.(pcase-exh
d4760 61 75 73 74 69 76 65 20 6c 6f 6e 67 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 austive.long-status.............
d4780 20 20 20 20 20 20 20 20 20 20 20 28 22 61 64 64 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 20 20 20 ...........("added.in.remote"...
d47a0 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "new.file").....................
d47c0 20 20 20 28 22 61 64 64 65 64 20 69 6e 20 62 6f 74 68 22 20 20 20 20 20 22 6e 65 77 20 66 69 6c ...("added.in.both"....."new.fil
d47e0 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 64 64 e")........................("add
d4800 65 64 20 69 6e 20 6c 6f 63 61 6c 22 20 20 20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 20 20 ed.in.local"...."new.file").....
d4820 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.
d4840 62 6f 74 68 22 20 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 both"..."removed")..............
d4860 20 20 20 20 20 20 20 20 20 20 28 22 63 68 61 6e 67 65 64 20 69 6e 20 62 6f 74 68 22 20 20 20 22 ..........("changed.in.both"..."
d4880 63 68 61 6e 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 changed").......................
d48a0 20 28 22 72 65 6d 6f 76 65 64 20 69 6e 20 6c 6f 63 61 6c 22 20 20 22 72 65 6d 6f 76 65 64 22 29 .("removed.in.local".."removed")
d48c0 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 72 65 6d 6f 76 65 ........................("remove
d48e0 64 20 69 6e 20 72 65 6d 6f 74 65 22 20 22 72 65 6d 6f 76 65 64 22 29 29 29 29 0a 20 20 20 20 20 d.in.remote"."removed"))))......
d4900 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 77 68 69 6c .(magit-delete-line).......(whil
d4920 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 20 20 e.(looking-at..............."^..
d4940 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 2b 5b 30 2d 39 5d 5c 5c 7b 36 5c 5c 7d 20 5c 5c 28 5b 61 2d \\([^.]+\\).+[0-9]\\{6\\}.\\([a-
d4960 7a 30 2d 39 5d 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a 20 20 z0-9]\\{40,\\}\\).\\(.+\\)$")...
d4980 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.
d49a0 28 73 69 64 65 20 5f 62 6c 6f 62 20 6e 61 6d 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 (side._blob.name).nil...........
d49c0 28 70 63 61 73 65 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 73 75 6c 74 (pcase.side.............("result
d49e0 22 20 28 73 65 74 71 20 66 69 6c 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ".(setq.file.name)).............
d4a00 28 22 6f 75 72 22 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 6e 61 6d 65 29 29 0a 20 20 20 20 ("our"....(setq.orig.name)).....
d4a20 20 20 20 20 20 20 20 20 28 22 74 68 65 69 72 22 20 20 28 73 65 74 71 20 66 69 6c 65 20 6e 61 6d ........("their"..(setq.file.nam
d4a40 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62 61 73 65 22 20 20 20 28 73 65 74 71 20 e)).............("base"...(setq.
d4a60 62 61 73 65 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c base.name)))).........(magit-del
d4a80 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6f 72 69 67 20 28 73 65 74 ete-line)).......(when.orig.(set
d4aa0 71 20 6f 72 69 67 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 6f 72 q.orig.(magit-decode-git-path.or
d4ac0 69 67 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 20 28 73 65 74 71 20 66 69 6c ig))).......(when.file.(setq.fil
d4ae0 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29 29 29 e.(magit-decode-git-path.file)))
d4b00 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 6c 65 2d 73 .......(magit-diff-insert-file-s
d4b20 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6f 72 20 66 69 6c 65 20 62 61 73 65 29 20 6f 72 69 ection........(or.file.base).ori
d4b40 67 20 73 74 61 74 75 73 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6c 6f 6e 67 2d 73 74 g.status.nil.nil.nil.nil.long-st
d4b60 61 74 75 73 29 29 29 0a 20 20 20 3b 3b 20 54 68 65 20 66 69 6c 65 73 20 6f 6e 20 74 68 69 73 20 atus)))....;;.The.files.on.this.
d4b80 6c 69 6e 65 20 6d 61 79 20 62 65 20 61 6d 62 69 67 75 6f 75 73 20 64 75 65 20 74 6f 20 77 68 69 line.may.be.ambiguous.due.to.whi
d4ba0 74 65 73 70 61 63 65 2e 0a 20 20 20 3b 3b 20 54 68 61 74 27 73 20 6f 6b 61 79 2e 20 57 65 20 63 tespace.....;;.That's.okay..We.c
d4bc0 61 6e 20 67 65 74 20 74 68 65 69 72 20 6e 61 6d 65 73 20 66 72 6f 6d 20 73 75 62 73 65 71 75 65 an.get.their.names.from.subseque
d4be0 6e 74 20 68 65 61 64 65 72 73 2e 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 64 69 nt.headers.....((looking-at."^di
d4c00 66 66 20 2d 2d 5c 0a 5c 5c 28 3f 3a 5c 5c 28 3f 31 3a 67 69 74 5c 5c 29 20 5c 5c 28 3f 3a 5c 5c ff.--\.\\(?:\\(?1:git\\).\\(?:\\
d4c20 28 3f 32 3a 2e 2b 3f 5c 5c 29 20 5c 5c 32 5c 5c 29 3f 5c 0a 5c 5c 7c 5c 5c 28 3f 3a 63 63 5c 5c (?2:.+?\\).\\2\\)?\.\\|\\(?:cc\\
d4c40 7c 63 6f 6d 62 69 6e 65 64 5c 5c 29 20 5c 5c 28 3f 33 3a 2e 2b 5c 5c 29 5c 5c 29 22 29 0a 20 20 |combined\\).\\(?3:.+\\)\\)")...
d4c60 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 28 6d ..(let.((status.(cond.((equal.(m
d4c80 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 22 67 69 74 22 29 20 20 20 20 20 20 20 20 22 6d 6f atch-string.1)."git")........"mo
d4ca0 64 69 66 69 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 dified")........................
d4cc0 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
d4ce0 6e 2d 6d 6f 64 65 29 20 22 72 65 73 6f 6c 76 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 n-mode)."resolved").............
d4d00 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(t..................
d4d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 6e 6d 65 72 67 65 64 22 29 29 29 ..................."unmerged")))
d4d40 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 69 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 ...........(orig.nil)...........
d4d60 28 66 69 6c 65 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 20 28 6d 61 74 63 (file.(or.(match-string.2).(matc
d4d80 68 2d 73 74 72 69 6e 67 20 33 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 65 72 20 h-string.3)))...........(header.
d4da0 28 6c 69 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 6f 70 65 (list.(buffer-substring-no-prope
d4dc0 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 28 rties..........................(
d4de0 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 31 2b 20 28 6c 69 line-beginning-position).(1+.(li
d4e00 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 20 20 28 ne-end-position)))))...........(
d4e20 6d 6f 64 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 20 6e 69 6c modes.nil)...........(rename.nil
d4e40 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 69 6e 61 72 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 )...........(binary.nil)).......
d4e60 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 77 68 69 6c 65 (magit-delete-line).......(while
d4e80 20 28 6e 6f 74 20 28 6f 72 20 28 65 6f 62 70 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 .(not.(or.(eobp).(looking-at.mag
d4ea0 69 74 2d 64 69 66 66 2d 68 65 61 64 6c 69 6e 65 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 it-diff-headline-re))).........(
d4ec0 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 6f 6c 64 20 cond..........((looking-at."old.
d4ee0 6d 6f 64 65 20 5c 5c 28 3f 3a 5b 5e 5c 6e 5d 2b 5c 5c 29 5c 6e 6e 65 77 20 6d 6f 64 65 20 5c 5c mode.\\(?:[^\n]+\\)\nnew.mode.\\
d4f00 28 3f 3a 5b 5e 5c 6e 5d 2b 5c 5c 29 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 (?:[^\n]+\\)\n")...........(setq
d4f20 20 6d 6f 64 65 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 .modes.(match-string.0))).......
d4f40 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 64 65 6c 65 74 65 64 20 66 69 6c 65 20 2e 2b ...((looking-at."deleted.file..+
d4f60 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 64 65 6c \n")...........(setq.status."del
d4f80 65 74 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 6e eted"))..........((looking-at."n
d4fa0 65 77 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 ew.file..+\n")...........(setq.s
d4fc0 74 61 74 75 73 20 22 6e 65 77 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f tatus."new.file"))..........((lo
d4fe0 6f 6b 69 6e 67 2d 61 74 20 22 72 65 6e 61 6d 65 20 66 72 6f 6d 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e oking-at."rename.from.\\(.+\\)\n
d5000 72 65 6e 61 6d 65 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 rename.to.\\(.+\\)\n")..........
d5020 20 28 73 65 74 71 20 72 65 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 0a .(setq.rename.(match-string.0)).
d5040 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72 69 ..........(setq.orig.(match-stri
d5060 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 74 ng.1))...........(setq.file.(mat
d5080 63 68 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 ch-string.2))...........(setq.st
d50a0 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
d50c0 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
d50e0 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
d5100 20 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 .orig.(match-string.1)).........
d5120 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 ..(setq.file.(match-string.2))..
d5140 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 6e 65 77 20 66 69 6c 65 22 .........(setq.status."new.file"
d5160 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 73 69 6d 69 6c 61 ))..........((looking-at."simila
d5180 72 69 74 79 20 69 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f rity.index..+\n"))..........((lo
d51a0 6f 6b 69 6e 67 2d 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 oking-at."dissimilarity.index..+
d51c0 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 69 6e 64 \n"))..........((looking-at."ind
d51e0 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 ex..+\n"))..........((looking-at
d5200 20 22 2d 2d 2d 20 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 ."---.\\(.+?\\)\t?\n")..........
d5220 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 .(unless.(equal.(match-string.1)
d5240 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ."/dev/null").............(setq.
d5260 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 orig.(match-string.1))))........
d5280 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 2b 5c 5c 2b 5c 5c 2b 20 5c 5c 28 2e 2b 3f ..((looking-at."\\+\\+\\+.\\(.+?
d52a0 5c 5c 29 5c 74 3f 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 \\)\t?\n")...........(unless.(eq
d52c0 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 ual.(match-string.1)."/dev/null"
d52e0 29 0a 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 74 63 68 2d ).............(setq.file.(match-
d5300 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d string.1))))..........((looking-
d5320 61 74 20 22 42 69 6e 61 72 79 20 66 69 6c 65 73 20 2e 2b 20 61 6e 64 20 2e 2b 20 64 69 66 66 65 at."Binary.files..+.and..+.diffe
d5340 72 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69 6e 61 72 79 20 74 29 29 r\n")...........(setq.binary.t))
d5360 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 42 69 6e 61 72 79 20 66 ..........((looking-at."Binary.f
d5380 69 6c 65 73 20 64 69 66 66 65 72 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 iles.differ\n")...........(setq.
d53a0 62 69 6e 61 72 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 20 55 73 65 20 binary.t))..........;;.TODO.Use.
d53c0 61 6c 6c 20 63 6f 6d 62 69 6e 65 64 20 64 69 66 66 20 65 78 74 65 6e 64 65 64 20 68 65 61 64 65 all.combined.diff.extended.heade
d53e0 72 73 2e 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 6d 6f 64 65 20 rs...........((looking-at."mode.
d5400 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 65 72 72 6f 72 20 22 42 55 47 3a 20 55 .+\n"))..........((error."BUG:.U
d5420 6e 6b 6e 6f 77 6e 20 65 78 74 65 6e 64 65 64 20 68 65 61 64 65 72 3a 20 25 53 22 0a 20 20 20 20 nknown.extended.header:.%S".....
d5440 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 .............(buffer-substring.(
d5460 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 point).(line-end-position)))))..
d5480 20 20 20 20 20 20 20 3b 3b 20 54 68 65 73 65 20 68 65 61 64 65 72 73 20 61 72 65 20 74 72 65 61 .......;;.These.headers.are.trea
d54a0 74 65 64 20 61 73 20 73 6f 6d 65 20 73 6f 72 74 20 6f 66 20 73 70 65 63 69 61 6c 20 68 75 6e 6b ted.as.some.sort.of.special.hunk
d54c0 2e 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 70 72 ..........(unless.(or.(string-pr
d54e0 65 66 69 78 2d 70 20 22 6f 6c 64 20 6d 6f 64 65 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 efix-p."old.mode".(match-string.
d5500 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 0)).....................(string-
d5520 70 72 65 66 69 78 2d 70 20 22 72 65 6e 61 6d 65 22 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e prefix-p."rename"...(match-strin
d5540 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 g.0)))...........(push.(match-st
d5560 72 69 6e 67 20 30 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ring.0).header)).........(magit-
d5580 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 6f 72 69 67 0a delete-match)).......(when.orig.
d55a0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 ........(setq.orig.(magit-decode
d55c0 2d 67 69 74 2d 70 61 74 68 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 -git-path.orig))).......(setq.fi
d55e0 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29 29 le.(magit-decode-git-path.file))
d5600 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 73 65 20 68 65 .......(setq.header.(nreverse.he
d5620 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 2d 6c 6f 67 27 ader)).......;;.KLUDGE.`git-log'
d5640 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 20 60 2d 4c 27 .ignores.`--no-prefix'.when.`-L'
d5660 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 28 64 65 72 69 .is.used........(when.(and.(deri
d5680 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 ved-mode-p.'magit-log-mode).....
d56a0 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 67 .............(seq-some.(##string
d56c0 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 20 20 20 20 20 -prefix-p."-L".%)...............
d56e0 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 .............magit-buffer-log-ar
d5700 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 20 20 20 20 20 gs)).........(when.orig.........
d5720 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 73 75 62 73 74 72 69 6e 67 20 6f 72 69 67 20 32 29 29 ..(setq.orig.(substring.orig.2))
d5740 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 72 69 6e 67 20 ).........(setq.file.(substring.
d5760 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 65 72 20 28 6c file.2)).........(setq.header.(l
d5780 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 20 20 20 20 20 ist.(save-excursion.............
d57a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 .................(string-match."
d57c0 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 20 20 20 20 20 diff.[^.]+".(car.header)).......
d57e0 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."
d5800 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s.%s.%s\n".....................
d5820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 .................(match-string.0
d5840 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 20 20 .(car.header))..................
d5860 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 69 6c ....................(or.orig.fil
d5880 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)..............................
d58a0 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 20 20 ........(or.file.orig)))........
d58c0 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 2d 2d ....................(format."---
d58e0 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 20 20 .%s\n".(or.orig."/dev/null"))...
d5900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .........................(format
d5920 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 6c 22 ."+++.%s\n".(or.file."/dev/null"
d5940 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 6e 67 ))))).......(setq.header.(string
d5960 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 66 66 -join.header)).......(magit-diff
d5980 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 6c 65 -insert-file-section........file
d59a0 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 65 72 .orig.status.modes.rename.header
d59c0 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 2d 64 .binary.nil)))))..(defun.magit-d
d59e0 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 69 6c iff-insert-file-section.....(fil
d5a00 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 65 e.orig.status.modes.rename.heade
d5a20 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 2d 69 r.binary.long-status)...(magit-i
d5a40 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 65 0a nsert-section.......(.file.file.
d5a60 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 65 74 ........(or.(equal.status."delet
d5a80 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 61 74 ed").(derived-mode-p.'magit-stat
d5aa0 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 20 28 us-mode)).........:source.(and.(
d5ac0 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 20 20 not.(equal.orig.file)).orig)....
d5ae0 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 69 6e .....:header.header.........:bin
d5b00 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 68 65 ary.binary).....(magit-insert-he
d5b20 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 20 27 ading.......(magit-format-file.'
d5b40 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 64 69 diff.file.'magit-diff-file-headi
d5b60 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 20 20 ng.status.......................
d5b80 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 29 20 ...(and.(not.(equal.orig.file)).
d5ba0 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 79 20 orig)).......(cond.((and.binary.
d5bc0 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 6d 61 long-status)..............(forma
d5be0 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 29 0a t.".(%s,.binary)".long-status)).
d5c00 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 74 61 ............((or.binary.long-sta
d5c20 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 73 29 tus)..............(format.".(%s)
d5c40 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 74 75 ".(if.binary."binary".long-statu
d5c60 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 6d 61 s))))).....(when.modes.......(ma
d5c80 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 68 75 6e 6b 20 27 28 63 68 6d 6f 64 git-insert-section.(hunk.'(chmod
d5ca0 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 )).........(magit-insert-heading
d5cc0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 6f 64 65 73 20 27 66 61 63 65 20 27 64 65 66 61 75 6c .(propertize.modes.'face.'defaul
d5ce0 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 28 6d 61 t)))).....(when.rename.......(ma
d5d00 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 72 65 6e 61 6d git-insert-section.(hunk.'(renam
d5d20 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e e)).........(magit-insert-headin
d5d40 67 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 6e 61 6d 65 20 27 66 61 63 65 20 27 64 65 66 61 g.(propertize.rename.'face.'defa
d5d60 75 6c 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 ult)))).....(magit-wash-sequence
d5d80 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 68 75 6e 6b 29 29 29 0a 0a 28 64 65 66 .#'magit-diff-wash-hunk)))..(def
d5da0 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 20 28 6b 69 6e 64 20 66 69 6c 65 20 un.magit-format-file.(kind.file.
d5dc0 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 28 66 face.&optional.status.orig)...(f
d5de0 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f uncall.magit-format-file-functio
d5e00 6e 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 67 29 29 0a 0a n.kind.file.face.status.orig))..
d5e20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 64 65 66 61 75 6c 74 (defun.magit-format-file-default
d5e40 20 28 5f 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 74 .(_kind.file.face.&optional.stat
d5e60 75 73 20 6f 72 69 67 29 0a 20 20 22 53 68 6f 77 20 6f 6e 6c 79 20 74 68 65 20 47 69 74 20 73 74 us.orig)..."Show.only.the.Git.st
d5e80 61 74 75 73 20 61 6e 64 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 2e 22 0a 20 20 28 70 72 6f 70 65 atus.and.the.filename."...(prope
d5ea0 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 73 74 61 74 75 73 20 28 66 6f 72 6d 61 rtize.(concat.(and.status.(forma
d5ec0 74 20 22 25 2d 31 31 73 22 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t."%-11s".status))..............
d5ee0 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 72 69 67 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 3e .........(if.orig.(format."%s.->
d5f00 20 25 73 22 20 6f 72 69 67 20 66 69 6c 65 29 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 .%s".orig.file).file))..........
d5f20 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 0a 28 64 65 .....'font-lock-face.face))..(de
d5f40 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 6c 6c 2d 74 68 65 2d 69 63 fun.magit-format-file-all-the-ic
d5f60 6f 6e 73 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 ons.(kind.file.face.&optional.st
d5f80 61 74 75 73 20 6f 72 69 67 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 2c 20 66 atus.orig)..."Show.the.status,.f
d5fa0 69 6c 65 6e 61 6d 65 20 61 6e 64 20 69 63 6f 6e 20 28 75 73 69 6e 67 20 74 68 65 20 60 61 6c 6c ilename.and.icon.(using.the.`all
d5fc0 2d 74 68 65 2d 69 63 6f 6e 73 27 20 70 61 63 6b 61 67 65 29 2e 0a 59 6f 75 20 68 61 76 65 20 74 -the-icons'.package)..You.have.t
d5fe0 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 60 61 6c 6c 2d 74 68 o.explicitly.install.the.`all-th
d6000 65 2d 69 63 6f 6e 73 27 20 70 61 63 6b 61 67 65 2c 20 65 6c 73 65 20 74 68 69 73 0a 66 75 6e 63 e-icons'.package,.else.this.func
d6020 74 69 6f 6e 20 65 72 72 6f 72 73 2e 22 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 69 63 6f 6e 20 tion.errors."...(cl-flet.((icon.
d6040 28 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 (if.(or.(eq.kind.'module).(strin
d6060 67 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 g-suffix-p."/".file))...........
d6080 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d ............'all-the-icons-icon-
d60a0 66 6f 72 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c for-dir.....................'all
d60c0 2d 74 68 65 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 -the-icons-icon-for-file))).....
d60e0 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 61 6c 6c (cl-letf.(((symbol-function.'all
d6100 2d 74 68 65 2d 69 63 6f 6e 73 2d 64 69 72 2d 69 73 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 -the-icons-dir-is-submodule)....
d6120 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 6b 69 6e 64 20 27 6d 6f 64 75 6c 65 ............(if.(eq.kind.'module
d6140 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 )....................(lambda.(_)
d6160 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e .t)..................(symbol-fun
d6180 63 74 69 6f 6e 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 64 69 72 2d 69 73 2d 73 75 62 6d ction.'all-the-icons-dir-is-subm
d61a0 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e odule)))).......(propertize.(con
d61c0 63 61 74 20 28 61 6e 64 20 73 74 61 74 75 73 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 31 73 22 20 cat.(and.status.(format."%-11s".
d61e0 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 status))........................
d6200 20 20 20 28 69 66 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(if.orig.....................
d6220 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 20 2d 3e 20 25 73 20 25 ..........(format."%s.%s.->.%s.%
d6240 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s"..............................
d6260 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 20 .........(icon.orig).orig.......
d6280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d62a0 28 69 63 6f 6e 20 66 69 6c 65 29 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (icon.file).file)...............
d62c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 28 69 ..............(format."%s.%s".(i
d62e0 63 6f 6e 20 66 69 6c 65 29 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 con.file).file)))...............
d6300 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 29 29 0a 0a 28 64 ....'font-lock-face.face))))..(d
d6320 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 6e 65 72 64 2d 69 63 6f 6e efun.magit-format-file-nerd-icon
d6340 73 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 74 s.(kind.file.face.&optional.stat
d6360 75 73 20 6f 72 69 67 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 2c 20 66 69 6c us.orig)..."Show.the.status,.fil
d6380 65 6e 61 6d 65 20 61 6e 64 20 69 63 6f 6e 20 28 75 73 69 6e 67 20 74 68 65 20 60 6e 65 72 64 2d ename.and.icon.(using.the.`nerd-
d63a0 69 63 6f 6e 73 27 20 70 61 63 6b 61 67 65 29 2e 0a 59 6f 75 20 68 61 76 65 20 74 6f 20 65 78 70 icons'.package)..You.have.to.exp
d63c0 6c 69 63 69 74 6c 79 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 licitly.install.the.`nerd-icons'
d63e0 20 70 61 63 6b 61 67 65 2c 20 65 6c 73 65 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 65 72 72 .package,.else.this.function.err
d6400 6f 72 73 2e 22 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 69 63 6f 6e 20 28 69 66 20 28 6f 72 20 ors."...(cl-flet.((icon.(if.(or.
d6420 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 2d 73 75 66 66 69 78 (eq.kind.'module).(string-suffix
d6440 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 20 20 20 20 20 20 20 -p."/".file))...................
d6460 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 64 69 72 0a 20 20 20 ....'nerd-icons-icon-for-dir....
d6480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 69 63 6f .................'nerd-icons-ico
d64a0 6e 2d 66 6f 72 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 n-for-file))).....(cl-letf.(((sy
d64c0 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 64 69 72 2d 69 73 mbol-function.'nerd-icons-dir-is
d64e0 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 -submodule)................(if.(
d6500 65 71 20 6b 69 6e 64 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eq.kind.'module)................
d6520 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(lambda.(_).t)..............
d6540 20 20 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 6e 65 72 64 2d 69 63 6f 6e 73 ....(symbol-function.'nerd-icons
d6560 2d 64 69 72 2d 69 73 2d 73 75 62 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f -dir-is-submodule)))).......(pro
d6580 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 73 74 61 74 75 73 20 28 66 6f 72 pertize.(concat.(and.status.(for
d65a0 6d 61 74 20 22 25 2d 31 31 73 22 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 mat."%-11s".status))............
d65c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 ...............(if.orig.........
d65e0 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 25 ......................(format."%
d6600 73 20 25 73 20 2d 3e 20 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.%s.->.%s.%s"..................
d6620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 6f 72 69 67 29 .....................(icon.orig)
d6640 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .orig...........................
d6660 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 20 ............(icon.file).file)...
d6680 20 20 20 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
d66a0 74 20 22 25 73 20 25 73 22 20 28 69 63 6f 6e 20 66 69 6c 65 29 20 66 69 6c 65 29 29 29 0a 20 20 t."%s.%s".(icon.file).file)))...
d66c0 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.
d66e0 66 61 63 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 face))))..(defun.magit-diff-wash
d6700 2d 73 75 62 6d 6f 64 75 6c 65 20 28 29 0a 20 20 3b 3b 20 53 65 65 20 60 73 68 6f 77 5f 73 75 62 -submodule.()...;;.See.`show_sub
d6720 6d 6f 64 75 6c 65 5f 73 75 6d 6d 61 72 79 27 20 69 6e 20 73 75 62 6d 6f 64 75 6c 65 2e 63 20 61 module_summary'.in.submodule.c.a
d6740 6e 64 20 22 74 68 69 73 22 20 63 6f 6d 6d 69 74 2e 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 nd."this".commit....(when.(looki
d6760 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 22 29 0a ng-at."^Submodule.\\([^.]+\\)").
d6780 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 75 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ....(let.((module.(match-string.
d67a0 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 75 6e 74 72 61 63 6b 65 64 20 6d 6f 64 69 66 69 65 64 1))...........untracked.modified
d67c0 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d ).......(when.(looking-at."^Subm
d67e0 6f 64 75 6c 65 20 5b 5e 20 5d 2b 20 63 6f 6e 74 61 69 6e 73 20 75 6e 74 72 61 63 6b 65 64 20 63 odule.[^.]+.contains.untracked.c
d6800 6f 6e 74 65 6e 74 24 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d ontent$").........(magit-delete-
d6820 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 74 29 line).........(setq.untracked.t)
d6840 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d ).......(when.(looking-at."^Subm
d6860 6f 64 75 6c 65 20 5b 5e 20 5d 2b 20 63 6f 6e 74 61 69 6e 73 20 6d 6f 64 69 66 69 65 64 20 63 6f odule.[^.]+.contains.modified.co
d6880 6e 74 65 6e 74 24 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c ntent$").........(magit-delete-l
d68a0 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 69 66 69 65 64 20 74 29 29 0a ine).........(setq.modified.t)).
d68c0 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e ......(cond........((and.(lookin
d68e0 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 g-at."^Submodule.\\([^.]+\\).\\(
d6900 5b 5e 20 3a 5d 2b 5c 5c 29 5c 5c 28 20 28 72 65 77 69 6e 64 29 5c 5c 29 3f 3a 24 22 29 0a 20 20 [^.:]+\\)\\(.(rewind)\\)?:$")...
d6920 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ...........(equal.(match-string.
d6940 31 29 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 1).module)).........(magit-bind-
d6960 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 5f 6d 6f 64 75 6c 65 20 72 61 6e 67 65 20 72 65 77 match-strings.(_module.range.rew
d6980 69 6e 64 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 ind).nil...........(magit-delete
d69a0 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 -line)...........(while.(looking
d69c0 2d 61 74 20 22 5e 20 20 5c 5c 28 5b 3c 3e 5d 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 24 22 29 0a 20 -at."^..\\([<>]\\).\\(.*\\)$")..
d69e0 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 29 0a ...........(magit-delete-line)).
d6a00 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 77 69 6e 64 0a 20 20 20 20 20 20 20 20 20 ..........(when.rewind..........
d6a20 20 20 20 28 73 65 74 71 20 72 61 6e 67 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 ...(setq.range.(replace-regexp-i
d6a40 6e 2d 73 74 72 69 6e 67 20 22 5b 5e 2e 5d 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 29 5b 5e 2e 5d 22 0a n-string."[^.]\\(\\.\\.\\)[^.]".
d6a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d6a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 2e 22 20 72 61 6e 67 65 20 74 20 .................."...".range.t.
d6aa0 74 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 t.1)))...........(magit-insert-s
d6ac0 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 20 20 20 20 20 20 20 ection.(module.module.t)........
d6ae0 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 .....(magit-insert-heading......
d6b00 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 27 6d 6f 64 .........(magit-format-file.'mod
d6b20 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 68 65 61 64 ule.module.'magit-diff-file-head
d6b40 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.............................
d6b60 20 20 20 20 20 22 6d 6f 64 69 66 69 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ....."modified")..............."
d6b80 20 28 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 72 65 77 69 6e 64 20 .("...............(cond.(rewind.
d6ba0 22 72 65 77 69 6e 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 "rewind").....................((
d6bc0 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 20 22 6e 6f 6e 2d string-search."...".range)."non-
d6be0 66 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 6e 65 77 ff").....................(t."new
d6c00 20 63 6f 6d 6d 69 74 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 .commits"))...............(and.(
d6c20 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 or.modified.untracked)..........
d6c40 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2c 20 22 0a 20 20 20 20 20 20 20 20 20 ..........(concat.",."..........
d6c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 ..................(and.modified.
d6c80 22 6d 6f 64 69 66 69 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 "modified").....................
d6ca0 20 20 20 20 20 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 .......(and.modified.untracked."
d6cc0 20 61 6e 64 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 .and.").........................
d6ce0 20 20 20 28 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 ...(and.untracked."untracked")..
d6d00 20 20 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 63 6f 6e 74 ..........................".cont
d6d20 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 29 22 29 0a 20 20 20 20 20 20 ent"))...............")").......
d6d40 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 62 6f 64 79 ......(magit-insert-section-body
d6d60 0a 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
d6d80 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 28 66 69 rectory......................(fi
d6da0 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............
d6dc0 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 ...........(expand-file-name.mod
d6de0 75 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 ule.(magit-toplevel)))))........
d6e00 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d .........(magit-git-wash.(apply-
d6e20 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.'
d6e40 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 22 6c 6f 67 22 20 module)..................."log".
d6e60 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 22 2d 2d 6c 65 66 74 2d 72 69 67 68 74 22 20 72 61 6e 67 65 "--oneline"."--left-right".range
d6e80 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 61 72 20 2d ).................(delete-char.-
d6ea0 31 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 1))))))........((and.(looking-at
d6ec0 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5d ."^Submodule.\\([^.]+\\).\\([^.]
d6ee0 2b 5c 5c 29 20 28 5c 5c 28 5b 5e 29 5d 2b 5c 5c 29 29 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 +\\).(\\([^)]+\\))$")...........
d6f00 20 20 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 6d 6f 64 75 6c ...(equal.(match-string.1).modul
d6f20 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 e)).........(magit-bind-match-st
d6f40 72 69 6e 67 73 20 28 5f 6d 6f 64 75 6c 65 20 5f 72 61 6e 67 65 20 6d 73 67 29 20 6e 69 6c 0a 20 rings.(_module._range.msg).nil..
d6f60 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 20 20 20 .........(magit-delete-line)....
d6f80 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
d6fa0 64 75 6c 65 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d dule.module).............(magit-
d6fc0 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 61 insert-heading...............(ma
d6fe0 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 27 git-format-file.'module.module.'
d7000 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 20 magit-diff-file-heading.........
d7020 20 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 75 62 6d 6f 64 ........................."submod
d7040 75 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 20 6d 73 67 20 22 29 22 ule")...............".(".msg.")"
d7060 29 29 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e ))))........(t.........(magit-in
d7080 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)....
d70a0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 .......(magit-insert-heading....
d70c0 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 27 6d 6f 64 .........(magit-format-file.'mod
d70e0 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 68 65 61 64 ule.module.'magit-diff-file-head
d7100 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.............................
d7120 20 20 20 22 6d 6f 64 69 66 69 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 0a ..."modified").............".(".
d7140 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 22 6d 6f 64 69 66 ............(and.modified."modif
d7160 69 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 ied").............(and.modified.
d7180 75 6e 74 72 61 63 6b 65 64 20 22 20 61 6e 64 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 untracked.".and.").............(
d71a0 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 20 and.untracked."untracked")......
d71c0 20 20 20 20 20 20 20 22 20 63 6f 6e 74 65 6e 74 29 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 .......".content)")))))))..(defu
d71e0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 68 75 6e 6b 20 28 29 0a 20 20 28 77 68 65 n.magit-diff-wash-hunk.()...(whe
d7200 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 40 5c 5c 7b 32 2c 5c 5c 7d 20 5c 5c 28 2e 2b 3f n.(looking-at."^@\\{2,\\}.\\(.+?
d7220 5c 5c 29 20 40 5c 5c 7b 32 2c 5c 5c 7d 5c 5c 28 3f 3a 20 5c 5c 28 2e 2a 5c 5c 29 5c 5c 29 3f 22 \\).@\\{2,\\}\\(?:.\\(.*\\)\\)?"
d7240 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 69 6e 67 20 20 28 6d 61 74 63 68 2d 73 74 ).....(let*.((heading..(match-st
d7260 72 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 73 20 20 20 28 6d ring.0))............(ranges...(m
d7280 61 70 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 28 6c 61 6d apcar.......................(lam
d72a0 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bda.(str).......................
d72c0 20 20 28 6c 65 74 20 28 28 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(let.((range..................
d72e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 73 74 72 69 6e 67 2d 74 ..............(mapcar.#'string-t
d7300 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-number........................
d7320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 ................(split-string.(s
d7340 75 62 73 74 72 69 6e 67 20 73 74 72 20 31 29 20 22 2c 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 ubstring.str.1).",")))).........
d7360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 73 69 6e 67 6c 65 20 6c 69 ..................;;.A.single.li
d7380 6e 65 20 69 73 20 2b 31 20 72 61 74 68 65 72 20 74 68 61 6e 20 2b 31 2c 31 2e 0a 20 20 20 20 20 ne.is.+1.rather.than.+1,1.......
d73a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 .....................(if.(length
d73c0 3d 20 72 61 6e 67 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.range.1)......................
d73e0 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 61 6e 67 65 20 28 6c 69 73 74 20 31 29 29 0a .........(nconc.range.(list.1)).
d7400 20 20 20 20 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 ............................rang
d7420 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 28 73 70 6c 69 e))).......................(spli
d7440 74 2d 73 74 72 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 t-string.(match-string.1))))....
d7460 20 20 20 20 20 20 20 20 28 61 62 6f 75 74 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ........(about....(match-string.
d7480 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 28 6c 65 6e 67 74 68 2))............(combined.(length
d74a0 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 76 61 6c 75 65 20 20 =.ranges.3))............(value..
d74c0 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 20 20 20 20 20 28 6d ..(cons.about.ranges))).......(m
d74e0 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 6d 61 67 69 74 2d 69 agit-delete-line).......(magit-i
d7500 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 68 75 6e 6b 20 76 nsert-section...........(.hunk.v
d7520 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 62 69 6e 65 64 20 63 alue.nil.............:combined.c
d7540 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 2d 72 61 6e 67 65 20 ombined.............:from-range.
d7560 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 67 65 73 29 20 28 63 (if.combined.(butlast.ranges).(c
d7580 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 74 6f 2d 72 61 6e 67 ar.ranges)).............:to-rang
d75a0 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 20 20 20 20 20 20 20 e.(car.(last.ranges))...........
d75c0 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 6d 61 67 69 74 2d 69 ..:about.about).........(magit-i
d75e0 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 nsert-heading...........(propert
d7600 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 0a 20 20 20 20 20 20 ize.(concat.heading."\n").......
d7620 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.
d7640 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 29 0a 20 20 20 20 20 'magit-diff-hunk-heading))......
d7660 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 65 6f 62 70 29 20 28 6c 6f 6f 6b 69 ...(while.(not.(or.(eobp).(looki
d7680 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 20 20 20 20 20 20 20 ng-at."^[^-+\s\\]")))...........
d76a0 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 0a 0a 28 64 65 66 75 (forward-line)))).....t))..(defu
d76c0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 n.magit-diff-expansion-threshold
d76e0 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 4b 65 65 70 20 6e 65 77 20 64 69 66 66 20 73 65 63 74 .(section)..."Keep.new.diff.sect
d7700 69 6f 6e 73 20 63 6f 6c 6c 61 70 73 65 64 20 69 66 20 77 61 73 68 69 6e 67 20 74 61 6b 65 73 20 ions.collapsed.if.washing.takes.
d7720 74 6f 6f 20 6c 6f 6e 67 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 too.long."...(and.(magit-file-se
d7740 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 3e 20 28 66 6c 6f 61 ction-p.section)........(>.(floa
d7760 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 2d 72 65 66 72 65 73 t-time.(time-since.magit--refres
d7780 68 2d 73 74 61 72 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 h-start-time))...........magit-d
d77a0 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 20 20 iff-expansion-threshold)........
d77c0 27 68 69 64 65 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 'hide))..(add-hook.'magit-sectio
d77e0 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 64 69 n-set-visibility-hook.#'magit-di
d7800 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a 0a 3b 3b 3b 20 52 65 76 ff-expansion-threshold)..;;;.Rev
d7820 69 73 69 6f 6e 20 4d 6f 64 65 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 ision.Mode..(define-derived-mode
d7840 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d .magit-revision-mode.magit-diff-
d7860 6d 6f 64 65 20 22 4d 61 67 69 74 20 52 65 76 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f mode."Magit.Rev"..."Mode.for.loo
d7880 6b 69 6e 67 20 61 74 20 61 20 47 69 74 20 63 6f 6d 6d 69 74 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 king.at.a.Git.commit...This.mode
d78a0 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
d78c0 67 69 74 29 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d git)Revision.Buffer'...\\<magit-
d78e0 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 mode-map>\.Type.\\[magit-refresh
d7900 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e ].to.refresh.the.current.buffer.
d7920 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 .Type.\\[magit-section-toggle].t
d7940 6f 20 65 78 70 61 6e 64 20 6f 72 20 68 69 64 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 o.expand.or.hide.the.section.at.
d7960 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 point..Type.\\[magit-visit-thing
d7980 5d 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 68 75 6e 6b 20 6f 72 20 66 69 6c 65 20 61 74 20 70 ].to.visit.the.hunk.or.file.at.p
d79a0 6f 69 6e 74 2e 0a 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 63 68 61 6e oint...Staging.and.applying.chan
d79c0 67 65 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 0a 60 ges.is.documented.in.info.node.`
d79e0 28 6d 61 67 69 74 29 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 27 20 61 6e (magit)Staging.and.Unstaging'.an
d7a00 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 41 70 70 6c 79 69 6e 67 27 2e 0a 0a d.info.node.`(magit)Applying'...
d7a20 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 54 79 70 65 20 5c \\<magit-hunk-section-map>Type.\
d7a40 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70 6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 68 .\\[magit-apply].to.apply.the.ch
d7a60 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 73 74 61 67 65 5d ange.at.point,.\.\\[magit-stage]
d7a80 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c 5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 5d 20 74 6f 20 .to.stage,.\\[magit-unstage].to.
d7aa0 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 63 61 72 64 5d 20 74 6f 20 unstage,.\.\\[magit-discard].to.
d7ac0 64 69 73 63 61 72 64 2c 20 6f 72 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 65 72 73 65 5d 20 discard,.or.\.\\[magit-reverse].
d7ae0 74 6f 20 72 65 76 65 72 73 65 20 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 65 76 69 73 69 6f to.reverse.it...\\{magit-revisio
d7b00 6e 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 n-mode-map}"...:interactive.nil.
d7b20 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 28 6d 61 67 69 ..:group.'magit-revision...(magi
d7b40 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 0a 0a 28 70 t-hack-dir-local-variables))..(p
d7b60 75 74 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 ut.'magit-revision-mode.'magit-d
d7b80 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 2d 2d iff-default-arguments......'("--
d7ba0 73 74 61 74 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64 65 66 75 6e 20 stat"."--no-ext-diff"))..(defun.
d7bc0 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 76 magit-revision-setup-buffer.(rev
d7be0 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 .args.files)...(magit-setup-buff
d7c00 65 72 20 23 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 er.#'magit-revision-mode.nil....
d7c20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 72 65 76 29 0a 20 20 20 .(magit-buffer-revision.rev)....
d7c40 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 .(magit-buffer-range.(format."%s
d7c60 5e 2e 2e 25 73 22 20 72 65 76 20 72 65 76 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 ^..%s".rev.rev)).....(magit-buff
d7c80 65 72 2d 64 69 66 66 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 74 65 64 29 0a 20 20 20 20 28 6d 61 er-diff-type.'committed).....(ma
d7ca0 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 git-buffer-diff-args.args).....(
d7cc0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 0a 20 magit-buffer-diff-files.files)..
d7ce0 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 ...(magit-buffer-diff-files-susp
d7d00 65 6e 64 65 64 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 ended.nil)))..(defun.magit-revis
d7d20 69 6f 6e 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 ion-refresh-buffer.()...(setq.ma
d7d40 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 28 6d 61 67 69 74 2d git-buffer-revision-hash.(magit-
d7d60 72 65 76 2d 68 61 73 68 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 rev-hash.magit-buffer-revision))
d7d80 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 ...(magit-set-header-line-format
d7da0 0a 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 79 70 65 20 6d ....(concat.(magit-object-type.m
d7dc0 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 29 0a 20 20 20 20 20 agit-buffer-revision-hash)......
d7de0 20 20 20 20 20 20 22 20 22 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e ......"."..magit-buffer-revision
d7e00 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 ............(pcase.(length.magit
d7e20 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -buffer-diff-files).............
d7e40 20 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 28 63 6f 6e 63 61 74 20 22 20 6c .(0)..............(1.(concat.".l
d7e60 69 6d 69 74 65 64 20 74 6f 20 66 69 6c 65 20 22 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 imited.to.file.".(car.magit-buff
d7e80 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f er-diff-files)))..............(_
d7ea0 20 28 63 6f 6e 63 61 74 20 22 20 6c 69 6d 69 74 65 64 20 74 6f 20 66 69 6c 65 73 20 22 0a 20 20 .(concat.".limited.to.files."...
d7ec0 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 6a 6f ......................(string-jo
d7ee0 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 22 2c 20 22 29 in.magit-buffer-diff-files.",.")
d7f00 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 )))))...(magit-insert-section.(c
d7f20 6f 6d 6d 69 74 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e ommitbuf).....(magit-run-section
d7f40 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 2d 68 -hook.'magit-revision-sections-h
d7f60 6f 6f 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 ook)))..(cl-defmethod.magit-buff
d7f80 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d er-value.(&context.(major-mode.m
d7fa0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 28 63 6f 6e 73 20 6d 61 67 agit-revision-mode))...(cons.mag
d7fc0 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-
d7fe0 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
d8000 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 t-revision-diff.()..."Insert.the
d8020 20 64 69 66 66 20 69 6e 74 6f 20 74 68 69 73 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d .diff.into.this.`magit-revision-
d8040 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d mode'.buffer."...(magit--insert-
d8060 64 69 66 66 20 74 0a 20 20 20 20 22 73 68 6f 77 22 20 22 2d 70 22 20 22 2d 2d 66 6f 72 6d 61 74 diff.t....."show"."-p"."--format
d8080 3d 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 ="."--no-prefix".....(and.(membe
d80a0 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 r."--stat".magit-buffer-diff-arg
d80c0 73 29 20 22 2d 2d 6e 75 6d 73 74 61 74 22 29 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 s)."--numstat").....magit-buffer
d80e0 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 -diff-args.....(magit--rev-deref
d8100 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 6f 6e 29 0a 20 20 erence.magit-buffer-revision)...
d8120 20 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 .."--".magit-buffer-diff-files))
d8140 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 74 ..(defun.magit-insert-revision-t
d8160 61 67 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 61 67 20 6d 65 73 73 61 67 65 20 61 6e 64 20 ag.()..."Insert.tag.message.and.
d8180 68 65 61 64 65 72 73 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 0a headers.into.a.revision.buffer..
d81a0 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 69 6e 73 65 72 74 73 20 61 6e 79 74 68 This.function.only.inserts.anyth
d81c0 69 6e 67 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 20 69 73 0a ing.when.`magit-show-commit'.is.
d81e0 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 74 61 67 20 61 73 20 61 72 67 75 6d 65 6e 74 2c 20 77 called.with.a.tag.as.argument,.w
d8200 68 65 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 63 6f 6d 6d 69 74 hen.that.is.called.with.a.commit
d8220 0a 6f 72 20 61 20 72 65 66 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 61 20 62 72 61 6e 63 68 2c .or.a.ref.which.is.not.a.branch,
d8240 20 74 68 65 6e 20 69 74 20 69 6e 73 65 72 74 73 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 .then.it.inserts.nothing."...(wh
d8260 65 6e 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 79 70 65 20 6d 61 67 en.(equal.(magit-object-type.mag
d8280 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 20 22 74 61 67 22 29 0a 20 20 20 20 28 it-buffer-revision)."tag").....(
d82a0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 69 6e 66 6f 29 0a 20 magit-insert-section.(taginfo)..
d82c0 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))).......
d82e0 20 20 3b 3b 20 22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67 20 2d 76 22 20 77 6f 75 6c 64 20 6f ..;;."git.verify-tag.-v".would.o
d8300 75 74 70 75 74 20 77 68 61 74 20 77 65 20 6e 65 65 64 2c 20 62 75 74 20 74 68 65 20 67 70 67 0a utput.what.we.need,.but.the.gpg.
d8320 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 69 73 20 73 65 6e 64 20 74 6f 20 73 74 64 ........;;.output.is.send.to.std
d8340 65 72 72 20 61 6e 64 20 77 65 20 68 61 76 65 20 6e 6f 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 err.and.we.have.no.control.over.
d8360 74 68 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 73 74 the.........;;.order.in.which.st
d8380 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 20 61 72 65 20 69 6e 73 65 72 74 65 64 2c 20 77 68 dout.and.stderr.are.inserted,.wh
d83a0 69 63 68 20 77 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 6b 65 20 70 61 72 73 69 6e ich.would.........;;.make.parsin
d83c0 67 20 68 61 72 64 2e 20 20 57 65 20 61 72 65 20 66 6f 72 63 65 64 20 74 6f 20 75 73 65 20 22 67 g.hard...We.are.forced.to.use."g
d83e0 69 74 20 63 61 74 2d 66 69 6c 65 20 74 61 67 22 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 73 74 it.cat-file.tag".........;;.inst
d8400 65 61 64 2c 20 77 68 69 63 68 20 69 6e 73 65 72 74 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 ead,.which.inserts.the.signature
d8420 20 69 6e 73 74 65 61 64 20 6f 66 20 76 65 72 69 66 79 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b .instead.of.verifying.........;;
d8440 20 69 74 2e 20 20 57 65 20 72 65 6d 6f 76 65 20 74 68 61 74 20 6c 61 74 65 72 20 61 6e 64 20 74 .it...We.remove.that.later.and.t
d8460 68 65 6e 20 69 6e 73 65 72 74 20 74 68 65 20 76 65 72 69 66 69 63 61 74 69 6f 6e 0a 20 20 20 20 hen.insert.the.verification.....
d8480 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 75 73 69 6e 67 20 22 67 69 74 20 76 65 72 69 66 79 2d ....;;.output.using."git.verify-
d84a0 74 61 67 22 20 28 77 69 74 68 6f 75 74 20 74 68 65 20 22 2d 76 22 29 2e 0a 20 20 20 20 20 20 20 tag".(without.the."-v").........
d84c0 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 63 61 74 2d 66 69 6c 65 22 20 22 74 .(magit-git-insert."cat-file"."t
d84e0 61 67 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 ag".magit-buffer-revision)......
d8500 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 ...(goto-char.beg).........(forw
d8520 61 72 64 2d 6c 69 6e 65 20 33 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 ard-line.3).........(delete-regi
d8540 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d on.beg.(point))).......(looking-
d8560 61 74 20 22 5e 74 61 67 67 65 72 20 5c 5c 28 5b 5e 3c 5d 2b 5c 5c 29 20 3c 5c 5c 28 5b 5e 3e 5d at."^tagger.\\([^<]+\\).<\\([^>]
d8580 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e 67 20 28 66 6f 72 +\\)").......(let.((heading.(for
d85a0 6d 61 74 20 22 54 61 67 67 65 72 3a 20 25 73 20 3c 25 73 3e 22 0a 20 20 20 20 20 20 20 20 20 20 mat."Tagger:.%s.<%s>"...........
d85c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ...................(match-string
d85e0 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .1).............................
d8600 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 .(match-string.2)))).........(ma
d8620 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 6d 61 67 69 74 2d git-delete-line).........(magit-
d8640 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 insert-heading...........(proper
d8660 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 tize.heading.'font-lock-face....
d8680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f ...................'magit-sectio
d86a0 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 66 6f n-secondary-heading))).......(fo
d86c0 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 6e 73 65 72 74 2d rward-line).......(magit-insert-
d86e0 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 65 20 6e 69 6c 20 section...........(.message.nil.
d8700 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 69 67 68 6c 69 67 nil.............:heading-highlig
d8720 68 74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d ht-face.'magit-diff-revision-sum
d8740 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 65 74 20 28 28 62 mary-highlight).........(let.((b
d8760 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 72 77 61 72 64 2d eg.(point)))...........(forward-
d8780 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 64 2d 66 61 63 65 line)...........(magit--add-face
d87a0 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 62 65 67 20 28 70 -text-property............beg.(p
d87c0 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 2d 73 75 6d 6d 61 oint).'magit-diff-revision-summa
d87e0 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 2d 68 65 61 64 69 ry)).........(magit-insert-headi
d8800 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 2d 66 6f 72 77 61 ng).........(if.(re-search-forwa
d8820 72 64 20 22 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 50 20 53 49 47 4e 41 54 55 52 45 2d 2d 2d 2d rd."-----BEGIN.PGP.SIGNATURE----
d8840 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 6f 2d 63 68 61 72 -".nil.t).............(goto-char
d8860 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 20 20 20 20 20 20 .(match-beginning.0))...........
d8880 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 (goto-char.(point-max)))........
d88a0 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 72 65 2d 73 65 61 .(insert.?\n)).......(if.(re-sea
d88c0 72 63 68 2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 50 20 53 49 47 4e rch-forward."-----BEGIN.PGP.SIGN
d88e0 41 54 55 52 45 2d 2d 2d 2d 2d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 ATURE-----".nil.t)...........(pr
d8900 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 ogn.............(let.((beg.(matc
d8920 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 h-beginning.0)))...............(
d8940 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 45 4e 44 20 50 47 50 20 re-search-forward."-----END.PGP.
d8960 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 20 20 20 20 20 20 SIGNATURE-----\n")..............
d8980 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 .(delete-region.beg.(point)))...
d89a0 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 ..........(save-excursion.......
d89c0 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 20 74 20 22 76 65 ........(magit-process-git.t."ve
d89e0 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 69 73 69 6f 6e 29 rify-tag".magit-buffer-revision)
d8a00 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 77 61 73 68 2d 73 ).............(magit-diff-wash-s
d8a20 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 29 29 ignature.magit-buffer-revision))
d8a40 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 61 78 29 29 .........(goto-char.(point-max))
d8a60 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 76 61 72 ).......(insert.?\n))))..(defvar
d8a80 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 67 65 2d 73 65 63 -keymap.magit-commit-message-sec
d8aa0 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d tion-map...:doc."Keymap.for.`com
d8ac0 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 22 3c 72 65 6d 61 mit-message'.sections."..."<rema
d8ae0 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
d8b00 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 74 2d 6d 65 6e 75 -show-commit..."<1>".(magit-menu
d8b20 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 68 6f 77 2d 63 6f -item."Visit.%t".#'magit-show-co
d8b40 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 mmit..........................'(
d8b60 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 69 6e 74 20 27 67 :enable.(magit-thing-at-point.'g
d8b80 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 6d 61 67 69 74 2d it-revision.t))))..(defun.magit-
d8ba0 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 22 49 6e insert-revision-message.()..."In
d8bc0 73 65 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 61 20 72 sert.the.commit.message.into.a.r
d8be0 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 evision.buffer."...(magit-insert
d8c00 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 73 73 61 67 65 20 -section.......(.commit-message.
d8c20 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 69 67 68 6c 69 67 nil.nil.........:heading-highlig
d8c40 68 74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d ht-face.'magit-diff-revision-sum
d8c60 6d 61 72 79 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 72 mary-highlight).....(if-let*.((r
d8c80 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 ev.magit-buffer-revision).......
d8ca0 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 ........(msg.(with-temp-buffer..
d8cc0 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
d8ce0 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
d8d00 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ".rev))......................(ma
d8d20 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 29 29 29 29 0a 20 git-revision--wash-message))))..
d8d40 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 .......(progn...........(save-ex
d8d60 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 20 20 20 20 20 20 cursion.(insert.msg))...........
d8d80 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 2d 68 61 (magit-revision--wash-message-ha
d8da0 73 68 65 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 shes)...........(save-excursion.
d8dc0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 ............(magit--add-face-tex
d8de0 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 20 20 t-property.(point)..............
d8e00 20 20 20 20 20 20 20 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
d8e20 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))....
d8e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d8e60 20 20 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 ........'magit-diff-revision-sum
d8e80 6d 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mary............................
d8ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 ................t.nil.t)........
d8ec0 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 .....(magit-insert-heading))....
d8ee0 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a .......(goto-char.(point-max))).
d8f00 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 6e 6f 20 6d 65 73 73 61 67 65 29 5c 6e 22 29 29 ......(insert."(no.message)\n"))
d8f20 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 6e ))..(defun.magit-insert-revision
d8f40 2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 20 6e 6f 74 65 73 -notes.()..."Insert.commit.notes
d8f60 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 .into.a.revision.buffer."...(let
d8f80 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e .((default.(or.(magit-get."core.
d8fa0 6e 6f 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 notesRef")."refs/notes/commits")
d8fc0 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d )).....(dolist.(ref.(magit-list-
d8fe0 61 63 74 69 76 65 2d 6e 6f 74 65 73 2d 72 65 66 73 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d active-notes-refs)).......(when-
d9000 6c 65 74 2a 20 28 28 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e let*.((rev.magit-buffer-revision
d9020 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 77 69 74 68 2d 74 )...................(msg.(with-t
d9040 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 20 emp-buffer......................
d9060 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(save-excursion.............
d9080 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 6e 73 65 72 74 ...............(magit-git-insert
d90a0 20 22 2d 63 22 20 28 63 6f 6e 63 61 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 3d 22 20 72 ."-c".(concat."core.notesRef=".r
d90c0 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).............................
d90e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 74 65 73 22 20 22 73 68 6f 77 22 20 ................."notes"."show".
d9100 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 rev))..........................(
d9120 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 29 29 29 29 magit-revision--wash-message))))
d9140 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 0a 20 .........(magit-insert-section..
d9160 20 20 20 20 20 20 20 20 20 20 20 28 20 6e 6f 74 65 73 20 72 65 66 20 28 6e 6f 74 20 28 65 71 75 ...........(.notes.ref.(not.(equ
d9180 61 6c 20 72 65 66 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a al.ref.default))...............:
d91a0 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 heading-highlight-face.'magit-di
d91c0 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 0a 20 20 20 20 20 ff-hunk-heading-highlight)......
d91e0 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69 6e 73 65 72 74 20 6d 73 67 .....(save-excursion.(insert.msg
d9200 29 29 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 2d 77 61 ))...........(magit-revision--wa
d9220 73 68 2d 6d 65 73 73 61 67 65 2d 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 sh-message-hashes)...........(sa
d9240 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 ve-excursion.............(end-of
d9260 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d -line).............(insert.(form
d9280 61 74 20 22 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at.".(%s)"......................
d92a0 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 .......(propertize.(if.(string-p
d92c0 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 refix-p."refs/notes/".ref)......
d92e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d9300 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 31 29 0a 20 20 20 20 20 20 .......(substring.ref.11).......
d9320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d9340 20 20 20 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....ref)........................
d9360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 .................'font-lock-face
d9380 20 27 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d .'magit-refname))))...........(m
d93a0 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f agit--add-face-text-property.(po
d93c0 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)............................
d93e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 ..............(progn.(forward-li
d9400 6e 65 29 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 ne).(point))....................
d9420 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
d9440 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 f-revision-summary..............
d9460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 6e 69 ............................t.ni
d9480 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 l.t)...........(magit-insert-hea
d94a0 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e ding)...........(goto-char.(poin
d94c0 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 t-max))...........(insert.?\n)))
d94e0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 )))..(defun.magit-revision--wash
d9500 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 -message.()...(let.((major-mode.
d9520 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 68 61 63 6b 2d 64 69 72 'git-commit-mode)).....(hack-dir
d9540 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 28 68 61 63 6b 2d 6c 6f 63 61 -local-variables).....(hack-loca
d9560 6c 2d 76 61 72 69 61 62 6c 65 73 2d 61 70 70 6c 79 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d l-variables-apply))...(unless.(m
d9580 65 6d 71 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 28 6e 69 6c 20 emq.git-commit-major-mode.'(nil.
d95a0 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 67 69 74 2d 63 6f 6d text-mode)).....(funcall.git-com
d95c0 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 mit-major-mode).....(font-lock-e
d95e0 6e 73 75 72 65 29 29 0a 20 20 28 77 68 65 6e 20 28 3e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 nsure))...(when.(>.(point-max).(
d9600 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a point-min)).....(save-excursion.
d9620 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 72 ......(while.(search-forward."\r
d9640 5c 6e 22 20 6e 69 6c 20 74 29 20 3b 20 52 65 6d 6f 76 65 20 74 72 61 69 6c 69 6e 67 20 43 52 73 \n".nil.t).;.Remove.trailing.CRs
d9660 2e 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 6d 61 74 63 68 2d ..........(delete-region.(match-
d9680 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 31 2b 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e beginning.0).(1+.(match-beginnin
d96a0 67 20 30 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f g.0))))).....(when.magit-revisio
d96c0 6e 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 n-fill-summary-line.......(let.(
d96e0 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 28 6d 69 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e (fill-column.(min.magit-revision
d9700 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -fill-summary-line..............
d9720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 28 .................(window-width.(
d9740 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 74 29 29 29 29 29 0a 20 20 20 get-buffer-window.nil.t)))))....
d9760 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d .....(fill-region.(point).(line-
d9780 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 end-position)))).....(run-hook-w
d97a0 72 61 70 70 65 64 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73 rapped.'magit-revision-wash-mess
d97c0 61 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 28 age-hook.......................(
d97e0 6c 61 6d 62 64 61 20 28 66 6e 29 20 28 70 72 6f 67 31 20 6e 69 6c 20 28 73 61 76 65 2d 65 78 63 lambda.(fn).(prog1.nil.(save-exc
d9800 75 72 73 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 0a 20 20 20 20 28 62 75 66 ursion.(funcall.fn))))).....(buf
d9820 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 69 67 68 fer-string)))..(defun.magit-high
d9840 6c 69 67 68 74 2d 73 71 75 61 73 68 2d 6d 61 72 6b 65 72 73 20 28 29 0a 20 20 22 48 69 67 68 6c light-squash-markers.()..."Highl
d9860 69 67 68 74 20 5c 22 73 71 75 61 73 68 21 5c 22 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6d 61 72 ight.\"squash!\".and.similar.mar
d9880 6b 65 72 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 3f kers."...(when.(looking-at."\\(?
d98a0 3a 73 71 75 61 73 68 21 5c 5c 7c 66 69 78 75 70 21 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 22 29 0a :squash!\\|fixup!\\|amend!\\)").
d98c0 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 ....(magit--add-face-text-proper
d98e0 74 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e ty.(match-beginning.0).(match-en
d9900 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.0)............................
d9920 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 2d 73 71 75 61 73 68 29 29 29 ........'magit-keyword-squash)))
d9940 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 62 72 61 63 6b 65 74 ..(defun.magit-highlight-bracket
d9960 2d 6b 65 79 77 6f 72 64 73 20 28 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 65 78 74 20 62 -keywords.()..."Highlight.text.b
d9980 65 74 77 65 65 6e 20 62 72 61 63 6b 65 74 73 2e 22 0a 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 etween.brackets."...(while.(re-s
d99a0 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5b 5b 5e 5d 5b 5d 2a 5d 22 20 6e 69 6c 20 74 earch-forward."\\[[^][]*]".nil.t
d99c0 29 0a 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 74 63 68 2d ).....(put-text-property.(match-
d99e0 62 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 beginning.0)....................
d9a00 20 20 20 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 20 20 20 ....(match-end.0)...............
d9a20 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-
d9a40 6b 65 79 77 6f 72 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f keyword)))..(defun.magit-revisio
d9a60 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 61 73 68 65 73 20 28 29 0a 20 20 28 77 68 65 n--wash-message-hashes.()...(whe
d9a80 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f n.magit-revision-use-hash-sectio
d9aa0 6e 73 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 3b 3b 20 ns.....(save-excursion.......;;.
d9ac0 53 74 61 72 74 20 61 66 74 65 72 20 62 65 67 20 74 6f 20 70 72 65 76 65 6e 74 20 61 20 28 63 6f Start.after.beg.to.prevent.a.(co
d9ae0 6d 6d 69 74 20 74 65 78 74 29 20 73 65 63 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 3b 3b mmit.text).section.from.......;;
d9b00 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 73 61 6d 65 20 70 6f 69 6e 74 20 61 73 20 74 .starting.at.the.same.point.as.t
d9b20 68 65 20 28 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 3b 3b 20 73 65 63 he.(commit-message).......;;.sec
d9b40 74 69 6f 6e 2e 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a tion........(while.(not.(eobp)).
d9b60 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 5c 5c 5f 3c ........(re-search-forward."\\_<
d9b80 22 20 6e 69 6c 20 27 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 ".nil.'move).........(let.((beg.
d9ba0 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 (point)))...........(re-search-f
d9bc0 6f 72 77 61 72 64 20 22 5c 5c 5f 3e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 orward."\\_>".nil.t)...........(
d9be0 77 68 65 6e 20 28 3e 20 28 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 when.(>.(point).beg)............
d9c00 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e .(let.((text.(buffer-substring-n
d9c20 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 o-properties.beg.(point)))).....
d9c40 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 70 63 61 73 65 20 6d 61 67 69 74 2d 72 65 76 ..........(when.(pcase.magit-rev
d9c60 69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 ision-use-hash-sections.........
d9c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 71 75 69 63 6b 65 73 74 20 3b 20 66 61 6c 73 65 ..............('quickest.;.false
d9ca0 20 6e 65 67 61 74 69 76 65 73 20 61 6e 64 20 70 6f 73 69 74 69 76 65 73 0a 20 20 20 20 20 20 20 .negatives.and.positives........
d9cc0 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
d9ce0 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).......................
d9d00 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65 ......(string-match-p."[0-9]".te
d9d20 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xt).............................
d9d40 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 61 2d 7a 5d 22 20 74 65 78 74 29 29 29 0a (string-match-p."[a-z]".text))).
d9d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 71 75 69 63 6b 65 72 20 ......................('quicker.
d9d80 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 28 6e 75 6d 62 65 72 2d 6c 65 73 73 20 .;.false.negatives.(number-less.
d9da0 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 hashes)........................(
d9dc0 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 20 and.(>=.(length.text).7)........
d9de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 .....................(string-mat
d9e00 63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-p."[0-9]".text)..............
d9e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 74 ...............(magit-commit-p.t
d9e40 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 71 ext))).......................('q
d9e60 75 69 63 6b 20 20 20 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 28 73 68 6f 72 74 uick....;.false.negatives.(short
d9e80 20 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .hashes)........................
d9ea0 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).......
d9ec0 20 20 20 20 20 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 ......................(magit-com
d9ee0 6d 69 74 2d 70 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mit-p.text)))...................
d9f00 20 20 20 20 28 27 73 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....('slow......................
d9f20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 ..(magit-commit-p.text))).......
d9f40 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 ..........(put-text-property.beg
d9f60 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(point)........................
d9f80 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
d9fa0 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 28 6c 65 74 20 28 28 it-hash).................(let.((
d9fc0 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 end.(point)))...................
d9fe0 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (goto-char.beg).................
da000 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 ..(magit-insert-section.(commit.
da020 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d text).....................(goto-
da040 63 68 61 72 20 65 6e 64 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 char.end)))))))))))..(defun.magi
da060 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 20 28 29 0a 20 20 22 t-insert-revision-headers.()..."
da080 49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 61 62 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 Insert.headers.about.the.commit.
da0a0 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 into.a.revision.buffer."...(magi
da0c0 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 68 65 61 64 65 72 73 29 0a 20 20 20 20 28 t-insert-section.(headers).....(
da0e0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 6e 69 6c 0a 20 20 20 20 20 20 28 magit-insert-heading.nil.......(
da100 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 and-let*.((string.(magit-rev-for
da120 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 6e 0a 20 mat."%D".magit-buffer-revision..
da140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
da160 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 29 29 29 0a 20 .........."--decorate=full")))..
da180 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 72 65 66 .......(concat.(magit-format-ref
da1a0 2d 6c 61 62 65 6c 73 20 73 74 72 69 6e 67 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 28 70 72 6f -labels.string).".")).......(pro
da1c0 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 pertize........(magit-rev-parse.
da1e0 28 6d 61 67 69 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 (magit--rev-dereference.magit-bu
da200 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 ffer-revision))........'font-loc
da220 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 k-face.'magit-hash)).....(let.((
da240 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 69 beg.(point))).......(magit-rev-i
da260 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 nsert-format.magit-revision-head
da280 65 72 73 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ers-format......................
da2a0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 ..........magit-buffer-revision)
da2c0 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 .......(magit-insert-revision-gr
da2e0 61 76 61 74 61 72 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 62 65 avatars.magit-buffer-revision.be
da300 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 g)).....(when.magit-revision-ins
da320 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 ert-related-refs.......(when.(ma
da340 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 git-revision-insert-related-refs
da360 2d 64 69 73 70 6c 61 79 2d 70 20 27 70 61 72 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 28 64 6f -display-p.'parents).........(do
da380 6c 69 73 74 20 28 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e list.(parent.(magit-commit-paren
da3a0 74 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 ts.magit-buffer-revision))......
da3c0 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d .....(magit-insert-section.(comm
da3e0 69 74 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 it.parent).............(let.((li
da400 6e 65 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 70 61 72 ne.(magit-rev-format."%h.%s".par
da420 65 6e 74 29 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 ent)))...............(string-mat
da440 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 6c 69 6e 65 29 ch."^\\([^.]+\\).\\(.*\\)".line)
da460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 ...............(magit-bind-match
da480 2d 73 74 72 69 6e 67 73 20 28 68 61 73 68 20 6d 73 67 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 -strings.(hash.msg).line........
da4a0 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 50 61 72 65 6e 74 3a 20 20 20 20 20 22 29 .........(insert."Parent:.....")
da4c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 .................(insert.(proper
da4e0 74 69 7a 65 20 68 61 73 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 tize.hash.'font-lock-face.'magit
da500 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 -hash)).................(insert.
da520 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 28 77 68 65 6e 20 28 ".".msg."\n")))))).......(when.(
da540 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
da560 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 6d 65 72 67 65 64 29 0a 20 20 20 20 20 20 20 20 28 6d fs-display-p.'merged).........(m
da580 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 20 20 agit--insert-related-refs.......
da5a0 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2d 2d 6d 65 72 67 ...magit-buffer-revision."--merg
da5c0 65 64 22 20 22 4d 65 72 67 65 64 22 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d ed"."Merged"..........(eq.magit-
da5e0 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 27 61 6c revision-insert-related-refs.'al
da600 6c 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 69 6f 6e l))).......(when.(magit-revision
da620 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.'
da640 63 6f 6e 74 61 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 contained).........(magit--inser
da660 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
da680 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 22 20 22 43 6f 6e 74 ffer-revision."--contains"."Cont
da6a0 61 69 6e 65 64 22 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 72 65 76 69 ained"..........(memq.magit-revi
da6c0 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 27 28 61 6c 6c 20 6d sion-insert-related-refs.'(all.m
da6e0 69 78 65 64 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6d 61 67 69 ixed)))).......(when-let.(((magi
da700 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 t-revision-insert-related-refs-d
da720 69 73 70 6c 61 79 2d 70 20 27 66 6f 6c 6c 6f 77 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 isplay-p.'follows)).............
da740 20 20 20 20 20 28 66 6f 6c 6c 6f 77 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 .....(follows.(magit-get-current
da760 2d 74 61 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 0a -tag.magit-buffer-revision.t))).
da780 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 66 6f 6c 6c 6f 77 73 ........(let.((tag.(car..follows
da7a0 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 66 6f 6c 6c ))...............(cnt.(cadr.foll
da7c0 6f 77 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 65 72 74 2d 73 ows)))...........(magit-insert-s
da7e0 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 20 20 28 69 6e ection.(tag.tag).............(in
da800 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 6f 6c 6c 6f sert..............(format."Follo
da820 77 73 3a 20 20 20 20 25 73 20 28 25 73 29 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ws:....%s.(%s)\n"...............
da840 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
da860 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)..............
da880 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 72 2d 74 6f 2d 73 ........(propertize.(number-to-s
da8a0 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 20 20 20 20 20 20 tring.cnt)......................
da8c0 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
da8e0 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 it-branch-local)))))).......(whe
da900 6e 2d 6c 65 74 20 28 28 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 n-let.(((magit-revision-insert-r
da920 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 70 72 65 63 65 64 65 73 29 elated-refs-display-p.'precedes)
da940 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 63 65 64 65 73 20 28 6d 61 )..................(precedes.(ma
da960 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 git-get-next-tag.magit-buffer-re
da980 76 69 73 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 vision.t))).........(let.((tag.(
da9a0 63 61 72 20 20 70 72 65 63 65 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 car..precedes))...............(c
da9c0 6e 74 20 28 63 61 64 72 20 70 72 65 63 65 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 nt.(cadr.precedes)))...........(
da9e0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 29 0a 20 magit-insert-section.(tag.tag)..
daa00 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 50 72 65 63 ...........(insert.(format."Prec
daa20 65 64 65 73 3a 20 20 20 25 73 20 28 25 73 29 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 edes:...%s.(%s)\n"..............
daa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 67 20 27 ...............(propertize.tag.'
daa60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 font-lock-face.'magit-tag)......
daa80 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
daaa0 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6e 74 29 0a 20 20 20 20 20 20 ze.(number-to-string.cnt).......
daac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
daae0 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 29 29 29 ..'font-lock-face.'magit-tag))))
dab00 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 75 6e )).......(insert.?\n))))..(defun
dab20 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
dab40 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 28 73 79 6d 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 efs-display-p.(sym)..."Whether.t
dab60 6f 20 64 69 73 70 6c 61 79 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 20 6f 66 20 74 79 o.display.related.branches.of.ty
dab80 70 65 20 53 59 4d 2e 0a 52 65 66 65 72 20 74 6f 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 60 6d 61 pe.SYM..Refer.to.user.option.`ma
daba0 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 git-revision-insert-related-refs
dabc0 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 65 6c -display-alist'."...(if-let.((el
dabe0 74 20 28 61 73 73 71 20 73 79 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 t.(assq.sym.magit-revision-inser
dac00 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 29 29 29 0a t-related-refs-display-alist))).
dac20 20 20 20 20 20 20 28 63 64 72 20 65 6c 74 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 ......(cdr.elt).....t))..(defun.
dac40 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 28 72 65 76 20 magit--insert-related-refs.(rev.
dac60 61 72 67 20 74 69 74 6c 65 20 72 65 6d 6f 74 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 arg.title.remote)...(when-let.((
dac80 72 65 66 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 refs.(magit-list-related-branche
daca0 73 20 61 72 67 20 72 65 76 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 22 2d 61 22 29 29 29 29 0a 20 s.arg.rev.(and.remote."-a"))))..
dacc0 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 6c 61 74 65 ...(magit-insert-section.(relate
dace0 64 2d 72 65 66 73 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 74 69 74 6c 65 20 22 3a 22 20 d-refs).......(insert.title.":".
dad00 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 31 30 20 28 6c 65 6e 67 74 68 20 74 69 74 6c 65 (make-string.(-.10.(length.title
dad20 29 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 72 61 6e 63 68 20 72 )).?\s)).......(dolist.(branch.r
dad40 65 66 73 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 28 2b 20 28 63 75 72 72 65 6e 74 efs).........(if.(<=.(+.(current
dad60 2d 63 6f 6c 75 6d 6e 29 20 31 20 28 6c 65 6e 67 74 68 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 -column).1.(length.branch)).....
dad80 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 0a 20 20 20 20 ............(window-width)).....
dada0 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 ........(insert.?\s)...........(
dadc0 69 6e 73 65 72 74 20 3f 5c 6e 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 31 32 20 3f 5c 73 29 29 insert.?\n.(make-string.12.?\s))
dade0 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 ).........(insert.(propertize.br
dae00 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 20 anch.'font-lock-face............
dae20 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 70 72 65 .................(if.(string-pre
dae40 66 69 78 2d 70 20 22 72 65 6d 6f 74 65 73 2f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 fix-p."remotes/".branch)........
dae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d .........................'magit-
dae80 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch-remote...................
daea0 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 ............'magit-branch-local)
daec0 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 75 ))).......(insert.?\n))))..(defu
daee0 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 n.magit-insert-revision-gravatar
daf00 73 20 28 72 65 76 20 62 65 67 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 s.(rev.beg)...(when.(and.magit-r
daf20 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 20 20 20 20 evision-show-gravatars..........
daf40 20 20 20 20 28 77 69 6e 64 6f 77 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 28 72 65 71 75 69 72 ....(window-system)).....(requir
daf60 65 20 27 67 72 61 76 61 74 61 72 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 e.'gravatar).....(pcase-let.((`(
daf80 2c 61 75 74 68 6f 72 20 2e 20 2c 63 6f 6d 6d 69 74 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 ,author...,committer)...........
dafa0 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f .......(pcase.magit-revision-sho
dafc0 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 20 20 20 20 20 20 28 w-gravatars....................(
dafe0 27 74 20 27 28 22 5e 41 75 74 68 6f 72 3a 20 20 20 20 20 22 20 2e 20 22 5e 43 6f 6d 6d 69 74 3a 't.'("^Author:....."..."^Commit:
db000 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 20 20 28 27 61 75 ....."))....................('au
db020 74 68 6f 72 20 27 28 22 5e 41 75 74 68 6f 72 3a 20 20 20 20 20 22 20 2e 20 6e 69 6c 29 29 0a 20 thor.'("^Author:....."...nil))..
db040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 65 72 20 27 28 ..................('committer.'(
db060 6e 69 6c 20 2e 20 22 5e 43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 0a 20 20 20 20 20 20 20 20 nil..."^Commit:.....")).........
db080 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f ...........(_.magit-revision-sho
db0a0 77 2d 67 72 61 76 61 74 61 72 73 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 w-gravatars)))).......(when-let.
db0c0 28 28 65 6d 61 69 6c 20 28 61 6e 64 20 61 75 74 68 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 ((email.(and.author.(magit-rev-f
db0e0 6f 72 6d 61 74 20 22 25 61 45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 ormat."%aE".rev)))).........(mag
db100 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 62 65 67 20 it-insert-revision-gravatar.beg.
db120 72 65 76 20 65 6d 61 69 6c 20 61 75 74 68 6f 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c rev.email.author)).......(when-l
db140 65 74 20 28 28 65 6d 61 69 6c 20 28 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 28 6d 61 67 69 74 et.((email.(and.committer.(magit
db160 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 -rev-format."%cE".rev)))).......
db180 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 ..(magit-insert-revision-gravata
db1a0 72 20 62 65 67 20 72 65 76 20 65 6d 61 69 6c 20 63 6f 6d 6d 69 74 74 65 72 29 29 29 29 29 0a 0a r.beg.rev.email.committer)))))..
db1c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 (defun.magit-insert-revision-gra
db1e0 76 61 74 61 72 20 28 62 65 67 20 72 65 76 20 65 6d 61 69 6c 20 72 65 67 65 78 70 29 0a 20 20 28 vatar.(beg.rev.email.regexp)...(
db200 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 save-excursion.....(goto-char.be
db220 67 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 72 65 2d 73 65 61 72 63 68 2d 66 6f g).....(when-let.(((re-search-fo
db240 72 77 61 72 64 20 72 65 67 65 78 70 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 rward.regexp.nil.t))............
db260 20 20 20 20 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 ....(window.(get-buffer-window))
db280 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6c 75 6d 6e 20 20 20 28 6c 65 6e 67 74 68 ).......(let*.((column...(length
db2a0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(match-string.0))).............
db2c0 20 28 66 6f 6e 74 2d 6f 62 6a 20 28 71 75 65 72 79 2d 66 6f 6e 74 20 28 66 6f 6e 74 2d 61 74 20 .(font-obj.(query-font.(font-at.
db2e0 28 70 6f 69 6e 74 29 20 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (point).window)))..............(
db300 73 69 7a 65 20 20 20 20 20 28 2a 20 32 20 28 2b 20 28 61 72 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 size.....(*.2.(+.(aref.font-obj.
db320 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4)..............................
db340 20 20 28 61 72 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 35 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ..(aref.font-obj.5))))..........
db360 20 20 20 20 28 61 6c 69 67 6e 2d 74 6f 20 28 2b 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 ....(align-to.(+.column.........
db380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 65 69 6c 69 6e 67 20 28 2f 20 73 69 ..................(ceiling.(/.si
db3a0 7a 65 20 28 61 72 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 37 29 20 31 2e 30 29 29 0a 20 20 20 20 20 ze.(aref.font-obj.7).1.0))......
db3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20 20 20 20 20 20 .....................1))........
db3e0 20 20 20 20 20 20 28 67 72 61 76 61 74 61 72 2d 73 69 7a 65 20 28 2d 20 73 69 7a 65 20 32 29 29 ......(gravatar-size.(-.size.2))
db400 29 0a 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 20 73 65 72 76 69 ).........(ignore-errors.;.servi
db420 63 65 20 6d 61 79 20 62 65 20 75 6e 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 ce.may.be.unreachable...........
db440 28 67 72 61 76 61 74 61 72 2d 72 65 74 72 69 65 76 65 20 65 6d 61 69 6c 20 23 27 6d 61 67 69 74 (gravatar-retrieve.email.#'magit
db460 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 0a 20 20 20 -insert-revision-gravatar-cb....
db480 20 20 20 20 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.
db4a0 67 72 61 76 61 74 61 72 2d 73 69 7a 65 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gravatar-size.rev...............
db4c0 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 61 72 6b .....................(point-mark
db4e0 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er).............................
db500 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 74 6f 20 63 6f 6c 75 6d 6e 29 29 29 29 29 29 29 0a 0a 28 .......align-to.column)))))))..(
db520 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 defun.magit-insert-revision-grav
db540 61 74 61 72 2d 63 62 20 28 69 6d 61 67 65 20 73 69 7a 65 20 72 65 76 20 6d 61 72 6b 65 72 20 61 atar-cb.(image.size.rev.marker.a
db560 6c 69 67 6e 2d 74 6f 20 63 6f 6c 75 6d 6e 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 69 6d lign-to.column)...(unless.(eq.im
db580 61 67 65 20 27 65 72 72 6f 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 age.'error).....(when-let.((buff
db5a0 65 72 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 er.(marker-buffer.marker))).....
db5c0 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 ..(with-current-buffer.buffer...
db5e0 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ......(save-excursion...........
db600 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 (goto-char.marker)...........;;.
db620 54 68 65 20 62 75 66 66 65 72 20 6d 69 67 68 74 20 64 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 The.buffer.might.display.another
db640 20 72 65 76 69 73 69 6f 6e 20 62 79 20 6e 6f 77 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b .revision.by.now.or...........;;
db660 20 69 74 20 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 66 72 65 73 68 65 64 2c 20 69 .it.might.have.been.refreshed,.i
db680 6e 20 77 68 69 63 68 20 63 61 73 65 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 3b n.which.case.another...........;
db6a0 3b 20 70 72 6f 63 65 73 73 20 6d 69 67 68 74 20 61 6c 72 65 61 64 79 20 68 61 76 65 20 69 6e 73 ;.process.might.already.have.ins
db6c0 65 72 74 65 64 20 74 68 65 20 69 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e erted.the.image............(when
db6e0 20 28 61 6e 64 20 28 65 71 75 61 6c 20 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 .(and.(equal.rev.magit-buffer-re
db700 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f vision)......................(no
db720 74 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.(eq.(car-safe.................
db740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 2d 73 61 66 65 0a 20 20 20 20 20 20 20 ...............(car-safe........
db760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 .........................(get-te
db780 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 64 69 73 70 6c 61 79 29 29 29 0a xt-property.(point).'display))).
db7a0 20 20 20 20 20 20 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 ..............................'i
db7c0 6d 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 mage))).............(setf.(image
db7e0 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 63 65 6e 74 65 72 -property.image.:ascent).'center
db800 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d 70 72 6f 70 65 ).............(setf.(image-prope
db820 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 20 20 20 20 20 rty.image.:relief).1)...........
db840 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a 73 ..(setf.(image-property.image.:s
db860 63 61 6c 65 29 20 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 cale)..1).............(setf.(ima
db880 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 7a 65 29 ge-property.image.:height).size)
db8a0 0a 20 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 69 6d .............(let.((top.(list.im
db8c0 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 0a 20 age.'(slice.0.0.0.0.1.0.0.5)))..
db8e0 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 67 .................(bot.(list.imag
db900 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 20 e.'(slice.0.0.0.5.1.0.1.0)))....
db920 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.:
db940 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))))..........
db960 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 .....(let.((inhibit-read-only.t)
db980 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 ).................(insert.(prope
db9a0 72 74 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 rtize.".".'display.top))........
db9c0 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 .........(insert.(propertize."."
db9e0 20 27 64 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 .'display.align))...............
dba00 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)................
dba20 20 28 66 6f 72 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 .(forward-char.column)..........
dba40 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 .......(insert.(propertize.".".'
dba60 64 69 73 70 6c 61 79 20 62 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 display.bot)).................(i
dba80 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 79 20 61 nsert.(propertize.".".'display.a
dbaa0 6c 69 67 6e 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4d 65 72 67 65 2d 50 72 65 76 69 65 lign))))))))))..;;;.Merge-Previe
dbac0 77 20 4d 6f 64 65 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 w.Mode..(define-derived-mode.mag
dbae0 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 66 it-merge-preview-mode.magit-diff
dbb00 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 4d 65 72 67 65 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 -mode."Magit.Merge"..."Mode.for.
dbb20 70 72 65 76 69 65 77 69 6e 67 20 61 20 6d 65 72 67 65 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 previewing.a.merge."...:interact
dbb40 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 28 ive.nil...:group.'magit-diff...(
dbb60 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))
dbb80 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 ..(put.'magit-merge-preview-mode
dbba0 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 .'magit-diff-default-arguments..
dbbc0 20 20 20 20 27 28 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64 65 66 75 6e 20 ....'("--no-ext-diff"))..(defun.
dbbe0 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 73 65 74 75 70 2d 62 75 66 66 65 72 magit-merge-preview-setup-buffer
dbc00 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d .(rev)...(magit-setup-buffer.#'m
dbc20 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 agit-merge-preview-mode.nil.....
dbc40 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 72 65 76 29 0a 20 20 20 20 (magit-buffer-revision.rev).....
dbc60 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5e (magit-buffer-range.(format."%s^
dbc80 2e 2e 25 73 22 20 72 65 76 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ..%s".rev.rev))))..(defun.magit-
dbca0 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a merge-preview-refresh-buffer.().
dbcc0 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 ..(let*.((branch.(magit-get-curr
dbce0 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 61 64 20 28 6f 72 20 ent-branch))..........(head.(or.
dbd00 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 45 41 44 22 29 branch.(magit-rev-verify."HEAD")
dbd20 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 ))).....(magit-set-header-line-f
dbd40 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 22 50 72 65 76 69 65 77 20 6d 65 72 67 65 20 6f 66 20 ormat.(format."Preview.merge.of.
dbd60 25 73 20 69 6e 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s.into.%s".....................
dbd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 ......................magit-buff
dbda0 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-revision.....................
dbdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 62 72 61 6e 63 68 ......................(or.branch
dbde0 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 ."HEAD"))).....(magit-insert-sec
dbe00 74 69 6f 6e 20 28 64 69 66 66 62 75 66 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 tion.(diffbuf).......(magit--ins
dbe20 65 72 74 2d 64 69 66 66 20 74 0a 20 20 20 20 20 20 20 20 22 6d 65 72 67 65 2d 74 72 65 65 22 20 ert-diff.t........."merge-tree".
dbe40 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 68 (magit-git-string."merge-base".h
dbe60 65 61 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 ead.magit-buffer-revision)......
dbe80 20 20 20 68 65 61 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 ...head.magit-buffer-revision)))
dbea0 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 )..(cl-defmethod.magit-buffer-va
dbec0 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d lue.(&context.(major-mode.magit-
dbee0 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 merge-preview-mode))...magit-buf
dbf00 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 3b 3b 3b 20 48 75 6e 6b 20 53 65 63 74 69 6f 6e 0a fer-revision)..;;;.Hunk.Section.
dbf20 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 .(defun.magit-hunk-set-window-st
dbf40 61 72 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 57 68 65 6e 20 53 45 43 54 49 4f 4e 20 69 73 art.(section)..."When.SECTION.is
dbf60 20 61 20 60 68 75 6e 6b 27 2c 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 73 20 62 65 67 69 6e .a.`hunk',.ensure.that.its.begin
dbf80 6e 69 6e 67 20 69 73 20 76 69 73 69 62 6c 65 2e 0a 49 74 20 74 68 65 20 53 45 43 54 49 4f 4e 20 ning.is.visible..It.the.SECTION.
dbfa0 68 61 73 20 61 20 64 69 66 66 65 72 65 6e 74 20 74 79 70 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f has.a.different.type,.then.do.no
dbfc0 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 thing."...(when.(magit-hunk-sect
dbfe0 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f ion-p.section).....(magit-sectio
dc000 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 n-set-window-start.section)))..(
dc020 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 add-hook.'magit-section-movement
dc040 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 -hook.#'magit-hunk-set-window-st
dc060 61 72 74 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f art)..(cl-defmethod.magit-sectio
dc080 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 28 5f 73 65 63 74 69 n-get-relative-position.((_secti
dc0a0 6f 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6e 63 6f 6e 63 on.magit-hunk-section))...(nconc
dc0c0 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 20 .(cl-call-next-method)..........
dc0e0 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 (and.(region-active-p)..........
dc100 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 .....(progn.................(got
dc120 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 o-char.(line-beginning-position)
dc140 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 20 28 6c 6f 6f 6b 69 6e ).................(when..(lookin
dc160 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 g-at."^[-+]").(forward-line))...
dc180 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
dc1a0 20 22 5e 5b 20 40 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 ."^[.@]").(forward-line)).......
dc1c0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69 74 2d 70 6f 69 6e ..........(let.((beg.(magit-poin
dc1e0 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f t)))...................(list.(co
dc200 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f nd..........................((lo
dc220 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oking-at."^[-+]")...............
dc240 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 ............(forward-line)......
dc260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f .....................(while.(loo
dc280 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 king-at."^[-+]").(forward-line))
dc2a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c ...........................(whil
dc2c0 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 20 22 29 20 20 20 20 28 66 6f 72 77 61 72 64 2d e.(looking-at."^.")....(forward-
dc2e0 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line))..........................
dc300 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(forward-line.-1)..............
dc320 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 62 75 66 66 .............(regexp-quote.(buff
dc340 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 er-substring-no-properties......
dc360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc380 20 20 20 20 62 65 67 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 ....beg.(line-end-position))))..
dc3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 74 29 29 29 29 ........................(t.t))))
dc3c0 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f ))))..(cl-defmethod.magit-sectio
dc3e0 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 n-goto-successor.((section.magit
dc400 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -hunk-section)..................
dc420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 ...........................line.
dc440 63 68 61 72 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 char.&optional.arg)...(or.(magit
dc460 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 73 65 -section-goto-successor--same.se
dc480 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a ction.line.char).......(and-let*
dc4a0 20 28 28 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 .((parent.(magit-get-section....
dc4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 .......................(magit-se
dc4e0 63 74 69 6f 6e 2d 69 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction-ident.....................
dc500 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 29 .......(oref.section.parent)))))
dc520 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 .........(let*.((children.(oref.
dc540 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 parent.children))...............
dc560 20 28 73 69 62 6c 69 6e 67 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e .(siblings.(magit-section-siblin
dc580 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 gs.section.'prev))..............
dc5a0 20 20 28 70 72 65 76 69 6f 75 73 20 28 6e 74 68 20 28 6c 65 6e 67 74 68 20 73 69 62 6c 69 6e 67 ..(previous.(nth.(length.sibling
dc5c0 73 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f s).children)))...........(if.(no
dc5e0 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 t.arg)...............(when-let.(
dc600 28 73 69 62 6c 69 6e 67 20 28 6f 72 20 70 72 65 76 69 6f 75 73 20 28 63 61 72 20 28 6c 61 73 74 (sibling.(or.previous.(car.(last
dc620 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .children))))).................(
dc640 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 69 62 6c 69 6e 67 29 0a 20 20 20 20 magit-section-goto.sibling).....
dc660 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e ............t).............(when
dc680 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 .previous...............(magit-s
dc6a0 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 70 72 65 76 69 6f 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 ection-goto.previous))..........
dc6c0 20 20 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 61 72 67 29 0a 20 20 20 20 20 20 ...(if.(and.(stringp.arg).......
dc6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 ...............(re-search-forwar
dc700 64 20 61 72 67 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 65 6e 64 29 20 74 29 29 0a 20 20 20 20 d.arg.(oref.parent.end).t)).....
dc720 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 ............(goto-char.(match-be
dc740 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d ginning.0))...............(goto-
dc760 63 68 61 72 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 29 char.(oref.(car.(last.children))
dc780 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 .end))...............(forward-li
dc7a0 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f ne.-1)...............(while.(loo
dc7c0 6b 69 6e 67 2d 61 74 20 22 5e 20 22 29 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d king-at."^.")....(forward-line.-
dc7e0 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 1))...............(while.(lookin
dc800 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 g-at."^[-+]").(forward-line.-1))
dc820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 29 ...............(forward-line))))
dc840 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 ).......(magit-section-goto-succ
dc860 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 44 essor--related.section)))..;;;.D
dc880 69 66 66 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 iff.Sections..(defvar-keymap.mag
dc8a0 69 74 2d 75 6e 73 74 61 67 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 it-unstaged-section-map...:doc."
dc8c0 4b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 60 75 6e 73 74 61 67 65 64 27 20 73 65 63 74 69 6f Keymap.for.the.`unstaged'.sectio
dc8e0 6e 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e n."..."<remap>.<magit-visit-thin
dc900 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 0a 20 20 22 3c 72 g>"..#'magit-diff-unstaged..."<r
dc920 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 23 27 6d 61 emap>.<magit-stage-files>"..#'ma
dc940 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 git-stage..."<remap>.<magit-dele
dc960 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 33 te-thing>".#'magit-discard..."<3
dc980 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 61 6c 6c >".(magit-menu-item."Discard.all
dc9a0 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 ".#'magit-discard)..."<2>".(magi
dc9c0 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 61 6c 6c 22 20 20 20 23 27 6d 61 67 69 t-menu-item."Stage.all"...#'magi
dc9e0 74 2d 73 74 61 67 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 t-stage)..."<1>".(magit-menu-ite
dca00 6d 20 22 56 69 73 69 74 20 64 69 66 66 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 m."Visit.diff"..#'magit-diff-uns
dca20 74 61 67 65 64 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a taged))..(magit-define-section-j
dca40 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 0a 20 20 22 umper.magit-jump-to-unstaged..."
dca60 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 75 6e 73 74 61 67 65 64 20 6e 69 6c 20 6d Unstaged.changes".unstaged.nil.m
dca80 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 29 0a 0a 28 agit-insert-unstaged-changes)..(
dcaa0 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 6e defun.magit-insert-unstaged-chan
dcac0 67 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 ges.()..."Insert.section.showing
dcae0 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 .unstaged.changes."...(magit-ins
dcb00 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 28 6d 61 67 69 ert-section.(unstaged).....(magi
dcb20 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 t-insert-heading.t."Unstaged.cha
dcb40 6e 67 65 73 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e nges").....(magit--insert-diff.n
dcb60 69 6c 0a 20 20 20 20 20 20 22 64 69 66 66 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 il......."diff".magit-buffer-dif
dcb80 66 2d 61 72 67 73 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 22 2d 2d 22 20 f-args."--no-prefix"......."--".
dcba0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 magit-buffer-diff-files)))..(def
dcbc0 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 73 65 63 74 69 6f 6e 2d var-keymap.magit-staged-section-
dcbe0 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 65 20 60 73 74 61 67 map...:doc."Keymap.for.the.`stag
dcc00 65 64 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 ed'.section."..."<remap>.<magit-
dcc20 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 3e 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 revert-no-commit>".#'magit-rever
dcc40 73 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e se..."<remap>.<magit-delete-thin
dcc60 67 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 g>".....#'magit-discard..."<rema
dcc80 70 3e 20 3c 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20 20 23 27 6d p>.<magit-unstage-files>"....#'m
dcca0 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 agit-unstage..."<remap>.<magit-v
dccc0 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 isit-thing>"......#'magit-diff-s
dcce0 74 61 67 65 64 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 taged..."<4>".(magit-menu-item."
dcd00 52 65 76 65 72 73 65 20 61 6c 6c 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 29 0a 20 20 Reverse.all".#'magit-reverse)...
dcd20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 "<3>".(magit-menu-item."Discard.
dcd40 61 6c 6c 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 32 3e 22 20 28 6d all".#'magit-discard)..."<2>".(m
dcd60 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 73 74 61 67 65 20 61 6c 6c 22 20 23 27 6d agit-menu-item."Unstage.all".#'m
dcd80 61 67 69 74 2d 75 6e 73 74 61 67 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e agit-unstage)..."<1>".(magit-men
dcda0 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 64 69 66 66 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 u-item."Visit.diff"..#'magit-dif
dcdc0 66 2d 73 74 61 67 65 64 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f f-staged))..(magit-define-sectio
dcde0 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 67 65 64 0a 20 20 n-jumper.magit-jump-to-staged...
dce00 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 73 74 61 67 65 64 20 6e 69 6c 20 6d 61 67 69 "Staged.changes".staged.nil.magi
dce20 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 29 0a 0a 28 64 65 66 75 6e t-insert-staged-changes)..(defun
dce40 20 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 20 28 29 0a .magit-insert-staged-changes.().
dce60 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 73 74 61 67 65 64 .."Insert.section.showing.staged
dce80 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 3b 3b 20 41 76 6f 69 64 20 6c 69 73 74 69 6e 67 20 61 6c .changes."...;;.Avoid.listing.al
dcea0 6c 20 66 69 6c 65 73 20 61 73 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 l.files.as.deleted.when.visiting
dcec0 20 61 20 62 61 72 65 20 72 65 70 6f 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 62 .a.bare.repo....(unless.(magit-b
dcee0 61 72 65 2d 72 65 70 6f 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 are-repo-p).....(magit-insert-se
dcf00 63 74 69 6f 6e 20 28 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 ction.(staged).......(magit-inse
dcf20 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 0a 20 rt-heading.t."Staged.changes")..
dcf40 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 20 .....(magit--insert-diff.nil....
dcf60 20 20 20 20 20 22 64 69 66 66 22 20 22 2d 2d 63 61 63 68 65 64 22 20 6d 61 67 69 74 2d 62 75 66 ....."diff"."--cached".magit-buf
dcf80 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 fer-diff-args."--no-prefix".....
dcfa0 20 20 20 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 ...."--".magit-buffer-diff-files
dcfc0 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 54 79 70 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 ))))..;;;.Diff.Type..(defvar.mag
dcfe0 69 74 2d 2d 64 69 66 66 2d 75 73 65 2d 72 65 63 6f 72 64 65 64 2d 74 79 70 65 2d 70 20 74 29 0a it--diff-use-recorded-type-p.t).
dd000 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 26 6f 70 74 69 6f 6e .(defun.magit-diff-type.(&option
dd020 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 al.section)..."Return.the.diff.t
dd040 79 70 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 74 79 ype.of.SECTION...The.returned.ty
dd060 70 65 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 60 73 74 61 67 65 64 pe.is.one.of.the.symbols.`staged
dd080 27 2c 20 60 75 6e 73 74 61 67 65 64 27 2c 0a 60 63 6f 6d 6d 69 74 74 65 64 27 2c 20 6f 72 20 60 ',.`unstaged',.`committed',.or.`
dd0a0 75 6e 64 65 66 69 6e 65 64 27 2e 20 20 54 68 69 73 20 74 79 70 65 20 73 65 72 76 65 73 20 61 20 undefined'...This.type.serves.a.
dd0c0 73 69 6d 69 6c 61 72 20 70 75 72 70 6f 73 65 0a 61 73 20 74 68 65 20 67 65 6e 65 72 61 6c 20 74 similar.purpose.as.the.general.t
dd0e0 79 70 65 20 63 6f 6d 6d 6f 6e 20 74 6f 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 28 77 68 69 63 ype.common.to.all.sections.(whic
dd100 68 20 69 73 20 73 74 6f 72 65 64 20 69 6e 0a 74 68 65 20 60 74 79 70 65 27 20 73 6c 6f 74 20 6f h.is.stored.in.the.`type'.slot.o
dd120 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 f.the.corresponding.`magit-secti
dd140 6f 6e 27 20 73 74 72 75 63 74 29 20 62 75 74 0a 74 61 6b 65 73 20 61 64 64 69 74 69 6f 6e 61 6c on'.struct).but.takes.additional
dd160 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e .information.into.account...When
dd180 20 74 68 65 20 53 45 43 54 49 4f 4e 0a 69 73 6e 27 74 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 .the.SECTION.isn't.related.to.di
dd1a0 66 66 73 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 ffs.and.the.buffer.containing.it
dd1c0 20 61 6c 73 6f 20 69 73 6e 27 74 0a 61 20 64 69 66 66 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2c 20 .also.isn't.a.diff-only.buffer,.
dd1e0 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 then.return.nil...Currently.the.
dd200 74 79 70 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6f 6e 65 20 6f 66 20 60 74 72 61 63 6b 65 64 type.can.also.be.one.of.`tracked
dd220 27 20 61 6e 64 20 60 75 6e 74 72 61 63 6b 65 64 27 0a 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 '.and.`untracked'.but.these.valu
dd240 65 73 20 61 72 65 20 6e 6f 74 20 68 61 6e 64 6c 65 64 20 65 78 70 6c 69 63 69 74 6c 79 20 65 76 es.are.not.handled.explicitly.ev
dd260 65 72 79 77 68 65 72 65 20 74 68 65 79 0a 73 68 6f 75 6c 64 20 62 65 20 61 6e 64 20 61 20 70 6f erywhere.they.should.be.and.a.po
dd280 73 73 69 62 6c 65 20 66 69 78 20 63 6f 75 6c 64 20 62 65 20 74 6f 20 6a 75 73 74 20 72 65 74 75 ssible.fix.could.be.to.just.retu
dd2a0 72 6e 20 6e 69 6c 20 68 65 72 65 2e 0a 0a 54 68 65 20 73 65 63 74 69 6f 6e 20 68 61 73 20 74 6f rn.nil.here...The.section.has.to
dd2c0 20 62 65 20 61 20 60 64 69 66 66 27 20 6f 72 20 60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 2c 20 .be.a.`diff'.or.`hunk'.section,.
dd2e0 6f 72 20 61 20 73 65 63 74 69 6f 6e 0a 77 68 6f 73 65 20 63 68 69 6c 64 72 65 6e 20 61 72 65 20 or.a.section.whose.children.are.
dd300 6f 66 20 74 79 70 65 20 60 64 69 66 66 27 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 of.type.`diff'...If.optional.SEC
dd320 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 0a 72 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 TION.is.nil,.return.the.diff.typ
dd340 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 62 e.for.the.current.section...In.b
dd360 75 66 66 65 72 73 20 77 68 6f 73 65 0a 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 60 6d 61 67 69 uffers.whose.major.mode.is.`magi
dd380 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 53 45 43 54 49 4f 4e 20 69 73 20 69 67 6e 6f 72 65 64 20 t-diff-mode'.SECTION.is.ignored.
dd3a0 61 6e 64 20 74 68 65 20 74 79 70 65 0a 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 and.the.type.is.determined.using
dd3c0 20 6f 74 68 65 72 20 6d 65 61 6e 73 2e 20 20 49 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f .other.means...In.`magit-revisio
dd3e0 6e 2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 20 74 68 65 20 74 79 70 65 20 69 73 20 61 6c 77 61 n-mode'.buffers.the.type.is.alwa
dd400 79 73 20 60 63 6f 6d 6d 69 74 74 65 64 27 2e 0a 0a 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 ys.`committed'...Do.not.confuse.
dd420 74 68 69 73 20 77 69 74 68 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 27 20 28 77 68 this.with.`magit-diff-scope'.(wh
dd440 69 63 68 20 73 65 65 29 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e ich.see)."...(when-let.((section
dd460 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 .(or.section.(magit-current-sect
dd480 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 ion)))).....(cond.((derived-mode
dd4a0 2d 70 20 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 73 -p.'magit-revision-mode.'magit-s
dd4c0 74 61 73 68 2d 6d 6f 64 65 29 20 27 63 6f 6d 6d 69 74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 tash-mode).'committed)..........
dd4e0 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
dd500 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 61 6e 67 65 20 6d 61 67 69 de)............(let.((range.magi
dd520 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-buffer-range).................
dd540 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 29 0a 20 .(const.magit-buffer-typearg))..
dd560 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 6d 61 67 69 74 2d 2d 64 ............(cond.((and.magit--d
dd580 69 66 66 2d 75 73 65 2d 72 65 63 6f 72 64 65 64 2d 74 79 70 65 2d 70 0a 20 20 20 20 20 20 20 20 iff-use-recorded-type-p.........
dd5a0 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 69 .................magit-buffer-di
dd5c0 66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 ff-type))....................((e
dd5e0 71 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 29 20 27 75 6e 64 65 66 69 qual.const."--no-index").'undefi
dd600 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f ned)....................((or.(no
dd620 74 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.range)........................
dd640 20 28 65 71 75 61 6c 20 72 61 6e 67 65 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 .(equal.range."HEAD")...........
dd660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 72 61 6e 67 ..............(magit-rev-eq.rang
dd680 65 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e."HEAD")).....................(
dd6a0 69 66 20 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 if.(equal.const."--cached").....
dd6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 67 65 64 0a 20 20 20 20 ....................'staged.....
dd6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 73 74 61 67 65 64 29 29 0a 20 20 ..................'unstaged))...
dd700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 22 .................((equal.const."
dd720 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 28 --cached").....................(
dd740 69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 65 61 64 2d 70 20 72 61 6e 67 65 29 0a 20 20 20 20 if.(magit-rev-head-p.range).....
dd760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 67 65 64 0a 20 20 20 20 ....................'staged.....
dd780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 64 29 29 20 3b ..................'undefined)).;
dd7a0 20 69 2e 65 2e 2c 20 63 6f 6d 6d 69 74 74 65 64 20 61 6e 64 20 73 74 61 67 65 64 0a 20 20 20 20 .i.e.,.committed.and.staged.....
dd7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 27 63 6f 6d 6d 69 74 74 65 64 29 29 29 29 ...............(t.'committed))))
dd7e0 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
dd800 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 it-status-mode)............(let.
dd820 28 28 73 74 79 70 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 29 29 0a 20 20 ((stype.(oref.section.type)))...
dd840 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 73 74 79 70 65 20 27 28 73 74 61 ...........(if.(memq.stype.'(sta
dd860 67 65 64 20 75 6e 73 74 61 67 65 64 20 74 72 61 63 6b 65 64 20 75 6e 74 72 61 63 6b 65 64 29 29 ged.unstaged.tracked.untracked))
dd880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 79 70 65 0a 20 20 20 20 20 20 20 20 ..................stype.........
dd8a0 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(pcase.stype.............
dd8c0 20 20 20 20 20 28 28 6f 72 20 27 66 69 6c 65 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 .....((or.'file.'module)........
dd8e0 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 ...........(let*.((parent.(oref.
dd900 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 section.parent))................
dd920 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 74 ..........(type...(oref.parent.t
dd940 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 20 20 28 69 66 20 28 ype))).....................(if.(
dd960 6d 65 6d 71 20 74 79 70 65 20 27 28 66 69 6c 65 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 memq.type.'(file.module)).......
dd980 20 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 74 79 ..................(magit-diff-ty
dd9a0 70 65 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 20 20 pe.parent)......................
dd9c0 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 28 27 68 75 6e 6b .type)))..................('hunk
dd9e0 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 .(thread-first.section..........
dda00 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 20 .................(oref.parent)..
dda20 20 20 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 70 .........................(oref.p
dda40 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arent)..........................
dda60 20 28 6f 72 65 66 20 74 79 70 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 64 .(oref.type)))))))...........((d
dda80 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 0a 20 erived-mode-p.'magit-log-mode)..
ddaa0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 ..........(if.(or.(and.(magit-se
ddac0 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 63 6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 ction-match.'commit.section)....
ddae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 .....................(oref.secti
ddb00 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.children))...................
ddb20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 2a 20 66 69 6c 65 20 63 6f .(magit-section-match.[*.file.co
ddb40 6d 6d 69 74 5d 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 mmit].section))................'
ddb60 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 committed..............'undefine
ddb80 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 27 75 6e 64 65 66 69 6e 65 64 29 29 29 29 0a d))...........(t.'undefined)))).
ddba0 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 28 26 6f 70 .(cl-defun.magit-diff-scope.(&op
ddbc0 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f 6e 20 6e 69 6c 20 73 73 65 63 74 69 6f 6e 29 20 73 74 tional.(section.nil.ssection).st
ddbe0 72 69 63 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 73 63 6f 70 65 20 6f rict)..."Return.the.diff.scope.o
ddc00 66 20 53 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 f.SECTION.or.the.selected.sectio
ddc20 6e 28 73 29 2e 0a 0a 41 20 64 69 66 66 27 73 20 5c 22 73 63 6f 70 65 5c 22 20 64 65 73 63 72 69 n(s)...A.diff's.\"scope\".descri
ddc40 62 65 73 20 77 68 61 74 20 70 61 72 74 20 6f 66 20 61 20 64 69 66 66 20 69 73 20 73 65 6c 65 63 bes.what.part.of.a.diff.is.selec
ddc60 74 65 64 2c 20 69 74 20 69 73 0a 61 20 73 79 6d 62 6f 6c 2c 20 6f 6e 65 20 6f 66 20 60 72 65 67 ted,.it.is.a.symbol,.one.of.`reg
ddc80 69 6f 6e 27 2c 20 60 68 75 6e 6b 27 2c 20 60 68 75 6e 6b 73 27 2c 20 60 66 69 6c 65 27 2c 20 60 ion',.`hunk',.`hunks',.`file',.`
ddca0 66 69 6c 65 73 27 2c 20 6f 72 0a 60 6c 69 73 74 27 2e 20 20 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 files',.or.`list'...Do.not.confu
ddcc0 73 65 20 74 68 69 73 20 77 69 74 68 20 74 68 65 20 64 69 66 66 20 5c 22 74 79 70 65 5c 22 2c 20 se.this.with.the.diff.\"type\",.
ddce0 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 27 as.returned.by.`magit-diff-type'
ddd00 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 ...If.optional.SECTION.is.non-ni
ddd20 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 61 74 l,.then.return.the.scope.of.that
ddd40 2c 0a 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 ,.ignoring.the.sections.selected
ddd60 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 .by.the.region...Otherwise.retur
ddd80 6e 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 n.the.scope.of.the.current.secti
ddda0 6f 6e 2c 20 6f 72 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 on,.or.if.the.region.is.active.a
dddc0 6e 64 0a 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 nd.selects.a.valid.group.of.diff
ddde0 20 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 .related.sections,.the.type.of.t
dde00 68 65 73 65 0a 73 65 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 60 68 75 6e 6b 73 27 20 6f 72 20 hese.sections,.i.e.,.`hunks'.or.
dde20 60 66 69 6c 65 73 27 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 2c 20 6f 72 20 69 66 20 74 68 61 74 `files'...If.SECTION,.or.if.that
dde40 20 69 73 20 6e 69 6c 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 73 20 .is.nil.the.current.section,.is.
dde60 61 20 60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 3b 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e a.`hunk'.section;.and.the.region
dde80 20 72 65 67 69 6f 6e 0a 73 74 61 72 74 73 20 61 6e 64 20 65 6e 64 73 20 69 6e 73 69 64 65 20 74 .region.starts.and.ends.inside.t
ddea0 68 65 20 62 6f 64 79 20 6f 66 20 61 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 he.body.of.a.that.section,.then.
ddec0 74 68 65 20 74 79 70 65 0a 69 73 20 60 72 65 67 69 6f 6e 27 2e 20 20 49 66 20 74 68 65 20 72 65 the.type.is.`region'...If.the.re
ddee0 67 69 6f 6e 20 69 73 20 65 6d 70 74 79 20 61 66 74 65 72 20 61 20 6d 6f 75 73 65 20 63 6c 69 63 gion.is.empty.after.a.mouse.clic
ddf00 6b 2c 20 74 68 65 6e 0a 60 68 75 6e 6b 27 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 k,.then.`hunk'.is.returned.inste
ddf20 61 64 20 6f 66 20 60 72 65 67 69 6f 6e 27 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54 52 ad.of.`region'...If.optional.STR
ddf40 49 43 54 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 6e 69 6c 20 ICT.is.non-nil,.then.return.nil.
ddf60 69 66 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 6f 66 0a 74 68 65 20 73 65 63 74 69 6f 6e 20 if.the.diff.type.of.the.section.
ddf80 61 74 20 70 6f 69 6e 74 20 69 73 20 60 75 6e 74 72 61 63 6b 65 64 27 20 6f 72 20 74 68 65 20 73 at.point.is.`untracked'.or.the.s
ddfa0 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 6e 6f 74 0a 61 63 74 75 61 6c 6c 79 20 ection.at.point.is.not.actually.
ddfc0 61 20 60 64 69 66 66 27 20 62 75 74 20 61 20 60 64 69 66 66 73 74 61 74 27 20 73 65 63 74 69 6f a.`diff'.but.a.`diffstat'.sectio
ddfe0 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 69 62 6c 69 6e 67 73 20 28 61 6e 64 20 28 6e 6f 74 20 n."...(let.((siblings.(and.(not.
de000 73 73 65 63 74 69 6f 6e 29 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 ssection).(magit-region-sections
de020 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 .nil.t)))).....(setq.section.(or
de040 20 73 65 63 74 69 6f 6e 20 28 63 61 72 20 73 69 62 6c 69 6e 67 73 29 20 28 6d 61 67 69 74 2d 63 .section.(car.siblings).(magit-c
de060 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 urrent-section))).....(when.(and
de080 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 .section................(or.(not
de0a0 20 73 74 72 69 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 .strict)....................(and
de0c0 20 28 6e 6f 74 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63 74 69 .(not.(eq.(magit-diff-type.secti
de0e0 6f 6e 29 20 27 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 on).'untracked))................
de100 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 .........(not.(eq.(and-let*.((pa
de120 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 29 0a 20 20 20 rent.(oref.section.parent)))....
de140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
de160 28 6f 72 65 66 20 70 61 72 65 6e 74 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (oref.parent.type)).............
de180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 66 66 73 74 61 74 29 29 .....................'diffstat))
de1a0 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 ))).......(pcase.(list.(oref.sec
de1c0 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 tion.type)....................(a
de1e0 6e 64 20 73 69 62 6c 69 6e 67 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.siblings.t)..................
de200 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 29 ..(magit-diff-use-hunk-region-p)
de220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 65 63 74 69 6f 6e 29 0a 20 20 ....................ssection)...
de240 20 20 20 20 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 ......(`(hunk...nil...t..,_)....
de260 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 ......(if.(magit-section-interna
de280 6c 2d 72 65 67 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 20 27 72 65 67 69 6f 6e 20 27 68 75 6e l-region-p.section).'region.'hun
de2a0 6b 29 29 0a 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 k)).........('(hunk.....t...t.ni
de2c0 6c 29 20 27 68 75 6e 6b 73 29 0a 20 20 20 20 20 20 20 20 28 60 28 68 75 6e 6b 20 20 20 20 2c 5f l).'hunks).........(`(hunk....,_
de2e0 20 20 2c 5f 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 ..,_..,_).'hunk).........('(file
de300 20 20 20 20 20 74 20 20 20 74 20 6e 69 6c 29 20 27 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 .....t...t.nil).'files).........
de320 28 60 28 66 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 (`(file....,_..,_..,_).'file)...
de340 20 20 20 20 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 ......('(module...t...t.nil).'fi
de360 6c 65 73 29 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 les).........(`(module..,_..,_..
de380 2c 5f 29 20 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 ,_).'file).........(`(,(or.'stag
de3a0 65 64 20 27 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 ed.'unstaged.'untracked).nil.,_.
de3c0 2c 5f 29 20 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 ,_).'list)))))..(defun.magit-dif
de3e0 66 2d 75 73 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 f-use-hunk-region-p.()...(and.(r
de400 65 67 69 6f 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 egion-active-p)........;;.TODO.i
de420 6d 70 6c 65 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 mplement.this.from.first.princip
de440 61 6c 73 0a 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 als........;;.currently.it's.tri
de460 61 6c 2d 61 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 al-and-error........(not.(and.(o
de480 72 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 61 67 2d r.(eq.this-command.#'mouse-drag-
de4a0 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 region)......................(eq
de4c0 20 6c 61 73 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 .last-command.#'mouse-drag-regio
de4e0 6e 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 57 68 65 6e 20 n)......................;;.When.
de500 61 6e 6f 74 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 another.window.was.previously...
de520 20 20 20 20 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 ...................;;.selected.t
de540 68 65 6e 20 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 hen.the.last-command.is.........
de560 20 20 20 20 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 .............;;.some.byte-code.f
de580 75 6e 63 74 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 unction.......................(b
de5a0 79 74 65 2d 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 yte-code-function-p.last-command
de5c0 29 29 0a 20 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 ))..................(eq.(region-
de5e0 65 6e 64 29 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 3b 3b end).(region-beginning))))))..;;
de600 3b 20 48 75 6e 6b 20 50 61 69 6e 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 ;.Hunk.Paint..(cl-defmethod.magi
de620 74 2d 73 65 63 74 69 6f 6e 2d 70 61 69 6e 74 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d t-section-paint.((section.magit-
de640 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 20 68 69 67 68 6c 69 67 68 74 29 0a 20 20 28 75 6e 6c 65 hunk-section).highlight)...(unle
de660 73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 ss.magit-diff-highlight-hunk-bod
de680 79 0a 20 20 20 20 28 73 65 74 71 20 68 69 67 68 6c 69 67 68 74 20 6e 69 6c 29 29 0a 20 20 28 6c y.....(setq.highlight.nil))...(l
de6a0 65 74 20 28 28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 et.((end.(oref.section.end))....
de6c0 20 20 20 20 20 28 6d 65 72 67 69 6e 67 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 40 40 40 22 29 .....(merging.(looking-at."@@@")
de6e0 29 0a 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 74 79 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 ).........(diff-type.(magit-diff
de700 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 67 65 20 6e 69 6c 29 0a 20 20 20 20 -type)).........(stage.nil).....
de720 20 20 20 20 28 74 61 62 2d 77 69 64 74 68 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 61 62 2d 77 ....(tab-width.(magit-diff-tab-w
de740 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d idth.....................(magit-
de760 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 29 29 section-parent-value.section))))
de780 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 .....(forward-line).....(while.(
de7a0 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 <.(point).end).......(when.(and.
de7c0 6d 61 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 magit-diff-hide-trailing-cr-char
de7e0 61 63 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 2d 65 71 acters..................(char-eq
de800 75 61 6c 20 3f 5c 72 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 ual.?\r.(char-before.(line-end-p
de820 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 osition)))).........(put-text-pr
de840 6f 70 65 72 74 79 20 28 31 2d 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 20 operty.(1-.(line-end-position)).
de860 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).............
de880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 29 0a 20 20 ...............'invisible.t))...
de8a0 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 28 70 ....(put-text-property........(p
de8c0 6f 69 6e 74 29 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 20 27 oint).(1+.(line-end-position)).'
de8e0 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 font-lock-face........(cond.....
de900 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 2b 5c 5c 2b 3f 5c 5c 28 5b 3c 3d ....((looking-at."^\\+\\+?\\([<=
de920 7c 3e 5d 5c 5c 29 5c 5c 7b 37 5c 5c 7d 22 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 |>]\\)\\{7\\}")..........(setq.s
de940 74 61 67 65 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 tage.(pcase.(list.(match-string.
de960 31 29 20 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1).highlight)...................
de980 20 20 20 20 20 28 27 28 22 3c 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6f 75 72 .....('("<".nil).'magit-diff-our
de9a0 29 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 27 28 22 3c 22 20 )........................('("<".
de9c0 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6f 75 72 2d 68 69 67 68 6c 69 67 68 74 29 0a ..t).'magit-diff-our-highlight).
de9e0 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 22 7c 22 20 6e 69 .......................('("|".ni
dea00 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 l).'magit-diff-base)............
dea20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 7c 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 ............('("|"...t).'magit-d
dea40 69 66 66 2d 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 iff-base-highlight).............
dea60 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3d 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 ...........('("=".nil).'magit-di
dea80 66 66 2d 74 68 65 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ff-their).......................
deaa0 20 28 27 28 22 3d 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69 72 2d 68 .('("="...t).'magit-diff-their-h
deac0 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ighlight).......................
deae0 20 28 27 28 22 3e 22 20 6e 69 6c 29 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 27 6d 61 .('(">".nil).nil)))..........'ma
deb00 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 29 0a 20 20 20 20 20 git-diff-conflict-heading)......
deb20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 69 66 20 6d 65 72 67 69 6e 67 20 22 5e 5c 5c ...((looking-at.(if.merging."^\\
deb40 28 5c 5c 2b 5c 5c 7c 20 5c 5c 2b 5c 5c 29 22 20 22 5e 5c 5c 2b 22 29 29 0a 20 20 20 20 20 20 20 (\\+\\|.\\+\\)"."^\\+"))........
deb60 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.
deb80 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-
deba0 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 20 6d 65 72 67 69 6e 67 20 27 61 64 64 65 64 20 paint-whitespace.merging.'added.
debc0 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 73 74 61 67 65 0a 20 20 diff-type)..........(or.stage...
debe0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d ...........(if.highlight.'magit-
dec00 64 69 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 diff-added-highlight.'magit-diff
dec20 2d 61 64 64 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 -added))).........((looking-at.(
dec40 69 66 20 6d 65 72 67 69 6e 67 20 22 5e 5c 5c 28 2d 5c 5c 7c 20 2d 5c 5c 29 22 20 22 5e 2d 22 29 if.merging."^\\(-\\|.-\\)"."^-")
dec60 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 74 61 62 )..........(magit-diff-paint-tab
dec80 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 61 .merging.tab-width)..........(ma
deca0 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 6e git-diff-paint-whitespace.mergin
decc0 67 20 27 72 65 6d 6f 76 65 64 20 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 28 g.'removed.diff-type)..........(
dece0 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 72 65 6d 6f 76 65 64 if.highlight.'magit-diff-removed
ded00 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 29 29 -highlight.'magit-diff-removed))
ded20 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 .........(t..........(magit-diff
ded40 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 29 0a 20 20 -paint-tab.merging.tab-width)...
ded60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 .......(magit-diff-paint-whitesp
ded80 61 63 65 20 6d 65 72 67 69 6e 67 20 27 63 6f 6e 74 65 78 74 20 64 69 66 66 2d 74 79 70 65 29 0a ace.merging.'context.diff-type).
deda0 20 20 20 20 20 20 20 20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 .........(if.highlight.'magit-di
dedc0 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 ff-context-highlight.'magit-diff
dede0 2d 63 6f 6e 74 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 -context)))).......(forward-line
dee00 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e )))...(when.(eq.magit-diff-refin
dee20 65 2d 68 75 6e 6b 20 27 61 6c 6c 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 e-hunk.'all).....(magit-diff-upd
dee40 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 ate-hunk-refinement.section))...
dee60 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 70 61 69 6e 74 65 64 20 28 69 66 20 68 69 67 68 6c 69 (oset.section.painted.(if.highli
dee80 67 68 74 20 27 68 69 67 68 6c 69 67 68 74 20 27 70 6c 61 69 6e 29 29 29 0a 0a 28 64 65 66 76 61 ght.'highlight.'plain)))..(defva
deea0 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 20 6e 69 r.magit-diff--tab-width-cache.ni
deec0 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 61 62 2d 77 69 64 74 68 20 l)..(defun.magit-diff-tab-width.
deee0 28 66 69 6c 65 29 0a 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 (file)...(setq.file.(expand-file
def00 2d 6e 61 6d 65 20 66 69 6c 65 29 29 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 63 61 63 68 65 20 -name.file))...(cl-flet.((cache.
def20 28 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6c 74 (value)...............(let.((elt
def40 20 28 61 73 73 6f 63 20 66 69 6c 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 .(assoc.file.magit-diff--tab-wid
def60 74 68 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 th-cache))).................(if.
def80 65 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 elt.....................(setcdr.
defa0 65 6c 74 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 elt.value)...................(se
defc0 74 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 0a 20 tq.magit-diff--tab-width-cache..
defe0 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 63 6f .......................(cons.(co
df000 6e 73 20 66 69 6c 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ns.file.value)..................
df020 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 .............magit-diff--tab-wid
df040 74 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 th-cache))))...............value
df060 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 64 69 )).....(cond......((not.magit-di
df080 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 74 61 62 2d 77 ff-adjust-tab-width).......tab-w
df0a0 69 64 74 68 29 0a 20 20 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 66 66 65 72 20 28 idth)......((and-let*.((buffer.(
df0c0 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 find-buffer-visiting.file)))....
df0e0 20 20 20 20 20 28 63 61 63 68 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 .....(cache.(buffer-local-value.
df100 27 74 61 62 2d 77 69 64 74 68 20 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 'tab-width.buffer))))......((and
df120 2d 6c 65 74 2a 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 66 69 6c 65 20 6d 61 67 69 74 2d 64 69 -let*.((elt.(assoc.file.magit-di
df140 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 ff--tab-width-cache))).........(
df160 6f 72 20 28 63 64 72 20 65 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 2d 77 69 64 or.(cdr.elt).............tab-wid
df180 74 68 29 29 29 0a 20 20 20 20 20 28 28 6f 72 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 th)))......((or.(eq.magit-diff-a
df1a0 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 20 27 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 djust-tab-width.'always)........
df1c0 20 20 20 28 61 6e 64 20 28 6e 75 6d 62 65 72 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 ...(and.(numberp.magit-diff-adju
df1e0 73 74 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d st-tab-width)................(>=
df200 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 0a 20 20 20 .magit-diff-adjust-tab-width....
df220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 37 20 28 66 69 6c 65 2d 61 74 74 ................(nth.7.(file-att
df240 72 69 62 75 74 65 73 20 66 69 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 63 61 63 68 65 20 28 ributes.file))))).......(cache.(
df260 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 28 66 buffer-local-value.'tab-width.(f
df280 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 20 20 20 20 20 ind-file-noselect.file))))......
df2a0 28 74 0a 20 20 20 20 20 20 28 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 74 61 62 2d 77 (t.......(cache.nil).......tab-w
df2c0 69 64 74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e idth))))..(defun.magit-diff-pain
df2e0 74 2d 74 61 62 20 28 6d 65 72 67 69 6e 67 20 77 69 64 74 68 29 0a 20 20 28 73 61 76 65 2d 65 78 t-tab.(merging.width)...(save-ex
df300 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 69 66 20 6d 65 cursion.....(forward-char.(if.me
df320 72 67 69 6e 67 20 32 20 31 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3d 20 28 63 68 61 72 2d rging.2.1)).....(while.(=.(char-
df340 61 66 74 65 72 29 20 3f 5c 74 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 after).?\t).......(put-text-prop
df360 65 72 74 79 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 erty.(point).(1+.(point)).......
df380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 28 6c 69 73 ...................'display.(lis
df3a0 74 20 28 6c 69 73 74 20 27 73 70 61 63 65 20 3a 77 69 64 74 68 20 77 69 64 74 68 29 29 29 0a 20 t.(list.'space.:width.width)))..
df3c0 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .....(forward-char))))..(defun.m
df3e0 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 28 6d 65 72 67 agit-diff-paint-whitespace.(merg
df400 69 6e 67 20 6c 69 6e 65 2d 74 79 70 65 20 64 69 66 66 2d 74 79 70 65 29 0a 20 20 28 77 68 65 6e ing.line-type.diff-type)...(when
df420 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 .(and.magit-diff-paint-whitespac
df440 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6d 61 e..............(or.(not.(memq.ma
df460 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 27 28 75 6e 63 6f git-diff-paint-whitespace.'(unco
df480 6d 6d 69 74 74 65 64 20 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmitted.status)))...............
df4a0 20 20 20 28 6d 65 6d 71 20 64 69 66 66 2d 74 79 70 65 20 27 28 73 74 61 67 65 64 20 75 6e 73 74 ...(memq.diff-type.'(staged.unst
df4c0 61 67 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 6c 69 aged)))..............(cl-case.li
df4e0 6e 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 65 64 20 20 20 ne-type................(added...
df500 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 64 20 28 6d 65 6d 71 t)................(removed.(memq
df520 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e .magit-diff-paint-whitespace-lin
df540 65 73 20 27 28 61 6c 6c 20 62 6f 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.'(all.both)))................
df560 28 63 6f 6e 74 65 78 74 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d (context.(memq.magit-diff-paint-
df580 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 20 27 28 61 6c 6c 29 29 29 29 29 0a 20 20 20 20 whitespace-lines.'(all))))).....
df5a0 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 69 66 20 6d 65 72 67 69 6e 67 20 22 5e 5b 2d 5c 5c (let.((prefix.(if.merging."^[-\\
df5c0 2b 5c 73 5d 5c 5c 7b 32 5c 5c 7d 22 20 22 5e 5b 2d 5c 5c 2b 5c 73 5d 22 29 29 0a 20 20 20 20 20 +\s]\\{2\\}"."^[-\\+\s]"))......
df5e0 20 20 20 20 20 28 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 63 .....(indent............(if.(loc
df600 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 al-variable-p.'magit-diff-highli
df620 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ght-indentation)................
df640 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
df660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 ..............(setq-local.......
df680 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 ........magit-diff-highlight-ind
df6a0 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 73 65 71 entation...............(cdr.(seq
df6c0 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 63 61 72 20 25 29 20 -find.(##string-match-p.(car.%).
df6e0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 default-directory)..............
df700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 ................(nreverse.......
df720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 ........................(default
df740 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -value..........................
df760 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 ......'magit-diff-highlight-inde
df780 6e 74 61 74 69 6f 6e 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 ntation)))))))).......(when.(and
df7a0 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 0a 20 .magit-diff-highlight-trailing..
df7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e ................(looking-at.(con
df7e0 63 61 74 20 70 72 65 66 69 78 20 22 2e 2a 3f 5c 5c 28 5b 20 5c 74 5d 2b 5c 5c 29 0d 3f 24 22 29 cat.prefix.".*?\\([.\t]+\\).?$")
df800 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c )).........(let.((ov.(make-overl
df820 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 20 28 6d 61 74 63 68 2d 65 6e ay.(match-beginning.1).(match-en
df840 64 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 d.1).nil.t)))...........(overlay
df860 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 -put.ov.'font-lock-face.'magit-d
df880 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 iff-whitespace-warning).........
df8a0 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20 ..(overlay-put.ov.'priority.2)..
df8c0 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 .........(overlay-put.ov.'evapor
df8e0 61 74 65 20 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 61 6e 64 20 28 65 ate.t))).......(when.(or.(and.(e
df900 71 20 69 6e 64 65 6e 74 20 27 74 61 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.indent.'tabs).................
df920 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 .....(looking-at.(concat.prefix.
df940 22 5c 5c 28 20 2a 5c 74 5b 20 5c 74 5d 2a 5c 5c 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 "\\(.*\t[.\t]*\\)")))...........
df960 20 20 20 20 20 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 69 6e 64 65 6e 74 29 0a 20 20 20 ......(and.(integerp.indent)....
df980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 66 ..................(looking-at.(f
df9a0 6f 72 6d 61 74 20 22 25 73 5c 5c 28 5b 20 5c 74 5d 2a 20 5c 5c 7b 25 73 2c 5c 5c 7d 5b 20 5c 74 ormat."%s\\([.\t]*.\\{%s,\\}[.\t
df9c0 5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]*\\)"..........................
df9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 66 69 78 20 69 6e 64 65 6e 74 29 29 29 ................prefix.indent)))
dfa00 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 ).........(let.((ov.(make-overla
dfa20 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 20 28 6d 61 74 63 68 2d 65 6e 64 y.(match-beginning.1).(match-end
dfa40 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d .1).nil.t)))...........(overlay-
dfa60 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 put.ov.'font-lock-face.'magit-di
dfa80 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 ff-whitespace-warning)..........
dfaa0 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20 20 .(overlay-put.ov.'priority.2)...
dfac0 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 ........(overlay-put.ov.'evapora
dfae0 74 65 20 74 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d te.t))))))..(cl-defmethod.magit-
dfb00 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 2d section--refine.((section.magit-
dfb20 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 74 hunk-section))...(when.(eq.magit
dfb40 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 2d -diff-refine-hunk.t).....(magit-
dfb60 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 74 diff-update-hunk-refinement.sect
dfb80 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 65 ion)))..(defun.magit-diff-update
dfba0 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 74 -hunk-refinement.(&optional.sect
dfbc0 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 0a ion.allow-remove)...(if.section.
dfbe0 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 64 ......(unless.(oref.section.hidd
dfc00 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 64 en).........(pcase.(list.magit-d
dfc20 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 20 iff-refine-hunk.................
dfc40 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 20 .....(oref.section.refined).....
dfc60 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 61 .................(eq.section.(ma
dfc80 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 20 git-current-section)))..........
dfca0 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 0a .((or.`(all.nil.,_).'(t.nil.t)).
dfcc0 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 64 ...........(oset.section.refined
dfce0 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 20 .t)............(save-excursion..
dfd00 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 ............(goto-char.(oref.sec
dfd20 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 69 tion.start))..............;;.`di
dfd40 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 20 ff-refine-hunk'.does.not.handle.
dfd60 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 6e combined.diffs...............(un
dfd80 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 20 less.(looking-at."@@@").........
dfda0 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 6f .......(let.((smerge-refine-igno
dfdc0 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 20 re-whitespace...................
dfde0 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 69 ....magit-diff-refine-ignore-whi
dfe00 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 3b tespace)......................;;
dfe20 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 20 .Avoid.fsyncing.many.small.temp.
dfe40 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 69 files.......................(wri
dfe60 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 20 te-region-inhibit-fsync.t)).....
dfe80 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 29 .............(diff-refine-hunk))
dfea0 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 77 )))...........((and.(guard.allow
dfec0 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 6e -remove).................(or.`(n
dfee0 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 20 il.t.,_).'(t.t.nil)))...........
dff00 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 20 .(oset.section.refined.nil).....
dff20 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 65 .......(remove-overlays.(oref.se
dff40 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 20 ction.start)....................
dff60 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 20 .........(oref.section.end).....
dff80 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 6f ........................'diff-mo
dffa0 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 65 de.'fine)))).....(cl-labels.((re
dffc0 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 20 curse.(section).................
dffe0 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 6b ..(if.(magit-section-match.'hunk
e0000 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 20 .section).......................
e0020 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 65 (magit-diff-update-hunk-refineme
e0040 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 20 nt.section.t)...................
e0060 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 63 ..(dolist.(child.(oref.section.c
e0080 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 20 hildren)).......................
e00a0 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 72 (recurse.child))))).......(recur
e00c0 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 48 se.magit-root-section))))..;;;.H
e00e0 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 75 unk.Region..(defun.magit-diff-hu
e0100 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 2d nk-region-beginning.()...(magit-
e0120 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 29 -bol-position.(region-beginning)
e0140 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 6f ))..(defun.magit-diff-hunk-regio
e0160 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 20 n-end.()...(magit--eol-position.
e0180 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 66 (region-end)))..(defun.magit-dif
e01a0 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 20 f-update-hunk-region.(section)..
e01c0 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 65 ."Highlight.the.hunk-internal.re
e01e0 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 28 gion.if.any."...(when.(and.(eq.(
e0200 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 20 oref.section.type).'hunk).......
e0220 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 63 .......(eq.(magit-diff-scope.sec
e0240 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 66 tion.t).'region)).....(magit-dif
e0260 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 20 f--make-hunk-overlay......(oref.
e0280 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 65 section.start)......(1-.(oref.se
e02a0 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 2d ction.content))......'font-lock-
e02c0 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 20 face.'magit-diff-lines-heading..
e02e0 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 65 ....'display.(magit-diff-hunk-re
e0300 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 72 gion-header.section)......'after
e0320 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 2d -string.(magit-diff--hunk-after-
e0340 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 67 string.'magit-diff-lines-heading
e0360 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 69 )).....(run-hook-with-args.'magi
e0380 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 6e t-diff-highlight-hunk-region-fun
e03a0 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 20 ctions.section).....t))..(defun.
e03c0 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e magit-diff-highlight-hunk-region
e03e0 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 68 -dim-outside.(section)..."Dim.th
e0400 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 74 e.parts.of.the.hunk.that.are.out
e0420 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 54 side.the.hunk-internal.region..T
e0440 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 6f his.is.done.by.using.the.same.fo
e0460 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 6f reground.and.background.color.fo
e0480 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 72 r.added.and.removed.lines.as.for
e04a0 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 28 .context.lines."...(let.((face.(
e04c0 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 64 if.magit-diff-highlight-hunk-bod
e04e0 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 2d y...................'magit-diff-
e0500 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 20 context-highlight...............
e0520 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 68 ..'magit-diff-context))).....(wh
e0540 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 65 en.magit-diff-unmarked-lines-kee
e0560 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 28 p-foreground.......(setq.face.`(
e0580 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 74 :extend.t.:background.,(face-att
e05a0 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 20 ribute.face.:background)))).....
e05c0 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 28 (magit-diff--make-hunk-overlay.(
e05e0 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 20 oref.section.content)...........
e0600 20 20 20 20 20 20 20 20 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-
e0620 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 20 diff-hunk-region-beginning).....
e0640 20 20 20 20 20 20 20 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 ...............................'
e0660 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 20 font-lock-face.face.............
e0680 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 79 .......................'priority
e06a0 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 6f .2).....(magit-diff--make-hunk-o
e06c0 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 69 verlay.(1+.(magit-diff-hunk-regi
e06e0 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 20 on-end))........................
e0700 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 20 ............(oref.section.end)..
e0720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0740 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 20 ..'font-lock-face.face..........
e0760 20 20 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 ..........................'prior
e0780 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 68 ity.2)))..(defun.magit-diff-high
e07a0 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 73 light-hunk-region-using-face.(_s
e07c0 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 6e ection)..."Highlight.the.hunk-in
e07e0 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 2e ternal.region.by.making.it.bold.
e0800 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 66 .Or.rather.highlight.using.the.f
e0820 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 68 ace.`magit-diff-hunk-region',.th
e0840 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 27 ough.changing.only.the.`:weight'
e0860 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 20 .and/or.`:slant'.is.recommended.
e0880 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 6d for.that.face."...(magit-diff--m
e08a0 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 6e ake-hunk-overlay.(magit-diff-hun
e08c0 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 20 k-region-beginning).............
e08e0 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 2d .....................(1+.(magit-
e0900 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 20 diff-hunk-region-end))..........
e0920 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
e0940 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 29 ck-face.'magit-diff-hunk-region)
e0960 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 68 )..(defun.magit-diff-highlight-h
e0980 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 69 unk-region-using-overlays.(secti
e09a0 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 6e on)..."Emphasize.the.hunk-intern
e09c0 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 7a al.region.using.delimiting.horiz
e09e0 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 64 ontal.lines..This.is.implemented
e0a00 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 73 .as.single-pixel.newlines.places
e0a20 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 77 .inside.overlays."...(if.(window
e0a40 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 74 -system).......(let.((beg.(magit
e0a60 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 20 -diff-hunk-region-beginning))...
e0a80 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 2d ..........(end.(magit-diff-hunk-
e0aa0 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 70 region-end)).............(str.(p
e0ac0 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 6e ropertize...................(con
e0ae0 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 28 cat.(propertize."\s".'display.'(
e0b00 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 20 space.:height.(1))).............
e0b20 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 27 ..............(propertize."\n".'
e0b40 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 20 line-height.t)).................
e0b60 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 69 ..'font-lock-face.'magit-diff-li
e0b80 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 64 nes-boundary))).........(magit-d
e0ba0 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 62 iff--make-hunk-overlay.beg.(1+.b
e0bc0 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 20 eg).'before-string.str).........
e0be0 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 65 (magit-diff--make-hunk-overlay.e
e0c00 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 29 nd.(1+.end).'after-string..str))
e0c20 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 2d .....(magit-diff-highlight-hunk-
e0c40 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 64 region-using-face.section)))..(d
e0c60 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 72 efun.magit-diff-highlight-hunk-r
e0c80 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 0a egion-using-underline.(section).
e0ca0 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 72 .."Emphasize.the.hunk-internal.r
e0cc0 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 61 egion.using.delimiting.horizonta
e0ce0 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 20 l.lines..This.is.implemented.by.
e0d00 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 66 overlining.and.underlining.the.f
e0d20 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 20 irst.and.last.(visual).lines.of.
e0d40 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 65 the.region."...(if.(window-syste
e0d60 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 66 m).......(let*.((beg.(magit-diff
e0d80 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 20 -hunk-region-beginning))........
e0da0 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 69 ......(end.(magit-diff-hunk-regi
e0dc0 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 28 on-end))..............(beg-eol.(
e0de0 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 20 save-excursion.(goto-char.beg)..
e0e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0e20 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 20 .....(end-of-visual-line).......
e0e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0e60 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 20 (point)))..............(end-bol.
e0e80 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 0a (save-excursion.(goto-char.end).
e0ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0ec0 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 29 ......(beginning-of-visual-line)
e0ee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0f00 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 63 .......(point)))..............(c
e0f20 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 66 olor.(face-background.'magit-dif
e0f40 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 20 f-lines-boundary.nil.t))).......
e0f60 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 29 ..(cl-flet.((ln.(b.e.&rest.face)
e0f80 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 66 .....................(magit-diff
e0fa0 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 20 --make-hunk-overlay.............
e0fc0 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 63 .........b.e.'font-lock-face.fac
e0fe0 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 20 e.'after-string.................
e1000 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 72 .....(magit-diff--hunk-after-str
e1020 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 65 ing.face))))...........(if.(=.be
e1040 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 67 g.end-bol)...............(ln.beg
e1060 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 6c .beg-eol.:overline.color.:underl
e1080 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 62 ine.color).............(ln.beg.b
e10a0 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 20 eg-eol.:overline.color).........
e10c0 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 63 ....(ln.end-bol.end.:underline.c
e10e0 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 67 olor)))).....(magit-diff-highlig
e1100 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 6f ht-hunk-region-using-face.sectio
e1120 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 75 n)))..(defun.magit-diff--make-hu
e1140 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 73 nk-overlay.(start.end.&rest.args
e1160 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 72 )...(let.((ov.(make-overlay.star
e1180 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 20 t.end.nil.t))).....(overlay-put.
e11a0 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 73 ov.'evaporate.t).....(while.args
e11c0 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 70 .(overlay-put.ov.(pop.args).(pop
e11e0 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 74 .args))).....(push.ov.magit-sect
e1200 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 0a ion--region-overlays).....ov))..
e1220 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 74 (defun.magit-diff--hunk-after-st
e1240 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 20 ring.(face)...(propertize."\s"..
e1260 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 63 .............'font-lock-face.fac
e1280 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 27 e...............'display.(list.'
e12a0 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 20 space.:align-to.................
e12c0 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 20 .............`(+.(0...right)....
e12e0 20 20 20 20 20 20 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 ..............................,(
e1300 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 20 min.(window-hscroll)............
e1320 20 20 20 20 20 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 ............................(-.(
e1340 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 line-end-position)..............
e1360 20 20 20 20 20 20 20 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
e1380 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 20 ne-beginning-position)))))......
e13a0 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 75 .........;;.This.prevents.the.cu
e13c0 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 0a rsor.from.being.rendered.at.the.
e13e0 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 6e ..............;;.edge.of.the.win
e1400 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 0a dow................'cursor.t))..
e1420 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 66 ;;;.Utilities..(defun.magit-diff
e1440 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 6e -inside-hunk-body-p.()..."Return
e1460 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 .non-nil.if.point.is.inside.the.
e1480 62 6f 64 79 20 6f 66 20 61 20 68 75 6e 6b 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 body.of.a.hunk."...(and.(magit-s
e14a0 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 28 61 6e 64 2d ection-match.'hunk)........(and-
e14c0 6c 65 74 2a 20 28 28 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 let*.((content.(oref.(magit-curr
e14e0 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 ent-section).content))).........
e1500 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 29 0a 0a 28 .(>.(magit-point).content))))..(
e1520 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f 6d 62 69 6e 65 64 2d 70 20 28 73 65 defun.magit-diff--combined-p.(se
e1540 63 74 69 6f 6e 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 63 6c 2d 74 79 70 65 70 20 73 65 ction)...(cl-assert.(cl-typep.se
e1560 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 73 ction.'magit-file-section))...(s
e1580 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 64 69 66 66 20 2d 2d 5c 5c 28 63 6f 6d 62 tring-match-p."\\`diff.--\\(comb
e15a0 69 6e 65 64 5c 5c 7c 63 63 5c 5c 29 22 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 ined\\|cc\\)".(oref.section.valu
e15c0 65 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 45 78 74 72 61 63 74 0a 0a 28 64 65 66 75 6e 20 6d e)))..;;;.Diff.Extract..(defun.m
e15e0 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 28 73 65 63 74 69 6f 6e 20 26 agit-diff-file-header.(section.&
e1600 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 72 65 6e 61 6d 65 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 optional.no-rename)...(when.(mag
e1620 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 it-hunk-section-p.section).....(
e1640 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e setq.section.(oref.section.paren
e1660 74 29 29 29 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d t)))...(and.(magit-file-section-
e1680 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 65 72 20 p.section)........(let.((header.
e16a0 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 (oref.section.header))).........
e16c0 20 28 69 66 20 6e 6f 2d 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 .(if.no-rename..............(rep
e16e0 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 lace-regexp-in-string...........
e1700 20 20 20 20 22 5e 2d 2d 2d 20 5c 5c 28 2e 2b 5c 5c 29 22 20 28 6f 72 65 66 20 73 65 63 74 69 6f ...."^---.\\(.+\\)".(oref.sectio
e1720 6e 20 76 61 6c 75 65 29 20 68 65 61 64 65 72 20 74 20 74 20 31 29 0a 20 20 20 20 20 20 20 20 20 n.value).header.t.t.1)..........
e1740 20 20 68 65 61 64 65 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 ..header))))..(defun.magit-diff-
e1760 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 68 65 61 64 65 72 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 hunk-region-header.(section)...(
e1780 6c 65 74 20 28 28 70 61 74 63 68 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 let.((patch.(magit-diff-hunk-reg
e17a0 69 6f 6e 2d 70 61 74 63 68 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 ion-patch.section))).....(string
e17c0 2d 6d 61 74 63 68 20 22 5c 6e 22 20 70 61 74 63 68 29 0a 20 20 20 20 28 73 75 62 73 74 72 69 6e -match."\n".patch).....(substrin
e17e0 67 20 70 61 74 63 68 20 30 20 28 31 2d 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 29 0a g.patch.0.(1-.(match-end.0))))).
e1800 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 6f 6e 2d 70 .(defun.magit-diff-hunk-region-p
e1820 61 74 63 68 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 atch.(section.&optional.args)...
e1840 28 6c 65 74 20 28 28 6f 70 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 76 65 72 73 65 (let.((op.(if.(member."--reverse
e1860 22 20 61 72 67 73 29 20 22 2b 22 20 22 2d 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 62 65 67 20 ".args)."+"."-")).........(sbeg.
e1880 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 72 (oref.section.start)).........(r
e18a0 62 65 67 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 beg.(magit-diff-hunk-region-begi
e18c0 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e nning)).........(rend.(region-en
e18e0 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 d)).........(send.(oref.section.
e1900 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 70 61 74 63 68 20 6e 69 6c 29 29 0a 20 20 20 20 28 end)).........(patch.nil)).....(
e1920 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 20 save-excursion.......(goto-char.
e1940 73 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 29 20 73 65 sbeg).......(while.(<.(point).se
e1960 6e 64 29 0a 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 2e 5c 5c 29 nd).........(looking-at."\\(.\\)
e1980 5c 5c 28 5b 5e 5c 6e 5d 2a 5c 6e 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 \\([^\n]*\n\\)").........(cond.(
e19a0 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 40 20 5d 22 20 28 6d 61 74 63 (or.(string-match-p."[@.]".(matc
e19c0 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 0a 20 20 20 20 20 h-string-no-properties.1))......
e19e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28 70 6f 69 6e 74 29 20 72 ..............(and.(>=.(point).r
e1a00 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d beg).........................(<=
e1a20 20 28 70 6f 69 6e 74 29 20 72 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(point).rend)))................
e1a40 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 (push.(match-string-no-propertie
e1a60 73 20 30 29 20 70 61 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 s.0).patch))...............((equ
e1a80 61 6c 20 6f 70 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 al.op.(match-string-no-propertie
e1aa0 73 20 31 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 63 6f 6e 63 s.1))................(push.(conc
e1ac0 61 74 20 22 20 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 at.".".(match-string-no-properti
e1ae0 65 73 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 72 77 61 72 64 es.2)).patch))).........(forward
e1b00 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 6c 69 73 74 2d -line))).....(let.((buffer-list-
e1b20 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 20 20 20 20 20 update-hook.nil)).;.#3759.......
e1b40 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 69 6e 73 65 72 (with-temp-buffer.........(inser
e1b60 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 63 68 29 29 29 t.(string-join.(reverse.patch)))
e1b80 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 20 28 70 6f 69 .........(diff-fixup-modifs.(poi
e1ba0 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 nt-min).(point-max)).........(se
e1bc0 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 0a 20 20 20 20 tq.patch.(buffer-string)))).....
e1be0 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 67 69 74 2d 64 patch))..;;;._.(provide.'magit-d
e1c00 69 66 66 29 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 iff).;;;.magit-diff.el.ends.here
e1c20 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-margin.el.....
e1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e60 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
e1e80 30 30 32 32 36 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 37 31 00 20 30 00 00 00 0022616.00000000000.014171..0...
e1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1f00 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...................
e1f20 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...................
e1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2000 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.
e2020 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
e2040 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
e2060 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
e2080 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
e20a0 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.
e20c0 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
e20e0 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
e2100 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
e2120 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
e2140 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
e2160 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
e2180 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
e21a0 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.;;
e21c0 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
e21e0 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,.
e2200 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
e2220 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
e2240 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
e2260 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
e2280 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
e22a0 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
e22c0 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
e22e0 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.;
e2300 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..;;.;
e2320 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
e2340 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
e2360 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
e2380 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
e23a0 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
e23c0 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.
e23e0 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.;
e2400 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
e2420 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.
e2440 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
e2460 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
e2480 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
e24a0 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
e24c0 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).(
e24e0 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
e2500 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...
e2520 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
e2540 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
e2560 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
e2580 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
e25a0 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
e25c0 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
e25e0 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
e2600 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
e2620 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
e2640 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
e2660 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
e2680 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
e26a0 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
e26c0 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,
e26e0 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.
e2700 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.
e2720 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
e2740 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
e2760 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 roup.'magit-log)..(defvar-local.
e2780 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d magit-buffer-margin.nil).(put.'m
e27a0 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f agit-buffer-margin.'permanent-lo
e27c0 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 74 2d cal.t)..(defvar-local.magit-set-
e27e0 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 0a 0a 28 64 65 66 buffer-margin-refresh.nil)..(def
e2800 76 61 72 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e var.magit--age-spec)..;;;.Comman
e2820 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 ds..(transient-define-prefix.mag
e2840 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 it-margin-settings.()..."Change.
e2860 77 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e what.information.is.displayed.in
e2880 20 74 68 65 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c 20 22 28 6d .the.margin."...:info-manual."(m
e28a0 61 67 69 74 29 20 4c 6f 67 20 4d 61 72 67 69 6e 22 0a 20 20 5b 22 4d 61 72 67 69 6e 22 0a 20 20 agit).Log.Margin"...["Margin"...
e28c0 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 28 6d 61 67 69 74 .(magit-toggle-margin)....(magit
e28e0 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 28 6d 61 67 69 74 2d 74 -cycle-margin-style)....(magit-t
e2900 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a 20 20 20 28 6d 61 67 69 74 2d oggle-margin-details)....(magit-
e2920 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 5d 29 0a 0a 28 refs-set-show-commit-count)])..(
e2940 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 74 6f transient-define-suffix.magit-to
e2960 67 67 6c 65 2d 6d 61 72 67 69 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 20 68 69 64 65 20 74 ggle-margin.()..."Show.or.hide.t
e2980 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e he.Magit.margin."...:description
e29a0 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 22 0a 20 20 3a 6b 65 79 20 22 4c 22 0a ."Toggle.visibility"...:key."L".
e29c0 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 ..:transient.t...(interactive)..
e29e0 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 0a 20 .(unless.(magit-margin-option)..
e2a00 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69 6e 20 69 73 6e ...(user-error."Magit.margin.isn
e2a20 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 29 0a 20 't.supported.in.this.buffer"))..
e2a40 20 28 73 65 74 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 6e 6f .(setcar.magit-buffer-margin.(no
e2a60 74 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 29 29 0a 20 20 28 6d t.(magit-buffer-margin-p)))...(m
e2a80 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 0a 0a 28 64 65 66 76 61 agit-set-buffer-margin))..(defva
e2aa0 72 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 64 65 66 61 75 6c 74 2d 74 69 6d 65 2d 66 6f 72 6d r.magit-margin-default-time-form
e2ac0 61 74 20 6e 69 6c 0a 20 20 22 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d at.nil..."See.https://github.com
e2ae0 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 70 75 6c 6c 2f 34 36 30 35 2e 22 29 0a 0a 28 74 72 61 6e /magit/magit/pull/4605.")..(tran
e2b00 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 63 79 63 6c 65 2d sient-define-suffix.magit-cycle-
e2b20 6d 61 72 67 69 6e 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 43 79 63 6c 65 20 73 74 79 6c 65 20 75 margin-style.()..."Cycle.style.u
e2b40 73 65 64 20 66 6f 72 20 74 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 sed.for.the.Magit.margin."...:de
e2b60 73 63 72 69 70 74 69 6f 6e 20 22 43 79 63 6c 65 20 73 74 79 6c 65 22 0a 20 20 3a 6b 65 79 20 22 scription."Cycle.style"...:key."
e2b80 6c 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 l"...:transient.t...(interactive
e2ba0 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e )...(unless.(magit-margin-option
e2bc0 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69 6e 20 ).....(user-error."Magit.margin.
e2be0 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 isn't.supported.in.this.buffer")
e2c00 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 69 74 61 62 6c 65 20 66 6f 72 )...;;.This.is.only.suitable.for
e2c20 20 63 6f 6d 6d 69 74 20 6d 61 72 67 69 6e 73 20 28 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 6f .commit.margins.(there.are.not.o
e2c40 74 68 65 72 73 29 2e 0a 20 20 28 73 65 74 66 20 28 63 61 64 72 20 6d 61 67 69 74 2d 62 75 66 66 thers)....(setf.(cadr.magit-buff
e2c60 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 61 64 72 20 er-margin).........(pcase.(cadr.
e2c80 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 magit-buffer-margin)...........(
e2ca0 27 61 67 65 20 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 'age.'age-abbreviated)..........
e2cc0 20 28 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c .('age-abbreviated............(l
e2ce0 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 64 65 et.((default.(or.magit-margin-de
e2d00 66 61 75 6c 74 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fault-time-format...............
e2d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 79 6d 62 6f 6c 2d 76 61 ................(cadr.(symbol-va
e2d40 6c 75 65 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 29 29 29 29 29 0a 20 lue.(magit-margin-option))))))..
e2d60 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 65 66 61 75 6c 74 ............(if.(stringp.default
e2d80 29 20 64 65 66 61 75 6c 74 20 22 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 20 22 29 29 29 0a 20 ).default."%Y-%m-%d.%H:%M.")))..
e2da0 20 20 20 20 20 20 20 20 20 28 5f 20 27 61 67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 .........(_.'age)))...(magit-set
e2dc0 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 -buffer-margin.nil.t))..(transie
e2de0 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 nt-define-suffix.magit-toggle-ma
e2e00 72 67 69 6e 2d 64 65 74 61 69 6c 73 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 20 68 69 64 65 20 rgin-details.()..."Show.or.hide.
e2e20 64 65 74 61 69 6c 73 20 69 6e 20 74 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 details.in.the.Magit.margin."...
e2e40 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 20 64 65 74 61 69 6c 73 22 0a 20 20 :description."Toggle.details"...
e2e60 3a 6b 65 79 20 22 64 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 :key."d"...:transient.t...(inter
e2e80 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d active)...(unless.(magit-margin-
e2ea0 6f 70 74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d option).....(user-error."Magit.m
e2ec0 61 72 67 69 6e 20 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 argin.isn't.supported.in.this.bu
e2ee0 66 66 65 72 22 29 29 0a 20 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 6d 61 67 69 74 2d 62 75 66 ffer"))...(setf.(nth.3.magit-buf
e2f00 66 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6e 74 68 20 33 20 fer-margin).........(not.(nth.3.
e2f20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d magit-buffer-margin)))...(magit-
e2f40 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 20 43 set-buffer-margin.nil.t))..;;;.C
e2f60 6f 72 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d ore..(defun.magit-buffer-margin-
e2f80 70 20 28 29 0a 20 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 p.()...(car.magit-buffer-margin)
e2fa0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 20 28 29 )..(defun.magit-margin-option.()
e2fc0 0a 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 28 27 6d 61 67 69 74 ...(pcase.major-mode.....('magit
e2fe0 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d -cherry-mode.....'magit-cherry-m
e3000 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 20 20 20 20 argin).....('magit-log-mode.....
e3020 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 ...'magit-log-margin).....('magi
e3040 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c t-log-select-mode.'magit-log-sel
e3060 65 63 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d ect-margin).....('magit-reflog-m
e3080 6f 64 65 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 ode.....'magit-reflog-margin)...
e30a0 20 20 28 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 6d 61 67 69 74 ..('magit-refs-mode.......'magit
e30c0 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 73 74 61 73 68 65 -refs-margin).....('magit-stashe
e30e0 73 2d 6d 6f 64 65 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 72 67 69 6e 29 s-mode....'magit-stashes-margin)
e3100 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 20 20 20 20 27 6d 61 .....('magit-status-mode.....'ma
e3120 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 66 6f 72 67 65 2d 6e git-status-margin).....('forge-n
e3140 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d otifications-mode.'magit-status-
e3160 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 6f 64 65 20 margin).....('forge-topics-mode.
e3180 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 29 29 0a 0a 28 64 65 ....'magit-status-margin)))..(de
e31a0 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 26 6f 70 fun.magit-set-buffer-margin.(&op
e31c0 74 69 6f 6e 61 6c 20 72 65 73 65 74 20 72 65 66 72 65 73 68 29 0a 20 20 28 77 68 65 6e 2d 6c 65 tional.reset.refresh)...(when-le
e31e0 74 20 28 28 6f 70 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 t.((option.(magit-margin-option)
e3200 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 28 73 79 6d 62 6f 6c 2d 76 )).....(let*.((default.(symbol-v
e3220 61 6c 75 65 20 6f 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c alue.option))............(defaul
e3240 74 2d 77 69 64 74 68 20 28 6e 74 68 20 32 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 t-width.(nth.2.default))).......
e3260 28 77 68 65 6e 20 28 6f 72 20 72 65 73 65 74 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 (when.(or.reset.(not.magit-buffe
e3280 72 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 r-margin)).........(setq.magit-b
e32a0 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 64 65 66 61 uffer-margin.(copy-sequence.defa
e32c0 75 6c 74 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 65 6e 61 ult))).......(pcase-let.((`(,ena
e32e0 62 6c 65 20 2c 73 74 79 6c 65 20 2c 5f 77 69 64 74 68 20 2c 64 65 74 61 69 6c 73 20 2c 64 65 74 ble.,style.,_width.,details.,det
e3300 61 69 6c 73 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ails-width)....................m
e3320 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 agit-buffer-margin)).........(wh
e3340 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 2d 77 69 64 74 68 29 0a 20 20 20 en.(functionp.default-width)....
e3360 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 .......(setf.(nth.2.magit-buffer
e3380 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c -margin).................(funcal
e33a0 6c 20 64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 73 74 79 6c 65 20 64 65 74 61 69 6c 73 20 64 65 l.default-width.style.details.de
e33c0 74 61 69 6c 73 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 tails-width))).........(dolist.(
e33e0 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 6e window.(get-buffer-window-list.n
e3400 69 6c 20 6e 69 6c 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 il.nil.0))...........(with-selec
e3420 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ted-window.window.............(m
e3440 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 20 77 69 6e 64 6f 77 29 0a 20 agit-set-window-margin.window)..
e3460 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 6e 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 ...........(if.enable...........
e3480 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 ......(add-hook..'window-configu
e34a0 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ration-change-hook..............
e34c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 ..............#'magit-set-window
e34e0 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 -margin.nil.t)...............(re
e3500 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d move-hook.'window-configuration-
e3520 63 68 61 6e 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 change-hook.....................
e3540 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e .......#'magit-set-window-margin
e3560 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 6e 61 62 6c 65 .t)))).........(when.(and.enable
e3580 20 28 6f 72 20 72 65 66 72 65 73 68 20 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 .(or.refresh.magit-set-buffer-ma
e35a0 72 67 69 6e 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rgin-refresh))...........(magit-
e35c0 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 refresh-buffer))))))..(defun.mag
e35e0 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 it-set-window-margin.(&optional.
e3600 77 69 6e 64 6f 77 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 77 69 6e 64 6f 77 20 28 73 65 74 71 window)...(when.(or.window.(setq
e3620 20 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 .window.(get-buffer-window)))...
e3640 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..
e3660 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 0a 20 20 20 20 20 20 20 .....(set-window-margins........
e3680 6e 69 6c 20 28 63 61 72 20 28 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 29 29 0a 20 20 20 20 20 nil.(car.(window-margins))......
e36a0 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 0a 20 ..(and.(magit-buffer-margin-p)..
e36c0 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d ...........(nth.2.magit-buffer-m
e36e0 61 72 67 69 6e 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 6b argin))))))..(cl-defun.magit-mak
e3700 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 e-margin-overlay.(&optional.stri
e3720 6e 67 20 28 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 6e 69 6c 20 73 6c 69 6e 65 29 29 0a 20 20 ng.(previous-line.nil.sline))...
e3740 22 44 69 73 70 6c 61 79 20 53 54 52 49 4e 47 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 6f 66 "Display.STRING.in.the.margin.of
e3760 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 28 6f 72 20 63 75 72 72 65 6e 74 29 20 6c 69 6e 65 2e .the.previous.(or.current).line.
e3780 0a 49 66 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 .If.point.is.at.the.beginning.of
e37a0 20 61 20 6c 69 6e 65 2c 20 73 65 74 20 74 68 65 20 6d 61 72 67 69 6e 20 73 74 72 69 6e 67 20 66 .a.line,.set.the.margin.string.f
e37c0 6f 72 0a 74 68 65 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 2c 20 6f 74 68 65 72 77 69 73 65 20 or.the.previous.line,.otherwise.
e37e0 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 53 65 6d 69 2d 6f 62 73 6f for.the.current.line...Semi-obso
e3800 6c 65 74 65 0a 6f 70 74 69 6f 6e 61 6c 20 50 52 45 56 49 4f 55 53 2d 4c 49 4e 45 20 63 61 6e 20 lete.optional.PREVIOUS-LINE.can.
e3820 62 65 20 75 73 65 64 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 be.used.to.explicitly.specify.wh
e3840 69 63 68 0a 6c 69 6e 65 20 69 73 20 61 66 66 65 63 74 65 64 2e 22 0a 20 20 28 73 61 76 65 2d 65 ich.line.is.affected."...(save-e
e3860 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 69 66 20 28 xcursion.....(forward-line.(if.(
e3880 69 66 20 73 6c 69 6e 65 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 62 6f 6c 70 29 29 20 2d if.sline.previous-line.(bolp)).-
e38a0 31 20 30 29 29 0a 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 70 75 74 20 74 68 65 20 6f 76 65 72 6c 1.0)).....;;.Don't.put.the.overl
e38c0 61 79 20 6f 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 6c 69 6e 65 20 74 6f 20 77 6f 72 6b 20 ay.on.the.complete.line.to.work.
e38e0 61 72 6f 75 6e 64 20 23 31 38 38 30 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65 around.#1880......(let.((o.(make
e3900 2d 6f 76 65 72 6c 61 79 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 20 28 6c 69 6e 65 2d 65 6e 64 2d -overlay.(1+.(point)).(line-end-
e3920 70 6f 73 69 74 69 6f 6e 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 position).nil.t))).......(overla
e3940 79 2d 70 75 74 20 6f 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 28 6f 76 65 y-put.o.'evaporate.t).......(ove
e3960 72 6c 61 79 2d 70 75 74 20 6f 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 rlay-put.o.'before-string.......
e3980 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f 22 20 27 64 69 .............(propertize."o".'di
e39a0 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 20 splay...........................
e39c0 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 6d 61 72 67 69 6e 20 27 72 69 67 68 74 2d .....(list.(list.'margin.'right-
e39e0 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 margin).........................
e3a00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 73 74 72 69 6e 67 20 22 20 22 29 29 29 29 29 .............(or.string.".")))))
e3a20 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 ))..(defvar.magit-margin-overlay
e3a40 2d 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 27 28 20 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75 73 68 -conditions...'(.unpulled.unpush
e3a60 65 64 20 72 65 63 65 6e 74 20 73 74 61 73 68 65 73 20 6c 6f 63 61 6c 20 63 68 65 72 72 69 65 73 ed.recent.stashes.local.cherries
e3a80 0a 20 20 20 20 20 5b 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 62 75 66 5d 0a 20 20 20 20 20 5b 73 ......[remote.branchbuf]......[s
e3aa0 68 65 6c 76 65 64 20 62 72 61 6e 63 68 62 75 66 5d 0a 20 20 20 20 20 5b 74 61 67 73 20 62 72 61 helved.branchbuf]......[tags.bra
e3ac0 6e 63 68 62 75 66 5d 0a 20 20 20 20 20 74 6f 70 69 63 73 20 69 73 73 75 65 73 20 70 75 6c 6c 72 nchbuf]......topics.issues.pullr
e3ae0 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 6d eqs))..(defun.magit-maybe-make-m
e3b00 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 2d argin-overlay.()...(when.(magit-
e3b20 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 6c section-match.magit-margin-overl
e3b40 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 20 ay-conditions...................
e3b60 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 2d ...........magit-insert-section-
e3b80 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 6e -current).....(magit-make-margin
e3ba0 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 0a -overlay)))..;;;.Custom.Support.
e3bc0 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 6c .(defun.magit-margin-set-variabl
e3be0 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 66 e.(mode.symbol.value)...(set-def
e3c00 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 55 ault.symbol.value)...(message."U
e3c20 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 2e pdating.margins.in.%s.buffers...
e3c40 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 65 ".mode)...(dolist.(buffer.(buffe
e3c60 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 65 r-list)).....(with-current-buffe
e3c80 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 6d r.buffer.......(when.(eq.major-m
e3ca0 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 66 ode.mode).........(magit-set-buf
e3cc0 66 65 72 2d 6d 61 72 67 69 6e 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 fer-margin.t).........(magit-ref
e3ce0 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 6d 61 resh))))...(message."Updating.ma
e3d00 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 64 65 rgins.in.%s.buffers...done".mode
e3d20 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 2d 2d ))..(defconst.magit-log-margin--
e3d40 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 3a 74 custom-type...'(list.(boolean.:t
e3d60 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 20 20 ag."Show.margin.initially").....
e3d80 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 74 74 .....(choice..:tag."Show.committ
e3da0 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 3a 74 er"...................(string.:t
e3dc0 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 59 2d ag."date.using.time-format"."%Y-
e3de0 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 20 20 %m-%d.%H:%M.")..................
e3e00 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 29 0a .(const..:tag."date's.age".age).
e3e20 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 20 22 ..................(const..:tag."
e3e40 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 61 62 date's.age.(abbreviated)".age-ab
e3e60 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 3a 74 breviated))..........(const...:t
e3e80 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 74 2d ag."Calculate.width.using.magit-
e3ea0 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 20 20 log-margin-width"...............
e3ec0 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 20 20 ....magit-log-margin-width).....
e3ee0 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 72 20 .....(boolean.:tag."Show.author.
e3f00 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 74 65 name.by.default")..........(inte
e3f20 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 6e 67 ger.:tag."Show.author.name.using
e3f40 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 0a 0a .width")))..;;;.Time.Utilities..
e3f60 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 59 20 (defvar.magit--age-spec...`((?Y.
e3f80 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 36 30 "year"..."years"...,(round.(*.60
e3fa0 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 6e 74 .60.24.365.2425))).....(?M."mont
e3fc0 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 20 32 h".."months"..,(round.(*.60.60.2
e3fe0 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 20 20 4.30.436875))).....(?w."week"...
e4000 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 20 28 "weeks"...,(*.60.60.24.7)).....(
e4020 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 30 20 ?d."day"...."days"....,(*.60.60.
e4040 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 20 20 24)).....(?h."hour"..."hours"...
e4060 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 6d 69 ,(*.60.60)).....(?m."minute"."mi
e4080 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 65 63 nutes".60).....(?s."second"."sec
e40a0 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 68 65 onds".1))..."Time.units.used.whe
e40c0 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 67 65 n.formatting.relative.commit.age
e40e0 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 65 20 s...The.value.is.a.list.of.time.
e4100 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 65 73 units,.beginning.with.the.longes
e4120 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 43 48 t..Each.element.has.the.form.(CH
e4140 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 69 73 AR.UNIT.UNITS.SECONDS)...UNIT.is
e4160 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 6c 75 .the.time.unit,.UNITS.is.the.plu
e4180 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 68 61 ral.of.that.unit...CHAR.is.a.cha
e41a0 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 4e 44 racter.abbreviation...And.SECOND
e41c0 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 6f 6e S.is.the.number.of.seconds.in.on
e41e0 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 76 61 e.UNIT...This.is.defined.as.a.va
e4200 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 75 73 riable.to.make.it.possible.to.us
e4220 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 68 65 e.time.units.for.a.language.othe
e4240 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 69 6e r.than.English...It.is.not.defin
e4260 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 6f 74 ed.as.an.option,.because.most.ot
e4280 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 69 6e her.parts.of.Magit.are.always.in
e42a0 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 20 28 .English.")..(defun.magit--age.(
e42c0 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 63 6c date.&optional.abbreviate)...(cl
e42e0 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 20 20 -labels.((fn.(age.spec).........
e4300 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 75 6e ........(pcase-let.((`(,char.,un
e4320 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 29 0a it.,units.,weight).(car.spec))).
e4340 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 72 6f ..................(let.((cnt.(ro
e4360 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 20 20 und.(/.age.weight.1.0)))).......
e4380 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 72 20 ..............(if.(or.(not.(cdr.
e43a0 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 20 20 spec))..........................
e43c0 20 20 20 28 3e 3d 20 28 2f 20 61 67 65 20 77 65 69 67 68 74 29 20 31 29 29 0a 20 20 20 20 20 20 ...(>=.(/.age.weight).1)).......
e43e0 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 6f 6e ..................(list.cnt.(con
e4400 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 20 20 d.(abbreviate.char).............
e4420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 ............................((=.
e4440 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 20 20 cnt.1).unit)....................
e4460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 75 6e 69 74 73 29 29 29 .....................(t.units)))
e4480 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.(
e44a0 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.(-.
e44c0 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
e44e0 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).................
e4500 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).....
e4520 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
e4540 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
e4560 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e .'magit-margin).;;;.magit-margin
e4580 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...................
e45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4600 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 65 64 69 66 66 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-ediff.el......
e4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4660 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
e4680 30 30 36 32 35 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 37 37 00 20 30 00 00 00 0062564.00000000000.013777..0...
e46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4700 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...................
e4720 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...................
e4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4800 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
e4820 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
e4840 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
e4860 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
e4880 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
e48a0 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.
e48c0 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
e48e0 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
e4900 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
e4920 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
e4940 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
e4960 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
e4980 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
e49a0 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.;;
e49c0 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
e49e0 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,.
e4a00 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
e4a20 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
e4a40 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
e4a60 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
e4a80 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
e4aa0 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
e4ac0 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
e4ae0 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.;
e4b00 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..;;.;
e4b20 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
e4b40 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
e4b60 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
e4b80 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
e4ba0 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
e4bc0 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.
e4be0 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.
e4c00 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
e4c20 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
e4c40 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
e4c60 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
e4c80 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
e4ca0 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
e4cc0 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.'
e4ce0 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
e4d00 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
e4d20 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
e4d40 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
e4d60 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.
e4d80 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.
e4da0 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
e4dc0 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
e4de0 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
e4e00 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
e4e20 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
e4e40 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
e4e60 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
e4e80 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
e4ea0 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
e4ec0 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
e4ee0 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
e4f00 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
e4f20 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.............
e4f40 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
e4f60 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-
e4f80 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
e4fa0 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
e4fc0 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
e4fe0 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
e5000 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
e5020 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
e5040 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
e5060 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
e5080 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)............
e50a0 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
e50c0 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
e50e0 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
e5100 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
e5120 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
e5140 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
e5160 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
e5180 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.
e51a0 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
e51c0 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
e51e0 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
e5200 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...
e5220 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..
e5240 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
e5260 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
e5280 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
e52a0 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
e52c0 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
e52e0 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
e5300 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..
e5320 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
e5340 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.
e5360 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
e5380 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
e53a0 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
e53c0 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.
e53e0 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.
e5400 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
e5420 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
e5440 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
e5460 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,
e5480 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
e54a0 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
e54c0 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,.`
e54e0 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
e5500 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
e5520 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
e5540 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
e5560 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
e5580 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
e55a0 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
e55c0 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
e55e0 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,
e5600 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
e5620 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
e5640 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
e5660 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
e5680 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
e56a0 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
e56c0 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
e56e0 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
e5700 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
e5720 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.
e5740 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
e5760 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.
e5780 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..
e57a0 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
e57c0 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
e57e0 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
e5800 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
e5820 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.
e5840 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
e5860 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"...
e5880 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
e58a0 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".......
e58c0 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"."
e58e0 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
e5900 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
e5920 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
e5940 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
e5960 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
e5980 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"
e59a0 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).....
e59c0 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
e59e0 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
e5a00 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-
e5a20 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"...
e5a40 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
e5a60 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
e5a80 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"....
e5aa0 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
e5ac0 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.&
e5ae0 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
e5b00 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
e5b20 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
e5b40 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
e5b60 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
e5b80 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
e5ba0 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
e5bc0 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
e5be0 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.
e5c00 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
e5c20 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
e5c40 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
e5c60 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
e5c80 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.
e5ca0 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
e5cc0 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...
e5ce0 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'
e5d00 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
e5d20 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
e5d40 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
e5d60 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
e5d80 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
e5da0 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.
e5dc0 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).
e5de0 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
e5e00 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.
e5e20 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))))........
e5e40 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)........
e5e60 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
e5e80 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
e5ea0 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.
e5ec0 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.
e5ee0 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.`(
e5f00 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
e5f20 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.......................
e5f40 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
e5f60 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...........................
e5f80 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...
e5fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e5fc0 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.............................
e5fe0 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
e6000 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))..............
e6020 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)........
e6040 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
e6060 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
e6080 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)......
e60a0 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).............(
e60c0 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................
e60e0 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
e6100 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......
e6120 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
e6140 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
e6160 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
e6180 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))..
e61a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e61c0 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......
e61e0 20 20 20 20 20 20 20 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
e6200 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".
e6220 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))))).......................
e6240 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
e6260 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))...
e6280 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
e62a0 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
e62c0 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
e62e0 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
e6300 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"))......
e6320 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")))...
e6340 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.......
e6360 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
e6380 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))................
e63a0 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)................,@
e63c0 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
e63e0 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......
e6400 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.
e6420 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
e6440 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
e6460 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.
e6480 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..................
e64a0 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
e64c0 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.......
e64e0 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.
e6500 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
e6520 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.
e6540 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.
e6560 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
e6580 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
e65a0 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
e65c0 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.............
e65e0 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.......
e6600 20 20 20 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
e6620 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)).............
e6640 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.().
e6660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e6680 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.......................
e66a0 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-
e66c0 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)).......
e66e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
e6700 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
e6720 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
e6740 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)).....
e6760 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
e6780 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)...
e67a0 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)...........
e67c0 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)
e67e0 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
e6800 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)).
e6820 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))))))..;;;###
e6840 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
e6860 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
e6880 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
e68a0 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
e68c0 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
e68e0 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.
e6900 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
e6920 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
e6940 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
e6960 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
e6980 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
e69a0 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
e69c0 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))............(
e69e0 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
e6a00 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
e6a20 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")))............
e6a40 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
e6a60 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))...
e6a80 20 20 20 20 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
e6aa0 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
e6ac0 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.
e6ae0 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)...
e6b00 20 20 20 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
e6b20 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
e6b40 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.
e6b60 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))).......
e6b80 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
e6ba0 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
e6bc0 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.
e6be0 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
e6c00 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
e6c20 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
e6c40 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
e6c60 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
e6c80 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
e6ca0 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
e6cc0 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
e6ce0 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.......
e6d00 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
e6d20 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
e6d40 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
e6d60 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))).....
e6d80 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-
e6da0 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
e6dc0 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
e6de0 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?.".......................
e6e00 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
e6e20 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)........................
e6e40 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
e6e60 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)"))))...........(
e6e80 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
e6ea0 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.((
e6ec0 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")))....
e6ee0 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).
e6f00 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
e6f20 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."_"))))
e6f40 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)
e6f60 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.().
e6f80 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.
e6fa0 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
e6fc0 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
e6fe0 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
e7000 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..............................
e7020 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..........
e7040 20 20 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
e7060 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..
e7080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e70a0 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...................
e70c0 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.">>>>>
e70e0 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
e7100 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.()..................
e7120 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
e7140 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........
e7160 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.
e7180 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
e71a0 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.
e71c0 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
e71e0 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..................
e7200 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.
e7220 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'...........
e7240 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
e7260 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)................
e7280 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
e72a0 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.....................
e72c0 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)..............
e72e0 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.....
e7300 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
e7320 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))..................
e7340 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
e7360 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).........
e7380 20 20 20 20 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
e73a0 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))))))))).....
e73c0 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
e73e0 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
e7400 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
e7420 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
e7440 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)).......
e7460 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
e7480 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
e74a0 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
e74c0 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
e74e0 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).......
e7500 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
e7520 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
e7540 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
e7560 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-
e7580 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).
e75a0 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
e75c0 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))............(
e75e0 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.
e7600 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
e7620 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))......
e7640 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)))))).
e7660 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
e7680 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
e76a0 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
e76c0 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
e76e0 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
e7700 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
e7720 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
e7740 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
e7760 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
e7780 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
e77a0 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
e77c0 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
e77e0 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
e7800 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
e7820 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.....
e7840 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
e7860 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-
e7880 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
e78a0 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
e78c0 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..........
e78e0 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."
e7900 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
e7920 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?."........................
e7940 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
e7960 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
e7980 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-
e79a0 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)................(
e79c0 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.(
e79e0 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
e7a00 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)).....
e7a20 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-
e7a40 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
e7a60 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
e7a80 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
e7aa0 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
e7ac0 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
e7ae0 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
e7b00 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))........
e7b20 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
e7b40 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))....
e7b60 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-
e7b80 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
e7ba0 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)
e7bc0 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
e7be0 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
e7c00 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.
e7c20 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
e7c40 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
e7c60 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
e7c80 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.
e7ca0 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.......
e7cc0 20 20 20 20 20 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
e7ce0 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
e7d00 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
e7d20 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
e7d40 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)).....
e7d60 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
e7d80 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)).......
e7da0 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
e7dc0 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
e7de0 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-
e7e00 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.
e7e20 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.
e7e40 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.
e7e60 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
e7e80 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*
e7ea0 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
e7ec0 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-
e7ee0 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
e7f00 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
e7f20 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
e7f40 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 20 22 48 45 41 44 22 agit-find-file-noselect-1."HEAD"
e7f60 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 42 2a 20 28 6d 61 67 .file.t))............(bufB*.(mag
e7f80 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 it-find-file-index-noselect.file
e7fa0 20 74 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 .t))).......(with-current-buffer
e7fc0 20 62 75 66 42 2a 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 .bufB*.(setq.buffer-read-only.ni
e7fe0 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 l)).......(magit-ediff-buffers..
e8000 20 20 20 20 20 20 28 62 75 66 41 20 62 75 66 41 2a 29 0a 20 20 20 20 20 20 20 28 62 75 66 42 20 ......(bufA.bufA*)........(bufB.
e8020 62 75 66 42 2a 29 0a 20 20 20 20 20 20 20 28 62 75 66 43 20 62 75 66 43 2a 29 0a 20 20 20 20 20 bufB*)........(bufC.bufC*)......
e8040 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 ..nil........(lambda.().........
e8060 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 62 75 66 66 .(when.(buffer-live-p.ediff-buff
e8080 65 72 2d 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 6f 63 6b 42 0a 20 20 20 er-B)............(when.lockB....
e80a0 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 ..........(with-current-buffer.b
e80c0 75 66 42 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 29 0a ufB.(setq.buffer-read-only.t))).
e80e0 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 ...........(when.(buffer-modifie
e8100 64 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 d-p.ediff-buffer-B).............
e8120 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d 62 75 66 66 .(with-current-buffer.ediff-buff
e8140 65 72 2d 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 er-B................(magit-updat
e8160 65 2d 69 6e 64 65 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 e-index))))..........(when.(and.
e8180 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 0a 20 (buffer-live-p.ediff-buffer-C)..
e81a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 ...................(buffer-modif
e81c0 69 65 64 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 29 0a 20 20 20 20 20 20 20 20 20 ied-p.ediff-buffer-C))..........
e81e0 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d 62 75 66 ..(with-current-buffer.ediff-buf
e8200 66 65 72 2d 43 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 79 2d 6f 72 2d 6e fer-C..............(when.(y-or-n
e8220 2d 70 20 28 66 6f 72 6d 61 74 20 22 53 61 76 65 20 66 69 6c 65 20 25 73 3f 20 22 20 62 75 66 66 -p.(format."Save.file.%s?.".buff
e8240 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 er-file-name))................(s
e8260 61 76 65 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ave-buffer)))))))))..;;;###autol
e8280 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 20 28 oad.(defun.magit-ediff-compare.(
e82a0 72 65 76 41 20 72 65 76 42 20 66 69 6c 65 41 20 66 69 6c 65 42 29 0a 20 20 22 43 6f 6d 70 61 72 revA.revB.fileA.fileB)..."Compar
e82c0 65 20 52 45 56 41 3a 46 49 4c 45 41 20 77 69 74 68 20 52 45 56 42 3a 46 49 4c 45 42 20 75 73 69 e.REVA:FILEA.with.REVB:FILEB.usi
e82e0 6e 67 20 45 64 69 66 66 2e 0a 0a 46 49 4c 45 41 20 61 6e 64 20 46 49 4c 45 42 20 68 61 76 65 20 ng.Ediff...FILEA.and.FILEB.have.
e8300 74 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 to.be.relative.to.the.top.direct
e8320 6f 72 79 20 6f 66 20 74 68 65 0a 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 66 20 52 45 56 41 20 ory.of.the.repository...If.REVA.
e8340 6f 72 20 52 45 56 42 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 69 73 20 73 74 61 6e 64 73 or.REVB.is.nil,.then.this.stands
e8360 20 66 6f 72 20 74 68 65 0a 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 73 74 61 74 65 2e 0a 0a 49 66 .for.the.working.tree.state...If
e8380 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65 20 72 .the.region.is.active,.use.the.r
e83a0 65 76 69 73 69 6f 6e 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 6c evisions.on.the.first.and.last.l
e83c0 69 6e 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 ine.of.the.region...With.a.prefi
e83e0 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 69 6e 67 0a 74 x.argument,.instead.of.diffing.t
e8400 68 65 20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 he.revisions,.choose.a.revision.
e8420 74 6f 20 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 0a to.view.changes.along,.starting.
e8440 61 74 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74 68 20 72 at.the.common.ancestor.of.both.r
e8460 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 61 20 5c 22 2e 2e 2e 5c 22 0a 72 61 evisions.(i.e.,.use.a.\"...\".ra
e8480 6e 67 65 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 70 63 61 73 65 2d nge)."...(interactive....(pcase-
e84a0 6c 65 74 20 28 28 60 28 2c 72 65 76 41 20 2c 72 65 76 42 29 20 28 6d 61 67 69 74 2d 65 64 69 66 let.((`(,revA.,revB).(magit-edif
e84c0 66 2d 63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 f-compare--read-revisions.......
e84e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 63 75 ..........................nil.cu
e8500 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 20 20 20 28 6e 63 6f 6e 63 20 rrent-prefix-arg)))......(nconc.
e8520 28 6c 69 73 74 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 (list.revA.revB).............(ma
e8540 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 42 29 29 git-ediff-read-files.revA.revB))
e8560 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20 28 28 69 ))...(magit-ediff-buffers....((i
e8580 66 20 72 65 76 41 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 f.revA.(magit-get-revision-buffe
e85a0 72 20 72 65 76 41 20 66 69 6c 65 41 29 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 20 r.revA.fileA).(get-file-buffer..
e85c0 20 20 66 69 6c 65 41 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 41 20 28 6d 61 67 69 74 2d 66 69 ..fileA)).....(if.revA.(magit-fi
e85e0 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 41 20 66 69 6c 65 41 29 20 28 66 nd-file-noselect..revA.fileA).(f
e8600 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 41 29 29 29 0a 20 20 20 28 28 ind-file-noselect.fileA)))....((
e8620 69 66 20 72 65 76 42 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 if.revB.(magit-get-revision-buff
e8640 65 72 20 72 65 76 42 20 66 69 6c 65 42 29 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 er.revB.fileB).(get-file-buffer.
e8660 20 20 20 66 69 6c 65 42 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 42 20 28 6d 61 67 69 74 2d 66 ...fileB)).....(if.revB.(magit-f
e8680 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c 65 42 29 20 28 ind-file-noselect..revB.fileB).(
e86a0 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 42 29 29 29 29 29 0a 0a 28 find-file-noselect.fileB)))))..(
e86c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d defun.magit-ediff-compare--read-
e86e0 72 65 76 69 73 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 6d 62 61 73 65 29 0a revisions.(&optional.arg.mbase).
e8700 20 20 28 6c 65 74 20 28 28 69 6e 70 75 74 20 28 6f 72 20 61 72 67 20 28 6d 61 67 69 74 2d 64 69 ..(let.((input.(or.arg.(magit-di
e8720 66 66 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 ff-read-range-or-commit.........
e8740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 6f 6d 70 61 72 65 20 72 61 6e 67 65 20 6f ................"Compare.range.o
e8760 72 20 63 6f 6d 6d 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.commit".......................
e8780 20 20 6e 69 6c 20 6d 62 61 73 65 29 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 61 ..nil.mbase)))).....(if-let.((ra
e87a0 6e 67 65 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 69 6e 70 75 74 29 29 29 0a nge.(magit-split-range.input))).
e87c0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 61 72 20 72 61 6e 67 65 29 20 28 63 64 72 20 72 ........(list.(car.range).(cdr.r
e87e0 61 6e 67 65 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 69 6e 70 75 74 20 6e 69 6c 29 29 29 29 ange)).......(list.input.nil))))
e8800 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 ..(defun.magit-ediff-read-files.
e8820 28 72 65 76 41 20 72 65 76 42 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 42 29 0a 20 20 22 52 (revA.revB.&optional.fileB)..."R
e8840 65 61 64 20 66 69 6c 65 20 69 6e 20 52 45 56 42 2c 20 72 65 74 75 72 6e 20 69 74 20 61 6e 64 20 ead.file.in.REVB,.return.it.and.
e8860 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 20 69 6e 20 52 45 56 41 2e 0a the.corresponding.file.in.REVA..
e8880 57 68 65 6e 20 46 49 4c 45 42 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 69 73 20 When.FILEB.is.non-nil,.use.this.
e88a0 61 73 20 52 45 56 42 27 73 20 66 69 6c 65 20 69 6e 73 74 65 61 64 20 6f 66 0a 70 72 6f 6d 70 74 as.REVB's.file.instead.of.prompt
e88c0 69 6e 67 20 66 6f 72 20 69 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 66 69 6c 65 ing.for.it."...(unless.(and.file
e88e0 42 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d B.(member.fileB.(magit-revision-
e8900 66 69 6c 65 73 20 72 65 76 42 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 42 0a 20 20 files.revB))).....(setq.fileB...
e8920 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 66 69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 ........(or.(and.fileB..........
e8940 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 ..........magit-buffer-log-files
e8960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 ....................(derived-mod
e8980 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-p.'magit-log-mode)............
e89a0 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 6d 61 67 69 74 ........(member."--follow".magit
e89c0 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer-log-args)...............
e89e0 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 66 69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 .....(cdr.(assoc.fileB..........
e8a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6e ......................(magit-ren
e8a20 61 6d 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 amed-files......................
e8a40 20 20 20 20 20 20 20 20 20 20 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........revB.................
e8a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 63 61 72 20 28 6f 72 65 66 ................(oref.(car.(oref
e8a80 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 .magit-root-section.children))..
e8aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e8ac0 20 20 20 20 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .....value)))))...............(m
e8ae0 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 agit-read-file-choice...........
e8b00 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 69 6c 65 20 74 6f 20 63 6f 6d 70 61 72 65 20 62 65 .....(format."File.to.compare.be
e8b20 74 77 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tween.%s.and.%s"................
e8b40 20 20 20 20 20 20 20 20 72 65 76 41 20 28 6f 72 20 72 65 76 42 20 22 74 68 65 20 77 6f 72 6b 69 ........revA.(or.revB."the.worki
e8b60 6e 67 20 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ng.tree"))................(magit
e8b80 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 -changed-files.revA.revB).......
e8ba0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 63 68 61 6e 67 65 64 20 66 69 6c .........(format."No.changed.fil
e8bc0 65 73 20 62 65 74 77 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 es.between.%s.and.%s"...........
e8be0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 20 28 6f 72 20 72 65 76 42 20 22 74 68 65 20 .............revA.(or.revB."the.
e8c00 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 29 29 29 29 29 0a 20 20 28 6c 69 73 74 20 28 6f 72 20 working.tree"))))))...(list.(or.
e8c20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 (car.(member.fileB.(magit-revisi
e8c40 6f 6e 2d 66 69 6c 65 73 20 72 65 76 41 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 on-files.revA))).............(cd
e8c60 72 20 28 61 73 73 6f 63 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 r.(assoc.fileB.(magit-renamed-fi
e8c80 6c 65 73 20 72 65 76 42 20 72 65 76 41 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 les.revB.revA))).............(ma
e8ca0 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 git-read-file-choice............
e8cc0 20 20 28 66 6f 72 6d 61 74 20 22 46 69 6c 65 20 69 6e 20 25 73 20 74 6f 20 63 6f 6d 70 61 72 65 ..(format."File.in.%s.to.compare
e8ce0 20 77 69 74 68 20 25 73 20 69 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .with.%s.in.%s".................
e8d00 20 20 20 20 20 72 65 76 41 20 66 69 6c 65 42 20 28 6f 72 20 72 65 76 42 20 22 74 68 65 20 77 6f .....revA.fileB.(or.revB."the.wo
e8d20 72 6b 69 6e 67 20 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 rking.tree"))..............(magi
e8d40 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76 42 20 72 65 76 41 29 0a 20 20 20 20 20 t-changed-files.revB.revA)......
e8d60 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 66 69 6c 65 73 20 68 61 76 65 20 63 ........(format."No.files.have.c
e8d80 68 61 6e 67 65 64 20 62 65 74 77 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 hanged.between.%s.and.%s".......
e8da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20 20 20 20 ...............revA.revB))).....
e8dc0 20 20 20 20 66 69 6c 65 42 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ....fileB))..;;;###autoload.(def
e8de0 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 20 28 29 0a 20 20 22 43 6f 6d 70 61 72 un.magit-ediff-dwim.()..."Compar
e8e00 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 e,.stage,.or.resolve.using.Ediff
e8e20 2e 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 69 65 73 20 74 6f 20 67 75 65 73 73 20 77 68 ..This.command.tries.to.guess.wh
e8e40 61 74 20 66 69 6c 65 2c 20 61 6e 64 20 77 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 at.file,.and.what.commit.or.rang
e8e60 65 0a 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 63 6f 6d 70 61 72 65 2c 20 73 74 61 e.the.user.wants.to.compare,.sta
e8e80 67 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 74 0a ge,.or.resolve.using.Ediff...It.
e8ea0 6d 69 67 68 74 20 6f 6e 6c 79 20 62 65 20 61 62 6c 65 20 74 6f 20 67 75 65 73 73 20 65 69 74 68 might.only.be.able.to.guess.eith
e8ec0 65 72 20 74 68 65 20 66 69 6c 65 2c 20 6f 72 20 72 61 6e 67 65 20 6f 72 20 63 6f 6d 6d 69 74 2c er.the.file,.or.range.or.commit,
e8ee0 0a 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 .in.which.case.the.user.is.asked
e8f00 20 61 62 6f 75 74 20 74 68 65 20 6f 74 68 65 72 2e 20 20 49 74 20 6d 69 67 68 74 20 6e 6f 74 0a .about.the.other...It.might.not.
e8f20 61 6c 77 61 79 73 20 67 75 65 73 73 20 72 69 67 68 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 always.guess.right,.in.which.cas
e8f40 65 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 2a e.the.appropriate.`magit-ediff-*
e8f60 27 0a 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 20 65 78 70 6c 69 63 69 '.command.has.to.be.used.explici
e8f80 74 6c 79 2e 20 20 49 66 20 69 74 20 63 61 6e 6e 6f 74 20 72 65 61 64 20 74 68 65 20 75 73 65 72 tly...If.it.cannot.read.the.user
e8fa0 27 73 0a 6d 69 6e 64 20 61 74 20 61 6c 6c 2c 20 74 68 65 6e 20 69 74 20 61 73 6b 73 20 74 68 65 's.mind.at.all,.then.it.asks.the
e8fc0 20 75 73 65 72 20 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e 2e 22 0a 20 20 28 .user.for.a.command.to.run."...(
e8fe0 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 interactive)...(magit-section-ca
e9000 73 65 0a 20 20 20 20 28 68 75 6e 6b 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 se.....(hunk.(save-excursion....
e9020 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 28 6f 72 65 66 20 .........(goto-char.(oref.(oref.
e9040 69 74 20 70 61 72 65 6e 74 29 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 it.parent).start)).............(
e9060 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 29 29 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 magit-ediff-dwim))).....(t......
e9080 28 6c 65 74 20 28 28 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 29 (let.((range.(magit-diff--dwim))
e90a0 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 ............(file.(magit-current
e90c0 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 72 65 76 41 20 -file))............command.revA.
e90e0 72 65 76 42 29 0a 20 20 20 20 20 20 20 28 70 63 61 73 65 20 72 61 6e 67 65 0a 20 20 20 20 20 20 revB)........(pcase.range.......
e9100 20 20 20 28 28 61 6e 64 20 28 67 75 61 72 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 65 64 69 66 66 ...((and.(guard.(not.magit-ediff
e9120 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 -dwim-show-on-hunks))...........
e9140 20 20 20 20 20 28 6f 72 20 27 75 6e 73 74 61 67 65 64 20 27 73 74 61 67 65 64 29 29 0a 20 20 20 .....(or.'unstaged.'staged))....
e9160 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 28 69 66 20 28 6d 61 67 69 74 2d .......(setq.command.(if.(magit-
e9180 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 anything-unmerged-p)............
e91a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 .................magit-ediff-dwi
e91c0 6d 2d 72 65 73 6f 6c 76 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 m-resolve-function..............
e91e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 .............#'magit-ediff-stage
e9200 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 28 73 65 74 71 20 63 6f )))..........('unstaged.(setq.co
e9220 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 mmand.#'magit-ediff-show-unstage
e9240 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 28 73 65 74 71 20 63 6f 6d 6d d))..........('staged.(setq.comm
e9260 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 29 0a and.#'magit-ediff-show-staged)).
e9280 20 20 20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 .........(`(commit...,value)....
e92a0 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 .......(setq.command.#'magit-edi
e92c0 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ff-show-commit)...........(setq.
e92e0 72 65 76 42 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 60 28 73 74 61 73 68 20 2e revB.value))..........(`(stash..
e9300 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 .,value)...........(setq.command
e9320 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 29 0a 20 20 20 20 20 .#'magit-ediff-show-stash)......
e9340 20 20 20 20 20 28 73 65 74 71 20 72 65 76 42 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 .....(setq.revB.value)).........
e9360 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 .((pred.stringp)...........(pcas
e9380 65 2d 6c 65 74 20 28 28 60 28 2c 61 20 2c 62 29 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f e-let.((`(,a.,b).(magit-ediff-co
e93a0 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 73 20 72 61 6e 67 65 29 29 29 0a 20 mpare--read-revisions.range)))..
e93c0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 ...........(setq.command.#'magit
e93e0 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 -ediff-compare).............(set
e9400 71 20 72 65 76 41 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 42 q.revA.a).............(setq.revB
e9420 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 5f 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 .b)))..........(_...........(whe
e9440 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f n.(derived-mode-p.'magit-diff-mo
e9460 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 de).............(pcase.(magit-di
e9480 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 ff-type)...............('committ
e94a0 65 64 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 20 2c 62 29 0a 20 20 20 20 20 20 20 ed.(pcase-let.((`(,a.,b)........
e94c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e94e0 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 (magit-ediff-compare--read-revis
e9500 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ions............................
e9520 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 .............magit-buffer-range)
e9540 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )).............................(
e9560 73 65 74 71 20 72 65 76 41 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 setq.revA.a)....................
e9580 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 42 20 62 29 29 29 0a 20 20 20 20 20 20 20 .........(setq.revB.b)))........
e95a0 20 20 20 20 20 20 20 28 28 67 75 61 72 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d .......((guard.(not.magit-ediff-
e95c0 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 dwim-show-on-hunks))............
e95e0 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d ....(setq.command.#'magit-ediff-
e9600 73 74 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 stage))...............('unstaged
e9620 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 ..(setq.command.#'magit-ediff-sh
e9640 6f 77 2d 75 6e 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 ow-unstaged))...............('st
e9660 61 67 65 64 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 aged....(setq.command.#'magit-ed
e9680 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iff-show-staged))...............
e96a0 28 27 75 6e 64 65 66 69 6e 65 64 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 6e 69 6c 29 29 0a ('undefined.(setq.command.nil)).
e96c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ..............(_..........(setq.
e96e0 63 6f 6d 6d 61 6e 64 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 command.nil))))))........(cond.(
e9700 28 6e 6f 74 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c (not.command)...............(cal
e9720 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 l-interactively................(
e9740 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 magit-read-char-case............
e9760 20 20 20 20 20 20 20 20 22 46 61 69 6c 65 64 20 74 6f 20 72 65 61 64 20 79 6f 75 72 20 6d 69 6e ........"Failed.to.read.your.min
e9780 64 3b 20 64 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 22 20 74 0a 20 20 20 20 20 20 20 20 20 20 d;.do.you.want.to.".t...........
e97a0 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6d 6d 69 74 22 20 20 23 27 6d 61 67 69 74 2d 65 .......(?c."[c]ommit"..#'magit-e
e97c0 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 diff-show-commit)...............
e97e0 20 20 20 28 3f 72 20 22 5b 72 5d 61 6e 67 65 22 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 ...(?r."[r]ange"...#'magit-ediff
e9800 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 22 -compare)..................(?s."
e9820 5b 73 5d 74 61 67 65 22 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 0a [s]tage"...#'magit-ediff-stage).
e9840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6d 20 22 5b 6d 5d 20 72 65 73 6f 6c 76 .................(?m."[m].resolv
e9860 65 20 72 65 6d 61 69 6e 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 22 0a 20 20 20 20 20 20 20 20 20 e.remaining.conflicts"..........
e9880 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
e98a0 65 2d 72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4d 20 22 5b 4d e-rest)..................(?M."[M
e98c0 5d 20 72 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 22 0a 20 20 20 20 20 20 20 ].resolve.all.conflicts"........
e98e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f ..............#'magit-ediff-reso
e9900 6c 76 65 2d 61 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 6f lve-all))))..............((eq.co
e9920 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 mmand.#'magit-ediff-compare)....
e9940 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d ...........(apply.#'magit-ediff-
e9960 63 6f 6d 70 61 72 65 20 72 65 76 41 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 compare.revA.revB...............
e9980 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 .......(magit-ediff-read-files.r
e99a0 65 76 41 20 72 65 76 42 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 evA.revB.file)))..............((
e99c0 65 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f eq.command.#'magit-ediff-show-co
e99e0 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 mmit)...............(magit-ediff
e9a00 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -show-commit.revB)).............
e9a20 20 28 28 65 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 .((eq.command.#'magit-ediff-show
e9a40 2d 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 -stash)...............(magit-edi
e9a60 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ff-show-stash.revB))............
e9a80 20 20 28 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 ..(file...............(funcall.c
e9aa0 6f 6d 6d 61 6e 64 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 ommand.file))..............(t...
e9ac0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 ............(call-interactively.
e9ae0 63 6f 6d 6d 61 6e 64 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 command)))))))..;;;###autoload.(
e9b00 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 20 28 66 defun.magit-ediff-show-staged.(f
e9b20 69 6c 65 29 0a 20 20 22 53 68 6f 77 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e ile)..."Show.staged.changes.usin
e9b40 67 20 45 64 69 66 66 2e 0a 0a 54 68 69 73 20 6f 6e 6c 79 20 61 6c 6c 6f 77 73 20 6c 6f 6f 6b 69 g.Ediff...This.only.allows.looki
e9b60 6e 67 20 61 74 20 74 68 65 20 63 68 61 6e 67 65 73 3b 20 74 6f 20 73 74 61 67 65 2c 20 75 6e 73 ng.at.the.changes;.to.stage,.uns
e9b80 74 61 67 65 2c 0a 61 6e 64 20 64 69 73 63 61 72 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 tage,.and.discard.changes.using.
e9ba0 45 64 69 66 66 2c 20 75 73 65 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 27 2e 0a Ediff,.use.`magit-ediff-stage'..
e9bc0 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f .FILE.must.be.relative.to.the.to
e9be0 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a p.directory.of.the.repository.".
e9c00 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 ..(interactive....(list.(magit-r
e9c20 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 53 68 6f 77 20 73 74 61 67 65 64 20 63 68 61 ead-file-choice."Show.staged.cha
e9c40 6e 67 65 73 20 66 6f 72 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nges.for.file"..................
e9c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 ................(magit-staged-fi
e9c80 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 les)............................
e9ca0 20 20 20 20 20 20 22 4e 6f 20 73 74 61 67 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 ......"No.staged.files")))...(ma
e9cc0 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
e9ce0 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)......
e9d00 20 20 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
e9d20 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 ile-noselect."HEAD".file))......
e9d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 2d 62 75 66 66 65 72 20 28 ..................((get-buffer.(
e9d60 63 6f 6e 63 61 74 20 66 69 6c 65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29 29 0a 20 20 20 20 20 concat.file.".~{index}~"))......
e9d80 20 20 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
e9da0 69 6c 65 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 74 29 29 29 29 0a 0a 3b ile-index-noselect.file.t))))..;
e9dc0 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 ;;###autoload.(defun.magit-ediff
e9de0 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 20 28 66 69 6c 65 29 0a 20 20 22 53 68 6f 77 20 75 6e -show-unstaged.(file)..."Show.un
e9e00 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 54 68 69 staged.changes.using.Ediff...Thi
e9e20 73 20 6f 6e 6c 79 20 61 6c 6c 6f 77 73 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 63 68 61 s.only.allows.looking.at.the.cha
e9e40 6e 67 65 73 3b 20 74 6f 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 0a 61 6e 64 20 64 69 73 nges;.to.stage,.unstage,.and.dis
e9e60 63 61 72 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64 69 66 66 2c 20 75 73 65 20 60 6d card.changes.using.Ediff,.use.`m
e9e80 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 27 2e 0a 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 agit-ediff-stage'...FILE.must.be
e9ea0 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f .relative.to.the.top.directory.o
e9ec0 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 f.the.repository."...(interactiv
e9ee0 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 e....(list.(magit-read-file-choi
e9f00 63 65 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 66 6f 72 20 66 69 ce."Show.unstaged.changes.for.fi
e9f20 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le".............................
e9f40 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 .....(magit-unstaged-files).....
e9f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f ............................."No
e9f80 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 .unstaged.files")))...(magit-edi
e9fa0 66 66 2d 62 75 66 66 65 72 73 20 28 28 67 65 74 2d 62 75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 ff-buffers.((get-buffer.(concat.
e9fc0 66 69 6c 65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 file.".~{index}~")).............
e9fe0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 ............(magit-find-file-ind
ea000 65 78 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ex-noselect.file.t))............
ea020 20 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 ............((get-file-buffer.fi
ea040 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e le).........................(fin
ea060 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 d-file-noselect.file))))..;;;###
ea080 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 autoload.(defun.magit-ediff-show
ea0a0 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 20 28 66 69 6c 65 29 0a 20 20 22 53 68 6f 77 20 63 68 61 -working-tree.(file)..."Show.cha
ea0c0 6e 67 65 73 20 62 65 74 77 65 65 6e 20 60 48 45 41 44 27 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 nges.between.`HEAD'.and.working.
ea0e0 74 72 65 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 tree.using.Ediff..FILE.must.be.r
ea100 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 elative.to.the.top.directory.of.
ea120 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a the.repository."...(interactive.
ea140 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
ea160 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 ."Show.changes.in.file".........
ea180 20 20 20 20 20 20 20 20 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-
ea1a0 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 changed-files."HEAD")...........
ea1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 63 68 61 6e 67 ......................."No.chang
ea1e0 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 ed.files")))...(magit-ediff-buff
ea200 65 72 73 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 ers.((magit-get-revision-buffer.
ea220 22 48 45 41 44 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HEAD".file)....................
ea240 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 .....(magit-find-file-noselect..
ea260 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HEAD".file))...................
ea280 20 20 20 20 20 28 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 .....((get-file-buffer.file)....
ea2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d .....................(find-file-
ea2c0 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 noselect.file))))..;;;###autoloa
ea2e0 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 d.(defun.magit-ediff-show-commit
ea300 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 .(commit)..."Show.changes.introd
ea320 75 63 65 64 20 62 79 20 43 4f 4d 4d 49 54 20 75 73 69 6e 67 20 45 64 69 66 66 2e 22 0a 20 20 28 uced.by.COMMIT.using.Ediff."...(
ea340 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 interactive.(list.(magit-read-br
ea360 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 76 69 73 69 6f 6e 22 29 29 29 0a 20 20 28 anch-or-commit."Revision")))...(
ea380 6c 65 74 20 28 28 72 65 76 41 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22 29 29 0a let.((revA.(concat.commit."^")).
ea3a0 20 20 20 20 20 20 20 20 28 72 65 76 42 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 28 61 70 70 6c ........(revB.commit)).....(appl
ea3c0 79 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 0a 20 20 20 20 20 20 20 20 y.#'magit-ediff-compare.........
ea3e0 20 20 20 72 65 76 41 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 ...revA.revB............(magit-e
ea400 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 42 20 28 6d 61 67 69 74 diff-read-files.revA.revB.(magit
ea420 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f -current-file)))))..;;;###autolo
ea440 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 ad.(defun.magit-ediff-show-stash
ea460 20 28 73 74 61 73 68 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 .(stash)..."Show.changes.introdu
ea480 63 65 64 20 62 79 20 53 54 41 53 48 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 60 6d 61 67 69 74 ced.by.STASH.using.Ediff..`magit
ea4a0 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 27 20 63 6f -ediff-show-stash-with-index'.co
ea4c0 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 0a 74 68 72 65 65 2d 62 75 66 66 65 72 20 45 64 ntrols.whether.a.three-buffer.Ed
ea4e0 69 66 66 20 69 73 20 75 73 65 64 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 64 69 73 74 69 6e 67 75 iff.is.used.in.order.to.distingu
ea500 69 73 68 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 0a 73 74 61 73 68 20 74 68 61 74 20 77 65 ish.changes.in.the.stash.that.we
ea520 72 65 20 73 74 61 67 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 re.staged."...(interactive.(list
ea540 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 22 53 74 61 73 68 22 29 29 29 0a 20 20 .(magit-read-stash."Stash")))...
ea560 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 72 65 76 41 20 28 63 6f 6e 63 61 74 20 73 74 61 73 68 (pcase-let*.((revA.(concat.stash
ea580 20 22 5e 31 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 28 63 6f ."^1"))................(revB.(co
ea5a0 6e 63 61 74 20 73 74 61 73 68 20 22 5e 32 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncat.stash."^2"))...............
ea5c0 20 28 72 65 76 43 20 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 .(revC.stash)................(`(
ea5e0 2c 66 69 6c 65 41 20 2c 66 69 6c 65 43 29 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 ,fileA.,fileC).(magit-ediff-read
ea600 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -files.revA.revC))..............
ea620 20 20 28 66 69 6c 65 42 20 66 69 6c 65 43 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 ..(fileB.fileC)).....(if.(and.ma
ea640 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 0a git-ediff-show-stash-with-index.
ea660 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 41 20 28 6d 61 67 69 .............(member.fileA.(magi
ea680 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76 42 20 72 65 76 41 29 29 29 0a 20 20 20 t-changed-files.revB.revA)))....
ea6a0 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 .....(magit-ediff-buffers.......
ea6c0 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 ...((magit-get-revision-buffer.r
ea6e0 65 76 41 20 66 69 6c 65 41 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 evA.fileA)...........(magit-find
ea700 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 -file-noselect..revA.fileA))....
ea720 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 ......((magit-get-revision-buffe
ea740 72 20 72 65 76 42 20 66 69 6c 65 42 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 r.revB.fileB)...........(magit-f
ea760 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c 65 42 29 29 0a ind-file-noselect..revB.fileB)).
ea780 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 .........((magit-get-revision-bu
ea7a0 66 66 65 72 20 72 65 76 43 20 66 69 6c 65 43 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ffer.revC.fileC)...........(magi
ea7c0 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 43 20 66 69 6c 65 43 t-find-file-noselect..revC.fileC
ea7e0 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 20 72 ))).......(magit-ediff-compare.r
ea800 65 76 41 20 72 65 76 43 20 66 69 6c 65 41 20 66 69 6c 65 43 29 29 29 29 0a 0a 28 64 65 66 75 6e evA.revC.fileA.fileC))))..(defun
ea820 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e 75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 .magit-ediff-cleanup-auxiliary-b
ea840 75 66 66 65 72 73 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 74 6c 2d 62 75 66 20 65 64 69 66 uffers.()...(let*.((ctl-buf.edif
ea860 66 2d 63 6f 6e 74 72 6f 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 63 74 6c 2d f-control-buffer)..........(ctl-
ea880 77 69 6e 20 28 65 64 69 66 66 2d 67 65 74 2d 76 69 73 69 62 6c 65 2d 62 75 66 66 65 72 2d 77 69 win.(ediff-get-visible-buffer-wi
ea8a0 6e 64 6f 77 20 63 74 6c 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 74 6c 2d 66 72 6d ndow.ctl-buf))..........(ctl-frm
ea8c0 20 65 64 69 66 66 2d 63 6f 6e 74 72 6f 6c 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 .ediff-control-frame)..........(
ea8e0 6d 61 69 6e 2d 66 72 61 6d 65 20 28 63 6f 6e 64 20 28 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 main-frame.(cond.((window-live-p
ea900 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ediff-window-A)................
ea920 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 65 64 69 66 66 .............(window-frame.ediff
ea940 2d 77 69 6e 64 6f 77 2d 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -window-A)).....................
ea960 20 20 20 20 20 20 20 28 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 77 69 6e .......((window-live-p.ediff-win
ea980 64 6f 77 2d 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dow-B)..........................
ea9a0 20 20 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 42 29 ...(window-frame.ediff-window-B)
ea9c0 29 29 29 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 )))).....(ediff-kill-buffer-care
ea9e0 66 75 6c 6c 79 20 65 64 69 66 66 2d 64 69 66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 fully.ediff-diff-buffer).....(ed
eaa00 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-
eaa20 63 75 73 74 6f 6d 2d 64 69 66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b custom-diff-buffer).....(ediff-k
eaa40 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 66 69 6e 65 2d ill-buffer-carefully.ediff-fine-
eaa60 64 69 66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 diff-buffer).....(ediff-kill-buf
eaa80 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 74 6d 70 2d 62 75 66 66 65 72 29 0a fer-carefully.ediff-tmp-buffer).
eaaa0 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 ....(ediff-kill-buffer-carefully
eaac0 20 65 64 69 66 66 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d .ediff-error-buffer).....(ediff-
eaae0 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 6d 73 67 2d kill-buffer-carefully.ediff-msg-
eab00 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 buffer).....(ediff-kill-buffer-c
eab20 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 64 65 62 75 67 2d 62 75 66 66 65 72 29 0a 20 20 20 arefully.ediff-debug-buffer)....
eab40 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 65 64 69 66 66 2d 70 61 74 63 68 2d 64 69 61 67 .(when.(boundp.'ediff-patch-diag
eab60 6e 6f 73 74 69 63 73 29 0a 20 20 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 nostics).......(ediff-kill-buffe
eab80 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 70 61 74 63 68 2d 64 69 61 67 6e 6f 73 74 r-carefully.ediff-patch-diagnost
eaba0 69 63 73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 64 69 73 70 6c 61 79 2d 67 ics)).....(cond.((and.(display-g
eabc0 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 61 6d 65 raphic-p).................(frame
eabe0 2d 6c 69 76 65 2d 70 20 63 74 6c 2d 66 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 -live-p.ctl-frm))............(de
eac00 6c 65 74 65 2d 66 72 61 6d 65 20 63 74 6c 2d 66 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 lete-frame.ctl-frm))...........(
eac20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 63 74 6c 2d 77 69 6e 29 0a 20 20 20 20 20 20 20 20 (window-live-p.ctl-win).........
eac40 20 20 20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20 63 74 6c 2d 77 69 6e 29 29 29 0a 20 20 20 ...(delete-window.ctl-win)))....
eac60 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 63 74 .(ediff-kill-buffer-carefully.ct
eac80 6c 2d 62 75 66 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 72 61 6d 65 2d 6c 69 76 65 2d 70 20 6d l-buf).....(when.(frame-live-p.m
eaca0 61 69 6e 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66 72 61 6d 65 20 6d ain-frame).......(select-frame.m
eacc0 61 69 6e 2d 66 72 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 ain-frame))))..(defun.magit-edif
eace0 66 2d 72 65 73 74 6f 72 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 28 29 0a 20 20 f-restore-previous-winconf.()...
ead00 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 61 67 69 74 2d (set-window-configuration.magit-
ead20 65 64 69 66 66 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 29 29 0a 0a 3b 3b 3b 20 5f 0a ediff-previous-winconf))..;;;._.
ead40 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 3b 3b 3b 20 6d 61 67 69 74 (provide.'magit-ediff).;;;.magit
ead60 2d 65 64 69 66 66 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 -ediff.el.ends.here.............
ead80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eadc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eae00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 6d 65 72 67 65 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-merge.el......
eae20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eae60 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
eae80 30 30 32 37 34 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 33 00 20 30 00 00 00 0027475.00000000000.014023..0...
eaea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eaec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eaee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eaf00 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...................
eaf20 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...................
eaf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eaf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eaf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eafa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eafc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eafe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb000 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
eb020 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:
eb040 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
eb060 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
eb080 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
eb0a0 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>.;
eb0c0 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
eb0e0 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>.
eb100 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
eb120 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.
eb140 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
eb160 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.
eb180 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.
eb1a0 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
eb1c0 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.
eb1e0 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.;;.
eb200 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
eb220 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
eb240 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
eb260 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;.
eb280 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
eb2a0 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
eb2c0 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
eb2e0 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
eb300 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.
eb320 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
eb340 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.;;
eb360 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.
eb380 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/>.
eb3a0 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
eb3c0 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...;
eb3e0 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
eb400 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
eb420 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".
eb440 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
eb460 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
eb480 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
eb4a0 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.(
eb4c0 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
eb4e0 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.'(
eb500 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
eb520 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
eb540 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
eb560 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".
eb580 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")..
eb5a0 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
eb5c0 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).
eb5e0 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
eb600 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
eb620 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.
eb640 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"
eb660 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
eb680 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
eb6a0 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
eb6c0 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
eb6e0 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
eb700 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"."
eb720 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
eb740 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
eb760 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
eb780 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
eb7a0 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).....("
eb7c0 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
eb7e0 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
eb800 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
eb820 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.
eb840 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
eb860 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"........
eb880 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)]]..
eb8a0 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
eb8c0 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
eb8e0 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"
eb900 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
eb920 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
eb940 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
eb960 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
eb980 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.()...:
eb9a0 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.
eb9c0 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
eb9e0 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
eba00 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".
eba20 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
eba40 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
eba60 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."
eba80 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="...
ebaa0 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"
ebac0 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"))..(
ebae0 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-
ebb00 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
ebb20 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
ebb40 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."-
ebb60 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
ebb80 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"
ebba0 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
ebbc0 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
ebbe0 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
ebc00 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
ebc20 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
ebc40 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
ebc60 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
ebc80 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
ebca0 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
ebcc0 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.
ebce0 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
ebd00 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
ebd20 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..
ebd40 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
ebd60 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.(
ebd80 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
ebda0 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")................
ebdc0 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)...
ebde0 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
ebe00 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)..
ebe20 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
ebe40 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
ebe60 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
ebe80 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
ebea0 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
ebec0 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
ebee0 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
ebf00 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
ebf20 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.
ebf40 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)
ebf60 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
ebf80 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
ebfa0 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
ebfc0 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
ebfe0 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"
ec000 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.#'
ec020 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
ec040 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
ec060 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)...........
ec080 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
ec0a0 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
ec0c0 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
ec0e0 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
ec100 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
ec120 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
ec140 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
ec160 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
ec180 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.
ec1a0 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
ec1c0 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
ec1e0 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")...........
ec200 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
ec220 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
ec240 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.#
ec260 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."
ec280 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)).
ec2a0 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
ec2c0 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
ec2e0 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.
ec300 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
ec320 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
ec340 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
ec360 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
ec380 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
ec3a0 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
ec3c0 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
ec3e0 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
ec400 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
ec420 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'.
ec440 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
ec460 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
ec480 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
ec4a0 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
ec4c0 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)))........
ec4e0 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
ec500 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.`%
ec520 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
ec540 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..
ec560 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
ec580 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))
ec5a0 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
ec5c0 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
ec5e0 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
ec600 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"))).....
ec620 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
ec640 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
ec660 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
ec680 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
ec6a0 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.
ec6c0 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
ec6e0 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
ec700 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
ec720 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
ec740 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
ec760 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.
ec780 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
ec7a0 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
ec7c0 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.
ec7e0 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.
ec800 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
ec820 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
ec840 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
ec860 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
ec880 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
ec8a0 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."...
ec8c0 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
ec8e0 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
ec900 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
ec920 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
ec940 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
ec960 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.
ec980 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
ec9a0 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))...
ec9c0 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..........
ec9e0 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.
eca00 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
eca20 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
eca40 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"))).
eca60 20 20 28 69 66 2d 6c 65 74 20 28 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 ..(if-let.((target.(magit-get-pu
eca80 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f sh-branch.branch.t))).......(pro
ecaa0 67 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 62 72 61 6e 63 gn.........(magit-git-push.branc
ecac0 68 20 74 61 72 67 65 74 20 28 6c 69 73 74 20 22 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 h.target.(list."--force-with-lea
ecae0 73 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 se")).........(set-process-senti
ecb00 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a nel..........magit-this-process.
ecb20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 .........(lambda.(process.event)
ecb40 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 ............(when.(memq.(process
ecb60 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))
ecb80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 28 70 ..............(if.(not.(zerop.(p
ecba0 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 rocess-exit-status.process)))...
ecbc0 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
ecbe0 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 ntinel.process.event)...........
ecc00 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
ecc20 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 it-refresh.t)................(ma
ecc40 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
ecc60 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 nt)................(magit--merge
ecc80 2d 61 62 73 6f 72 62 2d 31 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 -absorb-1.branch.args)).........
ecca0 20 20 20 20 20 28 77 68 65 6e 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(when.message..............
eccc0 20 20 28 6d 65 73 73 61 67 65 20 6d 65 73 73 61 67 65 29 29 29 29 29 29 0a 20 20 20 20 28 6d 61 ..(message.message)))))).....(ma
ecce0 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 2d 31 20 62 72 61 6e 63 68 20 61 72 67 73 29 git--merge-absorb-1.branch.args)
ecd00 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 2d 31 ))..(defun.magit--merge-absorb-1
ecd20 20 28 62 72 61 6e 63 68 20 61 72 67 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 20 28 6d .(branch.args)...(if-let.((pr.(m
ecd40 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c 6c 52 65 agit-get."branch".branch."pullRe
ecd60 71 75 65 73 74 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 quest"))).......(magit-run-git-a
ecd80 73 79 6e 63 0a 20 20 20 20 20 20 20 22 6d 65 72 67 65 22 20 61 72 67 73 20 22 2d 6d 22 0a 20 20 sync........"merge".args."-m"...
ecda0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 72 67 65 20 62 72 61 6e 63 68 20 27 25 73 27 25 .....(format."Merge.branch.'%s'%
ecdc0 73 20 5b 23 25 73 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a 20 s.[#%s]"................branch..
ecde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 ..............(let.((current.(ma
ece00 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 git-get-current-branch))).......
ece20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 28 6d ...........(if.(equal.current.(m
ece40 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-main-branch))..............
ece60 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ........""....................(f
ece80 6f 72 6d 61 74 20 22 20 69 6e 74 6f 20 25 73 22 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 ormat.".into.%s".current))).....
ecea0 20 20 20 20 20 20 20 20 20 20 20 70 72 29 0a 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 ...........pr)........branch)...
ecec0 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 61 ..(magit-run-git-async."merge".a
ecee0 72 67 73 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 20 62 72 61 6e 63 68 29 29 0a 20 20 28 73 65 74 2d rgs."--no-edit".branch))...(set-
ecf00 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 process-sentinel....magit-this-p
ecf20 72 6f 63 65 73 73 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 rocess....(lambda.(process.event
ecf40 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 )......(when.(memq.(process-stat
ecf60 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 us.process).'(exit.signal)).....
ecf80 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
ecfa0 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f rocess).0)............(magit-pro
ecfc0 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 cess-sentinel.process.event)....
ecfe0 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 ......(process-put.process.'inhi
ed000 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 bit-refresh.t)..........(magit-p
ed020 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 rocess-sentinel.process.event)..
ed040 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c 65 ........(magit-branch-maybe-dele
ed060 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d te-pr-remote.branch)..........(m
ed080 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 agit-branch-unset-pushRemote.bra
ed0a0 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 nch)..........(magit-run-git."br
ed0c0 61 6e 63 68 22 20 22 2d 44 22 20 62 72 61 6e 63 68 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 anch"."-D".branch))))))..;;;###a
ed0e0 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 utoload.(defun.magit-merge-squas
ed100 68 20 28 72 65 76 29 0a 20 20 22 53 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 52 45 56 20 69 6e 74 h.(rev)..."Squash.commit.REV.int
ed120 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 3b 20 64 6f 6e 27 74 20 63 72 65 61 o.the.current.branch;.don't.crea
ed140 74 65 20 61 20 63 6f 6d 6d 69 74 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 73 71 75 61 te.a.commit..\n(git.merge.--squa
ed160 73 68 20 52 45 56 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d sh.REV)"...(interactive.(list.(m
ed180 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 agit-read-other-branch-or-commit
ed1a0 20 22 53 71 75 61 73 68 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 73 73 65 ."Squash")))...(magit-merge-asse
ed1c0 72 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 rt)...(magit-run-git-async."merg
ed1e0 65 22 20 22 2d 2d 73 71 75 61 73 68 22 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c e"."--squash".rev))..;;;###autol
ed200 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 20 28 oad.(defun.magit-merge-preview.(
ed220 72 65 76 29 0a 20 20 22 50 72 65 76 69 65 77 20 72 65 73 75 6c 74 20 6f 66 20 6d 65 72 67 69 6e rev)..."Preview.result.of.mergin
ed240 67 20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a g.REV.into.the.current.branch.".
ed260 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 ..(interactive.(list.(magit-read
ed280 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 50 72 65 76 69 65 77 -other-branch-or-commit."Preview
ed2a0 20 6d 65 72 67 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 .merge")))...(magit-merge-previe
ed2c0 77 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f w-setup-buffer.rev))..;;;###auto
ed2e0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 20 28 29 load.(defun.magit-merge-abort.()
ed300 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 72 67 65 20 6f 70 65 72 ..."Abort.the.current.merge.oper
ed320 61 74 69 6f 6e 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 61 62 6f 72 74 29 22 0a 20 20 ation..\n(git.merge.--abort)"...
ed340 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 (interactive)...(unless.(file-ex
ed360 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f ists-p.(expand-file-name."MERGE_
ed380 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 75 73 65 72 HEAD".(magit-gitdir))).....(user
ed3a0 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 65 72 67 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a -error."No.merge.in.progress")).
ed3c0 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 6d 65 72 67 65 29 0a 20 ..(magit-confirm.'abort-merge)..
ed3e0 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 22 2d .(magit-run-git-async."merge"."-
ed400 2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 -abort"))..(defun.magit-checkout
ed420 2d 73 74 61 67 65 20 28 66 69 6c 65 20 61 72 67 29 0a 20 20 22 44 75 72 69 6e 67 20 61 20 63 6f -stage.(file.arg)..."During.a.co
ed440 6e 66 6c 69 63 74 20 63 68 65 63 6b 6f 75 74 20 61 6e 64 20 73 74 61 67 65 20 73 69 64 65 2c 20 nflict.checkout.and.stage.side,.
ed460 6f 72 20 72 65 73 74 6f 72 65 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 or.restore.conflict."...(interac
ed480 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c tive....(let.((file.(magit-compl
ed4a0 65 74 69 6e 67 2d 72 65 61 64 20 22 43 68 65 63 6b 6f 75 74 20 66 69 6c 65 22 0a 20 20 20 20 20 eting-read."Checkout.file"......
ed4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed4e0 20 28 6d 61 67 69 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 20 6e 69 6c 20 6e 69 6c 20 6e .(magit-tracked-files).nil.nil.n
ed500 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 il..............................
ed520 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 0a 20 .........'magit-read-file-hist..
ed540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed560 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 .....(magit-current-file))))....
ed580 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 75 6e 6d ..(cond.((member.file.(magit-unm
ed5a0 65 72 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 erged-files)).............(list.
ed5c0 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73 74 61 67 65 20 file.(magit-checkout-read-stage.
ed5e0 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 file)))............((yes-or-no-p
ed600 20 28 66 6f 72 6d 61 74 20 22 52 65 73 74 6f 72 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 25 .(format."Restore.conflicts.in.%
ed620 73 3f 20 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 s?.".file)).............(list.fi
ed640 6c 65 20 22 2d 2d 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 le."--merge"))............(t....
ed660 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 29 29 29 29 .........(user-error."Quit")))))
ed680 0a 20 20 28 70 63 61 73 65 20 28 63 6f 6e 73 20 61 72 67 20 28 63 64 64 72 20 28 63 61 72 20 28 ...(pcase.(cons.arg.(cddr.(car.(
ed6a0 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 magit-file-status.file)))).....(
ed6c0 28 6f 72 20 60 28 22 2d 2d 6f 75 72 73 22 20 20 20 3f 44 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 (or.`("--ours"...?D.,_).........
ed6e0 20 27 28 22 2d 2d 6f 75 72 73 22 20 20 20 3f 55 20 3f 41 29 0a 20 20 20 20 20 20 20 20 20 60 28 .'("--ours"...?U.?A)..........`(
ed700 22 2d 2d 74 68 65 69 72 73 22 20 2c 5f 20 3f 44 29 0a 20 20 20 20 20 20 20 20 20 27 28 22 2d 2d "--theirs".,_.?D)..........'("--
ed720 74 68 65 69 72 73 22 20 3f 41 20 3f 55 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d theirs".?A.?U))......(magit-run-
ed740 67 69 74 20 22 72 6d 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 5f 20 28 69 66 20 git."rm"."--".file)).....(_.(if.
ed760 28 65 71 75 61 6c 20 61 72 67 20 22 2d 2d 6d 65 72 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 (equal.arg."--merge")...........
ed780 20 3b 3b 20 54 68 69 73 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 66 69 6c 65 20 77 61 73 20 64 .;;.This.fails.if.the.file.was.d
ed7a0 65 6c 65 74 65 64 20 6f 6e 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 69 64 65 eleted.on.one............;;.side
ed7c0 2e 20 20 41 6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 61 62 6f ...And.we.cannot.do.anything.abo
ed7e0 75 74 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 ut.it.............(magit-run-git
ed800 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 6d 65 72 67 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 ."checkout"."--merge"."--".file)
ed820 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b ..........(magit-call-git."check
ed840 6f 75 74 22 20 61 72 67 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 out".arg."--".file)..........(ma
ed860 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 22 2d 75 22 20 22 2d 2d 22 20 66 69 6c 65 git-run-git."add"."-u"."--".file
ed880 29 29 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 )))))..;;;.Utilities..(defun.mag
ed8a0 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 66 69 6c it-merge-in-progress-p.()...(fil
ed8c0 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 e-exists-p.(expand-file-name."ME
ed8e0 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 0a 28 64 65 RGE_HEAD".(magit-gitdir))))..(de
ed900 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 28 26 6f 70 74 69 6f 6e 61 fun.magit--merge-range.(&optiona
ed920 6c 20 68 65 61 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 68 65 61 64 0a 20 20 20 20 28 73 65 74 71 l.head)...(unless.head.....(setq
ed940 20 68 65 61 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65 0a 20 20 20 20 20 .head.(magit-get-shortname......
ed960 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 ...........(car.(magit-file-line
ed980 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d s.......................(expand-
ed9a0 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
ed9c0 74 64 69 72 29 29 29 29 29 29 29 0a 20 20 28 61 6e 64 20 68 65 61 64 0a 20 20 20 20 20 20 20 28 tdir)))))))...(and.head........(
ed9e0 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d concat.(magit-git-string."merge-
eda00 62 61 73 65 22 20 22 2d 2d 6f 63 74 6f 70 75 73 22 20 22 48 45 41 44 22 20 68 65 61 64 29 0a 20 base"."--octopus"."HEAD".head)..
eda20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 22 20 68 65 61 64 29 29 29 0a 0a 28 64 65 66 .............."..".head)))..(def
eda40 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 73 73 65 72 74 20 28 29 0a 20 20 28 6f 72 20 28 un.magit-merge-assert.()...(or.(
eda60 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 20 74 not.(magit-anything-modified-p.t
eda80 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 6d 65 72 67 65 2d 64 )).......(magit-confirm.'merge-d
edaa0 69 72 74 79 0a 20 20 20 20 20 20 20 20 22 4d 65 72 67 69 6e 67 20 77 69 74 68 20 64 69 72 74 79 irty........."Merging.with.dirty
edac0 20 77 6f 72 6b 74 72 65 65 20 69 73 20 72 69 73 6b 79 2e 20 20 43 6f 6e 74 69 6e 75 65 22 29 29 .worktree.is.risky...Continue"))
edae0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73 74 )..(defun.magit-checkout-read-st
edb00 61 67 65 20 28 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 age.(file)...(magit-read-char-ca
edb20 73 65 20 28 66 6f 72 6d 61 74 20 22 46 6f 72 20 25 73 20 63 68 65 63 6b 6f 75 74 3a 20 22 20 66 se.(format."For.%s.checkout:.".f
edb40 69 6c 65 29 20 74 0a 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 20 73 74 61 67 65 22 20 20 20 22 ile).t.....(?o."[o]ur.stage"..."
edb60 2d 2d 6f 75 72 73 22 29 0a 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 69 72 20 73 74 61 67 65 22 --ours").....(?t."[t]heir.stage"
edb80 20 22 2d 2d 74 68 65 69 72 73 22 29 0a 20 20 20 20 28 3f 63 20 28 69 66 20 6d 61 67 69 74 2d 76 ."--theirs").....(?c.(if.magit-v
edba0 65 72 62 6f 73 65 2d 6d 65 73 73 61 67 65 73 20 22 72 65 73 74 6f 72 65 20 5b 63 5d 6f 6e 66 6c erbose-messages."restore.[c]onfl
edbc0 69 63 74 22 20 22 5b 63 5d 6f 6e 66 6c 69 63 74 22 29 0a 20 20 20 20 20 20 20 20 22 2d 2d 6d 65 ict"."[c]onflict")........."--me
edbe0 72 67 65 22 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 rge")))..;;;.Sections..(defun.ma
edc00 67 69 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 20 28 29 0a 20 20 22 49 6e 73 65 72 git-insert-merge-log.()..."Inser
edc20 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 6d 65 72 67 65 t.section.for.the.on-going.merge
edc40 2e 0a 44 69 73 70 6c 61 79 20 74 68 65 20 68 65 61 64 73 20 74 68 61 74 20 61 72 65 20 62 65 69 ..Display.the.heads.that.are.bei
edc60 6e 67 20 6d 65 72 67 65 64 2e 0a 49 66 20 6e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f ng.merged..If.no.merge.is.in.pro
edc80 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 gress,.do.nothing."...(when.(mag
edca0 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6c 65 74 it-merge-in-progress-p).....(let
edcc0 2a 20 28 28 68 65 61 64 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 73 68 *.((heads.(mapcar.#'magit-get-sh
edce0 6f 72 74 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ortname.........................
edd00 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(magit-file-lines.............
edd20 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
edd40 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 ."MERGE_HEAD".(magit-gitdir)))))
edd60 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 ............(range.(magit--merge
edd80 2d 72 61 6e 67 65 20 28 63 61 72 20 68 65 61 64 73 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 -range.(car.heads)))).......(mag
edda0 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 6d 65 72 67 65 64 20 72 61 6e 67 it-insert-section.(unmerged.rang
eddc0 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 e).........(magit-insert-heading
edde0 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 72 67 69 6e 67 20 25 73 3a 22 ...........(format."Merging.%s:"
ede00 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 68 65 61 64 73 20 22 2c 20 22 29 29 29 0a 20 20 20 20 .(string-join.heads.",."))).....
ede20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 0a 20 20 20 20 20 ....(magit--insert-log.nil......
ede40 20 20 20 20 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 .....range...........(let.((args
ede60 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 .magit-buffer-log-args))........
ede80 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 22 2d 2d 64 65 63 6f 72 61 74 65 .....(unless.(member."--decorate
edea0 3d 66 75 6c 6c 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 =full".magit-buffer-log-args)...
edec0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 ............(push."--decorate=fu
edee0 6c 6c 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 29 ll".args)).............args)))))
edf00 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a )..;;;._.(provide.'magit-merge).
edf20 3b 3b 3b 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ;;;.magit-merge.el.ends.here....
edf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c 00 00 00 00 magit-4.3.6/magit-process.el....
ee020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee060 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
ee080 30 31 35 37 35 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 30 32 00 20 30 00 00 00 0157516.00000000000.014402..0...
ee0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee100 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...................
ee120 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...................
ee140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee200 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
ee220 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
ee240 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
ee260 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
ee280 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
ee2a0 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
ee2c0 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
ee2e0 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
ee300 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:
ee320 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
ee340 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
ee360 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.
ee380 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
ee3a0 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
ee3c0 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
ee3e0 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
ee400 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
ee420 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
ee440 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
ee460 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
ee480 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
ee4a0 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
ee4c0 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.
ee4e0 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.;;.
ee500 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..;;.;;.
ee520 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.
ee540 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
ee560 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,.
ee580 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
ee5a0 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
ee5c0 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
ee5e0 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...;
ee600 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
ee620 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.;
ee640 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-
ee660 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
ee680 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
ee6a0 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-
ee6c0 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
ee6e0 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
ee700 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).
ee720 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).(
ee740 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
ee760 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
ee780 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...
ee7a0 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
ee7c0 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
ee7e0 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-
ee800 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
ee820 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
ee840 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
ee860 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
ee880 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.
ee8a0 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
ee8c0 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
ee8e0 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
ee900 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
ee920 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."...:
ee940 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
ee960 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)...
ee980 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"
ee9a0 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
ee9c0 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
ee9e0 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
eea00 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-
eea20 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
eea40 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
eea60 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
eea80 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
eeaa0 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.
eeac0 20 20 20 20 20 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
eeae0 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...........
eeb00 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
eeb20 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}").......
eeb40 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..............
eeb60 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.
eeb80 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.
eeba0 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
eebc0 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))))..."
eebe0 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.
eec00 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.
eec20 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
eec40 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
eec60 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
eec80 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
eeca0 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
eecc0 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
eece0 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
eed00 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"
eed20 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
eed40 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).
eed60 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
eed80 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
eeda0 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
eedc0 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.
eede0 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.".
eee00 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.
eee20 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)
eee40 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
eee60 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)..................
eee80 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
eeea0 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
eeec0 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
eeee0 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
eef00 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
eef20 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
eef40 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
eef60 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
eef80 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.
eefa0 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
eefc0 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
eefe0 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
ef000 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")
ef020 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
ef040 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
ef060 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))
ef080 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
ef0a0 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
ef0c0 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-
ef0e0 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
ef100 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
ef120 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
ef140 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
ef160 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
ef180 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
ef1a0 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
ef1c0 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")...
ef1e0 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.'(
ef200 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.
ef220 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
ef240 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
ef260 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
ef280 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)...............
ef2a0 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
ef2c0 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))).............
ef2e0 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...................
ef300 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..............
ef320 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
ef340 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
ef360 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
ef380 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))......
ef3a0 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
ef3c0 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
ef3e0 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:
ef400 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
ef420 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
ef440 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
ef460 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
ef480 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
ef4a0 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...............
ef4c0 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
ef4e0 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))).....
ef500 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
ef520 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.................
ef540 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
ef560 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
ef580 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
ef5a0 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
ef5c0 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
ef5e0 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
ef600 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
ef620 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
ef640 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
ef660 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
ef680 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
ef6a0 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
ef6c0 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
ef6e0 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
ef700 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
ef720 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.
ef740 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.
ef760 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,.
ef780 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
ef7a0 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
ef7c0 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
ef7e0 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.
ef800 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
ef820 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'.
ef840 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
ef860 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,.
ef880 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
ef8a0 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
ef8c0 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
ef8e0 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
ef900 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.'
ef920 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
ef940 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
ef960 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")................
ef980 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
ef9a0 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
ef9c0 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
ef9e0 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
efa00 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
efa20 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\\)?\\)"............."[/
efa40 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?\\)"..
efa60 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.
efa80 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.............."\
efaa0 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\\]\\)?".....
efac0 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
efae0 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.
efb00 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."...
efb20 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.
efb40 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
efb60 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
efb80 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..
efba0 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
efbc0 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
efbe0 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
efc00 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
efc20 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\\
efc40 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
efc60 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
efc80 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\\|
efca0 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
efcc0 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.[
efce0 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
efd00 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.
efd20 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\\)
efd40 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?://
efd60 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:[^\"']+\\)[\"']?:.?$"
efd80 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
efda0 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.
efdc0 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
efde0 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.
efe00 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
efe20 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
efe40 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
efe60 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..*
efe80 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
efea0 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:....
efec0 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
efee0 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
eff00 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
eff20 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
eff40 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.
eff60 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
eff80 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
effa0 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
effc0 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.'
effe0 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.(
f0000 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
f0020 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.
f0040 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
f0060 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
f0080 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
f00a0 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
f00c0 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
f00e0 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
f0100 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
f0120 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
f0140 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
f0160 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
f0180 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
f01a0 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
f01c0 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
f01e0 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.
f0200 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
f0220 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
f0240 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.
f0260 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
f0280 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.
f02a0 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
f02c0 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
f02e0 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
f0300 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
f0320 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.(
f0340 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
f0360 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
f0380 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...
f03a0 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
f03c0 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
f03e0 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
f0400 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
f0420 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
f0440 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)))
f0460 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
f0480 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
f04a0 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
f04c0 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
f04e0 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
f0500 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.
f0520 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
f0540 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
f0560 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
f0580 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
f05a0 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...
f05c0 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.
f05e0 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
f0600 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
f0620 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.
f0640 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
f0660 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
f0680 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
f06a0 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
f06c0 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
f06e0 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
f0700 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
f0720 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
f0740 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
f0760 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
f0780 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
f07a0 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.
f07c0 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.
f07e0 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
f0800 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'
f0820 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
f0840 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.
f0860 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
f0880 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
f08a0 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
f08c0 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.
f08e0 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."...
f0900 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.
f0920 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
f0940 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
f0960 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..
f0980 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.
f09a0 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.
f09c0 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
f09e0 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
f0a00 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
f0a20 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-
f0a40 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
f0a60 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
f0a80 73 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 3a 70 s.errors.in.the.mode.line."...:p
f0aa0 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
f0ac0 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
f0ae0 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 pe.'boolean)..(defcustom.magit-p
f0b00 72 6f 63 65 73 73 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 20 6e 69 6c 0a 20 20 22 rocess-apply-ansi-colors.nil..."
f0b20 57 68 65 74 68 65 72 20 61 6e 64 20 77 68 65 6e 20 74 6f 20 61 70 70 6c 79 20 63 6f 6c 6f 72 20 Whether.and.when.to.apply.color.
f0b40 65 73 63 61 70 65 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a escapes.in.the.process.buffer...
f0b60 4d 61 67 69 74 20 69 6e 73 74 72 75 63 74 73 20 47 69 74 20 74 6f 20 6e 6f 74 20 63 6f 6c 6f 72 Magit.instructs.Git.to.not.color
f0b80 69 7a 65 20 69 74 73 20 6f 75 74 70 75 74 2c 20 62 75 74 20 74 68 69 72 64 2d 70 61 72 74 79 20 ize.its.output,.but.third-party.
f0ba0 47 69 74 0a 68 6f 6f 6b 73 20 6d 61 79 20 64 6f 20 73 6f 20 61 6e 79 77 61 79 2e 20 20 57 65 20 Git.hooks.may.do.so.anyway...We.
f0bc0 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 66 69 67 75 72 65 20 6f 75 74 20 68 6f 77 20 74 6f 20 recommend.you.figure.out.how.to.
f0be0 70 72 65 76 65 6e 74 0a 73 75 63 68 20 68 6f 6f 6b 73 20 66 72 6f 6d 20 63 6f 6c 6f 72 69 7a 69 prevent.such.hooks.from.colorizi
f0c00 6e 67 20 74 68 65 69 72 20 6f 75 74 70 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 63 75 73 74 6f ng.their.output.instead.of.custo
f0c20 6d 69 7a 69 6e 67 20 74 68 69 73 0a 6f 70 74 69 6f 6e 2e 0a 0a 49 66 20 60 6e 69 6c 27 20 28 74 mizing.this.option...If.`nil'.(t
f0c40 68 65 20 64 65 66 61 75 6c 74 29 2c 20 64 6f 20 6e 6f 74 20 61 70 70 6c 79 20 63 6f 6c 6f 72 20 he.default),.do.not.apply.color.
f0c60 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 2e 20 20 49 66 20 60 74 27 2c 0a 61 70 70 6c 79 escape.sequences...If.`t',.apply
f0c80 20 74 68 65 6d 20 6f 6e 63 65 20 74 68 65 20 73 75 62 70 72 6f 63 65 73 73 20 68 61 73 20 66 69 .them.once.the.subprocess.has.fi
f0ca0 6e 69 73 68 65 64 2e 20 20 49 66 20 60 66 69 6c 74 65 72 27 2c 20 61 70 70 6c 79 20 74 68 65 6d nished...If.`filter',.apply.them
f0cc0 0a 61 73 20 69 6e 70 75 74 20 61 72 72 69 76 65 73 20 28 77 68 69 63 68 20 69 73 20 6d 6f 72 65 .as.input.arrives.(which.is.more
f0ce0 20 65 78 70 65 6e 73 69 76 65 20 61 6e 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66 72 61 67 69 .expensive.and.potentially.fragi
f0d00 6c 65 29 2e 0a 54 68 69 73 20 69 73 20 61 20 66 6f 6f 74 67 75 6e 3b 20 73 74 61 72 74 65 72 2d le)..This.is.a.footgun;.starter-
f0d20 6b 69 74 73 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 75 6e kits.should.leave.this.option.un
f0d40 74 6f 75 63 68 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d touched."...:package-version.'(m
f0d60 61 67 69 74 20 2e 20 22 34 2e 33 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."4.3.2")...:group.'magit-
f0d80 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 process...:type.'(choice.(const.
f0da0 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 61 70 70 6c 79 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 :tag."Do.not.apply".nil)........
f0dc0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 70 70 6c 79 20 77 68 65 ..........(const.:tag."Apply.whe
f0de0 6e 20 73 75 62 70 72 6f 63 65 73 73 20 68 61 73 20 66 69 6e 69 73 68 65 64 22 20 74 29 0a 20 20 n.subprocess.has.finished".t)...
f0e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 70 70 6c ...............(const.:tag."Appl
f0e20 79 20 75 73 69 6e 67 20 70 72 6f 63 65 73 73 20 66 69 6c 74 65 72 22 20 66 69 6c 74 65 72 29 29 y.using.process.filter".filter))
f0e40 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 69 6d 65 )..(defcustom.magit-process-time
f0e60 73 74 61 6d 70 2d 66 6f 72 6d 61 74 20 6e 69 6c 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 69 stamp-format.nil..."Format.of.ti
f0e80 6d 65 73 74 61 6d 70 20 66 6f 72 20 65 61 63 68 20 70 72 6f 63 65 73 73 20 69 6e 20 74 68 65 20 mestamp.for.each.process.in.the.
f0ea0 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 process.buffer..If.non-nil,.pass
f0ec0 20 74 68 69 73 20 74 6f 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 20 77 68 .this.to.`format-time-string'.wh
f0ee0 65 6e 20 63 72 65 61 74 69 6e 67 20 61 0a 70 72 6f 63 65 73 73 20 73 65 63 74 69 6f 6e 20 69 6e en.creating.a.process.section.in
f0f00 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2c 20 61 6e 64 20 69 6e 73 65 72 74 20 .the.process.buffer,.and.insert.
f0f20 74 68 65 20 72 65 74 75 72 6e 65 64 0a 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 68 65 61 64 69 the.returned.string.in.the.headi
f0f40 6e 67 20 6f 66 20 69 74 73 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 ng.of.its.section."...:package-v
f0f60 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."4.0.0")...:gro
f0f80 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 up.'magit-process...:type.'(choi
f0fa0 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 20 73 74 72 69 6e ce.(const.:tag."None".nil).strin
f0fc0 67 29 29 0a 0a 28 64 65 66 76 61 72 20 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 g))..(defvar.tramp-pipe-stty-set
f0fe0 74 69 6e 67 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d tings).(defvar.magit-tramp-pipe-
f1000 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 22 22 0a 20 20 22 4f 76 65 72 72 69 64 65 20 60 74 72 stty-settings.""..."Override.`tr
f1020 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 27 20 69 6e 20 60 6d 61 67 69 amp-pipe-stty-settings'.in.`magi
f1040 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 66 t-start-process'...The.default.f
f1060 6f 72 20 74 68 61 74 20 54 72 61 6d 70 20 76 61 72 69 61 62 6c 65 20 69 73 20 5c 22 2d 69 63 61 or.that.Tramp.variable.is.\"-ica
f1080 6e 6f 6e 20 6d 69 6e 20 31 20 74 69 6d 65 20 30 5c 22 2c 0a 77 68 69 63 68 20 63 61 75 73 65 73 non.min.1.time.0\",.which.causes
f10a0 20 73 74 61 67 69 6e 67 20 6f 66 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 74 6f 20 .staging.of.individual.hunks.to.
f10c0 68 61 6e 67 2e 20 20 55 73 69 6e 67 20 5c 22 5c 22 0a 70 72 65 76 65 6e 74 73 20 74 68 61 74 2c hang...Using.\"\".prevents.that,
f10e0 20 62 75 74 20 61 70 70 61 72 65 6e 74 6c 79 20 68 61 73 20 6f 74 68 65 72 20 69 73 73 75 65 73 .but.apparently.has.other.issues
f1100 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 69 74 0a 69 73 6e 27 74 20 74 68 65 20 64 65 66 61 ,.which.is.why.it.isn't.the.defa
f1120 75 6c 74 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 ult...This.variable.defaults.to.
f1140 5c 22 5c 22 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 \"\".and.is.used.to.override.the
f1160 20 54 72 61 6d 70 0a 76 61 72 69 61 62 6c 65 20 69 6e 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d .Tramp.variable.in.`magit-start-
f1180 70 72 6f 63 65 73 73 27 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 process'...This.only.has.an.effe
f11a0 63 74 20 77 68 65 6e 0a 75 73 69 6e 67 20 54 72 61 6d 70 20 32 2e 36 2e 32 20 6f 72 20 67 72 65 ct.when.using.Tramp.2.6.2.or.gre
f11c0 61 74 65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 74 6f 20 60 ater...This.can.also.be.set.to.`
f11e0 70 74 79 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 61 20 70 74 79 20 69 73 20 75 73 65 pty',.in.which.case.a.pty.is.use
f1200 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 70 69 70 65 2e 20 20 54 68 61 74 20 61 6c 73 6f 20 d.instead.of.a.pipe...That.also.
f1220 70 72 65 76 65 6e 74 73 0a 74 68 65 20 68 61 6e 67 69 6e 67 2c 20 62 75 74 20 64 6f 65 73 6e 27 prevents.the.hanging,.but.doesn'
f1240 74 20 77 6f 72 6b 20 66 6f 72 20 66 69 6c 65 73 20 77 69 74 68 20 44 4f 53 20 6c 69 6e 65 20 65 t.work.for.files.with.DOS.line.e
f1260 6e 64 69 6e 67 73 0a 5c 28 73 65 65 20 23 32 30 29 2e 0a 0a 46 6f 72 20 63 6f 6e 6e 65 63 74 69 ndings.\(see.#20)...For.connecti
f1280 6f 6e 73 20 74 68 61 74 20 68 61 76 65 20 60 74 72 61 6d 70 2d 64 69 72 65 63 74 2d 61 73 79 6e ons.that.have.`tramp-direct-asyn
f12a0 63 2d 70 72 6f 63 65 73 73 27 20 65 6e 61 62 6c 65 64 2c 0a 73 74 61 67 69 6e 67 20 68 75 6e 6b c-process'.enabled,.staging.hunk
f12c0 73 20 68 61 6e 67 73 2c 20 75 6e 6c 65 73 73 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 s.hangs,.unless.this.variable.is
f12e0 20 73 65 74 20 74 6f 20 60 70 74 79 27 20 28 73 65 65 0a 23 35 32 32 30 29 2e 0a 0a 54 6f 20 66 .set.to.`pty'.(see.#5220)...To.f
f1300 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 74 72 61 6d 70 2d all.back.to.the.value.of.`tramp-
f1320 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 27 2c 20 73 65 74 20 74 68 69 73 0a 76 61 pipe-stty-settings',.set.this.va
f1340 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 68 74 74 70 73 3a 2f riable.to.nil...Also.see.https:/
f1360 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 34 /github.com/magit/magit/issues/4
f1380 37 32 30 0a 61 6e 64 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 720.and.https://debbugs.gnu.org/
f13a0 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 36 32 30 39 33 2e 22 29 0a 0a cgi/bugreport.cgi?bug=62093.")..
f13c0 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6f 6b 0a 20 20 27 28 28 74 (defface.magit-process-ok...'((t
f13e0 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 20 .:inherit.magit-section-heading.
f1400 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
f1420 72 20 7a 65 72 6f 20 65 78 69 74 2d 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d r.zero.exit-status."...:group.'m
f1440 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 70 72 6f 63 agit-faces)..(defface.magit-proc
f1460 65 73 73 2d 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 63 ess-ng...'((t.:inherit.magit-sec
f1480 74 69 6f 6e 2d 68 65 61 64 69 6e 67 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 tion-heading.:foreground."red"))
f14a0 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 2d 73 74 61 74 75 ..."Face.for.non-zero.exit-statu
f14c0 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
f14e0 66 61 63 65 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 27 face.magit-mode-line-process...'
f1500 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 29 ((t.:inherit.mode-line-emphasis)
f1520 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 )..."Face.for.`mode-line-process
f1540 27 20 73 74 61 74 75 73 20 77 68 65 6e 20 47 69 74 20 69 73 20 72 75 6e 6e 69 6e 67 20 66 6f 72 '.status.when.Git.is.running.for
f1560 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d .side-effects."...:group.'magit-
f1580 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 faces)..(defface.magit-mode-line
f15a0 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 65 -process-error...'((t.:inherit.e
f15c0 72 72 6f 72 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 rror))..."Face.for.`mode-line-pr
f15e0 6f 63 65 73 73 27 20 65 72 72 6f 72 20 73 74 61 74 75 73 2e 0a 0a 55 73 65 64 20 77 68 65 6e 20 ocess'.error.status...Used.when.
f1600 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 `magit-process-display-mode-line
f1620 2d 65 72 72 6f 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d -error'.is.non-nil."...:group.'m
f1640 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 20 4d 6f 64 65 0a 0a 28 agit-faces)..;;;.Process.Mode..(
f1660 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 defvar-keymap.magit-process-mode
f1680 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 70 -map...:doc."Keymap.for.`magit-p
f16a0 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d rocess-mode'."...:parent.magit-m
f16c0 6f 64 65 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 72 65 66 72 65 73 ode-map..."<remap>.<magit-refres
f16e0 68 3e 22 20 20 20 20 20 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 h>"......#'undefined..."<remap>.
f1700 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 70 72 <magit-delete-thing>".#'magit-pr
f1720 6f 63 65 73 73 2d 6b 69 6c 6c 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 ocess-kill)..(define-derived-mod
f1740 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 e.magit-process-mode.magit-mode.
f1760 22 4d 61 67 69 74 20 50 72 6f 63 65 73 73 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b "Magit.Process"..."Mode.for.look
f1780 69 6e 67 20 61 74 20 47 69 74 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 69 ing.at.Git.process.output."...:i
f17a0 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 nteractive.nil...:group.'magit-p
f17c0 72 6f 63 65 73 73 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 rocess...(magit-hack-dir-local-v
f17e0 61 72 69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 ariables)...(setq.magit--imenu-i
f1800 74 65 6d 2d 74 79 70 65 73 20 27 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 tem-types.'process))..(defun.mag
f1820 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 it-process-buffer.(&optional.nod
f1840 69 73 70 6c 61 79 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 isplay)..."Display.the.current.r
f1860 65 70 6f 73 69 74 6f 72 79 27 73 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 epository's.process.buffer...If.
f1880 74 68 61 74 20 62 75 66 66 65 72 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 79 65 74 2c 20 74 that.buffer.doesn't.exist.yet,.t
f18a0 68 65 6e 20 63 72 65 61 74 65 20 69 74 2e 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 hen.create.it..Non-interactively
f18c0 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 75 6e 6c 65 73 73 0a 6f 70 .return.the.buffer.and.unless.op
f18e0 74 69 6f 6e 61 6c 20 4e 4f 44 49 53 50 4c 41 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 73 6f tional.NODISPLAY.is.non-nil.also
f1900 20 64 69 73 70 6c 61 79 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 .display.it."...(interactive)...
f1920 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 (let.((topdir.(magit-toplevel)))
f1940 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 74 6f 70 64 69 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 .....(unless.topdir.......(magit
f1960 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 --with-safe-default-directory.ni
f1980 6c 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 64 69 72 20 64 65 66 61 75 6c 74 2d 64 l.........(setq.topdir.default-d
f19a0 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 70 72 65 76 29 0a 20 20 irectory).........(let.(prev)...
f19c0 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 74 6f 70 64 69 ........(while.(not.(equal.topdi
f19e0 72 20 70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 r.prev)).............(setq.prev.
f1a00 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 64 69 72 topdir).............(setq.topdir
f1a20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 .(file-name-directory.(directory
f1a40 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 -file-name.topdir))))))).....(le
f1a60 74 20 28 28 62 75 66 66 65 72 20 28 6f 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 77 69 74 68 t.((buffer.(or.(seq-find.(##with
f1a80 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -current-buffer.%...............
f1aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a ....................(and.(eq.maj
f1ac0 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20 or-mode.'magit-process-mode)....
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 20 20 20 20 20 20 20 20 ................................
f1b00 20 20 20 20 28 65 71 75 61 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 ....(equal.default-directory.top
f1b20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dir)))..........................
f1b40 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 .......(buffer-list))...........
f1b60 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d ............(magit-generate-new-
f1b80 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 0a 20 20 20 20 20 buffer.'magit-process-mode......
f1ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f1bc0 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 ............nil.topdir))))......
f1be0 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....
f1c00 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 .....(if.magit-root-section.....
f1c20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d ........(when.magit-process-log-
f1c40 6d 61 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 max...............(magit-process
f1c60 2d 74 72 75 6e 63 61 74 65 2d 6c 6f 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -truncate-log))...........(magit
f1c80 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 -process-mode)...........(let.((
f1ca0 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 inhibit-read-only.t)............
f1cc0 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
f1ce0 6e 74 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d nt..nil).................(magit-
f1d00 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c 29 29 0a 20 20 insert-section--oldroot.nil))...
f1d20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 ..........(make-local-variable.'
f1d40 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 text-property-default-nonsticky)
f1d60 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 .............(magit-insert-secti
f1d80 6f 6e 20 28 70 72 6f 63 65 73 73 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 on.(processbuf)...............(i
f1da0 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f nsert."\n"))))).......(unless.no
f1dc0 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 display.........(magit-display-b
f1de0 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 0a uffer.buffer)).......buffer)))..
f1e00 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 (defun.magit-process-kill.()..."
f1e20 4b 69 6c 6c 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 Kill.the.process.at.point."...(i
f1e40 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 63 65 73 nteractive)...(when-let.((proces
f1e60 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 70 72 6f 63 65 s.(magit-section-value-if.'proce
f1e80 73 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 ss))).....(unless.(eq.(process-s
f1ea0 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 72 75 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 tatus.process).'run).......(user
f1ec0 2d 65 72 72 6f 72 20 22 50 72 6f 63 65 73 73 20 69 73 6e 27 74 20 72 75 6e 6e 69 6e 67 22 29 29 -error."Process.isn't.running"))
f1ee0 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 6b 69 6c 6c 2d 70 72 6f 63 65 73 .....(magit-confirm.'kill-proces
f1f00 73 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 29 29 0a s).....(kill-process.process))).
f1f20 0a 3b 3b 3b 20 53 79 6e 63 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 73 73 65 73 0a 0a 28 64 65 66 .;;;.Synchronous.Processes..(def
f1f40 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 6e 69 var.magit-process-raise-error.ni
f1f60 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 l)..(defvar.magit-process-record
f1f80 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d -invocations.nil).(defvar.magit-
f1fa0 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 20 2a 6d 61 process-record-buffer-name.".*ma
f1fc0 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 72 65 63 6f 72 64 2a 22 29 0a 28 64 65 66 76 git-process-file.record*").(defv
f1fe0 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f ar.magit-process-record-entry-fo
f2000 72 6d 61 74 20 22 25 54 20 25 25 64 20 24 20 25 25 61 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 rmat."%T.%%d.$.%%a")..(defun.mag
f2020 69 74 2d 74 6f 67 67 6c 65 2d 73 75 62 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 20 28 29 0a 20 it-toggle-subprocess-record.()..
f2040 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 73 75 62 70 72 6f 63 65 73 73 20 69 6e 76 6f ."Toggle.whether.subprocess.invo
f2060 63 61 74 69 6f 6e 73 20 61 72 65 20 72 65 63 6f 72 64 65 64 2e 0a 0a 57 68 65 6e 20 65 6e 61 62 cations.are.recorded...When.enab
f2080 6c 65 64 2c 20 61 6c 6c 20 73 75 62 70 72 6f 63 65 73 73 65 73 20 73 74 61 72 74 65 64 20 62 79 led,.all.subprocesses.started.by
f20a0 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 27 20 61 72 65 0a 6c 6f 67 67 65 64 .`magit-process-file'.are.logged
f20c0 20 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 6d .into.the.buffer.specified.by.`m
f20e0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 27 agit-process-record-buffer-name'
f2100 0a 75 73 69 6e 67 20 74 68 65 20 66 6f 72 6d 61 74 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 .using.the.format.`magit-process
f2120 2d 72 65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d 61 74 27 2e 20 20 54 68 69 73 20 69 73 20 -record-entry-format'...This.is.
f2140 66 6f 72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 0a 54 68 69 73 20 69 73 for.debugging.purposes...This.is
f2160 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 61 6e 64 20 64 69 73 74 69 6e 63 74 20 66 72 6f .in.addition.to.and.distinct.fro
f2180 6d 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 67 69 6e 67 20 64 6f 6e 65 20 62 79 0a 64 65 m.the.default.logging.done.by.de
f21a0 66 61 75 6c 74 2c 20 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 6f 67 67 69 6e 67 20 65 6e fault,.and.additional.logging.en
f21c0 61 62 6c 65 64 20 77 69 74 68 20 7e 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 abled.with.~magit-toggle-git-deb
f21e0 75 67 7e 2e 0a 0a 46 6f 72 20 61 6c 74 65 72 6e 61 74 69 76 65 73 2c 20 73 65 65 20 69 6e 66 6f ug~...For.alternatives,.see.info
f2200 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 27 2e 22 .node.`(magit)Debugging.Tools'."
f2220 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 ...(interactive)...(setq.magit-p
f2240 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 20 28 6e 6f 74 20 6d rocess-record-invocations.(not.m
f2260 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 29 agit-process-record-invocations)
f2280 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 63 6f 72 64 69 6e 67 20 6f 66 20 73 75 62 70 72 )...(message."Recording.of.subpr
f22a0 6f 63 65 73 73 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 ocess.invocations.%s"...........
f22c0 20 28 69 66 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 .(if.magit-process-record-invoca
f22e0 74 69 6f 6e 73 20 22 65 6e 61 62 6c 65 64 22 20 22 64 69 73 61 62 6c 65 64 22 29 29 29 0a 0a 28 tions."enabled"."disabled")))..(
f2300 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 defun.magit-git.(&rest.args)..."
f2320 43 61 6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 Call.Git.synchronously.in.a.sepa
f2340 72 61 74 65 20 70 72 6f 63 65 73 73 2c 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a rate.process,.for.side-effects..
f2360 0a 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 .Option.`magit-git-executable'.s
f2380 70 65 63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 54 68 65 pecifies.the.Git.executable..The
f23a0 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 .arguments.ARGS.specify.argument
f23c0 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 s.to.Git,.they.are.flattened.bef
f23e0 6f 72 65 20 75 73 65 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e ore.use...Process.output.goes.in
f2400 74 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 to.a.new.section.in.the.buffer.r
f2420 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 eturned.by.`magit-process-buffer
f2440 27 2e 20 20 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f '...If.Git.exits.with.a.non-zero
f2460 20 73 74 61 74 75 73 2c 0a 74 68 65 6e 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 .status,.then.raise.an.error."..
f2480 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f .(let.((magit-process-raise-erro
f24a0 72 20 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 61 72 67 73 29 29 r.t)).....(magit-call-git.args))
f24c0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 28 26 72 65 73 74 20 61 )..(defun.magit-run-git.(&rest.a
f24e0 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 rgs)..."Call.Git.synchronously.i
f2500 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2c 20 61 6e 64 20 72 65 66 72 65 73 n.a.separate.process,.and.refres
f2520 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 h...Function.`magit-git-executab
f2540 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 le'.specifies.the.Git.executable
f2560 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 .and.option.`magit-git-global-ar
f2580 67 75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 guments'.specifies.constant.argu
f25a0 6d 65 6e 74 73 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 ments..The.arguments.ARGS.specif
f25c0 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 y.arguments.to.Git,.they.are.fla
f25e0 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 ttened.before.use...After.Git.re
f2600 74 75 72 6e 73 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 28 69 66 20 69 74 turns,.the.current.buffer.(if.it
f2620 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 29 0a 61 73 20 77 65 6c 6c 20 61 73 20 74 .is.a.Magit.buffer).as.well.as.t
f2640 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 73 74 61 74 75 73 20 62 he.current.repository's.status.b
f2660 75 66 66 65 72 20 61 72 65 20 72 65 66 72 65 73 68 65 64 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 uffer.are.refreshed...Process.ou
f2680 74 70 75 74 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 tput.goes.into.a.new.section.in.
f26a0 74 68 65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 the.buffer.returned.by.`magit-pr
f26c0 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d ocess-buffer'."...(let.((magit--
f26e0 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 refresh-cache.(list.(cons.0.0)))
f2700 29 0a 20 20 20 20 28 70 72 6f 67 31 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 61 72 67 ).....(prog1.(magit-call-git.arg
f2720 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 28 63 61 72 20 61 72 67 73 s).......(when.(member.(car.args
f2740 29 20 27 28 22 69 6e 69 74 22 20 22 63 6c 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 ).'("init"."clone")).........;;.
f2760 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 76 61 6c 69 Creating.a.new.repository.invali
f2780 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d dates.the.cache..........(setq.m
f27a0 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 agit--refresh-cache.nil)).......
f27c0 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 (magit-refresh))))..(defvar.magi
f27e0 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61 67 69 t-pre-call-git-hook.(list.#'magi
f2800 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 t-maybe-save-repository-buffers)
f2820 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 28 26 72 65 73 74 20 )..(defun.magit-call-git.(&rest.
f2840 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 args)..."Call.Git.synchronously.
f2860 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e in.a.separate.process...Function
f2880 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 .`magit-git-executable'.specifie
f28a0 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 s.the.Git.executable.and.option.
f28c0 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 `magit-git-global-arguments'.spe
f28e0 63 69 66 69 65 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 61 cifies.constant.arguments..The.a
f2900 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 rguments.ARGS.specify.arguments.
f2920 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 to.Git,.they.are.flattened.befor
f2940 65 20 75 73 65 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e 74 6f e.use...Process.output.goes.into
f2960 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74 .a.new.section.in.the.buffer.ret
f2980 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e urned.by.`magit-process-buffer'.
f29a0 22 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 "...(run-hooks.'magit-pre-call-g
f29c0 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
f29e0 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-
f2a00 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
f2a20 67 69 74 2d 63 61 6c 6c 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 git-call-process............(mag
f2a40 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d it-git-executable)............(m
f2a60 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 agit-process-git-arguments.args)
f2a80 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 28 )))..(defun.magit-call-process.(
f2aa0 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 50 52 4f 47 program.&rest.args)..."Call.PROG
f2ac0 52 41 4d 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 RAM.synchronously.in.a.separate.
f2ae0 70 72 6f 63 65 73 73 2e 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e 74 process..Process.output.goes.int
f2b00 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 o.a.new.section.in.the.buffer.re
f2b20 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 turned.by.`magit-process-buffer'
f2b40 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 ."...(pcase-let.((`(,process-buf
f2b60 20 2e 20 2c 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ...,section)................(mag
f2b80 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 75 70 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 it-process-setup.program.args)))
f2ba0 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20 20 20 20 20 .....(magit-process-finish......
f2bc0 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))....
f2be0 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 ....(apply.#'magit-process-file.
f2c00 70 72 6f 67 72 61 6d 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 6e 69 6c 20 61 72 67 73 program.nil.process-buf.nil.args
f2c20 29 29 0a 20 20 20 20 20 70 72 6f 63 65 73 73 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 ))......process-buf.(current-buf
f2c40 66 65 72 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 29 29 fer).default-directory.section))
f2c60 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28 64 65 73 )..(defun.magit-process-git.(des
f2c80 74 69 6e 61 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 tination.&rest.args)..."Call.Git
f2ca0 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
f2cc0 63 65 73 73 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 2e 0a 44 cess,.returning.its.exit.code..D
f2ce0 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
f2d00 6c 65 20 74 68 65 20 6f 75 74 70 75 74 2c 20 6c 69 6b 65 20 66 6f 72 0a 60 63 61 6c 6c 2d 70 72 le.the.output,.like.for.`call-pr
f2d20 6f 63 65 73 73 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 66 69 6c 65 20 68 61 6e 64 6c 65 72 ocess',.except.that.file.handler
f2d40 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 0a 45 6e 61 62 6c 65 20 43 79 67 77 69 6e 27 73 s.are.supported..Enable.Cygwin's
f2d60 20 5c 22 6e 6f 67 6c 6f 62 5c 22 20 6f 70 74 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 .\"noglob\".option.during.the.ca
f2d80 6c 6c 20 61 6e 64 0a 65 6e 73 75 72 65 20 75 6e 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f ll.and.ensure.unix.eol.conversio
f2da0 6e 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c n."...(apply.#'magit-process-fil
f2dc0 65 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e..........(magit-git-executable
f2de0 29 0a 20 20 20 20 20 20 20 20 20 6e 69 6c 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6e 69 6c 0a 20 )..........nil.destination.nil..
f2e00 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d ........(magit-process-git-argum
f2e20 65 6e 74 73 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 ents.args)))..(defun.magit-proce
f2e40 73 73 2d 66 69 6c 65 20 28 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c ss-file.(process.&optional.infil
f2e60 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 e.buffer.display.&rest.args)..."
f2e80 50 72 6f 63 65 73 73 20 66 69 6c 65 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 Process.files.synchronously.in.a
f2ea0 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 53 69 6d 69 6c 61 72 20 74 6f 20 60 70 .separate.process..Similar.to.`p
f2ec0 72 6f 63 65 73 73 2d 66 69 6c 65 27 20 62 75 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 65 6e 61 rocess-file'.but.temporarily.ena
f2ee0 62 6c 65 20 43 79 67 77 69 6e 27 73 0a 5c 22 6e 6f 67 6c 6f 62 5c 22 20 6f 70 74 69 6f 6e 20 64 ble.Cygwin's.\"noglob\".option.d
f2f00 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73 75 72 65 20 75 6e 69 78 20 65 uring.the.call.and.ensure.unix.e
f2f20 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 70 72 ol.conversion."...(when.magit-pr
f2f40 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 0a 20 20 20 20 28 6c 65 ocess-record-invocations.....(le
f2f60 74 20 28 28 6d 65 73 73 61 67 65 73 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 6d 61 67 69 74 2d 70 t.((messages-buffer-name.magit-p
f2f80 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 rocess-record-buffer-name)......
f2fa0 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 .....(inhibit-message.t)).......
f2fc0 28 6d 65 73 73 61 67 65 20 22 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f (message."%s"................(fo
f2fe0 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 rmat-spec.................(forma
f3000 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f t-time-string.magit-process-reco
f3020 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rd-entry-format)................
f3040 20 60 28 28 3f 64 20 2e 20 2c 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 .`((?d...,(abbreviate-file-name.
f3060 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 default-directory)).............
f3080 20 20 20 20 20 20 28 3f 61 20 2e 20 2c 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d 66 6f 72 ......(?a...,(magit-process--for
f30a0 6d 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 70 72 6f 63 65 73 73 20 61 72 67 73 29 29 29 29 29 29 mat-arguments.process.args))))))
f30c0 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 )...(let.((process-environment.(
f30e0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 magit-process-environment)).....
f3100 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 ....(default-process-coding-syst
f3120 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d em.(magit--process-coding-system
f3140 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72 ))).....(apply.#'process-file.pr
f3160 6f 63 65 73 73 20 69 6e 66 69 6c 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 61 72 67 73 ocess.infile.buffer.display.args
f3180 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f )))..(defun.magit-process-enviro
f31a0 6e 6d 65 6e 74 20 28 29 0a 20 20 3b 3b 20 54 68 65 20 76 61 72 69 6f 75 73 20 77 33 32 20 68 61 nment.()...;;.The.various.w32.ha
f31c0 63 6b 73 20 61 72 65 20 6f 6e 6c 79 20 61 70 70 6c 69 63 61 62 6c 65 20 77 68 65 6e 20 72 75 6e cks.are.only.applicable.when.run
f31e0 6e 69 6e 67 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 3b 3b 20 6d 61 63 68 69 6e 65 2e 20 ning.on.the.local...;;.machine..
f3200 20 41 20 6c 6f 63 61 6c 20 62 69 6e 64 69 6e 67 20 6f 66 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 .A.local.binding.of.process-envi
f3220 72 6f 6e 6d 65 6e 74 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 0a 20 20 3b 3b 20 ronment.different.from.the...;;.
f3240 74 6f 70 2d 6c 65 76 65 6c 20 76 61 6c 75 65 20 61 66 66 65 63 74 73 20 74 68 65 20 65 6e 76 69 top-level.value.affects.the.envi
f3260 72 6f 6e 6d 65 6e 74 20 75 73 65 64 20 62 79 20 54 72 61 6d 70 2e 0a 20 20 28 6c 65 74 20 28 28 ronment.used.by.Tramp....(let.((
f3280 6c 6f 63 61 6c 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c local.(not.(file-remote-p.defaul
f32a0 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 t-directory)))).....(append.magi
f32c0 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 t-git-environment.............(a
f32e0 6e 64 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 nd.local..................(cdr.(
f3300 61 73 73 6f 63 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 6d 61 67 69 74 assoc.magit-git-executable.magit
f3320 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 61 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -git-w32-path-hack)))...........
f3340 20 20 28 61 6e 64 20 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6e 65 65 64 2d 63 79 67 77 69 6e 2d 6e ..(and.local.magit-need-cygwin-n
f3360 6f 67 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 oglob..................(mapcar.(
f3380 6c 61 6d 62 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(var)....................
f33a0 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 76 61 72 20 22 3d 22 20 28 69 66 2d 6c 65 74 20 ........(concat.var."=".(if-let.
f33c0 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ((val.(getenv.var)))............
f33e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f3400 20 20 20 20 28 63 6f 6e 63 61 74 20 76 61 6c 20 22 20 6e 6f 67 6c 6f 62 22 29 0a 20 20 20 20 20 ....(concat.val.".noglob")......
f3420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f3440 20 20 20 20 20 20 20 20 22 6e 6f 67 6c 6f 62 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........"noglob"))).............
f3460 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 43 59 47 57 49 4e 22 20 22 4d 53 59 53 22 29 29 .............'("CYGWIN"."MSYS"))
f3480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e ).............process-environmen
f34a0 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 t)))..(defvar.magit-this-process
f34c0 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 .nil)..(defun.magit-run-git-with
f34e0 2d 69 6e 70 75 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 -input.(&rest.args)..."Call.Git.
f3500 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 41 52 47 53 20 69 73 20 66 in.a.separate.process..ARGS.is.f
f3520 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 lattened.and.then.used.as.argume
f3540 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 nts.to.Git...The.current.buffer'
f3560 73 20 63 6f 6e 74 65 6e 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 70 72 6f 63 65 73 73 s.content.is.used.as.the.process
f3580 27 73 20 73 74 61 6e 64 61 72 64 0a 69 6e 70 75 74 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 's.standard.input...The.buffer.i
f35a0 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 74 65 6d 70 6f 72 61 72 79 20 61 6e 64 20 74 68 s.assumed.to.be.temporary.and.th
f35c0 75 73 20 4f 4b 20 74 6f 0a 6d 6f 64 69 66 79 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 us.OK.to.modify...Function.`magi
f35e0 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.
f3600 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
f3620 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
f3640 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e 69 .constant.arguments..The.remaini
f3660 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 ng.arguments.ARGS.specify.argume
f3680 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20 62 nts.to.Git,.they.are.flattened.b
f36a0 65 66 6f 72 65 20 75 73 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 efore.use."...(when.(eq.system-t
f36c0 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 ype.'windows-nt).....;;.On.w32,.
f36e0 67 69 74 20 65 78 70 65 63 74 73 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 20 69 6e 70 75 74 2c git.expects.UTF-8.encoded.input,
f3700 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65 72 0a 20 20 20 20 3b 3b 20 63 6f 6e 66 69 67 75 72 .ignore.any.user.....;;.configur
f3720 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 73 65 20 28 73 65 65 20 ation.telling.us.otherwise.(see.
f3740 23 33 32 35 30 29 2e 0a 20 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 72 65 67 69 6f #3250)......(encode-coding-regio
f3760 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 75 74 66 2d 38 n.(point-min).(point-max).'utf-8
f3780 2d 75 6e 69 78 29 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 -unix))...(if.(file-remote-p.def
f37a0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 6c 61 63 6b ault-directory).......;;.We.lack
f37c0 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d 72 65 67 69 6f 6e 27 2c 20 73 6f 20 66 61 6c 6c 20 .`process-file-region',.so.fall.
f37e0 62 61 63 6b 20 74 6f 20 61 73 79 6e 63 68 20 2b 0a 20 20 20 20 20 20 3b 3b 20 77 61 69 74 69 6e back.to.asynch.+.......;;.waitin
f3800 67 20 69 6e 20 72 65 6d 6f 74 65 20 63 61 73 65 2e 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 g.in.remote.case........(progn..
f3820 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 28 63 75 72 72 65 6e 74 .......(magit-start-git.(current
f3840 2d 62 75 66 66 65 72 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 -buffer).args).........(while.(a
f3860 6e 64 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 nd.magit-this-process...........
f3880 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 6d 61 ..........(eq.(process-status.ma
f38a0 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 20 27 72 75 6e 29 29 0a 20 20 20 20 20 20 20 git-this-process).'run))........
f38c0 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 30 30 35 29 29 29 0a 20 20 20 20 28 72 75 6e 2d ...(sleep-for.0.005))).....(run-
f38e0 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 29 0a hooks.'magit-pre-call-git-hook).
f3900 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f ....(pcase-let*.((process-enviro
f3920 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 nment.(magit-process-environment
f3940 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 6f ))..................(default-pro
f3960 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 cess-coding-system.(magit--proce
f3980 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss-coding-system))..............
f39a0 20 20 20 20 28 66 6c 61 74 2d 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 ....(flat-args.(magit-process-gi
f39c0 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-arguments.args))..............
f39e0 20 20 20 20 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29 0a ....(`(,process-buf...,section).
f3a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ..................(magit-process
f3a20 2d 73 65 74 75 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 66 6c -setup.(magit-git-executable).fl
f3a40 61 74 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 at-args))..................(inhi
f3a60 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 bit-read-only.t)).......(magit-p
f3a80 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 rocess-finish........(apply.#'ca
f3aa0 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 ll-process-region.(point-min).(p
f3ac0 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 oint-max)...............(magit-g
f3ae0 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 6e it-executable).nil.process-buf.n
f3b00 69 6c 20 66 6c 61 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 62 75 66 il.flat-args)........process-buf
f3b20 20 6e 69 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 29 29 .nil.default-directory.section))
f3b40 29 29 0a 0a 3b 3b 3b 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 73 73 65 73 0a 0a ))..;;;.Asynchronous.Processes..
f3b60 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 73 (defun.magit-run-git-async.(&res
f3b80 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f t.args)..."Start.Git,.prepare.fo
f3ba0 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 r.refresh,.and.return.the.proces
f3bc0 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 s.object..ARGS.is.flattened.and.
f3be0 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a then.used.as.arguments.to.Git...
f3c00 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e Display.the.command.line.argumen
f3c20 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 ts.in.the.echo.area...After.Git.
f3c40 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 returns.some.buffers.are.refresh
f3c60 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74 20 ed:.the.buffer.that.was.current.
f3c80 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 when.this.function.was.called.(i
f3ca0 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c 6c f.it.is.a.Magit.buffer.and.still
f3cc0 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 .alive),.as.well.as.the.respecti
f3ce0 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d 61 ve.Magit.status.buffer...See.`ma
f3d00 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f git-start-process'.for.more.info
f3d20 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 61 67 69 74 2d 6d 73 67 20 22 52 75 6e 6e 69 6e 67 20 rmation."...(magit-msg."Running.
f3d40 25 73 20 25 73 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 %s.%s".(magit-git-executable)...
f3d60 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e ...........(let.((m.(string-join
f3d80 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 20 22 20 22 29 29 29 0a 20 20 20 20 .(flatten-tree.args)."."))).....
f3da0 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d ...........(remove-list-of-text-
f3dc0 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6d 29 20 27 28 66 61 63 65 29 20 properties.0.(length.m).'(face).
f3de0 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 m)................m))...(magit-s
f3e00 74 61 72 74 2d 67 69 74 20 6e 69 6c 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 tart-git.nil.args))..(defun.magi
f3e20 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 28 26 72 65 73 74 20 61 72 67 t-run-git-with-editor.(&rest.arg
f3e40 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49 54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 72 s)..."Export.GIT_EDITOR.and.star
f3e60 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 20 t.Git..Also.prepare.for.refresh.
f3e80 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 41 and.return.the.process.object..A
f3ea0 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 RGS.is.flattened.and.then.used.a
f3ec0 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 s.arguments.to.Git...Display.the
f3ee0 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 .command.line.arguments.in.the.e
f3f00 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d cho.area...After.Git.returns.som
f3f20 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 e.buffers.are.refreshed:.the.buf
f3f40 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 fer.that.was.current.when.this.f
f3f60 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d unction.was.called.(if.it.is.a.M
f3f80 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 agit.buffer.and.still.alive),.as
f3fa0 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 .well.as.the.respective.Magit.st
f3fc0 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 atus.buffer...See.`magit-start-p
f3fe0 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69 74 6f 72 27 20 66 6f 72 20 6d 6f rocess'.and.`with-editor'.for.mo
f4000 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 72 65 63 6f 72 re.information."...(magit--recor
f4020 64 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 d-separated-gitdir)...(magit-wit
f4040 68 2d 65 64 69 74 6f 72 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 61 72 h-editor.(magit-run-git-async.ar
f4060 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 gs)))..(defun.magit-run-git-sequ
f4080 65 6e 63 65 72 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49 54 encer.(&rest.args)..."Export.GIT
f40a0 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 72 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65 70 _EDITOR.and.start.Git..Also.prep
f40c0 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 are.for.refresh.and.return.the.p
f40e0 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 rocess.object..ARGS.is.flattened
f4100 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 .and.then.used.as.arguments.to.G
f4120 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 it...Display.the.command.line.ar
f4140 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 guments.in.the.echo.area...After
f4160 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 .Git.returns.some.buffers.are.re
f4180 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 freshed:.the.buffer.that.was.cur
f41a0 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c rent.when.this.function.was.call
f41c0 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 ed.(if.it.is.a.Magit.buffer.and.
f41e0 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 still.alive),.as.well.as.the.res
f4200 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 49 66 20 pective.Magit.status.buffer..If.
f4220 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c 20 the.sequence.stops.at.a.commit,.
f4240 6d 61 6b 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 0a 74 68 make.the.section.representing.th
f4260 61 74 20 63 6f 6d 6d 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 79 at.commit.the.current.section.by
f4280 20 6d 6f 76 69 6e 67 20 60 70 6f 69 6e 74 27 20 74 68 65 72 65 2e 0a 0a 53 65 65 20 60 6d 61 67 .moving.`point'.there...See.`mag
f42a0 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69 74 it-start-process'.and.`with-edit
f42c0 6f 72 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 61 70 or'.for.more.information."...(ap
f42e0 70 6c 79 20 23 27 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 ply.#'magit-run-git-with-editor.
f4300 61 72 67 73 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d 61 args)...(set-process-sentinel.ma
f4320 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 git-this-process.#'magit-sequenc
f4340 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 6d 61 67 69 74 2d 74 68 69 er-process-sentinel)...magit-thi
f4360 73 2d 70 72 6f 63 65 73 73 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 65 2d 73 74 s-process)..(defvar.magit-pre-st
f4380 61 72 74 2d 67 69 74 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 art-git-hook.(list.#'magit-maybe
f43a0 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 64 65 66 -save-repository-buffers))..(def
f43c0 75 6e 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 28 69 6e 70 75 74 20 26 72 65 73 74 20 un.magit-start-git.(input.&rest.
f43e0 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 args)..."Start.Git,.prepare.for.
f4400 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 refresh,.and.return.the.process.
f4420 6f 62 6a 65 63 74 2e 0a 0a 49 66 20 49 4e 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 object...If.INPUT.is.non-nil,.it
f4440 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 6e 61 6d 65 20 .has.to.be.a.buffer.or.the.name.
f4460 6f 66 20 61 6e 0a 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 of.an.existing.buffer...The.buff
f4480 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 65 73 er.content.becomes.the.processes
f44a0 0a 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 .standard.input...Function.`magi
f44c0 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.
f44e0 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
f4500 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
f4520 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e 69 .constant.arguments..The.remaini
f4540 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 ng.arguments.ARGS.specify.argume
f4560 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20 62 nts.to.Git,.they.are.flattened.b
f4580 65 66 6f 72 65 20 75 73 65 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f efore.use...After.Git.returns.so
f45a0 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
f45c0 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.
f45e0 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.
f4600 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
f4620 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
f4640 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-
f4660 70 72 6f 63 65 73 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a process'.for.more.information.".
f4680 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 73 74 61 72 74 2d 67 69 ..(run-hooks.'magit-pre-start-gi
f46a0 74 2d 68 6f 6f 6b 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 t-hook)...(let.((default-process
f46c0 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 -coding-system.(magit--process-c
f46e0 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 oding-system))).....(apply.#'mag
f4700 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 it-start-process.(magit-git-exec
f4720 75 74 61 62 6c 65 29 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d utable).input............(magit-
f4740 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 29 0a 0a process-git-arguments.args))))..
f4760 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 28 70 72 6f 67 (defun.magit-start-process.(prog
f4780 72 61 6d 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 70 75 74 20 26 72 65 73 74 20 61 72 67 73 29 0a ram.&optional.input.&rest.args).
f47a0 20 20 22 53 74 61 72 74 20 50 52 4f 47 52 41 4d 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 .."Start.PROGRAM,.prepare.for.re
f47c0 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 fresh,.and.return.the.process.ob
f47e0 6a 65 63 74 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 4e 50 55 ject...If.optional.argument.INPU
f4800 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75 66 T.is.non-nil,.it.has.to.be.a.buf
f4820 66 65 72 20 6f 72 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 fer.or.the.name.of.an.existing.b
f4840 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d uffer...The.buffer.content.becom
f4860 65 73 20 74 68 65 0a 70 72 6f 63 65 73 73 65 73 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e es.the.processes.standard.input.
f4880 0a 0a 54 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 75 73 69 6e 67 20 60 ..The.process.is.started.using.`
f48a0 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 74 68 65 6e 20 73 65 74 start-file-process'.and.then.set
f48c0 75 70 0a 74 6f 20 75 73 65 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 60 6d 61 67 69 74 2d 70 72 up.to.use.the.sentinel.`magit-pr
f48e0 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 27 20 61 6e 64 20 74 68 65 20 66 69 6c 74 65 72 0a 60 ocess-sentinel'.and.the.filter.`
f4900 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 27 2e 20 20 49 6e 66 6f 72 6d 61 74 magit-process-filter'...Informat
f4920 69 6f 6e 20 72 65 71 75 69 72 65 64 20 62 79 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 0a ion.required.by.these.functions.
f4940 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e is.stored.in.the.process.object.
f4960 20 20 57 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 ..When.this.function.returns.the
f4980 0a 70 72 6f 63 65 73 73 20 68 61 73 20 6e 6f 74 20 73 74 61 72 74 65 64 20 74 6f 20 72 75 6e 20 .process.has.not.started.to.run.
f49a0 79 65 74 20 73 6f 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6f 76 65 72 72 69 64 yet.so.it.is.possible.to.overrid
f49c0 65 0a 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 61 6e 64 20 66 69 6c 74 65 72 2e 0a 0a 41 66 74 65 e.the.sentinel.and.filter...Afte
f49e0 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 65 74 75 72 6e 73 2c 20 60 6d 61 67 69 74 2d 70 72 r.the.process.returns,.`magit-pr
f4a00 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 27 20 72 65 66 72 65 73 68 65 73 20 74 68 65 0a 62 75 ocess-sentinel'.refreshes.the.bu
f4a20 66 66 65 72 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 60 6d 61 67 69 ffer.that.was.current.when.`magi
f4a40 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 0a t-start-process'.was.called.(if.
f4a60 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 73 74 69 6c 6c 20 61 it.is.a.Magit.buffer.and.still.a
f4a80 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 live),.as.well.as.the.respective
f4aa0 0a 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 70 63 61 73 65 2d .Magit.status.buffer."...(pcase-
f4ac0 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 let*.......((`(,process-buf...,s
f4ae0 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 ection).........(magit-process-s
f4b00 65 74 75 70 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 63 etup.program.args))........(proc
f4b20 65 73 73 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 ess.........(let.((process-conne
f4b40 63 74 69 6f 6e 2d 74 79 70 65 20 3b 74 3d 70 74 79 20 6e 69 6c 3d 70 69 70 65 0a 20 20 20 20 20 ction-type.;t=pty.nil=pipe......
f4b60 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b ..........(or.................;;
f4b80 20 57 69 74 68 20 54 72 61 6d 70 2c 20 6d 61 79 62 65 20 66 6f 72 63 65 20 75 73 65 20 61 20 70 .With.Tramp,.maybe.force.use.a.p
f4ba0 74 79 2e 20 20 23 34 37 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 ty...#4720.................(and.
f4bc0 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 (file-remote-p.default-directory
f4be0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 )......................(eq.magit
f4c00 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 27 70 74 79 29 29 -tramp-pipe-stty-settings.'pty))
f4c20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 69 6e 70 75 .................;;.Without.inpu
f4c40 74 2c 20 64 6f 6e 27 74 20 75 73 65 20 61 20 70 74 79 2c 20 62 65 63 61 75 73 65 20 69 74 20 77 t,.don't.use.a.pty,.because.it.w
f4c60 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 69 63 72 6e ould.................;;.set.icrn
f4c80 6c 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 6d 6f 64 69 66 79 20 74 68 65 20 69 6e 70 75 74 2e l,.which.would.modify.the.input.
f4ca0 20 20 23 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 ..#20.................(and.(not.
f4cc0 69 6e 70 75 74 29 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d input).magit-process-connection-
f4ce0 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6d 70 2d 70 69 70 type)))...............(tramp-pip
f4d00 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-stty-settings................(
f4d20 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 or.(and.(not.(eq.magit-tramp-pip
f4d40 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 27 70 74 79 29 29 0a 20 20 20 20 20 20 20 20 20 e-stty-settings.'pty))..........
f4d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 73 20 74 6f 20 22 22 ...............;;.Defaults.to.""
f4d80 2c 20 74 6f 20 61 6c 6c 6f 77 20 73 74 61 67 69 6e 67 20 68 75 6e 6b 73 20 6f 76 65 72 0a 20 20 ,.to.allow.staging.hunks.over...
f4da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 72 61 6d 70 20 61 ......................;;.Tramp.a
f4dc0 67 61 69 6e 2e 20 20 23 34 37 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gain...#4720....................
f4de0 20 20 20 20 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 .....magit-tramp-pipe-stty-setti
f4e00 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 ngs)....................(bound-a
f4e20 6e 64 2d 74 72 75 65 2d 70 20 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e nd-true-p.tramp-pipe-stty-settin
f4e40 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 65 6e 76 gs)))...............(process-env
f4e60 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
f4e80 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 6f ent))...............(default-pro
f4ea0 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 cess-coding-system.(magit--proce
f4ec0 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 ss-coding-system)))...........(a
f4ee0 70 70 6c 79 20 23 27 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 pply.#'start-file-process.......
f4f00 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f ...........(file-name-nondirecto
f4f20 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f ry.program)..................pro
f4f40 63 65 73 73 2d 62 75 66 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 28 77 cess-buf.program.args)))).....(w
f4f60 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 ith-editor-set-process-filter.pr
f4f80 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 29 0a 20 20 ocess.#'magit-process-filter)...
f4fa0 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 ..(set-process-sentinel.process.
f4fc0 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 73 #'magit-process-sentinel).....(s
f4fe0 65 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 20 20 70 72 6f 63 65 73 73 20 70 72 6f 63 et-process-buffer...process.proc
f5000 65 73 73 2d 62 75 66 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 ess-buf).....(when.(eq.system-ty
f5020 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c pe.'windows-nt).......;;.On.w32,
f5040 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
f5060 2c 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65 72 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6e 66 69 ,.ignore.any.user.......;;.confi
f5080 67 75 72 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 guration.telling.us.otherwise...
f50a0 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 .....(set-process-coding-system.
f50c0 70 72 6f 63 65 73 73 20 6e 69 6c 20 27 75 74 66 2d 38 2d 75 6e 69 78 29 29 0a 20 20 20 20 28 70 process.nil.'utf-8-unix)).....(p
f50e0 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 73 65 63 74 69 6f 6e 20 73 65 63 74 rocess-put.process.'section.sect
f5100 69 6f 6e 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 63 ion).....(process-put.process.'c
f5120 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 ommand-buf.(current-buffer))....
f5140 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 .(process-put.process.'default-d
f5160 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 77 68 65 6e 20 ir.default-directory).....(when.
f5180 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 28 70 72 6f magit-inhibit-refresh.......(pro
f51a0 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
f51c0 68 20 74 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 h.t)).....(oset.section.process.
f51e0 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 process).....(with-current-buffe
f5200 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 r.process-buf.......(set-marker.
f5220 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 65 73 73 29 20 28 70 6f 69 6e 74 29 29 29 (process-mark.process).(point)))
f5240 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 70 75 74 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 .....(when.input.......(with-cur
f5260 72 65 6e 74 2d 62 75 66 66 65 72 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 rent-buffer.input.........(proce
f5280 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 65 73 73 20 28 70 6f 69 6e 74 2d 6d 69 ss-send-region.process.(point-mi
f52a0 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 70 72 6f 63 n).(point-max)).........;;.`proc
f52c0 65 73 73 2d 73 65 6e 64 2d 65 6f 66 27 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 62 72 6f 6b ess-send-eof'.appears.to.be.brok
f52e0 65 6e 20 6f 76 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 54 72 61 6d 70 20 66 72 6f 6d 20 57 en.over.........;;..Tramp.from.W
f5300 69 6e 64 6f 77 73 2e 20 53 65 65 20 23 33 36 32 34 20 61 6e 64 20 62 75 67 23 34 33 32 32 36 2e indows..See.#3624.and.bug#43226.
f5320 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 .........(if.(and.(eq.system-typ
f5340 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.'windows-nt)..................
f5360 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 (file-remote-p.(process-get.proc
f5380 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 ess.'default-dir).nil.t)).......
f53a0 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 70 72 6f 63 65 ......(process-send-string.proce
f53c0 73 73 20 22 04 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d ss.".")...........(process-send-
f53e0 65 6f 66 20 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d eof.process)))).....(setq.magit-
f5400 74 68 69 73 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6f 73 65 74 20 this-process.process).....(oset.
f5420 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6d 61 67 69 section.value.process).....(magi
f5440 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 t-process-display-buffer.process
f5460 29 0a 20 20 20 20 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 61 ).....process))..(defun.magit-pa
f5480 72 73 65 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 rse-git-async.(&rest.args)...(se
f54a0 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d tq.args.(magit-process-git-argum
f54c0 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d 62 75 66 ents.args))...(let.((command-buf
f54e0 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 64 6f .(current-buffer)).........(stdo
f5500 75 74 2d 62 75 66 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 67 ut-buf.(generate-new-buffer.".*g
f5520 69 74 2d 73 74 64 6f 75 74 2a 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 64 65 72 72 2d 62 75 it-stdout*")).........(stderr-bu
f5540 66 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 67 69 74 2d 73 74 f.(generate-new-buffer.".*git-st
f5560 64 65 72 72 2a 22 29 29 0a 20 20 20 20 20 20 20 20 28 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67 69 derr*")).........(toplevel.(magi
f5580 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d t-toplevel))).....(with-current-
f55a0 62 75 66 66 65 72 20 73 74 64 6f 75 74 2d 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 buffer.stdout-buf.......(setq.de
f55c0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 fault-directory.toplevel).......
f55e0 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 (let.((process..............(let
f5600 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 .((process-environment.(magit-pr
f5620 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ocess-environment)))............
f5640 20 20 20 20 28 6d 61 6b 65 2d 70 72 6f 63 65 73 73 20 3a 6e 61 6d 65 20 22 67 69 74 22 0a 20 20 ....(make-process.:name."git"...
f5660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 ...........................:buff
f5680 65 72 20 73 74 64 6f 75 74 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.stdout-buf...................
f56a0 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 64 65 72 72 20 73 74 64 65 72 72 2d 62 75 66 0a 20 20 ...........:stderr.stderr-buf...
f56c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 6d ...........................:comm
f56e0 61 6e 64 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 and.(cons.(magit-git-executable)
f5700 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .args)..........................
f5720 20 20 20 20 3a 63 6f 64 69 6e 67 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 ....:coding.(magit--process-codi
f5740 6e 67 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-system)......................
f5760 20 20 20 20 20 20 20 20 3a 66 69 6c 65 2d 68 61 6e 64 6c 65 72 20 74 29 29 29 29 0a 20 20 20 20 ........:file-handler.t)))).....
f5780 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e ....(process-put.process.'comman
f57a0 64 2d 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 d-buf.command-buf).........(proc
f57c0 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 73 74 64 65 72 72 2d 62 75 66 20 73 74 64 65 ess-put.process.'stderr-buf.stde
f57e0 72 72 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f rr-buf).........(process-put.pro
f5800 63 65 73 73 20 27 70 61 72 73 65 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 cess.'parsed.(point)).........(s
f5820 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a etq.magit-this-process.process).
f5840 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 ........process))))..;;;.Process
f5860 20 49 6e 74 65 72 6e 61 6c 73 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70 72 .Internals..(setf.(alist-get.'pr
f5880 6f 63 65 73 73 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 ocess.magit--section-type-alist)
f58a0 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75 6e .'magit-process-section)..(defun
f58c0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 75 70 20 28 70 72 6f 67 72 61 6d 20 61 72 .magit-process-setup.(program.ar
f58e0 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 gs)...(magit-process-set-mode-li
f5900 6e 65 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 70 77 64 20 64 65 ne.program.args)...(let.((pwd.de
f5920 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 20 28 6d fault-directory).........(buf.(m
f5940 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 29 29 0a 20 20 20 20 28 63 6f agit-process-buffer.t))).....(co
f5960 6e 73 20 62 75 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a ns.buf.(with-current-buffer.buf.
f5980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6d 61 67 69 74 2d 70 72 ................(prog1.(magit-pr
f59a0 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 70 77 64 20 70 72 6f 67 72 61 6d ocess-insert-section.pwd.program
f59c0 20 61 72 67 73 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .args.nil.nil)..................
f59e0 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 .(backward-char.1))))))..(defun.
f5a00 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 magit-process-insert-section....
f5a20 20 28 70 77 64 20 70 72 6f 67 72 61 6d 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 .(pwd.program.args.&optional.err
f5a40 63 6f 64 65 20 65 72 72 6c 6f 67 20 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 code.errlog.face)...(let.((inhib
f5a60 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 it-read-only.t).........(magit-i
f5a80 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 nsert-section--current.nil).....
f5aa0 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e ....(magit-insert-section--paren
f5ac0 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d t.magit-root-section).........(m
f5ae0 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c agit-insert-section--oldroot.nil
f5b00 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 )).....(goto-char.(1-.(point-max
f5b20 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 70 ))).....(magit-insert-section.(p
f5b40 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 65 72 72 63 6f 64 rocess).......(insert.(if.errcod
f5b60 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 33 73 e...................(format."%3s
f5b80 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 .".(propertize.(number-to-string
f5ba0 20 65 72 72 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .errcode).......................
f5bc0 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
f5be0 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6e 67 29 29 0a 20 20 20 20 20 k-face.'magit-process-ng))......
f5c00 20 20 20 20 20 20 20 20 20 20 20 22 72 75 6e 20 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 ..........."run.")).......(when.
f5c20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 74 0a 20 magit-process-timestamp-format..
f5c40 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 .......(insert.(format-time-stri
f5c60 6e 67 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 ng.magit-process-timestamp-forma
f5c80 74 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 63 6f 6e 63 61 t).".")).......(let.((cmd.(conca
f5ca0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 t...................(and.(not.(e
f5cc0 71 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 qual............................
f5ce0 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e ..(file-name-as-directory.(expan
f5d00 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 77 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-file-name.pwd))...............
f5d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 ...............(file-name-as-dir
f5d40 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 ectory.(expand-file-name........
f5d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f5d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 ...............default-directory
f5da0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ))))........................(con
f5dc0 63 61 74 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 77 64 20 64 65 66 61 cat.(file-relative-name.pwd.defa
f5de0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ult-directory)."."))............
f5e00 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d 66 6f 72 6d 61 74 2d 61 72 .......(magit-process--format-ar
f5e20 67 75 6d 65 6e 74 73 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 guments.program.args))))........
f5e40 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 69 66 20 66 61 63 65 20 .(magit-insert-heading.(if.face.
f5e60 28 70 72 6f 70 65 72 74 69 7a 65 20 63 6d 64 20 27 66 61 63 65 20 66 61 63 65 29 20 63 6d 64 29 (propertize.cmd.'face.face).cmd)
f5e80 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 65 72 72 6c 6f 67 0a 20 20 20 20 20 20 20 20 28 69 )).......(when.errlog.........(i
f5ea0 66 20 28 62 75 66 66 65 72 70 20 65 72 72 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 f.(bufferp.errlog).............(
f5ec0 69 6e 73 65 72 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 72 72 6c insert.(with-current-buffer.errl
f5ee0 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 og.......................(buffer
f5f00 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d -substring-no-properties.(point-
f5f20 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 min).(point-max))))...........(i
f5f40 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 65 72 72 6c 6f 67 29 0a 20 20 20 20 nsert-file-contents.errlog).....
f5f60 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 ......(goto-char.(1-.(point-max)
f5f80 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 )))).......(insert."\n"))))..(de
f5fa0 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d 66 6f 72 6d 61 74 2d 61 72 67 75 6d 65 fun.magit-process--format-argume
f5fc0 6e 74 73 20 28 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 nts.(program.args)...(cond....((
f5fe0 61 6e 64 20 61 72 67 73 20 28 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 28 6d 61 67 69 74 2d 67 and.args.(equal.program.(magit-g
f6000 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 67 6c 6f 62 it-executable))).....(let.((glob
f6020 61 6c 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 al.(length.magit-git-global-argu
f6040 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 28 70 ments))).......(concat........(p
f6060 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 ropertize.(file-name-nondirector
f6080 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 y.program)....................'f
f60a0 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
f60c0 64 69 6e 67 29 0a 20 20 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 ding)........"."........(propert
f60e0 69 7a 65 20 28 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 ize.(magit--ellipsis)...........
f6100 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-
f6120 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 section-heading.................
f6140 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 73 65 71 2d ...'help-echo.(string-join.(seq-
f6160 74 61 6b 65 20 61 72 67 73 20 67 6c 6f 62 61 6c 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 22 take.args.global)."."))........"
f6180 20 22 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 70 63 6f 6e 63 61 74 ."........(propertize.(mapconcat
f61a0 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 73 65 71 2d 64 72 6f .#'shell-quote-argument.(seq-dro
f61c0 70 20 61 72 67 73 20 67 6c 6f 62 61 6c 29 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 p.args.global).".").............
f61e0 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 .......'font-lock-face.'magit-se
f6200 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 29 29 0a 20 20 20 28 28 61 6e 64 20 61 72 67 73 20 ction-heading))))....((and.args.
f6220 28 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 (equal.program.shell-file-name))
f6240 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 64 72 20 61 72 67 73 29 0a 20 20 20 .....(propertize.(cadr.args)....
f6260 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
f6280 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 28 74 0a 20 20 20 20 git-section-heading))....(t.....
f62a0 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e (concat.(propertize.(file-name-n
f62c0 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 ondirectory.program)............
f62e0 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
f6300 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)............
f6320 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 .".".............(propertize.(ma
f6340 70 63 6f 6e 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 61 pconcat.#'shell-quote-argument.a
f6360 72 67 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rgs.".")........................
f6380 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-
f63a0 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 heading)))))..(defun.magit-proce
f63c0 73 73 2d 74 72 75 6e 63 61 74 65 2d 6c 6f 67 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 65 61 ss-truncate-log.()...(let*.((hea
f63e0 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 69 6c 20 28 6f 72 65 66 20 6d 61 67 69 d.nil)..........(tail.(oref.magi
f6400 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 t-root-section.children)).......
f6420 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 74 61 69 6c 29 29 29 0a 20 20 20 20 28 77 ...(count.(length.tail))).....(w
f6440 68 65 6e 20 28 3e 20 28 31 2b 20 63 6f 75 6e 74 29 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d hen.(>.(1+.count).magit-process-
f6460 6c 6f 67 2d 6d 61 78 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 63 64 72 20 log-max).......(while.(and.(cdr.
f6480 74 61 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 63 6f 75 6e 74 tail)...................(>.count
f64a0 20 28 2f 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 20 32 29 29 29 0a 20 .(/.magit-process-log-max.2)))..
f64c0 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 .......(let*.((inhibit-read-only
f64e0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 63 61 72 .t)................(section.(car
f6500 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 20 .tail))................(process.
f6520 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 20 (oref.section.process)))........
f6540 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 ...(cond.((not.process))........
f6560 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 .........((memq.(process-status.
f6580 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 process).'(exit.signal))........
f65a0 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6f 72 65 66 20 73 ..........(delete-region.(oref.s
f65c0 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)...................
f65e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 ..............(1+.(oref.section.
f6600 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 end)))..................(cl-decf
f6620 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 .count)).................(t.....
f6640 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 68 65 61 64 29 .............(push.section.head)
f6660 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 28 6f ))).........(pop.tail)).......(o
f6680 73 65 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 0a set.magit-root-section.children.
f66a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 72 65 76 65 72 73 65 20 68 65 61 64 ............(nconc.(reverse.head
f66c0 29 20 74 61 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 ).tail)))))..(defun.magit-proces
f66e0 73 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 22 44 65 s-sentinel.(process.event)..."De
f6700 66 61 75 6c 74 20 73 65 6e 74 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 fault.sentinel.used.by.`magit-st
f6720 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 art-process'."...(when.(memq.(pr
f6740 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 ocess-status.process).'(exit.sig
f6760 6e 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 76 65 6e 74 20 28 73 75 62 73 74 72 69 6e 67 nal)).....(setq.event.(substring
f6780 20 65 76 65 6e 74 20 30 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d .event.0.-1)).....(when.(string-
f67a0 6d 61 74 63 68 20 22 5e 66 69 6e 69 73 68 65 64 22 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 28 match."^finished".event).......(
f67c0 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 28 63 61 70 69 74 61 6c 69 7a 65 20 28 70 72 6f message.(concat.(capitalize.(pro
f67e0 63 65 73 73 2d 6e 61 6d 65 20 70 72 6f 63 65 73 73 29 29 20 22 20 66 69 6e 69 73 68 65 64 22 29 cess-name.process)).".finished")
f6800 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 20 70 72 6f )).....(magit-process-finish.pro
f6820 63 65 73 73 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 70 72 6f 63 65 73 73 20 6d 61 67 69 cess).....(when.(eq.process.magi
f6840 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 t-this-process).......(setq.magi
f6860 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 t-this-process.nil)).....(unless
f6880 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 .(process-get.process.'inhibit-r
f68a0 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d 62 75 66 efresh).......(let.((command-buf
f68c0 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 .(process-get.process.'command-b
f68e0 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 uf))).........(if.(buffer-live-p
f6900 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d .command-buf).............(with-
f6920 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 0a 20 20 20 20 20 current-buffer.command-buf......
f6940 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 .........(magit-refresh)).......
f6960 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 ....(with-temp-buffer...........
f6980 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 70 72 6f 63 65 ..(setq.default-directory.(proce
f69a0 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 ss-get.process.'default-dir))...
f69c0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 29 29 29 0a ..........(magit-refresh))))))).
f69e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 73 73 2d .(defun.magit-sequencer-process-
f6a00 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 22 53 70 65 63 sentinel.(process.event)..."Spec
f6a20 69 61 6c 20 73 65 6e 74 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 75 6e 2d ial.sentinel.used.by.`magit-run-
f6a40 67 69 74 2d 73 65 71 75 65 6e 63 65 72 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 git-sequencer'."...(when.(memq.(
f6a60 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 process-status.process).'(exit.s
f6a80 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 ignal)).....(magit-process-senti
f6aa0 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 nel.process.event).....(when-let
f6ac0 2a 20 28 28 70 72 6f 63 65 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 *.((process-buf.(process-buffer.
f6ae0 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 75 66 66 process)).................((buff
f6b00 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 er-live-p.process-buf)).........
f6b20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 2d 62 75 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e ........(status-buf.(with-curren
f6b40 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 t-buffer.process-buf............
f6b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f ...................(magit-get-mo
f6b80 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 de-buffer.'magit-status-mode))))
f6ba0 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 74 .......(with-current-buffer.stat
f6bc0 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 us-buf.........(when-let.((secti
f6be0 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 on.....................(magit-ge
f6c00 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 t-section......................`
f6c20 28 28 63 6f 6d 6d 69 74 20 2e 20 2c 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 ((commit...,(magit-rev-parse."HE
f6c40 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2c 28 AD"))........................(,(
f6c60 70 63 61 73 65 20 28 63 61 72 20 28 73 65 71 2d 64 72 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 pcase.(car.(seq-drop............
f6c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 ...........................(proc
f6ca0 65 73 73 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ess-command.process)............
f6cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 ...........................(1+.(
f6ce0 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 length.magit-git-global-argument
f6d00 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s))))...........................
f6d20 20 28 28 6f 72 20 22 72 65 62 61 73 65 22 20 22 61 6d 22 29 20 27 72 65 62 61 73 65 2d 73 65 71 .((or."rebase"."am").'rebase-seq
f6d40 75 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uence)..........................
f6d60 20 20 28 28 6f 72 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 20 22 72 65 76 65 72 74 22 29 20 27 ..((or."cherry-pick"."revert").'
f6d80 73 65 71 75 65 6e 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sequence))).....................
f6da0 20 20 20 28 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d ...(status)))))...........(goto-
f6dc0 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))......
f6de0 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c .....(magit-section-update-highl
f6e00 69 67 68 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ight))))))..(defun.magit-process
f6e20 2d 66 69 6c 74 65 72 20 28 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 22 44 65 66 61 75 6c 74 -filter.(proc.string)..."Default
f6e40 20 66 69 6c 74 65 72 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f .filter.used.by.`magit-start-pro
f6e60 63 65 73 73 27 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 cess'."...(with-current-buffer.(
f6e80 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 0a 20 20 20 20 28 6c 65 74 20 28 28 process-buffer.proc).....(let.((
f6ea0 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 67 6f 74 inhibit-read-only.t)).......(got
f6ec0 6f 2d 63 68 61 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 29 29 0a 20 20 20 20 o-char.(process-mark.proc)).....
f6ee0 20 20 3b 3b 20 46 69 6e 64 20 6c 61 73 74 20 5e 4d 20 69 6e 20 73 74 72 69 6e 67 2e 20 20 49 66 ..;;.Find.last.^M.in.string...If
f6f00 20 6f 6e 65 20 77 61 73 20 66 6f 75 6e 64 2c 20 69 67 6e 6f 72 65 0a 20 20 20 20 20 20 3b 3b 20 .one.was.found,.ignore.......;;.
f6f20 65 76 65 72 79 74 68 69 6e 67 20 62 65 66 6f 72 65 20 69 74 20 61 6e 64 20 64 65 6c 65 74 65 20 everything.before.it.and.delete.
f6f40 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 the.current.line........(when-le
f6f60 74 20 28 28 72 65 74 2d 70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 3f 5c 72 20 73 74 72 t.((ret-pos.(cl-position.?\r.str
f6f80 69 6e 67 20 3a 66 72 6f 6d 2d 65 6e 64 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 ing.:from-end.t))).........(setq
f6fa0 20 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 28 31 2b 20 72 65 .string.(substring.string.(1+.re
f6fc0 74 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 t-pos))).........(delete-region.
f6fe0 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 70 6f 69 6e 74 (line-beginning-position).(point
f7000 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 70 72 ))).......(setq.string.(magit-pr
f7020 6f 63 65 73 73 2d 72 65 6d 6f 76 65 2d 62 6f 67 75 73 2d 65 72 72 6f 72 73 20 73 74 72 69 6e 67 ocess-remove-bogus-errors.string
f7040 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 )).......(when.(eq.magit-process
f7060 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 20 27 66 69 6c 74 65 72 29 0a 20 20 20 20 -apply-ansi-colors.'filter).....
f7080 20 20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 ....(setq.string.(ansi-color-app
f70a0 6c 79 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 ly.string))).......(insert.(prop
f70c0 65 72 74 69 7a 65 20 73 74 72 69 6e 67 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 ertize.string.'magit-section....
f70e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d .......................(process-
f7100 67 65 74 20 70 72 6f 63 20 27 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d get.proc.'section))).......(set-
f7120 6d 61 72 6b 65 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 29 20 28 70 6f 69 6e marker.(process-mark.proc).(poin
f7140 74 29 29 0a 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 70 72 6f 6d 70 74 73 20 61 t)).......;;.Make.sure.prompts.a
f7160 72 65 20 6d 61 74 63 68 65 64 20 61 66 74 65 72 20 72 65 6d 6f 76 69 6e 67 20 5e 4d 2e 0a 20 20 re.matched.after.removing.^M....
f7180 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f ....(magit-process-yes-or-no-pro
f71a0 6d 70 74 20 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 mpt.proc.string).......(magit-pr
f71c0 6f 63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 20 20 70 72 6f 63 20 73 74 72 69 ocess-username-prompt..proc.stri
f71e0 6e 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 ng).......(magit-process-passwor
f7200 64 2d 70 72 6f 6d 70 74 20 20 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 72 75 d-prompt..proc.string).......(ru
f7220 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 n-hook-with-args-until-success.'
f7240 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 magit-process-prompt-functions..
f7260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f7280 20 20 20 20 20 20 20 70 72 6f 63 20 73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .......proc.string))))..(defun.m
f72a0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 28 70 72 6f 63 65 73 agit-process-make-keymap.(proces
f72c0 73 20 70 61 72 65 6e 74 29 0a 20 20 22 52 65 6d 61 70 20 60 61 62 6f 72 74 2d 6d 69 6e 69 62 75 s.parent)..."Remap.`abort-minibu
f72e0 66 66 65 72 73 27 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 61 6c 73 6f 20 6b 69 ffers'.to.a.command.that.also.ki
f7300 6c 6c 73 20 50 52 4f 43 45 53 53 2e 0a 50 41 52 45 4e 54 20 69 73 20 75 73 65 64 20 61 73 20 74 lls.PROCESS..PARENT.is.used.as.t
f7320 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 6b 65 79 6d 61 70 he.parent.of.the.returned.keymap
f7340 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 ."...(let.((cmd.(lambda.()......
f7360 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 ..........(interactive).........
f7380 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6b 69 6c 6c 2d 70 72 6f 63 .......(ignore-errors.(kill-proc
f73a0 65 73 73 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 ess.process))................(if
f73c0 20 28 66 62 6f 75 6e 64 70 20 27 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 73 29 0a 20 20 .(fboundp.'abort-minibuffers)...
f73e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 66 .................(abort-minibuff
f7400 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 6f 72 74 2d 72 65 63 ers)..................(abort-rec
f7420 75 72 73 69 76 65 2d 65 64 69 74 29 29 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 ursive-edit))))).....(define-key
f7440 6d 61 70 20 3a 70 61 72 65 6e 74 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 22 43 2d 67 22 20 63 map.:parent.parent......."C-g".c
f7460 6d 64 0a 20 20 20 20 20 20 22 3c 72 65 6d 61 70 3e 20 3c 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 md......."<remap>.<abort-minibuf
f7480 66 65 72 73 3e 22 20 63 6d 64 0a 20 20 20 20 20 20 22 3c 72 65 6d 61 70 3e 20 3c 61 62 6f 72 74 fers>".cmd......."<remap>.<abort
f74a0 2d 72 65 63 75 72 73 69 76 65 2d 65 64 69 74 3e 22 20 63 6d 64 29 29 29 0a 0a 28 64 65 66 6d 61 -recursive-edit>".cmd)))..(defma
f74c0 63 72 6f 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 2d 6f 6e 2d 61 62 6f 72 74 20 cro.magit-process-kill-on-abort.
f74e0 28 70 72 6f 63 65 73 73 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 (process.&rest.body)...(declare.
f7500 28 69 6e 64 65 6e 74 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 66 6f (indent.1)............(debug.(fo
f7520 72 6d 20 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 62 73 6f 6c 65 74 65 20 6d rm.body))............(obsolete.m
f7540 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 22 4d 61 67 69 74 20 agit-process-make-keymap."Magit.
f7560 34 2e 30 2e 30 22 29 29 0a 20 20 60 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 4.0.0"))...`(let.((minibuffer-lo
f7580 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 cal-map...........(magit-process
f75a0 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 2c 70 72 6f 63 65 73 73 20 6d 69 6e 69 62 75 66 66 65 72 -make-keymap.,process.minibuffer
f75c0 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a 28 64 65 -local-map)))......,@body))..(de
f75e0 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 6d 6f 76 65 2d 62 6f 67 75 73 2d 65 fun.magit-process-remove-bogus-e
f7600 72 72 6f 72 73 20 28 73 74 72 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 rrors.(str)...(save-match-data..
f7620 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5c 5c 2a 45 ...(when.(string-match."^\\(\\*E
f7640 52 52 4f 52 5c 5c 2a 3a 20 5c 5c 29 43 61 6e 63 65 6c 65 64 20 62 79 20 75 73 65 72 22 20 73 74 RROR\\*:.\\)Canceled.by.user".st
f7660 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 r).......(setq.str.(replace-matc
f7680 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20 73 74 72 20 31 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 h."".nil.nil.str.1))).....(when.
f76a0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 65 72 72 6f 72 3a 20 54 68 65 72 65 20 77 61 73 (string-match."^error:.There.was
f76c0 20 61 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 74 68 65 20 65 64 69 74 6f 72 2e 2a 5c 6e 22 20 .a.problem.with.the.editor.*\n".
f76e0 73 74 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 str).......(setq.str.(replace-ma
f7700 74 63 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20 73 74 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 tch."".nil.nil.str))).....(when.
f7720 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 50 6c 65 61 73 (string-match............"^Pleas
f7740 65 20 73 75 70 70 6c 79 20 74 68 65 20 6d 65 73 73 61 67 65 20 75 73 69 6e 67 20 65 69 74 68 65 e.supply.the.message.using.eithe
f7760 72 20 2d 6d 20 6f 72 20 2d 46 20 6f 70 74 69 6f 6e 5c 5c 2e 5c 6e 22 20 73 74 72 29 0a 20 20 20 r.-m.or.-F.option\\.\n".str)....
f7780 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e ...(setq.str.(replace-match."".n
f77a0 69 6c 20 6e 69 6c 20 73 74 72 29 29 29 29 0a 20 20 73 74 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 il.nil.str))))...str)..(defun.ma
f77c0 67 69 74 2d 70 72 6f 63 65 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 20 28 70 72 git-process-yes-or-no-prompt.(pr
f77e0 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 59 65 73 2d 6f 72 2d ocess.string)..."Forward.Yes-or-
f7800 4e 6f 20 70 72 6f 6d 70 74 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e No.prompts.to.the.user."...(when
f7820 2d 6c 65 74 20 28 28 62 65 67 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 70 -let.((beg.(string-match.magit-p
f7840 72 6f 63 65 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 20 73 rocess-yes-or-no-prompt-regexp.s
f7860 74 72 69 6e 67 29 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e tring))).....(process-send-strin
f7880 67 0a 20 20 20 20 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 69 66 20 28 73 61 76 65 2d 6d 61 g......process......(if.(save-ma
f78a0 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 78 2d 6d tch-data............(let.((max-m
f78c0 69 6e 69 2d 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 33 30 29 0a 20 20 20 20 20 20 20 20 20 20 ini-window-height.30)...........
f78e0 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 .......(minibuffer-local-map....
f7900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 ...............(magit-process-ma
f7920 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 ke-keymap.process.minibuffer-loc
f7940 61 6c 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 al-map))..................;;.In.
f7960 63 61 73 65 20 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 69 73 20 66 73 65 74 20 74 6f 20 74 68 61 74 case.yes-or-no-p.is.fset.to.that
f7980 2c 20 62 75 74 20 64 6f 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e ,.but.does..................;;.n
f79a0 6f 74 20 63 6f 76 65 72 20 75 73 65 2d 64 69 61 6c 6f 67 2d 62 6f 78 2d 70 20 61 6e 64 20 79 2d ot.cover.use-dialog-box-p.and.y-
f79c0 6f 72 2d 6e 2d 70 2d 72 65 61 64 2d 6b 65 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or-n-p-read-key.................
f79e0 20 20 28 79 2d 6f 72 2d 6e 2d 70 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(y-or-n-p-map.................
f7a00 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f ..(magit-process-make-keymap.pro
f7a20 63 65 73 73 20 79 2d 6f 72 2d 6e 2d 70 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 cess.y-or-n-p-map)))............
f7a40 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 ..(yes-or-no-p.(substring.string
f7a60 20 30 20 62 65 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 64 6f 77 .0.beg))))..........(concat.(dow
f7a80 6e 63 61 73 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 69 6e 67 29 29 20 22 ncase.(match-string.1.string))."
f7aa0 5c 6e 22 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 64 6f 77 6e 63 61 73 65 20 28 6d \n")........(concat.(downcase.(m
f7ac0 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 74 72 69 6e 67 29 29 20 22 5c 6e 22 29 29 29 29 29 atch-string.2.string))."\n")))))
f7ae0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d ..(defun.magit-process-password-
f7b00 61 75 74 68 2d 73 6f 75 72 63 65 20 28 6b 65 79 29 0a 20 20 22 55 73 65 20 60 61 75 74 68 2d 73 auth-source.(key)..."Use.`auth-s
f7b20 6f 75 72 63 65 2d 73 65 61 72 63 68 27 20 74 6f 20 67 65 74 20 61 20 70 61 73 73 77 6f 72 64 2e ource-search'.to.get.a.password.
f7b40 0a 49 66 20 66 6f 75 6e 64 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 61 73 73 77 6f 72 64 2e 20 .If.found,.return.the.password..
f7b60 20 4f 74 68 65 72 77 69 73 65 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 4b 45 59 20 74 79 70 .Otherwise,.return.nil...KEY.typ
f7b80 69 63 61 6c 6c 79 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 61 20 70 72 6f 6d 70 74 20 73 75 63 ically.derives.from.a.prompt.suc
f7ba0 68 20 61 73 3a 0a 20 20 50 61 73 73 77 6f 72 64 20 66 6f 72 20 5c 5c 3d 27 68 74 74 70 73 3a 2f h.as:...Password.for.\\='https:/
f7bc0 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 5c 5c 3d 27 0a 69 6e 20 77 68 69 63 /yourname@github.com\\='.in.whic
f7be0 68 20 63 61 73 65 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 68 65 20 73 74 72 69 6e 67 0a 20 20 h.case.it.would.be.the.string...
f7c00 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 0a 77 68 69 63 68 20 6d 61 74 63 68 65 yourname@github.com.which.matche
f7c20 73 20 74 68 65 20 7e 2f 2e 61 75 74 68 69 6e 66 6f 2e 67 70 67 20 65 6e 74 72 79 0a 20 20 6d 61 s.the.~/.authinfo.gpg.entry...ma
f7c40 63 68 69 6e 65 20 67 69 74 68 75 62 2e 63 6f 6d 20 6c 6f 67 69 6e 20 79 6f 75 72 6e 61 6d 65 20 chine.github.com.login.yourname.
f7c60 70 61 73 73 77 6f 72 64 20 31 32 33 34 35 0a 6f 72 20 69 66 66 20 74 68 61 74 20 69 73 20 75 6e password.12345.or.iff.that.is.un
f7c80 64 65 66 69 6e 65 64 2c 20 66 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c defined,.for.backward.compatibil
f7ca0 69 74 79 0a 20 20 6d 61 63 68 69 6e 65 20 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f ity...machine.yourname@github.co
f7cc0 6d 20 70 61 73 73 77 6f 72 64 20 31 32 33 34 35 0a 0a 4f 6e 20 67 69 74 68 75 62 2e 63 6f 6d 20 m.password.12345..On.github.com.
f7ce0 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 79 6f 75 72 20 70 61 73 73 77 6f 72 64 you.should.not.use.your.password
f7d00 20 62 75 74 20 61 0a 70 65 72 73 6f 6e 61 6c 20 61 63 63 65 73 73 20 74 6f 6b 65 6e 2c 20 73 65 .but.a.personal.access.token,.se
f7d20 65 20 5b 31 5d 2e 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 74 68 e.[1]...For.information.about.th
f7d40 65 20 70 65 63 75 6c 69 61 72 69 74 69 65 73 20 6f 66 20 6f 74 68 65 72 20 66 6f 72 67 65 73 2c e.peculiarities.of.other.forges,
f7d60 20 70 6c 65 61 73 65 20 63 6f 6e 73 75 6c 74 20 74 68 65 0a 72 65 73 70 65 63 74 69 76 65 20 64 .please.consult.the.respective.d
f7d80 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 41 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79 20 65 64 ocumentation...After.manually.ed
f7da0 69 74 69 6e 67 20 7e 2f 2e 61 75 74 68 69 6e 66 6f 2e 67 70 67 20 79 6f 75 20 6d 75 73 74 20 72 iting.~/.authinfo.gpg.you.must.r
f7dc0 65 73 65 74 0a 74 68 65 20 63 61 63 68 65 20 75 73 69 6e 67 0a 20 20 5c 5c 60 4d 2d 78 27 20 60 eset.the.cache.using...\\`M-x'.`
f7de0 61 75 74 68 2d 73 6f 75 72 63 65 2d 66 6f 72 67 65 74 2d 61 6c 6c 2d 63 61 63 68 65 64 27 20 5c auth-source-forget-all-cached'.\
f7e00 5c 60 52 45 54 27 0a 0a 54 68 65 20 61 62 6f 76 65 20 77 69 6c 6c 20 73 61 76 65 20 79 6f 75 20 \`RET'..The.above.will.save.you.
f7e20 66 72 6f 6d 20 68 61 76 69 6e 67 20 74 6f 20 72 65 70 65 61 74 65 64 6c 79 20 74 79 70 65 0a 79 from.having.to.repeatedly.type.y
f7e40 6f 75 72 20 74 6f 6b 65 6e 20 6f 72 20 70 61 73 73 77 6f 72 64 2c 20 62 75 74 20 79 6f 75 20 6d our.token.or.password,.but.you.m
f7e60 69 67 68 74 20 73 74 69 6c 6c 20 72 65 70 65 61 74 65 64 6c 79 0a 62 65 20 61 73 6b 65 64 20 66 ight.still.repeatedly.be.asked.f
f7e80 6f 72 20 79 6f 75 72 20 75 73 65 72 6e 61 6d 65 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 20 74 68 or.your.username...To.prevent.th
f7ea0 61 74 2c 20 63 68 61 6e 67 65 20 61 6e 0a 55 52 4c 20 6c 69 6b 65 0a 20 20 68 74 74 70 73 3a 2f at,.change.an.URL.like...https:/
f7ec0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6f 6f 2f 62 61 72 2e 67 69 74 0a 74 6f 0a 20 20 68 74 74 /github.com/foo/bar.git.to...htt
f7ee0 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6f 6f 2f 62 61 72 ps://yourname@github.com/foo/bar
f7f00 2e 67 69 74 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 63 68 61 6e 67 69 6e 67 20 61 6c 6c 20 73 75 .git..Instead.of.changing.all.su
f7f20 63 68 20 55 52 4c 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 74 68 65 79 20 63 61 6e 0a 62 65 20 74 72 ch.URLs.manually,.they.can.be.tr
f7f40 61 6e 73 6c 61 74 65 64 20 6f 6e 20 74 68 65 20 66 6c 79 20 62 79 20 64 6f 69 6e 67 20 74 68 69 anslated.on.the.fly.by.doing.thi
f7f60 73 20 6f 6e 63 65 0a 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 5c 0a 20 s.once...git.config.--global.\..
f7f80 20 20 20 75 72 6c 2e 68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 ...url.https://yourname@github.c
f7fa0 6f 6d 2e 69 6e 73 74 65 61 64 4f 66 20 5c 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 om.insteadOf.\.....https://githu
f7fc0 62 2e 63 6f 6d 0a 0a 5b 31 5d 3a 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 67 69 74 68 75 62 2e b.com..[1]:.https://docs.github.
f7fe0 63 6f 6d 2f 65 6e 2f 67 69 74 68 75 62 2f 61 75 74 68 65 6e 74 69 63 61 74 69 6e 67 2d 74 6f 2d com/en/github/authenticating-to-
f8000 67 69 74 68 75 62 2f 63 72 65 61 74 69 6e 67 2d 61 2d 70 65 72 73 6f 6e 61 6c 2d 61 63 63 65 73 github/creating-a-personal-acces
f8020 73 2d 74 6f 6b 65 6e 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 61 75 74 68 2d 73 6f 75 72 63 s-token."...(require.'auth-sourc
f8040 65 29 0a 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 61 75 74 68 2d 73 6f 75 72 63 65 2d e)...(and.(fboundp.'auth-source-
f8060 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c search)........(string-match."\\
f8080 60 5c 5c 28 2e 2b 5c 5c 29 40 5c 5c 28 5b 5e 40 5d 2b 5c 5c 29 5c 5c 27 22 20 6b 65 79 29 0a 20 `\\(.+\\)@\\([^@]+\\)\\'".key)..
f80a0 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 75 73 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ......(let*.((user.(match-string
f80c0 20 31 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6f 73 74 20 28 6d 61 .1.key))...............(host.(ma
f80e0 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-string.2.key))..............
f8100 20 28 73 65 63 72 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 .(secret................(plist-g
f8120 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72 20 28 61 75 74 et.................(car.(or.(aut
f8140 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 20 3a 6d 61 78 20 31 20 3a 68 6f 73 74 20 68 6f 73 h-source-search.:max.1.:host.hos
f8160 74 20 3a 75 73 65 72 20 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.:user.user)...................
f8180 20 20 20 20 20 20 20 28 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 20 3a 6d 61 78 20 .......(auth-source-search.:max.
f81a0 31 20 3a 68 6f 73 74 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 1.:host.key))).................:
f81c0 73 65 63 72 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e secret)))..........(if.(function
f81e0 70 20 73 65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 p.secret)..............(funcall.
f8200 73 65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 73 65 63 72 65 74 29 29 29 29 0a 0a 28 secret)............secret))))..(
f8220 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 63 72 65 64 65 6e 74 69 defun.magit-process-git-credenti
f8240 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 al-manager-core.(process.string)
f8260 0a 20 20 22 41 75 74 68 65 6e 74 69 63 61 74 65 20 75 73 69 6e 67 20 60 67 69 74 2d 63 72 65 64 ..."Authenticate.using.`git-cred
f8280 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 27 2e 0a 0a 54 6f 20 75 73 65 20 74 68 ential-manager-core'...To.use.th
f82a0 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 61 70 70 72 6f 70 is.function.add.it.to.the.approp
f82c0 72 69 61 74 65 20 68 6f 6f 6b 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d 27 6d 61 67 69 74 riate.hook...(add-hook.\\='magit
f82e0 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 -process-prompt-functions.......
f8300 20 20 20 20 20 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 63 72 65 64 ......\\='magit-process-git-cred
f8320 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 29 22 0a 20 20 28 61 6e 64 20 28 73 74 ential-manager-core)"...(and.(st
f8340 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 6f 70 74 69 6f 6e 20 28 65 6e 74 65 72 20 66 6f 72 20 64 ring-match."^option.(enter.for.d
f8360 65 66 61 75 6c 74 29 3a 20 24 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 efault):.$".string)........(prog
f8380 6e 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 n..........(magit-process-buffer
f83a0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 70 74 69 6f 6e 20 28 66 6f 72 6d 61 74 )..........(let.((option.(format
f83c0 20 22 25 63 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."%c\n".........................
f83e0 20 20 20 20 20 20 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 20 22 4f 70 74 69 6f 6e .......(read-char-choice."Option
f8400 3a 20 22 20 27 28 3f 5c 72 20 3f 5c 6a 20 3f 31 20 3f 32 29 29 29 29 29 0a 20 20 20 20 20 20 20 :.".'(?\r.?\j.?1.?2)))))........
f8420 20 20 20 20 28 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 2d 6d 61 72 6b 65 72 73 2d 61 6e 64 2d 69 ....(insert-before-markers-and-i
f8440 6e 68 65 72 69 74 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 nherit.option)............(proce
f8460 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 70 72 6f 63 65 73 73 20 6f 70 74 69 6f 6e 29 29 29 ss-send-string.process.option)))
f8480 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 ))..(defun.magit-process-passwor
f84a0 64 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20 22 46 69 6e d-prompt.(process.string)..."Fin
f84c0 64 20 61 20 70 61 73 73 77 6f 72 64 20 62 61 73 65 64 20 6f 6e 20 70 72 6f 6d 70 74 20 53 54 52 d.a.password.based.on.prompt.STR
f84e0 49 4e 47 20 61 6e 64 20 73 65 6e 64 20 69 74 20 74 6f 20 67 69 74 2e 0a 55 73 65 20 60 6d 61 67 ING.and.send.it.to.git..Use.`mag
f8500 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 it-process-password-prompt-regex
f8520 70 73 27 20 74 6f 20 66 69 6e 64 20 61 20 6b 6e 6f 77 6e 0a 70 72 6f 6d 70 74 2e 20 20 49 66 20 ps'.to.find.a.known.prompt...If.
f8540 61 6e 64 20 6f 6e 6c 79 20 69 66 20 6f 6e 65 20 69 73 20 66 6f 75 6e 64 2c 20 74 68 65 6e 20 63 and.only.if.one.is.found,.then.c
f8560 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d all.functions.in.`magit-process-
f8580 66 69 6e 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 27 20 75 6e 74 69 6c 20 6f find-password-functions'.until.o
f85a0 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 0a 74 68 65 20 70 61 73 73 77 6f 72 64 2e ne.of.them.returns.the.password.
f85c0 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 6e 69 6c 2c 20 74 ..If.all.functions.return.nil,.t
f85e0 68 65 6e 20 72 65 61 64 20 74 68 65 20 70 61 73 73 77 6f 72 64 0a 66 72 6f 6d 20 74 68 65 20 75 hen.read.the.password.from.the.u
f8600 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 6d 70 74 20 28 6d 61 67 69 ser."...(when-let.((prompt.(magi
f8620 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 t-process-match-prompt..........
f8640 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 .............magit-process-passw
f8660 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 ord-prompt-regexps.string)))....
f8680 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 70 72 6f 63 65 .(process-send-string......proce
f86a0 73 73 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 ss......(concat.(or.(and-let*.((
f86c0 6b 65 79 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 39 39 20 73 74 72 69 6e 67 29 29 29 0a 20 key.(match-string.99.string)))..
f86e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 ..................(run-hook-with
f8700 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 -args-until-success.............
f8720 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 64 2d 70 61 73 73 ........'magit-process-find-pass
f8740 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 word-functions.key))............
f8760 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 61 64 2d 70 61 73 73 77 64 2d 6d 61 70 0a 20 20 20 ......(let.((read-passwd-map....
f8780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 .....................(magit-proc
f87a0 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 72 65 61 64 2d 70 61 73 ess-make-keymap.process.read-pas
f87c0 73 77 64 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 swd-map)))....................(r
f87e0 65 61 64 2d 70 61 73 73 77 64 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ead-passwd.prompt)))............
f8800 20 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 .."\n"))))..(defun.magit-process
f8820 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 -username-prompt.(process.string
f8840 29 0a 20 20 22 46 6f 72 77 61 72 64 20 75 73 65 72 6e 61 6d 65 20 70 72 6f 6d 70 74 73 20 74 6f )..."Forward.username.prompts.to
f8860 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 6d 70 74 .the.user."...(when-let.((prompt
f8880 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 0a 20 20 20 .(magit-process-match-prompt....
f88a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ...................magit-process
f88c0 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 20 73 74 72 69 6e 67 29 -username-prompt-regexps.string)
f88e0 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 )).....(process-send-string.....
f8900 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d .process......(let.((minibuffer-
f8920 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f local-map.............(magit-pro
f8940 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 6d 69 6e 69 62 75 66 cess-make-keymap.process.minibuf
f8960 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 fer-local-map)))........(concat.
f8980 28 72 65 61 64 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20 28 75 73 65 (read-string.prompt.nil.nil.(use
f89a0 72 2d 6c 6f 67 69 6e 2d 6e 61 6d 65 29 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e r-login-name))."\n")))))..(defun
f89c0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 20 28 70 72 6f .magit-process-match-prompt.(pro
f89e0 6d 70 74 73 20 73 74 72 69 6e 67 29 0a 20 20 22 4d 61 74 63 68 20 53 54 52 49 4e 47 20 61 67 61 mpts.string)..."Match.STRING.aga
f8a00 69 6e 73 74 20 50 52 4f 4d 50 54 53 20 61 6e 64 20 73 65 74 20 6d 61 74 63 68 20 64 61 74 61 2e inst.PROMPTS.and.set.match.data.
f8a20 0a 52 65 74 75 72 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 69 6e 67 2c 20 61 70 70 65 .Return.the.matched.string,.appe
f8a40 6e 64 69 6e 67 20 5c 22 3a 20 5c 22 20 69 66 20 6e 65 65 64 65 64 2e 22 0a 20 20 28 77 68 65 6e nding.\":.\".if.needed."...(when
f8a60 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 25 20 73 74 72 .(seq-some.(##string-match.%.str
f8a80 69 6e 67 29 20 70 72 6f 6d 70 74 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 6d 70 74 20 ing).prompts).....(let.((prompt.
f8aa0 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 (match-string.0.string))).......
f8ac0 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 20 22 20 70 72 6f (cond.((string-suffix-p.":.".pro
f8ae0 6d 70 74 29 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e mpt).prompt).............((strin
f8b00 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 22 20 20 70 72 6f 6d 70 74 29 20 28 63 6f 6e 63 61 74 20 g-suffix-p.":"..prompt).(concat.
f8b20 70 72 6f 6d 70 74 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 prompt.".")).............(t.....
f8b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ........................(concat.
f8b60 70 72 6f 6d 70 74 20 22 3a 20 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d prompt.":."))))))..(defun.magit-
f8b80 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 29 0a 20 20 28 6c 65 74 -process-coding-system.()...(let
f8ba0 20 28 28 66 72 6f 20 28 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f 64 69 .((fro.(or.magit-git-output-codi
f8bc0 6e 67 2d 73 79 73 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 ng-system..................(car.
f8be0 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 default-process-coding-system)))
f8c00 0a 20 20 20 20 20 20 20 20 28 74 6f 20 28 63 64 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 .........(to.(cdr.default-proces
f8c20 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 s-coding-system))).....(if.magit
f8c40 2d 70 72 6f 63 65 73 73 2d 65 6e 73 75 72 65 2d 75 6e 69 78 2d 6c 69 6e 65 2d 65 6e 64 69 6e 67 -process-ensure-unix-line-ending
f8c60 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 63 68 .........(cons.(coding-system-ch
f8c80 61 6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 20 27 75 6e 69 78 29 0a 20 ange-eol-conversion.fro.'unix)..
f8ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 63 68 61 6e .............(coding-system-chan
f8cc0 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 74 6f 20 27 75 6e 69 78 29 29 0a 20 20 20 ge-eol-conversion.to.'unix))....
f8ce0 20 20 20 28 63 6f 6e 73 20 66 72 6f 20 74 6f 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 ...(cons.fro.to))))..(defvar.mag
f8d00 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 it-credential-hook.nil..."Hook.r
f8d20 75 6e 20 62 65 66 6f 72 65 20 47 69 74 20 6e 65 65 64 73 20 63 72 65 64 65 6e 74 69 61 6c 73 2e un.before.Git.needs.credentials.
f8d40 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 ")..(defvar.magit-credential-cac
f8d60 68 65 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d he-daemon-process.nil)..(defun.m
f8d80 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
f8da0 65 2d 64 61 65 6d 6f 6e 20 28 29 0a 20 20 22 4d 61 79 62 65 20 73 74 61 72 74 20 61 20 60 67 69 e-daemon.()..."Maybe.start.a.`gi
f8dc0 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 27 20 70 72 6f 63 t-credential-cache--daemon'.proc
f8de0 65 73 73 2e 0a 0a 49 66 20 73 75 63 68 20 61 20 70 72 6f 63 65 73 73 20 69 73 20 61 6c 72 65 61 ess...If.such.a.process.is.alrea
f8e00 64 79 20 72 75 6e 6e 69 6e 67 20 6f 72 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 dy.running.or.if.the.value.of.op
f8e20 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 tion.`magit-credential-cache-dae
f8e40 6d 6f 6e 2d 73 6f 63 6b 65 74 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 mon-socket'.is.nil,.then.do.noth
f8e60 69 6e 67 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 74 61 72 74 20 74 68 65 20 70 72 6f 63 65 73 73 ing..Otherwise.start.the.process
f8e80 20 70 61 73 73 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 6f 70 74 69 6f .passing.the.value.of.that.optio
f8ea0 6e 73 0a 61 73 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 ns.as.argument."...(unless.(or.(
f8ec0 6e 6f 74 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f not.magit-credential-cache-daemo
f8ee0 6e 2d 73 6f 63 6b 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 n-socket)...............(process
f8f00 2d 6c 69 76 65 2d 70 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 -live-p.magit-credential-cache-d
f8f20 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 aemon-process)...............(me
f8f40 6d 71 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e mq.magit-credential-cache-daemon
f8f60 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 -process.....................(li
f8f80 73 74 2d 73 79 73 74 65 6d 2d 70 72 6f 63 65 73 73 65 73 29 29 29 0a 20 20 20 20 28 73 65 74 71 st-system-processes))).....(setq
f8fa0 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 70 .magit-credential-cache-daemon-p
f8fc0 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 71 2d 66 69 6e 64 20 28 rocess...........(or.(seq-find.(
f8fe0 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(process)................
f9000 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 74 74 72 20 28 70 72 6f 63 65 73 73 ...........(let*.((attr.(process
f9020 2d 61 74 74 72 69 62 75 74 65 73 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 -attributes.process))...........
f9040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 20 28 63 64 .......................(comm.(cd
f9060 72 20 28 61 73 73 71 20 27 63 6f 6d 6d 20 61 74 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 r.(assq.'comm.attr)))...........
f9080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 20 28 63 64 .......................(user.(cd
f90a0 72 20 28 61 73 73 71 20 27 75 73 65 72 20 61 74 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 r.(assq.'user.attr))))..........
f90c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 3d ...................(and.(string=
f90e0 20 63 6f 6d 6d 20 22 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 .comm."git-credential-cache--dae
f9100 6d 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mon")...........................
f9120 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 75 73 65 72 20 75 73 65 72 2d 6c 6f 67 69 6e 2d .......(string=.user.user-login-
f9140 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name))))........................
f9160 20 28 6c 69 73 74 2d 73 79 73 74 65 6d 2d 70 72 6f 63 65 73 73 65 73 29 29 0a 20 20 20 20 20 20 .(list-system-processes)).......
f9180 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 ........(condition-case.nil.....
f91a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 22 67 69 ..............(start-process."gi
f91c0 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 22 0a 20 20 20 20 t-credential-cache--daemon".....
f91e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 2a .............................".*
f9200 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 2a 22 0a 20 git-credential-cache--daemon*"..
f9220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f9240 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 (magit-git-executable)..........
f9260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 72 65 64 65 6e 74 ........................"credent
f9280 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ial-cache--daemon"..............
f92a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 72 65 64 65 6e ....................magit-creden
f92c0 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 73 6f 63 6b 65 74 29 0a 20 20 20 20 20 20 tial-cache-daemon-socket).......
f92e0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 6d 65 20 47 69 74 20 69 6d 70 6c 65 6d 65 6e 74 61 ..........;;.Some.Git.implementa
f9300 74 69 6f 6e 73 20 28 65 2e 67 2e 2c 20 57 69 6e 64 6f 77 73 29 20 77 6f 6e 27 74 20 68 61 76 65 tions.(e.g.,.Windows).won't.have
f9320 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 70 72 6f 67 72 61 6d .................;;.this.program
f9340 3b 20 69 66 20 77 65 20 66 61 69 6c 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 73 74 6f ;.if.we.fail.the.first.time,.sto
f9360 70 20 74 72 79 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 62 75 p.trying..................((debu
f9380 67 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 g.error)..................(remov
f93a0 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 0a 20 20 e-hook.'magit-credential-hook...
f93c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 ............................#'ma
f93e0 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 git-maybe-start-credential-cache
f9400 2d 64 61 65 6d 6f 6e 29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 -daemon)))))))..(add-hook.'magit
f9420 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 -credential-hook.#'magit-maybe-s
f9440 74 61 72 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 29 0a 0a 28 tart-credential-cache-daemon)..(
f9460 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 defvar-keymap.magit-mode-line-pr
f9480 6f 63 65 73 73 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 6f ocess-map...:doc."Keymap.for.`mo
f94a0 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 22 3c 6d 6f 64 65 2d 6c 69 6e 65 de-line-process'."..."<mode-line
f94c0 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 >.<mouse-1>".'magit-process-buff
f94e0 65 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f er)..(defun.magit-process-set-mo
f9500 64 65 2d 6c 69 6e 65 20 28 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c 61 de-line.(program.args)..."Displa
f9520 79 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 28 73 61 6e 73 20 61 72 67 75 6d 65 6e 74 y.the.git.command.(sans.argument
f9540 73 29 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 s).in.the.mode.line."...(when.(e
f9560 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 qual.program.(magit-git-executab
f9580 6c 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6e 74 68 63 64 72 20 28 6c 65 6e le)).....(setq.args.(nthcdr.(len
f95a0 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 20 gth.magit-git-global-arguments).
f95c0 61 72 67 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 63 6f 6e 63 61 74 20 22 20 22 args)))...(let.((str.(concat."."
f95e0 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(propertize....................
f9600 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 .......(concat.(file-name-nondir
f9620 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ectory.program).................
f9640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 72 67 73 20 28 63 6f 6e ..................(and.args.(con
f9660 63 61 74 20 22 20 22 20 28 63 61 72 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 cat.".".(car.args))))...........
f9680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 68 69 67 ................'mouse-face.'hig
f96a0 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hlight..........................
f96c0 20 27 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 .'keymap.magit-mode-line-process
f96e0 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 -map...........................'
f9700 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 3a 20 53 68 6f 77 20 70 72 6f 63 65 73 73 help-echo."mouse-1:.Show.process
f9720 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .buffer"........................
f9740 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c ...'font-lock-face.'magit-mode-l
f9760 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 ine-process)))).....(magit-repos
f9780 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 itory-local-set.'mode-line-proce
f97a0 73 73 20 73 74 72 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d ss.str).....(dolist.(buf.(magit-
f97c0 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 mode-get-buffers)).......(with-c
f97e0 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 urrent-buffer.buf.........(setq.
f9800 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 29 29 0a 20 20 20 20 28 66 6f mode-line-process.str))).....(fo
f9820 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 29 0a 0a 28 64 65 66 75 rce-mode-line-update.t)))..(defu
f9840 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 n.magit-process-set-mode-line-er
f9860 72 6f 72 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 20 73 74 72 29 ror-status.(&optional.error.str)
f9880 0a 20 20 22 41 70 70 6c 79 20 61 6e 20 65 72 72 6f 72 20 66 61 63 65 20 74 6f 20 74 68 65 20 73 ..."Apply.an.error.face.to.the.s
f98a0 74 72 69 6e 67 20 73 65 74 20 62 79 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d tring.set.by.`magit-process-set-
f98c0 6d 6f 64 65 2d 6c 69 6e 65 27 2e 0a 0a 49 66 20 45 52 52 4f 52 20 69 73 20 73 75 70 70 6c 69 65 mode-line'...If.ERROR.is.supplie
f98e0 64 2c 20 69 6e 63 6c 75 64 65 20 69 74 20 69 6e 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d d,.include.it.in.the.`mode-line-
f9900 70 72 6f 63 65 73 73 27 20 74 6f 6f 6c 74 69 70 2e 0a 0a 49 66 20 53 54 52 20 69 73 20 73 75 70 process'.tooltip...If.STR.is.sup
f9920 70 6c 69 65 64 2c 20 69 74 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69 6e plied,.it.replaces.the.`mode-lin
f9940 65 2d 70 72 6f 63 65 73 73 27 20 74 65 78 74 2e 22 0a 20 20 28 73 65 74 71 20 73 74 72 20 28 6f e-process'.text."...(setq.str.(o
f9960 72 20 73 74 72 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 r.str.(magit-repository-local-ge
f9980 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 0a 20 20 28 77 68 65 6e 20 t.'mode-line-process)))...(when.
f99a0 73 74 72 0a 20 20 20 20 28 73 65 74 71 20 65 72 72 6f 72 20 28 66 6f 72 6d 61 74 20 22 25 73 6d str.....(setq.error.(format."%sm
f99c0 6f 75 73 65 2d 31 3a 20 53 68 6f 77 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 22 0a 20 20 20 ouse-1:.Show.process.buffer"....
f99e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 .....................(if.(string
f9a00 70 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.error)........................
f9a20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 65 72 72 6f 72 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 .....(concat.error."\n\n")......
f9a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 28 .....................""))).....(
f9a60 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 setq.str.(concat.".".(propertize
f9a80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 ............................(sub
f9aa0 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 72 20 31 29 0a 20 20 20 20 string-no-properties.str.1).....
f9ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 .......................'mouse-fa
f9ae0 63 65 20 27 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.'highlight...................
f9b00 20 20 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 .........'keymap.magit-mode-line
f9b20 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -process-map....................
f9b40 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 ........'help-echo.error........
f9b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 ....................'font-lock-f
f9b80 61 63 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 72 ace.'magit-mode-line-process-err
f9ba0 6f 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 or))).....(magit-repository-loca
f9bc0 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 0a 20 20 l-set.'mode-line-process.str)...
f9be0 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 ..(dolist.(buf.(magit-mode-get-b
f9c00 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 uffers)).......(with-current-buf
f9c20 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d fer.buf.........(setq.mode-line-
f9c40 70 72 6f 63 65 73 73 20 73 74 72 29 29 29 0a 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c process.str))).....(force-mode-l
f9c60 69 6e 65 2d 75 70 64 61 74 65 20 74 29 0a 20 20 20 20 3b 3b 20 57 65 20 72 65 6d 6f 76 65 20 61 ine-update.t).....;;.We.remove.a
f9c80 6e 79 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 ny.error.status.from.the.mode.li
f9ca0 6e 65 20 77 68 65 6e 20 61 20 6d 61 67 69 74 0a 20 20 20 20 3b 3b 20 62 75 66 66 65 72 20 69 73 ne.when.a.magit.....;;.buffer.is
f9cc0 20 72 65 66 72 65 73 68 65 64 20 28 73 65 65 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 .refreshed.(see.`magit-refresh-b
f9ce0 75 66 66 65 72 27 29 2c 20 62 75 74 20 77 65 20 6d 75 73 74 0a 20 20 20 20 3b 3b 20 65 6e 73 75 uffer'),.but.we.must.....;;.ensu
f9d00 72 65 20 74 68 61 74 20 77 65 20 69 67 6e 6f 72 65 20 61 6e 79 20 72 65 66 72 65 73 68 65 73 20 re.that.we.ignore.any.refreshes.
f9d20 64 75 72 69 6e 67 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 0a 20 20 20 20 during.the.remainder.of.the.....
f9d40 3b 3b 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 2d 2d 20 6f 74 68 65 72 77 69 73 65 20 ;;.current.command.--.otherwise.
f9d60 61 20 6e 65 77 6c 79 2d 73 65 74 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 77 6f 75 6c 64 20 62 a.newly-set.error.status.would.b
f9d80 65 0a 20 20 20 20 3b 3b 20 72 65 6d 6f 76 65 64 20 62 65 66 6f 72 65 20 69 74 20 77 61 73 20 73 e.....;;.removed.before.it.was.s
f9da0 65 65 6e 2e 20 20 57 65 20 73 65 74 20 61 20 66 6c 61 67 20 77 68 69 63 68 20 70 72 65 76 65 6e een...We.set.a.flag.which.preven
f9dc0 74 73 20 74 68 65 0a 20 20 20 20 3b 3b 20 73 74 61 74 75 73 20 66 72 6f 6d 20 62 65 69 6e 67 20 ts.the.....;;.status.from.being.
f9de0 72 65 6d 6f 76 65 64 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61 6e removed.prior.to.the.next.comman
f9e00 64 2c 20 73 6f 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 74 68 65 20 65 72 72 6f 72 20 73 74 61 74 d,.so.that.....;;.the.error.stat
f9e20 75 73 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 72 65 6d 61 69 6e 20 76 69 73 69 62 us.is.guaranteed.to.remain.visib
f9e40 6c 65 20 75 6e 74 69 6c 20 74 68 65 6e 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 6b 65 le.until.then......(let.((repoke
f9e60 79 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 y.(magit-repository-local-reposi
f9e80 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 tory))).......;;.The.following.c
f9ea0 6c 6f 73 75 72 65 20 63 61 70 74 75 72 65 73 20 74 68 65 20 72 65 70 6f 6b 65 79 20 76 61 6c 75 losure.captures.the.repokey.valu
f9ec0 65 2c 20 61 6e 64 20 69 73 0a 20 20 20 20 20 20 3b 3b 20 61 64 64 65 64 20 74 6f 20 60 70 72 65 e,.and.is.......;;.added.to.`pre
f9ee0 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 2e 0a 20 20 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c 73 -command-hook'........(cl-labels
f9f00 20 28 28 65 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f .((enable-magit-process-unset-mo
f9f20 64 65 2d 6c 69 6e 65 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b de-line.().....................;
f9f40 3b 20 52 65 6d 6f 76 65 20 6f 75 72 73 65 6c 66 20 66 72 6f 6d 20 74 68 65 20 68 6f 6f 6b 20 76 ;.Remove.ourself.from.the.hook.v
f9f60 61 72 69 61 62 6c 65 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ariable,.so.....................
f9f80 3b 3b 20 74 68 61 74 20 77 65 20 6f 6e 6c 79 20 72 75 6e 20 6f 6e 63 65 2e 0a 20 20 20 20 20 20 ;;.that.we.only.run.once........
f9fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 72 65 2d ..............(remove-hook.'pre-
f9fc0 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 command-hook....................
f9fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72 6f ..............#'enable-magit-pro
fa000 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 cess-unset-mode-line)...........
fa020 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6c 65 61 72 20 74 68 65 20 69 6e 68 69 62 69 74 20 66 ..........;;.Clear.the.inhibit.f
fa040 6c 61 67 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a 20 20 20 20 20 20 lag.for.the.repository.in.......
fa060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 77 65 20 73 65 74 20 69 74 ..............;;.which.we.set.it
fa080 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 ......................(magit-rep
fa0a0 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ository-local-set...............
fa0c0 20 20 20 20 20 20 20 27 69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e .......'inhibit-magit-process-un
fa0e0 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6e 69 6c 20 72 65 70 6f 6b 65 79 29 29 29 0a 20 20 20 set-mode-line.nil.repokey)))....
fa100 20 20 20 20 20 3b 3b 20 53 65 74 20 74 68 65 20 69 6e 68 69 62 69 74 20 66 6c 61 67 20 75 6e 74 .....;;.Set.the.inhibit.flag.unt
fa120 69 6c 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a il.the.next.command.is.invoked..
fa140 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d ........(magit-repository-local-
fa160 73 65 74 0a 20 20 20 20 20 20 20 20 20 27 69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 6f 63 set..........'inhibit-magit-proc
fa180 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 74 20 72 65 70 6f 6b 65 79 29 0a 20 ess-unset-mode-line.t.repokey)..
fa1a0 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f .......(add-hook.'pre-command-ho
fa1c0 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 6e 61 62 6c 65 2d 6d 61 ok...................#'enable-ma
fa1e0 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 29 git-process-unset-mode-line)))))
fa200 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 ..(defun.magit-process-unset-mod
fa220 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 e-line-error-status.()..."Remove
fa240 20 61 6e 79 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 .any.current.error.status.from.t
fa260 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 he.mode.line."...(let.((status.(
fa280 6f 72 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 or.mode-line-process............
fa2a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c .........(magit-repository-local
fa2c0 2d 67 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 -get.'mode-line-process)))).....
fa2e0 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (when.(and.status...............
fa300 20 28 65 71 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 31 20 27 66 6f 6e 74 2d .(eq.(get-text-property.1.'font-
fa320 6c 6f 63 6b 2d 66 61 63 65 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lock-face.status)...............
fa340 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 .....'magit-mode-line-process-er
fa360 72 6f 72 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 ror)).......(magit-process-unset
fa380 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 -mode-line))))..(add-hook.'magit
fa3a0 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 23 -refresh-buffer-hook...........#
fa3c0 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 'magit-process-unset-mode-line-e
fa3e0 72 72 6f 72 2d 73 74 61 74 75 73 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 rror-status)..(defun.magit-proce
fa400 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 ss-unset-mode-line.(&optional.di
fa420 72 65 63 74 6f 72 79 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 rectory)..."Remove.the.git.comma
fa440 6e 64 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 nd.from.the.mode.line."...(let.(
fa460 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 (default-directory.(or.directory
fa480 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 .default-directory))).....(unles
fa4a0 73 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 27 69 s.(magit-repository-local-get.'i
fa4c0 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d nhibit-magit-process-unset-mode-
fa4e0 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f line).......(magit-repository-lo
fa500 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a cal-set.'mode-line-process.nil).
fa520 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 ......(dolist.(buf.(magit-mode-g
fa540 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 et-buffers)).........(with-curre
fa560 6e 74 2d 62 75 66 66 65 72 20 62 75 66 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 nt-buffer.buf.(setq.mode-line-pr
fa580 6f 63 65 73 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c ocess.nil))).......(force-mode-l
fa5a0 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d ine-update.t))))..(defvar.magit-
fa5c0 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 0a 20 20 process-error-message-regexps...
fa5e0 28 6c 69 73 74 20 22 5e 5c 5c 2a 45 52 52 4f 52 5c 5c 2a 3a 20 43 61 6e 63 65 6c 65 64 20 62 79 (list."^\\*ERROR\\*:.Canceled.by
fa600 20 75 73 65 72 24 22 0a 20 20 20 20 20 20 20 20 22 5e 5c 5c 28 3f 3a 65 72 72 6f 72 5c 5c 7c 66 .user$"........."^\\(?:error\\|f
fa620 61 74 61 6c 5c 5c 7c 67 69 74 5c 5c 29 3a 20 5c 5c 28 2e 2a 5c 5c 29 24 22 0a 20 20 20 20 20 20 atal\\|git\\):.\\(.*\\)$".......
fa640 20 20 22 5e 5c 5c 28 43 61 6e 6e 6f 74 20 72 65 62 61 73 65 3a 2e 2a 5c 5c 29 24 22 29 29 0a 0a .."^\\(Cannot.rebase:.*\\)$"))..
fa660 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 72 72 6f 72 20 22 (define-error.'magit-git-error."
fa680 47 69 74 20 65 72 72 6f 72 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 Git.error")..(defun.magit-proces
fa6a0 73 2d 65 72 72 6f 72 2d 73 75 6d 6d 61 72 79 20 28 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 63 s-error-summary.(process-buf.sec
fa6c0 74 69 6f 6e 29 0a 20 20 22 41 20 6f 6e 65 2d 6c 69 6e 65 20 65 72 72 6f 72 20 73 75 6d 6d 61 72 tion)..."A.one-line.error.summar
fa6e0 79 20 66 72 6f 6d 20 74 68 65 20 67 69 76 65 6e 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 28 6f 72 y.from.the.given.SECTION."...(or
fa700 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 .(and.(buffer-live-p.process-buf
fa720 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 )............(with-current-buffe
fa740 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 r.process-buf..............(and.
fa760 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)..........
fa780 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........
fa7a0 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
fa7c0 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.end)).....................
fa7e0 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (run-hook-wrapped...............
fa800 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 6d 65 73 73 .......'magit-process-error-mess
fa820 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.....................
fa840 20 28 6c 61 6d 62 64 61 20 28 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(lambda.(re)...................
fa860 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 .....(save-excursion............
fa880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 ..............(and.(re-search-ba
fa8a0 63 6b 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ckward..........................
fa8c0 20 20 20 20 20 20 72 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 20 74 29 ......re.(oref.section.start).t)
fa8e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
fa900 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 or.(match-string-no-properties.1
fa920 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
fa940 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 ....(and.(not.magit-process-rais
fa960 65 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-error)........................
fa980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 70 70 72 65 73 73 65 64 29 29 29 29 29 ................'suppressed)))))
fa9a0 29 29 29 29 29 0a 20 20 20 20 20 20 22 47 69 74 20 66 61 69 6c 65 64 22 29 29 0a 0a 28 64 65 66 )))))......."Git.failed"))..(def
fa9c0 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 20 28 un.magit-process-error-tooltip.(
fa9e0 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73 20 process-buf.section)..."Returns.
faa00 74 68 65 20 74 65 78 74 20 66 72 6f 6d 20 53 45 43 54 49 4f 4e 20 6f 66 20 74 68 65 20 50 52 4f the.text.from.SECTION.of.the.PRO
faa20 43 45 53 53 2d 42 55 46 20 62 75 66 66 65 72 2e 0a 0a 4c 69 6d 69 74 65 64 20 62 79 20 60 6d 61 CESS-BUF.buffer...Limited.by.`ma
faa40 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 git-process-error-tooltip-max-li
faa60 6e 65 73 27 2e 22 0a 20 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 6d 61 67 69 74 2d 70 72 nes'."...(and.(integerp.magit-pr
faa80 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 29 0a 20 ocess-error-tooltip-max-lines)..
faaa0 20 20 20 20 20 20 28 3e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f ......(>.magit-process-error-too
faac0 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 20 30 29 0a 20 20 20 20 20 20 20 28 62 75 66 66 65 72 ltip-max-lines.0)........(buffer
faae0 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 20 20 20 28 77 69 74 -live-p.process-buf)........(wit
fab00 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 h-current-buffer.process-buf....
fab20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ......(save-excursion...........
fab40 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f .(goto-char.(or.(oref.section.co
fab60 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntent)..........................
fab80 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 .(oref.section.start))).........
faba0 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
fabc0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 es.............(point)..........
fabe0 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..............
fac00 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 .(forward-line.magit-process-err
fac20 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 or-tooltip-max-lines)...........
fac40 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ....(goto-char................(i
fac60 66 20 28 3e 20 28 70 6f 69 6e 74 29 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 f.(>.(point).(oref.section.end))
fac80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f ....................(oref.sectio
faca0 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 n.end)..................(point))
facc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 61 6e 79 20 74 72 )...............;;.Remove.any.tr
face0 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ailing.whitespace...............
fad00 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 5e 5b 3a .(when.(re-search-backward."[^[:
fad20 73 70 61 63 65 3a 5d 5c 6e 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 space:]\n]".....................
fad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f ....................(oref.sectio
fad60 6e 20 73 74 61 72 74 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 n.start).t).................(for
fad80 77 61 72 64 2d 63 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 ward-char.1))...............(poi
fada0 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 74 nt)))))))..(defvar-local.magit-t
fadc0 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f his-error.nil)..(defun.magit-pro
fade0 63 65 73 73 2d 66 69 6e 69 73 68 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 63 65 cess-finish.(arg.&optional.proce
fae00 73 73 2d 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss-buf.command-buf..............
fae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 20 ....................default-dir.
fae40 73 65 63 74 69 6f 6e 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 69 6e 74 65 67 65 72 70 20 61 72 67 section)...(unless.(integerp.arg
fae60 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 63 65 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73 ).....(setq.process-buf.(process
fae80 2d 62 75 66 66 65 72 20 61 72 67 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 2d -buffer.arg)).....(setq.command-
faea0 62 75 66 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 buf.(process-get.arg.'command-bu
faec0 66 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 20 28 70 72 6f 63 65 f)).....(setq.default-dir.(proce
faee0 73 73 2d 67 65 74 20 61 72 67 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 28 73 ss-get.arg.'default-dir)).....(s
faf00 65 74 71 20 73 65 63 74 69 6f 6e 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 etq.section.....(process-get.arg
faf20 20 27 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 20 20 20 20 20 20 20 .'section)).....(setq.arg.......
faf40 20 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 61 72 67 29 29 29 0a 20 20 ..(process-exit-status.arg)))...
faf60 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 64 69 72 65 64 2d 75 6e 63 61 63 68 65 29 0a 20 (when.(fboundp.'dired-uncache)..
faf80 20 20 20 28 64 69 72 65 64 2d 75 6e 63 61 63 68 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a ...(dired-uncache.default-dir)).
fafa0 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 ..(when.(buffer-live-p.process-b
fafc0 75 66 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f uf).....(with-current-buffer.pro
fafe0 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 cess-buf.......(magit-process-fi
fb000 6e 69 73 68 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 61 72 67 29 29 29 0a 20 20 28 69 nish-section.section.arg)))...(i
fb020 66 20 28 3d 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 3b 3b 20 55 6e 73 65 74 20 74 68 65 20 60 f.(=.arg.0).......;;.Unset.the.`
fb040 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 76 61 6c 75 65 20 75 70 6f 6e 20 73 75 mode-line-process'.value.upon.su
fb060 63 63 65 73 73 2e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 ccess........(magit-process-unse
fb080 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 0a 20 20 20 20 3b 3b 20 t-mode-line.default-dir).....;;.
fb0a0 4f 74 68 65 72 77 69 73 65 20 70 72 6f 63 65 73 73 20 74 68 65 20 65 72 72 6f 72 2e 0a 20 20 20 Otherwise.process.the.error.....
fb0c0 20 28 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 .(let.((msg.(magit-process-error
fb0e0 2d 73 75 6d 6d 61 72 79 20 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 63 74 69 6f 6e 29 29 29 0a -summary.process-buf.section))).
fb100 20 20 20 20 20 20 3b 3b 20 43 68 61 6e 67 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 ......;;.Change.`mode-line-proce
fb120 73 73 27 20 74 6f 20 61 6e 20 65 72 72 6f 72 20 66 61 63 65 20 75 70 6f 6e 20 66 61 69 6c 75 72 ss'.to.an.error.face.upon.failur
fb140 65 2e 0a 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c e........(if.magit-process-displ
fb160 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 ay-mode-line-error...........(ma
fb180 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d git-process-set-mode-line-error-
fb1a0 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 70 72 6f status............(or.(magit-pro
fb1c0 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 20 70 72 6f 63 65 73 73 2d 62 75 66 20 73 cess-error-tooltip.process-buf.s
fb1e0 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 29 29 0a 20 20 20 ection)................msg))....
fb200 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c .....(magit-process-unset-mode-l
fb220 69 6e 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 20 20 3b 3b 20 45 69 74 68 65 ine.default-dir)).......;;.Eithe
fb240 72 20 73 69 67 6e 61 6c 20 74 68 65 20 65 72 72 6f 72 2c 20 6f 72 20 65 6c 73 65 20 64 69 73 70 r.signal.the.error,.or.else.disp
fb260 6c 61 79 20 74 68 65 20 65 72 72 6f 72 20 73 75 6d 6d 61 72 79 20 69 6e 0a 20 20 20 20 20 20 3b lay.the.error.summary.in.......;
fb280 3b 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 6e 64 20 77 69 74 68 20 61 20 6d ;.the.status.buffer.and.with.a.m
fb2a0 65 73 73 61 67 65 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 20 20 20 20 20 20 28 essage.in.the.echo.area........(
fb2c0 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 cond........(magit-process-raise
fb2e0 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 67 69 -error.........(signal.'magit-gi
fb300 74 2d 65 72 72 6f 72 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 69 6e 20 25 73 t-error.(list.(format."%s.(in.%s
fb320 29 22 20 6d 73 67 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 )".msg.default-dir))))........((
fb340 6e 6f 74 20 28 65 71 20 6d 73 67 20 27 73 75 70 70 72 65 73 73 65 64 29 29 0a 20 20 20 20 20 20 not.(eq.msg.'suppressed)).......
fb360 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 ..(when.(buffer-live-p.process-b
fb380 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 uf)...........(with-current-buff
fb3a0 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e er.process-buf.............(when
fb3c0 2d 6c 65 74 20 28 28 73 74 61 74 75 73 2d 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 -let.((status-buf.(magit-get-mod
fb3e0 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 0a 20 e-buffer.'magit-status-mode)))..
fb400 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 .............(with-current-buffe
fb420 72 20 73 74 61 74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 r.status-buf.................(se
fb440 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d 73 67 29 29 29 29 29 0a 20 20 20 tq.magit-this-error.msg)))))....
fb460 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20 2e 2e 2e 20 5b 25 73 20 62 75 66 66 65 72 .....(message."%s.....[%s.buffer
fb480 20 25 73 20 66 6f 72 20 64 65 74 61 69 6c 73 5d 22 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 .%s.for.details]".msg...........
fb4a0 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 65 79 20 28 61 6e 64 20 28 62 75 66 66 65 .......(if-let.((key.(and.(buffe
fb4c0 72 2d 6c 69 76 65 2d 70 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 r-live-p.command-buf)...........
fb4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d ..........................(with-
fb500 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 0a 20 20 20 20 20 current-buffer.command-buf......
fb520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fb540 20 28 63 61 72 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20 .(car.(where-is-internal........
fb560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fb580 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 29 29 29 29 29 .....'magit-process-buffer))))))
fb5a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 48 ......................(format."H
fb5c0 69 74 20 25 73 20 74 6f 20 73 65 65 22 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b it.%s.to.see".(key-description.k
fb5e0 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 65 65 22 29 0a 20 ey))...................."See")..
fb600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 70 72 6f ................(buffer-name.pro
fb620 63 65 73 73 2d 62 75 66 29 29 29 29 29 29 0a 20 20 61 72 67 29 0a 0a 28 64 65 66 75 6e 20 6d 61 cess-buf))))))...arg)..(defun.ma
fb640 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 2d 73 65 63 74 69 6f 6e 20 28 73 65 63 74 git-process-finish-section.(sect
fb660 69 6f 6e 20 65 78 69 74 2d 63 6f 64 65 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d ion.exit-code)...(let.((inhibit-
fb680 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 read-only.t).........(buffer.(cu
fb6a0 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 72 6b 65 72 20 28 rrent-buffer)).........(marker.(
fb6c0 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d oref.section.start))).....(goto-
fb6e0 63 68 61 72 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e char.marker).....(save-excursion
fb700 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 33 29 0a 20 20 20 20 20 20 28 73 65 .......(delete-char.3).......(se
fb720 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 6d 61 72 6b 65 72 20 6e t-marker-insertion-type.marker.n
fb740 69 6c 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 il).......(insert.(propertize.(f
fb760 6f 72 6d 61 74 20 22 25 33 73 22 20 65 78 69 74 2d 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 ormat."%3s".exit-code)..........
fb780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 .................'magit-section.
fb7a0 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 section.........................
fb7c0 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 28 69 66 20 28 3d 20 65 78 69 74 2d 63 6f ..'font-lock-face.(if.(=.exit-co
fb7e0 64 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de.0)...........................
fb800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 ....................'magit-proce
fb820 73 73 2d 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ss-ok...........................
fb840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ..................'magit-process
fb860 2d 6e 67 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 -ng))).......(set-marker-inserti
fb880 6f 6e 2d 74 79 70 65 20 6d 61 72 6b 65 72 20 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 on-type.marker.t)).....(when.(eq
fb8a0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 .magit-process-apply-ansi-colors
fb8c0 20 74 29 0a 20 20 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 .t).......(ansi-color-apply-on-r
fb8e0 65 67 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 egion.(oref.section.content)....
fb900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
fb920 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 28 oref.section.end))).....(if.(=.(
fb940 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 oref.section.end)............(+.
fb960 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 (line-end-position).2)).........
fb980 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d (save-excursion...........(goto-
fb9a0 63 68 61 72 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 char.(1+.(line-end-position)))..
fb9c0 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 20 20 .........(delete-char.-1).......
fb9e0 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 6e 69 6c 29 29 0a ....(oset.section.content.nil)).
fba00 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3d 20 65 78 69 74 2d 63 6f 64 65 20 30 29 ......(when.(and.(=.exit-code.0)
fba20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 65 71 2d 73 6f 6d 65 ..................(not.(seq-some
fba40 20 28 23 23 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 25 29 20 62 75 66 66 65 72 29 .(##eq.(window-buffer.%).buffer)
fba60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fba80 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .(window-list)))).........(magit
fbaa0 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 -section-hide.section)))))..(def
fbac0 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 un.magit-process-display-buffer.
fbae0 28 70 72 6f 63 65 73 73 29 0a 20 20 28 77 68 65 6e 20 28 70 72 6f 63 65 73 73 2d 6c 69 76 65 2d (process)...(when.(process-live-
fbb00 70 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 70 72 6f 63 65 p.process).....(let.((buf.(proce
fbb20 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 ss-buffer.process))).......(cond
fbb40 20 28 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 29 29 0a 20 20 20 .((not.(buffer-live-p.buf)))....
fbb60 20 20 20 20 20 20 20 20 20 28 28 3d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 .........((=.magit-process-popup
fbb80 2d 74 69 6d 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 69 6e 69 62 -time.0)..............(if.(minib
fbba0 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 ufferp)..................(switch
fbbc0 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 -to-buffer-other-window.buf)....
fbbe0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 ............(pop-to-buffer.buf))
fbc00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d ).............((>.magit-process-
fbc20 70 6f 70 75 70 2d 74 69 6d 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d popup-time.0)..............(run-
fbc40 77 69 74 68 2d 74 69 6d 65 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 2d 74 with-timer.magit-process-popup-t
fbc60 69 6d 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ime.nil.........................
fbc80 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(lambda.(p)................
fbca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 70 72 6f 63 65 ................(when.(eq.(proce
fbcc0 73 73 2d 73 74 61 74 75 73 20 70 29 20 27 72 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss-status.p).'run)..............
fbce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 ....................(let.((buf.(
fbd00 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 process-buffer.p))).............
fbd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 .......................(when.(bu
fbd40 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-live-p.buf)................
fbd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 69 6e 69 62 ......................(if.(minib
fbd80 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ufferp).........................
fbda0 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
fbdc0 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)............
fbde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 ............................(pop
fbe00 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -to-buffer.buf))))))............
fbe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 29 29 29 29 29 0a ..................process)))))).
fbe40 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 6f 67 2d 61 63 74 69 6f 6e 20 28 73 75 6d 6d 61 .(defun.magit--log-action.(summa
fbe60 72 79 20 6c 69 6e 65 20 6c 69 73 74 29 0a 20 20 28 6c 65 74 20 28 68 65 61 64 69 6e 67 20 6c 69 ry.line.list)...(let.(heading.li
fbe80 6e 65 73 29 0a 20 20 20 20 28 69 66 20 28 63 64 72 20 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 nes).....(if.(cdr.list).........
fbea0 28 70 72 6f 67 6e 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 73 75 (progn.(setq.heading.(funcall.su
fbec0 6d 6d 61 72 79 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 mmary.list))................(set
fbee0 71 20 6c 69 6e 65 73 20 28 6d 61 70 63 61 72 20 6c 69 6e 65 20 6c 69 73 74 29 29 29 0a 20 20 20 q.lines.(mapcar.line.list)))....
fbf00 20 20 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 6c 69 6e 65 20 28 ...(setq.heading.(funcall.line.(
fbf20 63 61 72 20 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 car.list)))).....(with-current-b
fbf40 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 0a 20 uffer.(magit-process-buffer.t)..
fbf60 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 .....(goto-char.(1-.(point-max))
fbf80 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 ).......(let.((inhibit-read-only
fbfa0 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 .t)).........(magit-insert-secti
fbfc0 6f 6e 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e on.(message)...........(magit-in
fbfe0 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 63 6f 6e 63 61 74 20 22 20 20 2a 20 22 20 68 65 61 64 sert-heading.(concat."..*.".head
fc000 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 69 6e 65 73 0a 20 20 20 20 ing))...........(when.lines.....
fc020 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 20 20 20 ........(dolist.(line.lines)....
fc040 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 20 22 5c 6e 22 29 29 0a 20 ...........(insert.line."\n"))..
fc060 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 ...........(insert."\n")))).....
fc080 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 ..(let.((inhibit-message.t))....
fc0a0 20 20 20 20 20 28 77 68 65 6e 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 .....(when.heading...........(se
fc0c0 74 71 20 6c 69 6e 65 73 20 28 63 6f 6e 73 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 73 29 29 29 0a tq.lines.(cons.heading.lines))).
fc0e0 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6c 69 ........(message.(string-join.li
fc100 6e 65 73 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 nes."\n"))))))..;;;._.(provide.'
fc120 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 magit-process).;;;.magit-process
fc140 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...................
fc160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc200 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 67 69 74 2d 72 65 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/git-rebase.el.......
fc220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc260 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
fc280 30 31 30 34 37 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 33 36 00 20 30 00 00 00 0104713.00000000000.013636..0...
fc2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc300 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...................
fc320 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...................
fc340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc400 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
fc420 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
fc440 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
fc460 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
fc480 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
fc4a0 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
fc4c0 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
fc4e0 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
fc500 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
fc520 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:.
fc540 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
fc560 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
fc580 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
fc5a0 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
fc5c0 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.
fc5e0 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
fc600 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..;;.;;.
fc620 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
fc640 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
fc660 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
fc680 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
fc6a0 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
fc6c0 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.
fc6e0 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
fc700 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
fc720 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
fc740 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
fc760 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
fc780 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
fc7a0 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
fc7c0 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
fc7e0 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
fc800 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
fc820 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
fc840 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
fc860 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
fc880 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.
fc8a0 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
fc8c0 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
fc8e0 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
fc900 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
fc920 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,.
fc940 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
fc960 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
fc980 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
fc9a0 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.
fc9c0 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.;;.
fc9e0 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
fca00 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
fca20 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
fca40 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
fca60 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........
fca80 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..;;.
fcaa0 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
fcac0 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
fcae0 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......
fcb00 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..;
fcb20 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.
fcb40 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
fcb60 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........
fcb80 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
fcba0 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
fcbc0 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.......
fcbe0 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
fcc00 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
fcc20 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.
fcc40 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
fcc60 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
fcc80 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
fcca0 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
fccc0 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
fcce0 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-/
fcd00 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....
fcd20 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..;;
fcd40 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
fcd60 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..;;...
fcd80 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
fcda0 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.;;......
fcdc0 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-
fcde0 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..;;.;;..
fce00 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:.;
fce20 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
fce40 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..;;..
fce60 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
fce80 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
fcea0 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
fcec0 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
fcee0 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
fcf00 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...;
fcf20 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.
fcf40 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
fcf60 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
fcf80 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
fcfa0 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
fcfc0 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.;;;;
fcfe0 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
fd000 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
fd020 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)
fd040 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
fd060 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
fd080 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.
fd0a0 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
fd0c0 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..
fd0e0 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
fd100 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
fd120 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
fd140 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."...:
fd160 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
fd180 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
fd1a0 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
fd1c0 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
fd1e0 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
fd200 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
fd220 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.
fd240 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
fd260 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
fd280 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.
fd2a0 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.
fd2c0 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
fd2e0 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.
fd300 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))...
fd320 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
fd340 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
fd360 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
fd380 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
fd3a0 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."...
fd3c0 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
fd3e0 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
fd400 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))..
fd420 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."...:
fd440 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
fd460 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...'(
fd480 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
fd4a0 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
fd4c0 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
fd4e0 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)..
fd500 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
fd520 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
fd540 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
fd560 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
fd580 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
fd5a0 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-
fd5c0 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
fd5e0 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
fd600 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
fd620 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)..
fd640 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-
fd660 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
fd680 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
fd6a0 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
fd6c0 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
fd6e0 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
fd700 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-
fd720 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
fd740 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
fd760 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-
fd780 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
fd7a0 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
fd7c0 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...
fd7e0 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"...
fd800 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
fd820 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
fd840 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"...
fd860 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-
fd880 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
fd8a0 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
fd8c0 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.
fd8e0 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"
fd900 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
fd920 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-
fd940 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
fd960 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
fd980 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
fd9a0 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"...
fd9c0 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-
fd9e0 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"
fda00 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
fda20 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
fda40 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>".......
fda60 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
fda80 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
fdaa0 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>".#'
fdac0 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
fdae0 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
fdb00 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
fdb20 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.
fdb40 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
fdb60 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
fdb80 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-
fdba0 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
fdbc0 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
fdbe0 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
fdc00 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."...'
fdc20 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
fdc40 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-
fdc60 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
fdc80 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
fdca0 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
fdcc0 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
fdce0 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
fdd00 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
fdd20 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".
fdd40 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
fdd60 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]
fdd80 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-
fdda0 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
fddc0 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
fdde0 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]))..
fde00 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
fde20 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.
fde40 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
fde60 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
fde80 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
fdea0 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"
fdec0 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.
fdee0 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
fdf00 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..........
fdf20 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
fdf40 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
fdf60 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
fdf80 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
fdfa0 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
fdfc0 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
fdfe0 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
fe000 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")...
fe020 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.......
fe040 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
fe060 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
fe080 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..................
fe0a0 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")....
fe0c0 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...............
fe0e0 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")....
fe100 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..........
fe120 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")....
fe140 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.............
fe160 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
fe180 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..
fe1a0 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
fe1c0 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-
fe1e0 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
fe200 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
fe220 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.
fe240 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
fe260 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
fe280 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
fe2a0 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
fe2c0 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
fe2e0 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#\..........
fe300 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")..
fe320 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
fe340 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
fe360 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#\.
fe380 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
fe3a0 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..
fe3c0 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
fe3e0 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.
fe400 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
fe420 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
fe440 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
fe460 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-
fe480 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
fe4a0 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,
fe4c0 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
fe4e0 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
fe500 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
fe520 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
fe540 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
fe560 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
fe580 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
fe5a0 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
fe5c0 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
fe5e0 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.
fe600 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..
fe620 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.
fe640 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.
fe660 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-
fe680 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-
fe6a0 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.
fe6c0 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
fe6e0 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.
fe700 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
fe720 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."..
fe740 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
fe760 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
fe780 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.
fe7a0 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
fe7c0 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.
fe7e0 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
fe800 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
fe820 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.
fe840 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
fe860 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
fe880 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
fe8a0 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)...
fe8c0 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
fe8e0 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.().
fe900 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
fe920 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
fe940 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
fe960 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.
fe980 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).
fe9a0 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"
fe9c0 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.()..
fe9e0 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
fea00 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
fea20 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
fea40 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.
fea60 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
fea80 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
feaa0 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.
feac0 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
feae0 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
feb00 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
feb20 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.
feb40 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
feb60 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...'
feb80 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"
feba0 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
febc0 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").....(?
febe0 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")..
fec00 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
fec20 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").....(?
fec40 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
fec60 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
fec80 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."
feca0 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.(
fecc0 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
fece0 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
fed00 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..
fed20 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.
fed40 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
fed60 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..
fed80 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.|....;;.|--------+----
feda0 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 ------------+---------+---------
fedc0 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...|..............
fede0 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.|....;;.|.
fee00 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
fee20 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...|..
fee40 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 ..............|.........|.......
fee60 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..|............
fee80 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.|....;;.
feea0 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
feec0 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......
feee0 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
fef00 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
fef20 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
fef40 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
fef60 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)
fef80 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
fefa0 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)....(
fefc0 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
fefe0 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
ff000 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
ff020 67 65 78 70 73 0a 20 20 60 28 28 63 6f 6d 6d 69 74 20 2e 20 2c 28 63 6f 6e 63 61 74 0a 20 20 20 gexps...`((commit...,(concat....
ff040 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 64 22 20 20 .............(regexp-opt.'("d"..
ff060 20 20 22 64 72 6f 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."drop"........................
ff080 20 20 20 20 20 20 20 22 65 22 20 20 20 20 22 65 64 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 ......."e"...."edit"............
ff0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 22 20 20 20 20 22 66 69 78 75 70 ..................."f"...."fixup
ff0c0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
ff0e0 22 66 20 2d 43 22 20 22 66 69 78 75 70 20 2d 43 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "f.-C"."fixup.-C"...............
ff100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 20 2d 63 22 20 22 66 69 78 75 70 20 2d 63 ................"f.-c"."fixup.-c
ff120 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
ff140 22 70 22 20 20 20 20 22 70 69 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "p"...."pick"...................
ff160 20 20 20 20 20 20 20 20 20 20 20 20 22 72 22 20 20 20 20 22 72 65 77 6f 72 64 22 0a 20 20 20 20 ............"r"...."reword".....
ff180 20 20 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 22 20 20 20 .........................."s"...
ff1a0 20 22 73 71 75 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."squash")......................
ff1c0 20 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 ......."\\(?1:")................
ff1e0 20 22 20 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 20 3f 5c 5c 28 3f 34 3a 2e 2a 5c 5c 29 .".\\(?3:[^.\n]+\\).?\\(?4:.*\\)
ff200 22 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 ")).....(exec..."\\(?1:x\\|exec\
ff220 5c 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 \).\\(?3:.*\\)").....(bare...,(c
ff240 6f 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 oncat.(regexp-opt.'("b"."break".
ff260 22 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 "noop")."\\(?1:")...............
ff280 20 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 .......".*$")).....(label...,(co
ff2a0 6e 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 ncat.(regexp-opt.'("l"."label"..
ff2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ff2e0 20 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 ..."t"."reset"..................
ff300 20 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 ..................."u"."update-r
ff320 65 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef")............................
ff340 20 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 ......."\\(?1:")................
ff360 20 20 20 20 20 20 20 22 20 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 20 3f 5c 5c 28 3f 34 .......".\\(?3:[^.\n]+\\).?\\(?4
ff380 3a 2e 2a 5c 5c 29 22 29 29 0a 20 20 20 20 28 6d 65 72 67 65 20 2e 20 2c 28 63 6f 6e 63 61 74 20 :.*\\)")).....(merge...,(concat.
ff3a0 22 5c 5c 28 3f 31 3a 6d 5c 5c 7c 6d 65 72 67 65 5c 5c 29 20 22 0a 20 20 20 20 20 20 20 20 20 20 "\\(?1:m\\|merge\\)."...........
ff3c0 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 32 3a 2d 5b 63 43 5d 20 5b 5e ............"\\(?:\\(?2:-[cC].[^
ff3e0 20 5c 6e 5d 2b 5c 5c 29 20 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .\n]+\\).\\)?"..................
ff400 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 20 20 20 20 20 ....."\\(?3:[^.\n]+\\)".........
ff420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 3f 5c 5c 28 3f 34 3a 2e 2a 5c 5c 29 22 29 29 29 ..............".?\\(?4:.*\\)")))
ff440 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 67 69 74 2d 72 65 62 )..;;;###autoload.(defun.git-reb
ff460 61 73 65 2d 63 75 72 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 ase-current-line.(&optional.batc
ff480 68 29 0a 20 20 22 50 61 72 73 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 61 20 h)..."Parse.current.line.into.a.
ff4a0 60 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 27 20 69 6e 73 74 61 6e 63 65 2e 0a 49 66 `git-rebase-action'.instance..If
ff4c0 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 73 6e 27 74 20 72 65 63 6f 67 6e 69 7a .the.current.line.isn't.recogniz
ff4e0 65 64 20 61 73 20 61 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 20 61 6e 0a 69 6e 73 74 61 6e 63 65 ed.as.a.rebase.line,.an.instance
ff500 20 77 69 74 68 20 61 6c 6c 20 6e 69 6c 20 76 61 6c 75 65 73 20 69 73 20 72 65 74 75 72 6e 65 64 .with.all.nil.values.is.returned
ff520 2c 20 75 6e 6c 65 73 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 ,.unless.optional.BATCH.is.non-n
ff540 69 6c 2c 20 69 6e 20 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 il,.in.which.case.nil.is.returne
ff560 64 2e 20 20 4e 6f 6e 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 d...Non-nil.BATCH.also.ignores.c
ff580 6f 6d 6d 65 6e 74 65 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 ommented.lines."...(save-excursi
ff5a0 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e on.....(goto-char.(line-beginnin
ff5c0 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 2d 73 74 g-position)).....(if-let.((re-st
ff5e0 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 20 20 art.(if.batch...................
ff600 20 20 20 20 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 ........."^"....................
ff620 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5e 5c 5c 28 3f 35 3a 25 73 5c 5c 29 3f 20 2a 22 0a ......(format."^\\(?5:%s\\)?.*".
ff640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ff660 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 29 .(regexp-quote.comment-start))))
ff680 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 ..............(type.(seq-some.(p
ff6a0 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 74 79 70 65 20 2e 20 2c 72 65 29 29 0a 20 20 20 case-lambda.(`(,type...,re))....
ff6c0 20 20 20 20 20 20 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 ............................(let
ff6e0 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 .((case-fold-search.nil)).......
ff700 20 20 20 20 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.
ff720 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 20 72 65 29 (looking-at.(concat.re-start.re)
ff740 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 20 20 20 20 ).type))).......................
ff760 20 20 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 29 .......git-rebase-line-regexps))
ff780 29 0a 20 20 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 ).........(git-rebase-action....
ff7a0 20 20 20 20 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 ......:action-type....type......
ff7c0 20 20 20 20 3a 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 ....:action.........(and-let*.((
ff7e0 61 63 74 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 action.(match-string-no-properti
ff800 65 73 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.1))).........................
ff820 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 61 63 74 69 6f 6e 20 67 69 74 2d 72 65 ...(or.(cdr.(assoc.action.git-re
ff840 62 61 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 base-short-options))............
ff860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 ....................action))....
ff880 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 28 6d 61 74 63 68 2d 73 74 72 ......:action-options.(match-str
ff8a0 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 29 0a 20 20 20 20 20 20 20 20 20 3a 74 ing-no-properties.2)..........:t
ff8c0 61 72 67 65 74 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 arget.........(match-string-no-p
ff8e0 72 6f 70 65 72 74 69 65 73 20 33 29 0a 20 20 20 20 20 20 20 20 20 3a 74 72 61 69 6c 65 72 20 20 roperties.3)..........:trailer..
ff900 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 ......(match-string-no-propertie
ff920 73 20 34 29 0a 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 6d 65 6e 74 2d 70 20 20 20 20 20 20 28 61 s.4)..........:comment-p......(a
ff940 6e 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 35 29 20 74 29 29 0a 20 20 20 20 20 20 28 61 nd.(match-string.5).t)).......(a
ff960 6e 64 20 28 6e 6f 74 20 62 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 nd.(not.batch)............;;.Use
ff980 20 65 6d 70 74 79 20 6f 62 6a 65 63 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 6e 69 6c 20 74 6f .empty.object.rather.than.nil.to
ff9a0 20 65 61 73 65 20 68 61 6e 64 6c 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d .ease.handling.............(git-
ff9c0 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 rebase-action)))))..(defun.git-r
ff9e0 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e 29 0a 20 20 22 53 65 74 ebase-set-action.(action)..."Set
ffa00 20 61 63 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 69 74 20 6c 69 6e 65 20 74 6f 20 41 43 54 49 4f 4e .action.of.commit.line.to.ACTION
ffa20 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 6f 70 65 72 61 ..If.the.region.is.active,.opera
ffa40 74 65 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 68 61 74 20 69 74 20 74 6f 75 63 68 65 73 2e te.on.all.lines.that.it.touches.
ffa60 0a 4f 74 68 65 72 77 69 73 65 2c 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 .Otherwise,.operate.on.the.curre
ffa80 6e 74 20 6c 69 6e 65 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 65 2c 20 61 6e 0a nt.line...As.a.special.case,.an.
ffaa0 41 43 54 49 4f 4e 20 6f 66 20 6e 69 6c 20 63 6f 6d 6d 65 6e 74 73 20 6f 72 20 75 6e 63 6f 6d 6d ACTION.of.nil.comments.or.uncomm
ffac0 65 6e 74 73 20 74 68 65 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 20 72 65 67 61 72 64 6c 65 73 73 ents.the.rebase.line,.regardless
ffae0 0a 6f 66 20 69 74 73 20 61 63 74 69 6f 6e 20 74 79 70 65 2e 22 0a 20 20 28 70 63 61 73 65 20 28 .of.its.action.type."...(pcase.(
ffb00 67 69 74 2d 72 65 62 61 73 65 2d 72 65 67 69 6f 6e 2d 62 6f 75 6e 64 73 20 74 29 0a 20 20 20 20 git-rebase-region-bounds.t).....
ffb20 28 60 28 2c 62 65 67 20 2c 65 6e 64 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 2d 6d 61 (`(,beg.,end)......(let.((end-ma
ffb40 72 6b 65 72 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 rker.(copy-marker.end)).........
ffb60 20 20 20 28 70 74 2d 62 65 6c 6f 77 2d 70 20 28 61 6e 64 20 6d 61 72 6b 2d 61 63 74 69 76 65 20 ...(pt-below-p.(and.mark-active.
ffb80 28 3c 20 28 6d 61 72 6b 29 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 (<.(mark).(point)))))........(se
ffba0 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 65 6e 64 2d 6d 61 72 6b t-marker-insertion-type.end-mark
ffbc0 65 72 20 74 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 er.t)........(goto-char.beg)....
ffbe0 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 2d 6d 61 72 6b 65 72 ....(while.(<.(point).end-marker
ffc00 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 )..........(with-slots.(action-t
ffc20 79 70 65 20 74 61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 ype.target.trailer.comment-p)...
ffc40 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c ...........(git-rebase-current-l
ffc60 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 ine)............(cond...........
ffc80 20 20 28 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 65 71 20 61 63 74 69 6f 6e 2d 74 79 70 65 20 27 ..((and.action.(eq.action-type.'
ffca0 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 commit))..............(let.((inh
ffcc0 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ibit-read-only.t))..............
ffce0 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 20 ..(magit-delete-line)...........
ffd00 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 61 63 74 69 6f 6e 20 22 20 22 20 .....(insert.(concat.action.".".
ffd20 74 61 72 67 65 74 20 22 20 22 20 74 72 61 69 6c 65 72 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 target.".".trailer."\n")))).....
ffd40 20 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 ........((and.(not.action).actio
ffd60 6e 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 n-type)..............(let.((inhi
ffd80 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bit-read-only.t))...............
ffda0 20 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 .(if.comment-p..................
ffdc0 20 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 ..(delete-region.beg.(+.beg.2)).
ffde0 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 63 6f 6d 6d 65 6e 74 .................(insert.comment
ffe00 2d 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 -start.".")))..............(forw
ffe20 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 ard-line)).............(t.......
ffe40 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 2d 2d 72 65 62 61 73 .......;;.In.the.case.of.--rebas
ffe60 65 2d 6d 65 72 67 65 73 2c 20 63 6f 6d 6d 69 74 20 6c 69 6e 65 73 20 6d 61 79 20 68 61 76 65 0a e-merges,.commit.lines.may.have.
ffe80 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 74 68 65 72 20 6c 69 6e 65 73 20 77 69 74 68 .............;;.other.lines.with
ffea0 20 6f 74 68 65 72 20 61 63 74 69 6f 6e 20 74 79 70 65 73 2c 20 65 6d 70 74 79 20 6c 69 6e 65 73 .other.action.types,.empty.lines
ffec0 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 42 72 61 6e 63 68 22 20 63 ,.and..............;;."Branch".c
ffee0 6f 6d 6d 65 6e 74 73 20 69 6e 74 65 72 73 70 65 72 73 65 64 2e 20 20 4d 6f 76 65 20 61 6c 6f 6e omments.interspersed...Move.alon
fff00 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 g...............(forward-line)))
fff20 29 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 28 69 66 ))........(goto-char.........(if
fff40 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 20 20 20 .git-rebase-auto-advance........
fff60 20 20 20 20 20 65 6e 64 2d 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 74 .....end-marker...........(if.pt
fff80 2d 62 65 6c 6f 77 2d 70 20 28 31 2d 20 65 6e 64 2d 6d 61 72 6b 65 72 29 20 62 65 67 29 29 29 0a -below-p.(1-.end-marker).beg))).
fffa0 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e .......(goto-char.(line-beginnin
fffc0 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 5f 20 28 64 69 6e 67 29 29 29 29 0a g-position)))).....(_.(ding)))).
fffe0 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 20 28 26 6f 70 74 69 .(defun.git-rebase-line-p.(&opti
100000 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 onal.pos)...(save-excursion.....
100020 28 77 68 65 6e 20 70 6f 73 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 20 28 (when.pos.(goto-char.pos)).....(
100040 61 6e 64 20 28 6f 72 65 66 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 and.(oref.(git-rebase-current-li
100060 6e 65 29 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 0a ne).action-type)..........t)))..
100080 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 67 69 6f 6e 2d 62 6f 75 6e 64 73 20 (defun.git-rebase-region-bounds.
1000a0 28 26 6f 70 74 69 6f 6e 61 6c 20 66 61 6c 6c 62 61 63 6b 29 0a 20 20 22 52 65 74 75 72 6e 20 72 (&optional.fallback)..."Return.r
1000c0 65 67 69 6f 6e 20 62 6f 75 6e 64 73 20 69 66 20 62 6f 74 68 20 65 6e 64 73 20 74 6f 75 63 68 20 egion.bounds.if.both.ends.touch.
1000e0 72 65 62 61 73 65 20 6c 69 6e 65 73 2e 0a 45 61 63 68 20 62 6f 75 6e 64 20 69 73 20 65 78 74 65 rebase.lines..Each.bound.is.exte
100100 6e 64 65 64 20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 65 20 65 6e 74 69 72 65 20 6c 69 6e 65 20 nded.to.include.the.entire.line.
100120 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 0a 70 6f 69 6e 74 20 6f 72 20 6d 61 72 6b 2e 20 20 49 touched.by.the.point.or.mark...I
100140 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 6e 27 74 20 61 63 74 69 76 65 20 61 6e 64 20 46 41 f.the.region.isn't.active.and.FA
100160 4c 4c 42 41 43 4b 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 72 6e 20 74 68 65 20 62 65 LLBACK.is.non-nil,.return.the.be
100180 67 69 6e 6e 69 6e 67 20 61 6e 64 20 65 6e 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 ginning.and.end.of.the.current.r
1001a0 65 62 61 73 65 20 6c 69 6e 65 2c 0a 69 66 20 61 6e 79 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 ebase.line,.if.any."...(cond....
1001c0 28 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 ((use-region-p).....(let.((beg.(
1001e0 6d 61 67 69 74 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 magit--bol-position.(region-begi
100200 6e 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 2d nning)))...........(end.(magit--
100220 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 29 0a 20 20 20 eol-position.(region-end))))....
100240 20 20 20 28 61 6e 64 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 20 62 65 67 29 0a ...(and.(git-rebase-line-p.beg).
100260 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 20 65 6e ...........(git-rebase-line-p.en
100280 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 62 65 67 20 28 31 2b 20 65 6e 64 29 d)............(list.beg.(1+.end)
1002a0 29 29 29 29 0a 20 20 20 28 28 61 6e 64 20 66 61 6c 6c 62 61 63 6b 20 28 67 69 74 2d 72 65 62 61 ))))....((and.fallback.(git-reba
1002c0 73 65 2d 6c 69 6e 65 2d 70 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 62 65 67 69 se-line-p)).....(list.(line-begi
1002e0 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 28 31 2b 20 28 6c nning-position)...........(1+.(l
100300 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 ine-end-position))))))..(defun.g
100320 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 20 28 6e 29 0a 20 20 22 it-rebase-move-line-down.(n)..."
100340 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d Move.the.current.commit.(or.comm
100360 61 6e 64 29 20 4e 20 6c 69 6e 65 73 20 64 6f 77 6e 2e 0a 49 66 20 4e 20 69 73 20 6e 65 67 61 74 and).N.lines.down..If.N.is.negat
100380 69 76 65 2c 20 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 75 70 20 69 6e 73 74 65 61 64 2e ive,.move.the.commit.up.instead.
1003a0 20 20 57 69 74 68 20 61 6e 20 61 63 74 69 76 65 0a 72 65 67 69 6f 6e 2c 20 6d 6f 76 65 20 61 6c ..With.an.active.region,.move.al
1003c0 6c 20 74 68 65 20 6c 69 6e 65 73 20 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 74 6f 75 63 l.the.lines.that.the.region.touc
1003e0 68 65 73 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 hes,.not.just.the.current.line."
100400 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 ...(interactive."p")...(pcase-le
100420 74 2a 20 28 28 60 28 2c 62 65 67 20 2c 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t*.((`(,beg.,end)...............
100440 20 20 28 6f 72 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72 65 67 69 6f 6e 2d 62 6f 75 6e 64 73 29 ..(or.(git-rebase-region-bounds)
100460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 .....................(list.(line
100480 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)............
1004a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 ...............(1+.(line-end-pos
1004c0 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 74 2d 6f 66 ition)))))................(pt-of
1004e0 66 73 65 74 20 28 2d 20 28 70 6f 69 6e 74 29 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 fset.(-.(point).beg))...........
100500 20 20 20 20 20 28 6d 61 72 6b 2d 6f 66 66 73 65 74 20 28 61 6e 64 20 6d 61 72 6b 2d 61 63 74 69 .....(mark-offset.(and.mark-acti
100520 76 65 20 28 2d 20 28 6d 61 72 6b 29 20 62 65 67 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 72 ve.(-.(mark).beg)))).....(save-r
100540 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 estriction.......(narrow-to-regi
100560 6f 6e 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 28 31 2d on........(point-min)........(1-
100580 0a 20 20 20 20 20 20 20 20 28 69 66 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 .........(if.git-rebase-show-ins
1005a0 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 tructions.............(save-excu
1005c0 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.(
1005e0 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 28 77 68 69 6c 65 point-min))...............(while
100600 20 28 6f 72 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 29 0a 20 20 20 20 20 20 20 .(or.(git-rebase-line-p)........
100620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6f 75 74 70 75 74 20 ..................;;.The.output.
100640 66 6f 72 20 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 20 68 61 73 20 65 6d 70 74 79 0a 20 20 for.--rebase-merges.has.empty...
100660 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 6c 69 6e 65 73 20 .......................;;.lines.
100680 61 6e 64 20 22 42 72 61 6e 63 68 22 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 74 65 72 73 70 65 72 73 and."Branch".comments.interspers
1006a0 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f ed...........................(lo
1006c0 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 5e 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oking-at-p."^$")................
1006e0 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 28 63 6f 6e 63 61 74 20 ..........(looking-at-p.(concat.
100700 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 0a 20 20 20 20 20 20 20 20 20 20 git-rebase-comment-re...........
100720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
100740 20 20 20 20 20 22 20 42 72 61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....".Branch")))...............
100760 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(forward-line))...............
100780 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))......
1007a0 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6f .....(point-max)))).......(if.(o
1007c0 72 20 28 61 6e 64 20 28 3c 20 6e 20 30 29 20 28 3d 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 69 6e r.(and.(<.n.0).(=.beg.(point-min
1007e0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 20 6e 20 30 29 20 28 )))...............(and.(>.n.0).(
100800 3d 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 =.end.(point-max))).............
100820 20 20 28 3e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 ..(>.end.(point-max)))..........
100840 20 28 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 69 66 20 28 .(ding).........(goto-char.(if.(
100860 3c 20 6e 20 30 29 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 <.n.0).beg.end)).........(forwar
100880 64 2d 6c 69 6e 65 20 6e 29 0a 20 20 20 20 20 20 20 20 28 61 74 6f 6d 69 63 2d 63 68 61 6e 67 65 d-line.n).........(atomic-change
1008a0 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d -group...........(let.((inhibit-
1008c0 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 28 69 6e 73 65 72 read-only.t)).............(inser
1008e0 74 20 28 64 65 6c 65 74 65 2d 61 6e 64 2d 65 78 74 72 61 63 74 2d 72 65 67 69 6f 6e 20 62 65 67 t.(delete-and-extract-region.beg
100900 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 2d 62 65 67 .end)))...........(let.((new-beg
100920 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 2d 20 65 6e 64 20 62 65 67 29 29 29 29 0a 20 20 20 20 20 .(-.(point).(-.end.beg))))......
100940 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 .......(when.(use-region-p).....
100960 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 ..........(setq.deactivate-mark.
100980 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 2b 20 nil)...............(set-mark.(+.
1009a0 6e 65 77 2d 62 65 67 20 6d 61 72 6b 2d 6f 66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 new-beg.mark-offset)))..........
1009c0 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2b 20 6e 65 77 2d 62 65 67 20 70 74 2d 6f 66 66 73 ...(goto-char.(+.new-beg.pt-offs
1009e0 65 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f et))))))))..(defun.git-rebase-mo
100a00 76 65 2d 6c 69 6e 65 2d 75 70 20 28 6e 29 0a 20 20 22 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 ve-line-up.(n)..."Move.the.curre
100a20 6e 74 20 63 6f 6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64 29 20 4e 20 6c 69 6e 65 73 20 75 nt.commit.(or.command).N.lines.u
100a40 70 2e 0a 49 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 6d 6f 76 65 20 74 68 65 20 63 6f p..If.N.is.negative,.move.the.co
100a60 6d 6d 69 74 20 64 6f 77 6e 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 6e 20 61 63 74 69 mmit.down.instead...With.an.acti
100a80 76 65 0a 72 65 67 69 6f 6e 2c 20 6d 6f 76 65 20 61 6c 6c 20 74 68 65 20 6c 69 6e 65 73 20 74 68 ve.region,.move.all.the.lines.th
100aa0 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 74 6f 75 63 68 65 73 2c 20 6e 6f 74 20 6a 75 73 74 20 at.the.region.touches,.not.just.
100ac0 74 68 65 0a 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 the.current.line."...(interactiv
100ae0 65 20 22 70 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 e."p")...(git-rebase-move-line-d
100b00 6f 77 6e 20 28 2d 20 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 68 own.(-.n)))..(defun.git-rebase-h
100b20 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f ighlight-region.(start.end.windo
100b40 77 20 72 6f 6c 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c w.rol)...(let.((inhibit-read-onl
100b60 79 20 74 29 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 6e 69 y.t).........(deactivate-mark.ni
100b80 6c 29 0a 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72 l).........(bounds.(git-rebase-r
100ba0 65 67 69 6f 6e 2d 62 6f 75 6e 64 73 29 29 29 0a 20 20 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 egion-bounds))).....(mapc.#'dele
100bc0 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 6c 69 67 te-overlay.magit-section-highlig
100be0 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 28 77 68 65 6e 20 62 6f 75 6e 64 73 0a 20 20 ht-overlays).....(when.bounds...
100c00 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e ....(magit-section-highlight-ran
100c20 67 65 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 61 64 72 20 62 6f 75 6e 64 73 29 0a 20 20 ge.(car.bounds).(cadr.bounds)...
100c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
100c60 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 ...'magit-section-heading-select
100c80 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 62 6f 75 6e 64 73 20 28 6e 6f 74 20 6d ion)).....(if.(and.bounds.(not.m
100ca0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 agit-section-keep-region-overlay
100cc0 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c )).........(funcall.(default-val
100ce0 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e ue.'redisplay-unhighlight-region
100d00 2d 66 75 6e 63 74 69 6f 6e 29 20 72 6f 6c 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 -function).rol).......(funcall.(
100d20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 default-value.'redisplay-highlig
100d40 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ht-region-function).............
100d60 20 20 20 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 29 29 29 0a 0a 28 64 65 ...start.end.window.rol))))..(de
100d80 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f fun.git-rebase-unhighlight-regio
100da0 6e 20 28 72 6f 6c 29 0a 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 n.(rol)...(mapc.#'delete-overlay
100dc0 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 .magit-section-highlight-overlay
100de0 73 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 s)...(funcall.(default-value.'re
100e00 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 display-unhighlight-region-funct
100e20 69 6f 6e 29 20 72 6f 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 ion).rol))..(defun.git-rebase-ki
100e40 6c 6c 2d 6c 69 6e 65 20 28 29 0a 20 20 22 43 6f 6d 6d 65 6e 74 20 74 68 65 20 63 75 72 72 65 6e ll-line.()..."Comment.the.curren
100e60 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20 61 63 74 69 6f 6e 20 6c 69 6e t.action.line..If.the.action.lin
100e80 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 6f 6d 6d 65 6e 74 65 64 2c 20 74 68 65 6e 20 75 6e 63 e.is.already.commented,.then.unc
100ea0 6f 6d 6d 65 6e 74 20 69 74 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 omment.it..If.the.region.is.acti
100ec0 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 ve,.act.on.all.lines.touched.by.
100ee0 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 the.region."...(interactive)...(
100f00 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 6e 69 6c 29 29 0a 0a 28 64 65 git-rebase-set-action.nil))..(de
100f20 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 20 28 72 65 76 29 0a 20 20 22 52 fun.git-rebase-insert.(rev)..."R
100f40 65 61 64 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 65 ead.an.arbitrary.commit.and.inse
100f60 72 74 20 69 74 20 62 65 6c 6f 77 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e rt.it.below.current.line."...(in
100f80 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e teractive.(list.(magit-read-bran
100fa0 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 49 6e 73 65 72 74 20 72 65 76 69 73 69 6f 6e 22 29 29 ch-or-commit."Insert.revision"))
100fc0 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 69 )...(forward-line)...(if-let.((i
100fe0 6e 66 6f 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 20 72 65 nfo.(magit-rev-format."%h.%s".re
101000 76 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f v))).......(let.((inhibit-read-o
101020 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 70 69 63 6b 20 22 20 nly.t)).........(insert."pick.".
101040 69 6e 66 6f 20 3f 5c 6e 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 55 6e 6b 6e info.?\n)).....(user-error."Unkn
101060 6f 77 6e 20 72 65 76 69 73 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 own.revision")))..(defun.git-reb
101080 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e ase-set-noncommit-action.(action
1010a0 20 76 61 6c 75 65 2d 66 6e 20 61 72 67 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e .value-fn.arg)...(goto-char.(lin
1010c0 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 70 63 61 73 65 2d e-beginning-position))...(pcase-
1010e0 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).....
101100 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 69 6e 69 74 69 61 6c 20 2c 74 72 61 69 6c 65 72 20 ...........(`(,initial.,trailer.
101120 2c 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 ,comment-p).................(and
101140 20 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(not.arg)......................
101160 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 28 6c 6e 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 29 0a (with-slots.((ln-action.action).
101180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1011a0 20 20 74 61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 ..target.trailer.comment-p).....
1011c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 .....................(git-rebase
1011e0 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -current-line)..................
101200 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 6c 6e 2d 61 63 74 69 6f 6e 20 61 63 74 69 ......(and.(equal.ln-action.acti
101220 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).............................
101240 28 6c 69 73 74 20 74 61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d 6d 65 6e 74 2d 70 29 29 (list.target.trailer.comment-p))
101260 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 66 75 6e 63 61 )))................(value.(funca
101280 6c 6c 20 76 61 6c 75 65 2d 66 6e 20 69 6e 69 74 69 61 6c 29 29 29 0a 20 20 20 20 28 70 63 61 73 ll.value-fn.initial))).....(pcas
1012a0 65 20 28 6c 69 73 74 20 76 61 6c 75 65 20 69 6e 69 74 69 61 6c 20 63 6f 6d 6d 65 6e 74 2d 70 29 e.(list.value.initial.comment-p)
1012c0 0a 20 20 20 20 20 20 28 60 28 22 22 20 6e 69 6c 20 2c 5f 29 0a 20 20 20 20 20 20 20 28 64 69 6e .......(`("".nil.,_)........(din
1012e0 67 29 29 0a 20 20 20 20 20 20 28 60 28 22 22 20 20 2c 5f 20 2c 5f 29 0a 20 20 20 20 20 20 20 28 g)).......(`(""..,_.,_)........(
101300 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 5f 0a 20 20 20 magit-delete-line)).......(_....
101320 20 20 20 20 28 69 66 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ....(if.initial............(magi
101340 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 t-delete-line)..........(forward
101360 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 61 -line))........(insert.(concat.a
101380 63 74 69 6f 6e 20 22 20 22 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.".".value.................
1013a0 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 69 6e 69 74 69 61 6c .......(and.(equal.value.initial
1013c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 ).............................tr
1013e0 61 69 6c 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ailer...........................
101400 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 74 72 61 69 6c 65 72 29 29 0a 20 20 20 20 20 20 20 20 ..(concat.".".trailer)).........
101420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 28 75 6e ..............."\n"))........(un
101440 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 less.git-rebase-auto-advance....
101460 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 29 29 29 0a 0a 28 64 ......(forward-line.-1))))))..(d
101480 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 20 28 61 72 67 29 0a 20 20 22 49 6e efun.git-rebase-exec.(arg)..."In
1014a0 73 65 72 74 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 72 75 6e 20 61 sert.a.shell.command.to.be.run.a
1014c0 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 0a 49 66 20 74 68 65 fter.the.current.commit...If.the
1014e0 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 73 75 63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 re.already.is.such.a.command.on.
101500 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 65 64 69 74 0a 74 68 61 74 the.current.line,.then.edit.that
101520 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
101540 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 0a 77 68 65 6e t.insert.a.new.command.even.when
101560 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 72 .there.already.is.one.on.the.cur
101580 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 0a 72 65 6d rent.line...With.empty.input.rem
1015a0 6f 76 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c ove.the.command.on.the.current.l
1015c0 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"
1015e0 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
101600 74 69 6f 6e 0a 20 20 20 22 65 78 65 63 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 69 tion...."exec"....(lambda.(initi
101620 61 6c 29 20 28 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 45 78 65 63 75 74 65 al).(read-shell-command."Execute
101640 3a 20 22 20 69 6e 69 74 69 61 6c 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 :.".initial))....arg))..(defun.g
101660 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 28 61 72 67 29 0a 20 20 22 41 64 64 20 61 20 6c it-rebase-label.(arg)..."Add.a.l
101680 61 62 65 6c 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 49 abel.after.the.current.commit..I
1016a0 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6c 61 62 65 6c 20 6f 6e 20 74 68 f.there.already.is.a.label.on.th
1016c0 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 65 64 69 74 20 74 68 61 74 0a 69 e.current.line,.then.edit.that.i
1016e0 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c nstead...With.a.prefix.argument,
101700 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 6c 61 62 65 6c 20 65 76 65 6e 20 77 68 65 6e 0a 74 68 .insert.a.new.label.even.when.th
101720 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6c 61 62 65 6c 20 6f 6e 20 74 68 65 20 63 75 ere.is.already.a.label.on.the.cu
101740 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 2c 0a 72 rrent.line...With.empty.input,.r
101760 65 6d 6f 76 65 20 74 68 65 20 6c 61 62 65 6c 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c emove.the.label.on.the.current.l
101780 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"
1017a0 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
1017c0 74 69 6f 6e 0a 20 20 20 22 6c 61 62 65 6c 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 tion...."label"....(lambda.(init
1017e0 69 61 6c 29 0a 20 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 0a ial)......(read-from-minibuffer.
101800 20 20 20 20 20 20 22 4c 61 62 65 6c 3a 20 22 20 69 6e 69 74 69 61 6c 20 6d 61 67 69 74 2d 6d 69 ......"Label:.".initial.magit-mi
101820 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61 70 29 29 0a 20 20 20 61 72 67 29 29 nibuffer-local-ns-map))....arg))
101840 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 6c ..(defun.git-rebase-buffer-label
101860 73 20 28 29 0a 20 20 28 6c 65 74 20 28 6c 61 62 65 6c 73 29 0a 20 20 20 20 28 73 61 76 65 2d 65 s.()...(let.(labels).....(save-e
101880 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
1018a0 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 -min)).......(while.(re-search-f
1018c0 6f 72 77 61 72 64 20 22 5e 5c 5c 28 3f 3a 6c 5c 5c 7c 6c 61 62 65 6c 5c 5c 29 20 5c 5c 28 5b 5e orward."^\\(?:l\\|label\\).\\([^
1018e0 20 5c 6e 5d 2b 5c 5c 29 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 .\n]+\\)".nil.t).........(push.(
101900 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 20 6c 61 match-string-no-properties.1).la
101920 62 65 6c 73 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 6c 61 62 65 6c 73 29 29 29 0a bels))).....(nreverse.labels))).
101940 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 20 28 61 72 67 29 0a 20 .(defun.git-rebase-reset.(arg)..
101960 20 22 52 65 73 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 48 45 41 44 20 74 6f 20 61 20 6c 61 ."Reset.the.current.HEAD.to.a.la
101980 62 65 6c 2e 0a 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 72 65 73 65 74 bel..If.there.already.is.a.reset
1019a0 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 68 .command.on.the.current.line,.th
1019c0 65 6e 0a 65 64 69 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 en.edit.that.instead...With.a.pr
1019e0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 72 65 73 65 efix.argument,.insert.a.new.rese
101a00 74 0a 6c 69 6e 65 20 65 76 65 6e 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 61 6c 72 65 61 64 t.line.even.when.point.is.alread
101a20 79 20 6f 6e 20 61 20 72 65 73 65 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 0a 69 y.on.a.reset.line...With.empty.i
101a40 6e 70 75 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 20 6f nput,.remove.the.reset.command.o
101a60 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 n.the.current.line,.if.any."...(
101a80 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 interactive."P")...(git-rebase-s
101aa0 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 72 65 73 65 74 22 0a 20 et-noncommit-action...."reset"..
101ac0 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28 6f 72 20 28 6d 61 ..(lambda.(initial)......(or.(ma
101ae0 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4c 61 62 65 6c 22 20 28 67 69 74 git-completing-read."Label".(git
101b00 2d 72 65 62 61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 6c 73 29 0a 20 20 20 20 20 20 20 20 20 -rebase-buffer-labels)..........
101b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 69 6e 69 .......................nil.t.ini
101b40 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 tial)..........""))....arg))..(d
101b60 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 75 70 64 61 74 65 2d 72 65 66 20 28 61 72 67 29 efun.git-rebase-update-ref.(arg)
101b80 0a 20 20 22 49 6e 73 65 72 74 20 61 6e 20 75 70 64 61 74 65 2d 72 65 66 20 61 63 74 69 6f 6e 20 ..."Insert.an.update-ref.action.
101ba0 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 72 65 after.the.current.line..If.there
101bc0 20 69 73 20 61 6c 72 65 61 64 79 20 61 6e 20 75 70 64 61 74 65 2d 72 65 66 20 61 63 74 69 6f 6e .is.already.an.update-ref.action
101be0 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 0a 74 68 65 6e 20 65 64 69 74 20 .on.the.current.line,.then.edit.
101c00 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 that.instead...With.a.prefix.arg
101c20 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 0a 61 63 74 69 6f 6e 20 65 76 65 6e 20 ument,.insert.a.new.action.even.
101c40 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 6f 6e 65 20 6f 6e 20 74 68 65 when.there.is.already.one.on.the
101c60 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 0a 65 6d 70 74 79 20 69 6e 70 75 74 .current.line...With.empty.input
101c80 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 75 72 72 65 ,.remove.the.action.on.the.curre
101ca0 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 nt.line,.if.any."...(interactive
101cc0 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 ."P")...(git-rebase-set-noncommi
101ce0 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 75 70 64 61 74 65 2d 72 65 66 22 0a 20 20 20 28 6c 61 6d t-action...."update-ref"....(lam
101d00 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f bda.(initial)......(or.(magit-co
101d20 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 66 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d mpleting-read."Ref".(magit-list-
101d40 72 65 66 73 29 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 refs).nil.nil.initial)..........
101d60 22 22 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 ""))....arg))..(defun.git-rebase
101d80 2d 6d 65 72 67 65 20 28 61 72 67 29 0a 20 20 22 41 64 64 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d -merge.(arg)..."Add.a.merge.comm
101da0 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 49 66 and.after.the.current.commit..If
101dc0 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e .there.is.already.a.merge.comman
101de0 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 0a 72 65 70 6c d.on.the.current.line,.then.repl
101e00 61 63 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 ace.that.command.instead...With.
101e20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 0a 6e 65 77 20 a.prefix.argument,.insert.a.new.
101e40 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 merge.command.even.when.there.is
101e60 20 61 6c 72 65 61 64 79 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 6e 65 .already.one.on.the.current.line
101e80 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 ...With.empty.input,.remove.the.
101ea0 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 6e merge.command.on.the.current.lin
101ec0 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a e,.if.any."...(interactive."P").
101ee0 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 ..(git-rebase-set-noncommit-acti
101f00 6f 6e 0a 20 20 20 22 6d 65 72 67 65 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 on...."merge"....(lambda.(_)....
101f20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4d 65 ..(or.(magit-completing-read."Me
101f40 72 67 65 22 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 6c 73 29 29 rge".(git-rebase-buffer-labels))
101f60 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 20 ..........""))....arg))..(defun.
101f80 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 20 git-rebase-merge-toggle-editmsg.
101fa0 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 61 6e 20 65 64 69 74 6f 72 20 69 ()..."Toggle.whether.an.editor.i
101fc0 73 20 69 6e 76 6f 6b 65 64 20 77 68 65 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 20 6d 65 s.invoked.when.performing.the.me
101fe0 72 67 65 20 61 74 20 70 6f 69 6e 74 2e 0a 57 68 65 6e 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 61 rge.at.point..When.a.merge.comma
102000 6e 64 20 75 73 65 73 20 61 20 6c 6f 77 65 72 2d 63 61 73 65 20 2d 63 2c 20 74 68 65 20 6d 65 73 nd.uses.a.lower-case.-c,.the.mes
102020 73 61 67 65 20 66 6f 72 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 63 6f 6d 6d 69 74 20 77 69 sage.for.the.specified.commit.wi
102040 6c 6c 20 62 65 20 6f 70 65 6e 65 64 20 69 6e 20 61 6e 20 65 64 69 74 6f 72 20 62 65 66 6f 72 65 ll.be.opened.in.an.editor.before
102060 20 63 72 65 61 74 69 6e 67 20 74 68 65 0a 63 6f 6d 6d 69 74 2e 20 20 46 6f 72 20 61 6e 20 75 70 .creating.the.commit...For.an.up
102080 70 65 72 2d 63 61 73 65 20 2d 43 2c 20 74 68 65 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 62 65 per-case.-C,.the.message.will.be
1020a0 20 75 73 65 64 20 61 73 20 69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 .used.as.is."...(interactive)...
1020c0 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 20 (with-slots.(action-type.target.
1020e0 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 72 61 69 6c 65 72 29 0a 20 20 20 20 20 20 28 67 action-options.trailer).......(g
102100 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 66 20 it-rebase-current-line).....(if.
102120 28 65 71 20 61 63 74 69 6f 6e 2d 74 79 70 65 20 27 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 (eq.action-type.'merge).........
102140 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))....
102160 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 20 .......(magit-delete-line)......
102180 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 .....(insert............(format.
1021a0 22 6d 65 72 67 65 20 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "merge.%s.%s.%s\n"..............
1021c0 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a ......(replace-regexp-in-string.
1021e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 5b 63 43 5d 22 20 28 23 23 69 ...................."-[cC]".(##i
102200 66 20 28 65 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 f.(equal.%."-c")."-C"."-c").....
102220 20 20 20 20 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 ................action-options.t
102240 20 74 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 65 74 0a 20 20 .t)....................target...
102260 20 20 20 20 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 .................trailer))).....
102280 20 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 73 ..(ding))))..(defun.git-rebase-s
1022a0 65 74 2d 62 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 et-bare-action.(action.arg)...(g
1022c0 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
1022e0 6e 29 29 0a 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 n))...(with-slots.((ln-action.ac
102300 74 69 6f 6e 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 tion).comment-p).......(git-reba
102320 73 65 2d 63 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 se-current-line).....(let.((same
102340 2d 61 63 74 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 -action-p.(equal.action.ln-actio
102360 6e 29 29 0a 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 n))...........(inhibit-read-only
102380 20 74 29 29 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 .t)).......(when.(or.arg........
1023a0 20 20 20 20 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 .........(not.ln-action)........
1023c0 20 20 20 20 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 .........(not.same-action-p)....
1023e0 20 20 20 20 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 .............(and.same-action-p.
102400 63 6f 6d 6d 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 comment-p)).........(unless.(or.
102420 61 72 67 20 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 arg.(not.same-action-p))........
102440 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 ...(magit-delete-line)).........
102460 28 69 6e 73 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 (insert.action.?\n).........(unl
102480 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 ess.git-rebase-auto-advance.....
1024a0 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 29 29 29 0a 0a 28 64 ......(forward-line.-1))))))..(d
1024c0 65 66 75 6e 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 efun.git-rebase-noop.(&optional.
1024e0 61 72 67 29 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 arg)..."Add.noop.action.at.point
102500 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 6c 72 65 61 64 79 20 63 ...If.the.current.line.already.c
102520 6f 6e 74 61 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 ontains.a.noop.action,.leave.it.
102540 75 6e 63 68 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 unchanged...If.there.is.a.commen
102560 74 65 64 20 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 ted.noop.action.present,.remove.
102580 74 68 65 20 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 the.comment...Otherwise.add.a.ne
1025a0 77 20 6e 6f 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 w.noop.action...With.a.prefix.ar
1025c0 67 75 6d 65 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 gument.insert.a.new.noop.action.
1025e0 72 65 67 61 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 regardless.of.what.is.already.pr
102600 65 73 65 6e 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 esent.on.the.current.line...A.no
102620 6f 70 20 61 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 op.action.can.be.used.to.make.gi
102640 74 20 70 65 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 t.perform.a.rebase.even.if.no.co
102660 6d 6d 69 74 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 mmits.are.selected...Without.the
102680 20 6e 6f 6f 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 .noop.action.present,.git.would.
1026a0 73 65 65 20 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 see.an.empty.file.and.therefore.
1026c0 64 6f 20 6e 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 do.nothing."...(interactive."P")
1026e0 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 74 69 6f 6e 20 22 ...(git-rebase-set-bare-action."
102700 6e 6f 6f 70 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 noop".arg))..(defun.git-rebase-b
102720 72 65 61 6b 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 reak.(&optional.arg)..."Add.brea
102740 6b 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 k.action.at.point...If.there.is.
102760 61 20 63 6f 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 a.commented.break.action.present
102780 2c 20 72 65 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 ,.remove.the.comment..If.the.cur
1027a0 72 65 6e 74 20 6c 69 6e 65 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 73 20 61 20 62 72 65 rent.line.already.contains.a.bre
1027c0 61 6b 20 61 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 ak.action,.add.another.break.act
1027e0 69 6f 6e 20 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 ion.only.if.a.prefix.argument.is
102800 20 67 69 76 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 .given...A.break.action.can.be.u
102820 73 65 64 20 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 sed.to.interrupt.the.rebase.at.t
102840 68 65 0a 73 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 he.specified.point...It.is.parti
102860 63 75 6c 61 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 cularly.useful.for.pausing.befor
102880 65 0a 74 68 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 e.the.first.commit.in.the.sequen
1028a0 63 65 2e 20 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 ce...For.other.cases,.the.equiva
1028c0 6c 65 6e 74 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 lent.behavior.can.be.achieved.wi
1028e0 74 68 20 60 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 th.`git-rebase-edit'."...(intera
102900 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 62 61 72 ctive."P")...(git-rebase-set-bar
102920 65 2d 61 63 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 e-action."break".arg))..(defun.g
102940 69 74 2d 72 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 it-rebase-undo.(&optional.arg)..
102960 20 22 55 6e 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 ."Undo.some.previous.changes..Li
102980 6b 65 20 60 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 ke.`undo'.but.works.in.read-only
1029a0 20 62 75 66 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 .buffers."...(interactive."P")..
1029c0 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 .(let.((inhibit-read-only.t))...
1029e0 20 20 28 75 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 ..(undo.arg)))..(defun.git-rebas
102a00 65 2d 2d 73 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 e--show-commit.(&optional.scroll
102a20 29 0a 20 20 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 )...(let.((magit--disable-save-b
102a40 75 66 66 65 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 uffers.t)).....(save-excursion..
102a60 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d .....(goto-char.(line-beginning-
102a80 70 6f 73 69 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 position)).......(if-let.((rev.(
102aa0 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 29 0a with-slots.(action-type.target).
102ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 ........................(git-reb
102ae0 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase-current-line)...............
102b00 20 20 20 20 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 ........(and.(eq.action-type.'co
102b20 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmit)...........................
102b40 20 74 61 72 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 .target))))...........(pcase.scr
102b60 6f 6c 6c 0a 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 oll.............('up...(magit-di
102b80 66 66 2d 73 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 ff-show-or-scroll-up))..........
102ba0 20 20 20 28 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 ...('down.(magit-diff-show-or-sc
102bc0 72 6f 6c 6c 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 roll-down)).............(_.....(
102be0 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 0a 20 20 apply.#'magit-show-commit.rev...
102c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 ........................(magit-d
102c20 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f iff-arguments.'magit-revision-mo
102c40 64 65 29 29 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 de)))).........(ding)))))..(defu
102c60 6e 20 67 69 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 n.git-rebase-show-commit.()..."S
102c80 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 how.the.commit.on.the.current.li
102ca0 6e 65 20 69 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 ne.if.any."...(interactive)...(g
102cc0 69 74 2d 72 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 it-rebase--show-commit))..(defun
102ce0 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 20 28 29 .git-rebase-show-or-scroll-up.()
102d00 0a 20 20 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 ..."Update.the.commit.buffer.for
102d20 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 45 69 74 68 65 72 .commit.on.current.line...Either
102d40 20 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 74 68 65 .show.the.commit.at.point.in.the
102d60 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 69 66 0a 74 68 61 74 20 .appropriate.buffer,.or.if.that.
102d80 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 buffer.is.already.being.displaye
102da0 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 0a 63 6f 6e 74 61 d.in.the.current.frame.and.conta
102dc0 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 ins.information.about.that.commi
102de0 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 0a 62 75 66 66 65 t,.then.instead.scroll.the.buffe
102e00 72 20 75 70 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 r.up."...(interactive)...(git-re
102e20 62 61 73 65 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 base--show-commit.'up))..(defun.
102e40 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 6e 20 28 git-rebase-show-or-scroll-down.(
102e60 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 20 66 6f )..."Update.the.commit.buffer.fo
102e80 72 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 45 69 74 68 65 r.commit.on.current.line...Eithe
102ea0 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 r.show.the.commit.at.point.in.th
102ec0 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 69 66 0a 74 68 61 74 e.appropriate.buffer,.or.if.that
102ee0 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 .buffer.is.already.being.display
102f00 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 0a 63 6f 6e 74 ed.in.the.current.frame.and.cont
102f20 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d ains.information.about.that.comm
102f40 69 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 0a 62 75 66 66 it,.then.instead.scroll.the.buff
102f60 65 72 20 64 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 er.down."...(interactive)...(git
102f80 2d 72 65 62 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 -rebase--show-commit.'down))..(d
102fa0 65 66 75 6e 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 efun.git-rebase-backward-line.(&
102fc0 6f 70 74 69 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 optional.n)..."Move.N.lines.back
102fe0 77 61 72 64 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 ward.(forward.if.N.is.negative).
103000 0a 4c 69 6b 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 .Like.`forward-line'.but.go.into
103020 20 74 68 65 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 .the.opposite.direction."...(int
103040 65 72 61 63 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 eractive."p")...(forward-line.(-
103060 20 28 6f 72 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 .(or.n.1))))..;;;.Mode..;;;###au
103080 74 6f 6c 6f 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 toload.(define-derived-mode.git-
1030a0 72 65 62 61 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 rebase-mode.special-mode."Git.Re
1030c0 62 61 73 65 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 base"..."Major.mode.for.editing.
1030e0 6f 66 20 61 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 of.a.Git.rebase.file...Rebase.fi
103100 6c 65 73 20 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 les.are.generated.when.you.run.\
103120 22 67 69 74 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 "git.rebase.-i\".or.run.`magit-i
103140 6e 74 65 72 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 nteractive-rebase'...They.descri
103160 62 65 20 68 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 be.how.Git.should.perform.the.re
103180 62 61 73 65 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 base...See.the.documentation.for
1031a0 20 67 69 74 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 .git-rebase.(e.g.,.by.running.\"
1031c0 6d 61 6e 20 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 man.git-rebase\".at.the.command.
1031e0 6c 69 6e 65 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 line).for.details."...:interacti
103200 76 65 20 6e 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 ve.nil...:group.'git-rebase...(s
103220 65 74 71 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 etq.comment-start.(or.(magit-get
103240 20 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 43 68 61 72 22 29 20 22 23 22 29 29 0a 20 20 28 73 65 ."core.commentChar")."#"))...(se
103260 74 71 20 67 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 tq.git-rebase-comment-re.(concat
103280 20 22 5e 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 ."^".(regexp-quote.comment-start
1032a0 29 29 29 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 28 )))...(setq.font-lock-defaults.(
1032c0 6c 69 73 74 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 list.(git-rebase-mode-font-lock-
1032e0 6b 65 79 77 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 keywords).t.t))...(unless.git-re
103300 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 28 6c 65 74 20 base-show-instructions.....(let.
103320 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 66 ((inhibit-read-only.t)).......(f
103340 6c 75 73 68 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 lush-lines.git-rebase-comment-re
103360 29 29 29 0a 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 )))...(unless.with-editor-mode..
103380 20 20 20 3b 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 ...;;.Maybe.already.enabled.when
1033a0 20 75 73 69 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 .using.`shell-command'.or.an.Ema
1033c0 63 73 20 73 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 cs.shell......(with-editor-mode.
1033e0 31 29 29 0a 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 1))...(when.git-rebase-confirm-c
103400 61 6e 63 65 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 ancel.....(add-hook.'with-editor
103420 2d 63 61 6e 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 -cancel-query-functions.........
103440 20 20 20 20 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 ......#'git-rebase-cancel-confir
103460 6d 20 6e 69 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 m.nil.t))...(setq-local.redispla
103480 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 0a 20 20 20 20 y-highlight-region-function.....
1034a0 20 20 20 20 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 ..........#'git-rebase-highlight
1034c0 2d 72 65 67 69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 64 69 73 70 6c 61 79 -region)...(setq-local.redisplay
1034e0 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 -unhighlight-region-function....
103500 20 20 20 20 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 ...........#'git-rebase-unhighli
103520 67 68 74 2d 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 ght-region)...(add-hook.'with-ed
103540 69 74 6f 72 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 itor-pre-cancel-hook..#'git-reba
103560 73 65 2d 61 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 se-autostash-save..nil.t)...(add
103580 2d 68 6f 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 -hook.'with-editor-post-cancel-h
1035a0 6f 6f 6b 20 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 ook.#'git-rebase-autostash-apply
1035c0 20 6e 69 6c 20 74 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 .nil.t)...(setq.imenu-prev-index
1035e0 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 -position-function.........#'mag
103600 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 it-imenu--rebase-prev-index-posi
103620 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 tion-function)...(setq.imenu-ext
103640 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 ract-index-name-function........
103660 20 23 27 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 69 .#'magit-imenu--rebase-extract-i
103680 6e 64 65 78 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 ndex-name-function)...(when.(bou
1036a0 6e 64 70 20 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 ndp.'save-place).....(setq.save-
1036c0 70 6c 61 63 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 place.nil)))..(defun.git-rebase-
1036e0 63 61 6e 63 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 cancel-confirm.(force)...(or.(no
103700 74 20 28 62 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 t.(buffer-modified-p)).......for
103720 63 65 0a 20 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 ce.......(magit-confirm.'abort-r
103740 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 20 6e 69 6c 20 27 6e ebase."Abort.this.rebase".nil.'n
103760 6f 61 62 6f 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 oabort)))..(defun.git-rebase-aut
103780 6f 73 74 61 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 ostash-save.()...(when-let.((rev
1037a0 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 20 .(magit-file-line...............
1037c0 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d .....(expand-file-name."rebase-m
1037e0 65 72 67 65 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 erge/autostash".(magit-gitdir)))
103800 29 29 0a 20 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 )).....(push.(cons.'stash.rev).w
103820 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 0a 0a 28 64 65 66 ith-editor-cancel-alist)))..(def
103840 75 6e 20 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 28 29 un.git-rebase-autostash-apply.()
103860 0a 20 20 28 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 ...(when-let.((rev.(cdr.(assq.'s
103880 74 61 73 68 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 61 6c 69 73 74 29 29 29 tash.with-editor-cancel-alist)))
1038a0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 72 65 76 29 29 29 0a ).....(magit-stash-apply.rev))).
1038c0 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 61 74 63 68 2d 63 6f 6d 6d 65 6e 74 .(defun.git-rebase-match-comment
1038e0 2d 6c 69 6e 65 20 28 6c 69 6d 69 74 29 0a 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 -line.(limit)...(re-search-forwa
103900 72 64 20 28 63 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 rd.(concat.git-rebase-comment-re
103920 20 22 2e 2a 22 29 20 6c 69 6d 69 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 .".*").limit.t))..(defun.git-reb
103940 61 73 65 2d 6d 6f 64 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 20 28 29 0a 20 ase-mode-font-lock-keywords.()..
103960 20 22 46 6f 6e 74 20 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 47 69 74 2d 52 65 62 ."Font.lock.keywords.for.Git-Reb
103980 61 73 65 20 6d 6f 64 65 2e 22 0a 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 ase.mode."...`((,(concat."^".(cd
1039a0 72 20 28 61 73 73 71 20 27 63 6f 6d 6d 69 74 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d r.(assq.'commit.git-rebase-line-
1039c0 72 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 regexps)))......(1.'git-rebase-a
1039e0 63 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 68 61 73 68 29 ction)......(3.'git-rebase-hash)
103a00 0a 20 20 20 20 20 28 34 20 27 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e ......(4.'git-rebase-description
103a20 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.
103a40 27 65 78 65 63 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 'exec.git-rebase-line-regexps)))
103a60 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 ......(1.'git-rebase-action)....
103a80 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 ..(3.'git-rebase-description))..
103aa0 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28 61 73 73 71 20 27 62 61 72 ...(,(concat."^".(cdr.(assq.'bar
103ac0 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 e.git-rebase-line-regexps)))....
103ae0 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 2c ..(1.'git-rebase-action)).....(,
103b00 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28 61 73 73 71 20 27 6c 61 62 65 6c 20 67 69 (concat."^".(cdr.(assq.'label.gi
103b20 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 t-rebase-line-regexps)))......(1
103b40 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 33 20 27 67 69 .'git-rebase-action)......(3.'gi
103b60 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 34 20 27 66 6f 6e 74 2d 6c 6f t-rebase-label)......(4.'font-lo
103b80 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 28 22 5e 5c 5c 28 6d 5c 5c 28 ck-comment-face)).....("^\\(m\\(
103ba0 3f 3a 65 72 67 65 5c 5c 29 3f 5c 5c 29 20 2d 5b 43 63 5d 20 5c 5c 28 5b 5e 20 5c 6e 5d 2b 5c 5c ?:erge\\)?\\).-[Cc].\\([^.\n]+\\
103bc0 29 20 5c 5c 28 5b 5e 20 5c 6e 5d 2b 5c 5c 29 5c 5c 28 20 23 2e 2a 5c 5c 29 3f 22 0a 20 20 20 20 ).\\([^.\n]+\\)\\(.#.*\\)?".....
103be0 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 32 20 .(1.'git-rebase-action)......(2.
103c00 27 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 'git-rebase-hash)......(3.'git-r
103c20 65 62 61 73 65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 34 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d ebase-label)......(4.'font-lock-
103c40 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 28 22 5e 5c 5c 28 6d 5c 5c 28 3f 3a 65 comment-face)).....("^\\(m\\(?:e
103c60 72 67 65 5c 5c 29 3f 5c 5c 29 20 5c 5c 28 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 28 rge\\)?\\).\\([^.\n]+\\)"......(
103c80 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 32 20 27 67 1.'git-rebase-action)......(2.'g
103ca0 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 29 0a 20 20 20 20 28 22 5e 64 72 6f 70 20 5c 5c it-rebase-label)).....("^drop.\\
103cc0 28 2e 2b 5c 5c 29 22 0a 20 20 20 20 20 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 65 (.+\\)"......1.'git-rebase-kille
103ce0 64 2d 61 63 74 69 6f 6e 20 74 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 67 69 74 2d 72 65 d-action.t).....(,(concat.git-re
103d00 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 22 20 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 base-comment-re.".*"............
103d20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 63 6f 6d 6d 69 74 20 67 69 74 2d 72 65 62 61 73 65 ...(cdr.(assq.'commit.git-rebase
103d40 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 30 20 27 67 69 74 2d 72 65 62 -line-regexps)))......0.'git-reb
103d60 61 73 65 2d 6b 69 6c 6c 65 64 2d 61 63 74 69 6f 6e 20 74 29 0a 20 20 20 20 28 67 69 74 2d 72 65 ase-killed-action.t).....(git-re
103d80 62 61 73 65 2d 6d 61 74 63 68 2d 63 6f 6d 6d 65 6e 74 2d 6c 69 6e 65 20 30 20 27 66 6f 6e 74 2d base-match-comment-line.0.'font-
103da0 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 0a 20 20 20 20 28 22 5c 5c 5b 5b 5e 5b 5d lock-comment-face).....("\\[[^[]
103dc0 2a 5c 5c 5d 22 0a 20 20 20 20 20 30 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 20 74 29 0a 20 *\\]"......0.'magit-keyword.t)..
103de0 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 61 6d 65 ...("\\(?:fixup!\\|squash!\\|ame
103e00 6e 64 21 5c 5c 29 22 0a 20 20 20 20 20 30 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 2d 73 71 nd!\\)"......0.'magit-keyword-sq
103e20 75 61 73 68 20 74 29 0a 20 20 20 20 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 52 65 62 61 73 uash.t).....(,(format."^%s.Rebas
103e40 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 5c 5c 29 22 20 e.\\([^.]*\\).onto.\\([^.]*\\)".
103e60 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 61 comment-start)......(1.'git-reba
103e80 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 27 67 69 74 2d se-comment-hash.t)......(2.'git-
103ea0 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 20 28 2c 28 66 rebase-comment-hash.t)).....(,(f
103ec0 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 20 63 6f 6d 6d ormat."^%s.\\(Commands:\\)".comm
103ee0 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 63 ent-start)......(1.'git-rebase-c
103f00 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 20 74 29 29 0a 20 20 20 20 28 2c 28 66 6f 72 6d 61 74 omment-heading.t)).....(,(format
103f20 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 2d 73 ."^%s.Branch.\\(.*\\)".comment-s
103f40 74 61 72 74 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 tart)......(1.'git-rebase-label.
103f60 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 73 68 t))))..(defun.git-rebase-mode-sh
103f80 6f 77 2d 6b 65 79 62 69 6e 64 69 6e 67 73 20 28 29 0a 20 20 22 4d 6f 64 69 66 79 20 74 68 65 20 ow-keybindings.()..."Modify.the.
103fa0 5c 22 43 6f 6d 6d 61 6e 64 73 3a 5c 22 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d \"Commands:\".section.of.the.com
103fc0 6d 65 6e 74 20 47 69 74 20 67 65 6e 65 72 61 74 65 73 2e 0a 4d 6f 64 69 66 79 20 74 68 61 74 20 ment.Git.generates..Modify.that.
103fe0 73 65 63 74 69 6f 6e 20 74 6f 20 72 65 70 6c 61 63 65 20 47 69 74 27 73 20 6f 6e 65 2d 6c 65 74 section.to.replace.Git's.one-let
104000 74 65 72 20 63 6f 6d 6d 61 6e 64 20 61 62 62 72 65 76 69 61 74 69 6f 6e 2c 0a 77 69 74 68 20 74 ter.command.abbreviation,.with.t
104020 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 75 73 65 64 20 69 6e 20 4d 61 67 69 74 2e 20 20 he.key.bindings.used.in.Magit...
104040 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 73 65 20 61 72 65 20 74 68 65 20 73 61 6d 65 2c 0a By.default,.these.are.the.same,.
104060 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 5c 22 70 69 63 6b 5c 22 20 63 6f 6d 6d 61 6e 64 2e except.for.the.\"pick\".command.
104080 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 "...(let.((inhibit-read-only.t))
1040a0 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 6f .....(save-excursion.......(goto
1040c0 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 65 6e 20 28 -char.(point-min)).......(when.(
1040e0 61 6e 64 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 and.git-rebase-show-instructions
104100 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 ..................(re-search-for
104120 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 67 ward...................(concat.g
104140 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 22 5c 5c 73 2d 2b 70 2c 20 70 69 it-rebase-comment-re."\\s-+p,.pi
104160 63 6b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 0a 20 ck")...................nil.t))..
104180 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e .......(goto-char.(line-beginnin
1041a0 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 g-position)).........(git-rebase
1041c0 2d 2d 69 6e 73 65 72 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 20 67 69 74 2d 72 65 62 61 73 65 --insert-descriptions.git-rebase
1041e0 2d 63 6f 6d 6d 61 6e 64 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 -command-descriptions).........(
104200 6c 65 74 20 28 28 63 6d 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 let.((cmd.nil)...............(li
104220 6e 65 20 28 63 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 ne.(concat.git-rebase-comment-re
104240 20 22 5c 5c 28 3f 3a 5c 5c 28 20 5c 5c 2e 3f 20 20 20 20 20 2a 5c 5c 29 5c 5c 7c 22 0a 20 20 20 ."\\(?:\\(.\\.?.....*\\)\\|"....
104260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 2b 5c ........................."\\(.+\
104280 5c 29 5c 5c 28 5b 5e 5c 6e 2c 5d 2c 5c 5c 29 20 5c 5c 28 5b 5e 5c 6e 20 5d 2b 5c 5c 29 20 5c 5c \)\\([^\n,],\\).\\([^\n.]+\\).\\
1042a0 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 )")))...........(while.(re-searc
1042c0 68 2d 66 6f 72 77 61 72 64 20 6c 69 6e 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 h-forward.line.nil.t)...........
1042e0 20 20 28 69 66 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 ..(if.(match-string.1)..........
104300 20 20 20 20 20 20 20 28 69 66 20 28 61 73 73 71 20 63 6d 64 20 67 69 74 2d 72 65 62 61 73 65 2d .......(if.(assq.cmd.git-rebase-
104320 66 69 78 75 70 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 fixup-descriptions).............
104340 20 20 20 20 20 20 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 ........(delete-line)...........
104360 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 6d 61 6b 65 2d 73 74 72 ........(replace-match.(make-str
104380 69 6e 67 20 31 30 20 3f 5c 73 29 20 74 20 74 20 6e 69 6c 20 31 29 29 0a 20 20 20 20 20 20 20 20 ing.10.?\s).t.t.nil.1)).........
1043a0 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 ......(setq.cmd.(intern.(concat.
1043c0 22 67 69 74 2d 72 65 62 61 73 65 2d 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 34 29 29 29 "git-rebase-".(match-string.4)))
1043e0 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...........
104400 20 20 20 20 20 28 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 63 6d 64 29 29 0a 20 20 20 20 20 20 .....((not.(fboundp.cmd)).......
104420 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 ..........(delete-line))........
104440 20 20 20 20 20 20 20 20 28 28 65 71 20 63 6d 64 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 ........((eq.cmd.'git-rebase-fix
104460 75 70 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 6c 69 6e 65 up).................(delete-line
104480 29 0a 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 2d 69 ).................(git-rebase--i
1044a0 6e 73 65 72 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 nsert-descriptions.git-rebase-fi
1044c0 78 75 70 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 xup-descriptions))..............
1044e0 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 ..(t.................(add-text-p
104500 72 6f 70 65 72 74 69 65 73 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 roperties.(line-beginning-positi
104520 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).............................
104540 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 .........(1+.(line-end-position)
104560 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
104580 20 20 20 20 20 20 20 27 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 6f 6e 74 2d 6c 6f 63 .......'(font-lock-face.font-loc
1045a0 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k-comment-face))................
1045c0 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 20 22 20 74 20 74 20 6e 69 6c 20 32 29 0a 20 .(replace-match.".".t.t.nil.2)..
1045e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 0a 20 20 ...............(replace-match...
104600 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......
104620 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 .............(save-match-data...
104640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f ..................(substitute-co
104660 6d 6d 61 6e 64 2d 6b 65 79 73 20 28 66 6f 72 6d 61 74 20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 29 mmand-keys.(format."\\[%s]".cmd)
104680 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 29 0a 20 20 20 20 20 20 20 20 ))...................8).........
1046a0 20 20 20 20 20 20 20 20 20 74 20 74 20 6e 69 6c 20 33 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 .........t.t.nil.3))))))))))..(d
1046c0 65 66 75 6e 20 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 efun.git-rebase--insert-descript
1046e0 69 6f 6e 73 20 28 61 6c 69 73 74 29 0a 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 ions.(alist)...(pcase-dolist.(`(
104700 2c 63 6d 64 20 2e 20 2c 64 65 73 63 29 20 61 6c 69 73 74 29 0a 20 20 20 20 28 69 6e 73 65 72 74 ,cmd...,desc).alist).....(insert
104720 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 25 73 20 25 73 20 25 73 5c 6e .(format.(propertize."%s.%s.%s\n
104740 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
104760 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d ..'font-lock-face.'font-lock-com
104780 6d 65 6e 74 2d 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 63 ment-face).....................c
1047a0 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 omment-start....................
1047c0 20 28 73 74 72 69 6e 67 2d 70 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(string-pad....................
1047e0 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 28 66 6f 72 6d ..(substitute-command-keys.(form
104800 61 74 20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 29 29 20 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 at."\\[%s]".cmd)).8)............
104820 20 20 20 20 20 20 20 20 20 64 65 73 63 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 69 .........desc))))..(add-hook.'gi
104840 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d t-rebase-mode-hook.#'git-rebase-
104860 6d 6f 64 65 2d 73 68 6f 77 2d 6b 65 79 62 69 6e 64 69 6e 67 73 20 74 29 0a 0a 28 64 65 66 75 6e mode-show-keybindings.t)..(defun
104880 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 64 69 73 61 62 6c 65 2d 62 65 66 6f 72 65 2d .git-rebase-mode-disable-before-
1048a0 73 61 76 65 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 62 65 66 6f 72 save-hook.()...(setq-local.befor
1048c0 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 69 e-save-hook.nil))..(add-hook.'gi
1048e0 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d t-rebase-mode-hook.#'git-rebase-
104900 6d 6f 64 65 2d 64 69 73 61 62 6c 65 2d 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 29 0a 0a mode-disable-before-save-hook)..
104920 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 72 65 62 ;;;###autoload.(defconst.git-reb
104940 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 22 2f 67 69 74 2d 72 65 62 61 73 65 ase-filename-regexp."/git-rebase
104960 2d 74 6f 64 6f 5c 5c 27 22 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 61 64 64 2d 74 -todo\\'").;;;###autoload.(add-t
104980 6f 2d 6c 69 73 74 20 27 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 o-list.'auto-mode-alist.........
1049a0 20 20 20 20 20 28 63 6f 6e 73 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 .....(cons.git-rebase-filename-r
1049c0 65 67 65 78 70 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 29 0a 0a 28 61 64 64 2d egexp.#'git-rebase-mode))..(add-
1049e0 74 6f 2d 6c 69 73 74 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 72 76 65 72 2d 77 69 6e 64 to-list.'with-editor-server-wind
104a00 6f 77 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 67 69 74 2d ow-alist..............(cons.git-
104a20 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 23 27 73 77 69 74 63 68 2d rebase-filename-regexp.#'switch-
104a40 74 6f 2d 62 75 66 66 65 72 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f to-buffer))..(with-eval-after-lo
104a60 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 65 ad.'recentf...(add-to-list.'rece
104a80 6e 74 66 2d 65 78 63 6c 75 64 65 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d ntf-exclude.git-rebase-filename-
104aa0 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 69 regexp))..(add-to-list.'with-edi
104ac0 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 69 tor-file-name-history-exclude.gi
104ae0 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 29 0a 0a 3b 3b 3b 20 49 t-rebase-filename-regexp)..;;;.I
104b00 6d 65 6e 75 20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 menu.Support..(defun.magit-imenu
104b20 2d 2d 72 65 62 61 73 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e --rebase-prev-index-position-fun
104b40 63 74 69 6f 6e 20 28 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 72 65 76 69 6f ction.()..."Move.point.to.previo
104b60 75 73 20 63 6f 6d 6d 69 74 20 69 6e 20 67 69 74 2d 72 65 62 61 73 65 20 62 75 66 66 65 72 2e 0a us.commit.in.git-rebase.buffer..
104b80 55 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 20 60 69 6d 65 6e 75 2d 70 72 65 76 2d Used.as.a.value.for.`imenu-prev-
104ba0 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 63 61 index-position-function'."...(ca
104bc0 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 62 6f 62 70 tch.'found.....(while.(not.(bobp
104be0 29 29 0a 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 )).......(git-rebase-backward-li
104c00 6e 65 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 ne).......(when.(git-rebase-line
104c20 2d 70 29 0a 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 74 29 29 29 29 29 -p).........(throw.'found.t)))))
104c40 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d 65 78 74 ..(defun.magit-imenu--rebase-ext
104c60 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 ract-index-name-function.()..."R
104c80 65 74 75 72 6e 20 69 6d 65 6e 75 20 6e 61 6d 65 20 66 6f 72 20 6c 69 6e 65 20 61 74 20 70 6f 69 eturn.imenu.name.for.line.at.poi
104ca0 6e 74 2e 0a 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 74 68 65 20 62 65 67 69 6e nt..Point.should.be.at.the.begin
104cc0 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e ning.of.the.line...This.function
104ce0 0a 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 20 60 69 6d 65 6e 75 2d 65 .is.used.as.a.value.for.`imenu-e
104d00 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 xtract-index-name-function'."...
104d20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 (buffer-substring-no-properties.
104d40 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 (line-beginning-position).......
104d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
104d80 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 e-end-position)))..;;;._.(provid
104da0 65 20 27 67 69 74 2d 72 65 62 61 73 65 29 0a 3b 3b 3b 20 67 69 74 2d 72 65 62 61 73 65 2e 65 6c e.'git-rebase).;;;.git-rebase.el
104dc0 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......................
104de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104e00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-blame.el......
104e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104e60 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
104e80 30 31 31 35 33 31 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 37 30 00 20 30 00 00 00 0115312.00000000000.013770..0...
104ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104f00 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...................
104f20 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...................
104f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105000 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
105020 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
105040 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
105060 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
105080 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
1050a0 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
1050c0 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
1050e0 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
105100 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:
105120 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
105140 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
105160 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.
105180 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
1051a0 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
1051c0 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
1051e0 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
105200 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
105220 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
105240 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
105260 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
105280 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
1052a0 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
1052c0 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.
1052e0 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.;;.
105300 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..;;.;;.
105320 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.
105340 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
105360 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,.
105380 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
1053a0 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
1053c0 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
1053e0 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
105400 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.
105420 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.'
105440 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
105460 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.
105480 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.
1054a0 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
1054c0 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
1054e0 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
105500 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"))
105520 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-
105540 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))
105560 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....
105580 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......
1055a0 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.
1055c0 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
1055e0 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
105600 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.
105620 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.`
105640 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
105660 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
105680 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.
1056a0 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
1056c0 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
1056e0 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
105700 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
105720 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'
105740 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
105760 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.....
105780 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-
1057a0 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
1057c0 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
1057e0 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
105800 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...`
105820 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
105840 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
105860 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
105880 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
1058a0 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.
1058c0 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
1058e0 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
105900 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
105920 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'...
105940 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
105960 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.....
105980 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.
1059a0 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
1059c0 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
1059e0 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
105a00 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..
105a20 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
105a40 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
105a60 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
105a80 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
105aa0 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
105ac0 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
105ae0 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
105b00 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
105b20 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.
105b40 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
105b60 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
105b80 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
105ba0 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
105bc0 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
105be0 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-
105c00 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
105c20 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
105c40 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
105c60 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
105c80 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
105ca0 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
105cc0 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..
105ce0 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.
105d00 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.....
105d20 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
105d40 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
105d60 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
105d80 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
105da0 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
105dc0 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.
105de0 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.
105e00 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..
105e20 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
105e40 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
105e60 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
105e80 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
105ea0 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'...%
105ec0 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
105ee0 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
105f00 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
105f20 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..
105f40 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
105f60 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
105f80 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
105fa0 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.
105fc0 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,.
105fe0 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
106000 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
106020 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
106040 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
106060 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
106080 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
1060a0 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
1060c0 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
1060e0 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
106100 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
106120 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..
106140 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.
106160 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
106180 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.
1061a0 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
1061c0 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
1061e0 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
106200 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
106220 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
106240 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
106260 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
106280 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
1062a0 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
1062c0 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,.
1062e0 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,
106300 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
106320 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
106340 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.
106360 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.
106380 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.......
1063a0 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-
1063c0 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)
1063e0 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..
106400 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
106420 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
106440 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
106460 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
106480 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
1064a0 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
1064c0 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
1064e0 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'.".
106500 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.
106520 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...:
106540 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-
106560 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"..."
106580 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
1065a0 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
1065c0 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
1065e0 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
106600 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
106620 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
106640 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
106660 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)
106680 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
1066a0 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
1066c0 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
1066e0 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
106700 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
106720 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
106740 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.
106760 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
106780 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.
1067a0 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
1067c0 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"..."
1067e0 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
106800 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-
106820 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
106840 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
106860 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-
106880 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
1068a0 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.........
1068c0 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
1068e0 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
106900 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
106920 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
106940 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...:
106960 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
106980 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
1069a0 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.........
1069c0 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
1069e0 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
106a00 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
106a20 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))..
106a40 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."
106a60 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"
106a80 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
106aa0 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
106ac0 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
106ae0 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
106b00 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
106b20 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'.".
106b40 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
106b60 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
106b80 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.......
106ba0 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
106bc0 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
106be0 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
106c00 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
106c20 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).
106c40 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...'
106c60 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.......
106c80 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
106ca0 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
106cc0 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
106ce0 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
106d00 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
106d20 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
106d40 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
106d60 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........:
106d80 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
106da0 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
106dc0 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
106de0 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
106e00 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
106e20 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
106e40 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
106e60 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.'
106e80 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
106ea0 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.
106ec0 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."
106ee0 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
106f00 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))...
106f20 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
106f40 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
106f60 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-
106f80 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
106fa0 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
106fc0 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
106fe0 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
107000 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
107020 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-
107040 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
107060 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-
107080 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
1070a0 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-
1070c0 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
1070e0 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.
107100 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
107120 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
107140 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
107160 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
107180 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
1071a0 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.()...(;;
1071c0 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
1071e0 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...
107200 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
107220 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
107240 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)....
107260 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)
107280 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
1072a0 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.
1072c0 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
1072e0 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>...
107300 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
107320 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
107340 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
107360 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
107380 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
1073a0 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
1073c0 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
1073e0 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
107400 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
107420 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
107440 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))........................
107460 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..
107480 20 20 20 20 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.
1074a0 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)))).
1074c0 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."
1074e0 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))))..
107500 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
107520 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.......................
107540 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.......
107560 20 20 20 20 20 20 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
107580 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........................
1075a0 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"....
1075c0 20 20 20 20 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.(
1075e0 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
107600 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)).........................
107620 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
107640 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))............
107660 20 20 20 20 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
107680 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))...................
1076a0 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
1076c0 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)............................
1076e0 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)).......
107700 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
107720 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
107740 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..............
107760 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
107780 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"))..
1077a0 20 20 20 20 20 20 20 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
1077c0 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
1077e0 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
107800 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
107820 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
107840 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-
107860 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
107880 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
1078a0 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
1078c0 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
1078e0 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
107900 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))).
107920 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
107940 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)).......
107960 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)..
107980 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
1079a0 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
1079c0 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...:
1079e0 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
107a00 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
107a20 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
107a40 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.
107a60 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
107a80 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
107aa0 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.
107ac0 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'
107ae0 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..
107b00 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
107b20 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
107b40 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
107b60 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"...#'
107b80 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
107ba0 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
107bc0 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.
107be0 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...
107c00 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
107c20 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"...#'
107c40 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
107c60 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
107c80 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
107ca0 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-
107cc0 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
107ce0 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.;;;;
107d00 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
107d20 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
107d40 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
107d60 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
107d80 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
107da0 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 72 67 0a 20 20 20 20 e-mode..........(unless.arg.....
107dc0 20 20 20 20 20 20 20 3b 3b 20 45 6d 61 63 73 20 3c 20 32 38 2e 31 20 64 6f 65 73 6e 27 74 20 73 .......;;.Emacs.<.28.1.doesn't.s
107de0 75 70 70 6f 72 74 20 60 3a 69 6e 74 65 72 61 63 74 69 76 65 27 2e 0a 20 20 20 20 20 20 20 20 20 upport.`:interactive'...........
107e00 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 6e 69 6c 29 0a 20 20 ..(setq.magit-blame-mode.nil)...
107e20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 .........(user-error............
107e40 20 28 63 6f 6e 63 61 74 20 22 44 6f 6e 27 74 20 63 61 6c 6c 20 60 6d 61 67 69 74 2d 62 6c 61 6d .(concat."Don't.call.`magit-blam
107e60 65 2d 6d 6f 64 65 27 20 64 69 72 65 63 74 6c 79 3b 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-mode'.directly;.".............
107e80 20 20 20 20 20 20 20 20 22 69 6e 73 74 65 61 64 20 75 73 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d ........"instead.use.`magit-blam
107ea0 65 27 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 e'")))..........(add-hook.'after
107ec0 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
107ee0 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
107f00 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
107f20 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)..........(
107f40 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..#'
107f60 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
107f80 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
107fa0 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
107fc0 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
107fe0 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
108000 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
108020 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
108040 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.(
108060 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
108080 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
1080a0 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
1080c0 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
1080e0 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.
108100 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))......
108120 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).......
108140 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
108160 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
108180 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
1081a0 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))..........(
1081c0 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.......
1081e0 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
108200 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)))........
108220 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
108240 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
108260 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
108280 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.%)).......................
1082a0 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))).
1082c0 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
1082e0 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.......
108300 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
108320 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
108340 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).....
108360 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
108380 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))).
1083a0 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.....
1083c0 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
1083e0 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)
108400 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
108420 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
108440 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
108460 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-
108480 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).......
1084a0 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
1084c0 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)..
1084e0 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-
108500 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
108520 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
108540 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.......
108560 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)).......
108580 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.-
1085a0 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-
1085c0 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)...........
1085e0 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
108600 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
108620 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
108640 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)..
108660 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
108680 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
1086a0 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)
1086c0 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
1086e0 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-
108700 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.
108720 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
108740 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.()
108760 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
108780 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
1087a0 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)..
1087c0 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
1087e0 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-
108800 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
108820 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
108840 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
108860 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.()...
108880 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.
1088a0 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
1088c0 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
1088e0 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..."
108900 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
108920 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
108940 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
108960 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
108980 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.
1089a0 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
1089c0 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
1089e0 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.
108a00 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
108a20 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
108a40 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.
108a60 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.
108a80 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
108aa0 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-
108ac0 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..
108ae0 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
108b00 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-
108b20 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.`
108b40 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
108b60 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
108b80 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....
108ba0 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
108bc0 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
108be0 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...............................
108c00 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.
108c20 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...........(
108c40 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
108c60 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)))).
108c80 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.#
108ca0 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
108cc0 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
108ce0 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
108d00 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..(
108d20 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)...
108d40 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
108d60 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
108d80 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
108da0 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
108dc0 6f 63 65 73 73 0a 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e ocess......(or.magit-buffer-refn
108de0 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 ame.magit-buffer-revision)......
108e00 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 28 6e (magit-file-relative-name.nil.(n
108e20 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 ot.magit-buffer-file-name)).....
108e40 20 28 69 66 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 27 28 66 69 .(if.(memq.magit-blame-type.'(fi
108e60 6e 61 6c 20 72 65 6d 6f 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d nal.removal))..........(cons."--
108e80 72 65 76 65 72 73 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 reverse".args)........args).....
108ea0 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 77 69 6e 64 .(list.(line-number-at-pos.(wind
108ec0 6f 77 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 ow-start))............(line-numb
108ee0 65 72 2d 61 74 2d 70 6f 73 20 28 31 2d 20 28 77 69 6e 64 6f 77 2d 65 6e 64 20 6e 69 6c 20 74 29 er-at-pos.(1-.(window-end.nil.t)
108f00 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d )))).....(set-process-sentinel.m
108f20 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-this-process...............
108f40 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 ............#'magit-blame-proces
108f60 73 2d 71 75 69 63 6b 73 74 61 72 74 2d 73 65 6e 74 69 6e 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e s-quickstart-sentinel)))..(defun
108f80 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 6f 63 65 73 73 20 28 72 65 76 69 73 69 .magit-blame-run-process.(revisi
108fa0 6f 6e 20 66 69 6c 65 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 65 73 29 0a 20 20 on.file.args.&optional.lines)...
108fc0 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 70 61 72 73 65 2d 67 69 74 2d (let.((process.(magit-parse-git-
108fe0 61 73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 6c 61 6d 65 22 20 async..................."blame".
109000 22 2d 2d 69 6e 63 72 65 6d 65 6e 74 61 6c 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 "--incremental".args............
109020 20 20 20 20 20 20 20 28 61 6e 64 20 6c 69 6e 65 73 20 28 6c 69 73 74 20 22 2d 4c 22 20 28 61 70 .......(and.lines.(list."-L".(ap
109040 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 22 25 73 2c 25 73 22 20 6c 69 6e 65 73 29 29 29 0a 20 20 ply.#'format."%s,%s".lines)))...
109060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 22 2d 2d 22 20 66 69 ................revision."--".fi
109080 6c 65 29 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 20 20 le))).....(set-process-filter...
1090a0 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 66 69 process.#'magit-blame-process-fi
1090c0 6c 74 65 72 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 lter).....(set-process-sentinel.
1090e0 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 process.#'magit-blame-process-se
109100 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 ntinel).....(process-put.process
109120 20 27 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 20 .'arguments.(list.revision.file.
109140 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 args)).....(setq.magit-blame-cac
109160 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 he.(make-hash-table.:test.#'equa
109180 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 l)).....(setq.magit-blame-proces
1091a0 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 s.process)))..(defun.magit-blame
1091c0 2d 70 72 6f 63 65 73 73 2d 71 75 69 63 6b 73 74 61 72 74 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 -process-quickstart-sentinel.(pr
1091e0 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 ocess.event)...(when.(memq.(proc
109200 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
109220 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 6e l)).....(magit-blame-process-sen
109240 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 20 74 29 0a 20 20 20 20 28 6d 61 67 69 tinel.process.event.t).....(magi
109260 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 t-blame-assert-buffer.process)..
109280 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 ...(with-current-buffer.(process
1092a0 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 -get.process.'command-buf)......
1092c0 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 .(when.magit-blame-mode.........
1092e0 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d (let.((default-directory.(magit-
109300 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d toplevel)))...........(apply.#'m
109320 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 agit-blame-run-process..........
109340 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 61 72 ........(process-get.process.'ar
109360 67 75 6d 65 6e 74 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 guments)))))))..(defun.magit-bla
109380 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 73 20 5f 65 76 me-process-sentinel.(process._ev
1093a0 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 71 75 69 65 74 29 0a 20 20 28 6c 65 74 20 28 28 73 74 ent.&optional.quiet)...(let.((st
1093c0 61 74 75 73 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 29 0a atus.(process-status.process))).
1093e0 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 73 74 61 74 75 73 20 27 28 65 78 69 74 20 73 69 ....(when.(memq.status.'(exit.si
109400 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 gnal)).......(kill-buffer.(proce
109420 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d ss-buffer.process)).......(kill-
109440 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 73 74 64 buffer.(process-get.process.'std
109460 65 72 72 2d 62 75 66 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 74 61 err-buf)).......(if.(and.(eq.sta
109480 74 75 73 20 27 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 tus.'exit)................(zerop
1094a0 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 29 .(process-exit-status.process)))
1094c0 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 71 75 69 65 74 0a 20 20 20 20 20 20 20 ...........(unless.quiet........
1094e0 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 .....(message."Blaming...done"))
109500 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 .........(magit-blame-assert-buf
109520 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 fer.process).........(with-curre
109540 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 nt-buffer.(process-get.process.'
109560 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 command-buf)...........(if.magit
109580 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e -blame-mode...............(progn
1095a0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 .(magit-blame-mode.-1)..........
1095c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e ............(message."Blaming...
1095e0 66 61 69 6c 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 failed")).............(message."
109600 42 6c 61 6d 69 6e 67 2e 2e 2e 61 62 6f 72 74 65 64 22 29 29 29 29 0a 20 20 20 20 20 20 28 6b 69 Blaming...aborted")))).......(ki
109620 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 ll-local-variable.'magit-blame-p
109640 72 6f 63 65 73 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 rocess))))..(defun.magit-blame-p
109660 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 rocess-filter.(process.string)..
109680 20 28 69 6e 74 65 72 6e 61 6c 2d 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 .(internal-default-process-filte
1096a0 72 20 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 20 r.process.string)...(let.((buf..
1096c0 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 (process-get.process.'command-bu
1096e0 66 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 73 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 f)).........(pos..(process-get.p
109700 72 6f 63 65 73 73 20 27 70 61 72 73 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 72 6b 20 28 rocess.'parsed)).........(mark.(
109720 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 74 process-mark.process)).........t
109740 79 70 65 20 63 61 63 68 65 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 ype.cache).....(with-current-buf
109760 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 79 70 65 20 20 6d 61 67 69 74 2d fer.buf.......(setq.type..magit-
109780 62 6c 61 6d 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 61 63 68 65 20 6d 61 blame-type).......(setq.cache.ma
1097a0 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 68 65 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 git-blame-cache)).....(with-curr
1097c0 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 ent-buffer.(process-buffer.proce
1097e0 73 73 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 ss).......(goto-char.pos).......
109800 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 28 70 6f 69 6e 74 29 20 6d 61 72 6b 29 0a 20 20 20 (while.(and.(<.(point).mark)....
109820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 ...............(save-excursion.(
109840 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 66 69 6c 65 6e 61 6d 65 20 2e 2b 5c re-search-forward."^filename..+\
109860 6e 22 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 n".nil.t))).........(pcase-let*.
109880 28 28 60 28 2c 63 68 75 6e 6b 20 2c 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 ((`(,chunk.,revinfo)............
1098a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 61 72 73 65 2d 63 ...........(magit-blame--parse-c
1098c0 68 75 6e 6b 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hunk.type)).....................
1098e0 20 28 72 65 76 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 29 0a 20 20 .(rev.(oref.chunk.orig-rev)))...
109900 20 20 20 20 20 20 20 20 28 69 66 20 72 65 76 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(if.revinfo.............
109920 20 20 28 70 75 74 68 61 73 68 20 72 65 76 20 72 65 76 69 6e 66 6f 20 63 61 63 68 65 29 0a 20 20 ..(puthash.rev.revinfo.cache)...
109940 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 ..........(setq.revinfo.........
109960 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 68 61 73 68 20 72 65 76 20 63 61 63 68 65 ..........(or.(gethash.rev.cache
109980 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 ).......................(puthash
1099a0 20 72 65 76 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 20 .rev.(magit-blame--commit-alist.
1099c0 72 65 76 29 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rev).cache))))...........(magit-
1099e0 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 73 20 62 75 66 20 63 68 75 6e 6b 20 72 blame--make-overlays.buf.chunk.r
109a00 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 evinfo)).........(process-put.pr
109a20 6f 63 65 73 73 20 27 70 61 72 73 65 64 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 ocess.'parsed.(point))))))..(def
109a40 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 61 72 73 65 2d 63 68 75 6e 6b 20 28 74 79 70 un.magit-blame--parse-chunk.(typ
109a60 65 29 0a 20 20 28 6c 65 74 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 28 75 e)...(let.(chunk.revinfo).....(u
109a80 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 2e 5c 5c 7b 34 30 2c 5c 5c nless.(looking-at."^\\(.\\{40,\\
109aa0 7d 5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c }\\).\\([0-9]+\\).\\([0-9]+\\).\
109ac0 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 6c 61 6d \([0-9]+\\)").......(error."Blam
109ae0 69 6e 67 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 75 6e 65 78 70 65 63 74 65 64 20 6f 75 74 ing.failed.due.to.unexpected.out
109b00 70 75 74 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 put:.%s"..............(buffer-su
109b20 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c bstring-no-properties.(point).(l
109b40 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 ine-end-position)))).....(with-s
109b60 6c 6f 74 73 20 28 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d 66 69 6c 65 20 70 72 65 76 2d 72 65 lots.(orig-rev.orig-file.prev-re
109b80 76 20 70 72 65 76 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 68 75 6e 6b v.prev-file).........(setq.chunk
109ba0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(magit-blame-chunk.............
109bc0 20 20 20 20 20 20 20 20 20 3a 6f 72 69 67 2d 72 65 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........:orig-rev..............
109be0 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 .......(match-string.1).........
109c00 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 69 67 2d 6c 69 6e 65 20 20 28 73 74 72 69 6e 67 .............:orig-line..(string
109c20 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 20 -to-number.(match-string.2))....
109c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6e 61 6c 2d 6c 69 6e 65 20 28 73 ..................:final-line.(s
109c60 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 29 tring-to-number.(match-string.3)
109c80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 75 6d 2d 6c 69 6e 65 )......................:num-line
109ca0 73 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 s..(string-to-number.(match-stri
109cc0 6e 67 20 34 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 ng.4)))).......(forward-line)...
109ce0 20 20 20 20 28 6c 65 74 20 28 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 ....(let.(done).........(while.(
109d00 6e 6f 74 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 6f 6f 6b not.done)...........(cond.((look
109d20 69 6e 67 2d 61 74 20 22 5e 66 69 6c 65 6e 61 6d 65 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 ing-at."^filename.\\(.+\\)")....
109d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6e 65 20 74 29 0a 20 20 20 20 ..............(setq.done.t).....
109d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 6f 72 69 67 2d 66 69 6c 65 20 28 6d 61 .............(setf.orig-file.(ma
109d80 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e git-decode-git-path.(match-strin
109da0 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e g.1)))).................((lookin
109dc0 67 2d 61 74 20 22 5e 70 72 65 76 69 6f 75 73 20 5c 5c 28 2e 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 g-at."^previous.\\(.\\{40,\\}\\)
109de0 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 .\\(.+\\)")..................(se
109e00 74 66 20 70 72 65 76 2d 72 65 76 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 tf.prev-rev..(match-string.1))..
109e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 70 72 65 76 2d 66 69 6c 65 20 ................(setf.prev-file.
109e40 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 (magit-decode-git-path.(match-st
109e60 72 69 6e 67 20 32 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f ring.2)))).................((loo
109e80 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 29 king-at."^\\([^.]+\\).\\(.+\\)")
109ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 6d ..................(push.(cons.(m
109ec0 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-string.1)..................
109ee0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 ............(match-string.2))...
109f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 69 6e 66 6f 29 29 29 0a .....................revinfo))).
109f20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 ..........(forward-line)))......
109f40 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 27 72 65 6d 6f 76 61 6c 29 20 70 .(when.(and.(eq.type.'removal).p
109f60 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 6f 72 69 rev-rev).........(cl-rotatef.ori
109f80 67 2d 72 65 76 20 20 70 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 g-rev..prev-rev).........(cl-rot
109fa0 61 74 65 66 20 6f 72 69 67 2d 66 69 6c 65 20 70 72 65 76 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 atef.orig-file.prev-file).......
109fc0 20 20 28 73 65 74 71 20 72 65 76 69 6e 66 6f 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 6c 69 73 74 ..(setq.revinfo.nil))).....(list
109fe0 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d .chunk.revinfo)))..(defun.magit-
10a000 62 6c 61 6d 65 2d 2d 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 20 28 72 65 76 29 0a 20 20 28 63 6c 2d blame--commit-alist.(rev)...(cl-
10a020 6d 61 70 63 61 72 20 27 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 73 75 6d mapcar.'cons..............'("sum
10a040 6d 61 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 75 74 68 6f 72 22 20 22 61 mary"................"author"."a
10a060 75 74 68 6f 72 2d 74 69 6d 65 22 20 22 61 75 74 68 6f 72 2d 74 7a 22 0a 20 20 20 20 20 20 20 20 uthor-time"."author-tz".........
10a080 20 20 20 20 20 20 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 69 ......."committer"."committer-ti
10a0a0 6d 65 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 me"."committer-tz").............
10a0c0 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 .(split-string.(magit-rev-format
10a0e0 20 22 25 73 5c 76 25 61 6e 5c 76 25 61 64 5c 76 25 63 6e 5c 76 25 63 64 22 20 72 65 76 0a 20 20 ."%s\v%an\v%ad\v%cn\v%cd".rev...
10a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a120 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 61 74 65 3d 66 6f 72 6d 61 74 3a 25 73 5c 76 25 7a ..........."--date=format:%s\v%z
10a140 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c ")............................"\
10a160 76 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 v")))..(defun.magit-blame-assert
10a180 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 75 66 -buffer.(process)...(unless.(buf
10a1a0 66 65 72 2d 6c 69 76 65 2d 70 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 fer-live-p.(process-get.process.
10a1c0 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 'command-buf)).....(kill-process
10a1e0 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 .process).....(user-error."Buffe
10a200 72 20 62 65 69 6e 67 20 62 6c 61 6d 65 64 20 68 61 73 20 62 65 65 6e 20 6b 69 6c 6c 65 64 22 29 r.being.blamed.has.been.killed")
10a220 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d ))..;;;.Display..(defvar-local.m
10a240 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 agit-blame--previous-margin-widt
10a260 68 20 6e 69 6c 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 h.nil)..(defsubst.magit-blame--s
10a280 74 79 6c 65 2d 67 65 74 20 28 6b 65 79 29 0a 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 65 79 tyle-get.(key)...(cdr.(assoc.key
10a2a0 20 28 63 64 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 29 29 29 0a 0a 28 64 .(cdr.magit-blame--style))))..(d
10a2c0 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 73 20 efun.magit-blame--make-overlays.
10a2e0 28 62 75 66 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 (buf.chunk.revinfo)...(with-curr
10a300 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 ent-buffer.buf.....(save-excursi
10a320 6f 6e 0a 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 on.......(save-restriction......
10a340 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 20 ...(widen).........(let*.((line.
10a360 28 6f 72 65 66 20 63 68 75 6e 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 (oref.chunk.final-line))........
10a380 20 20 20 20 20 20 20 20 28 62 65 67 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d ........(beg.(magit-blame--line-
10a3a0 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 beginning-position.line)).......
10a3c0 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 .........(end.(magit-blame--line
10a3e0 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 -beginning-position.............
10a400 20 20 20 20 20 20 20 20 20 28 2b 20 6c 69 6e 65 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6e 75 6d .........(+.line.(oref.chunk.num
10a420 2d 6c 69 6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 66 6f 72 -lines))))................(befor
10a440 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 28 31 2d 20 62 65 67 29 e.(magit-blame-chunk-at.(1-.beg)
10a460 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 65 66 6f 72 65 0a )))...........(when.(and.before.
10a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 65 .....................(equal.(ore
10a4a0 66 20 62 65 66 6f 72 65 20 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 f.before.orig-rev)..............
10a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d ...............(oref.chunk.orig-
10a4e0 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 6d 61 rev))).............(setq.beg.(ma
10a500 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 git-blame--line-beginning-positi
10a520 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 on........................(oset.
10a540 63 68 75 6e 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65 20 28 6f 72 65 66 20 62 65 66 6f 72 65 20 66 69 chunk.final-line.(oref.before.fi
10a560 6e 61 6c 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 nal-line)))).............(cl-inc
10a580 66 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6e 75 6d 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 f.(oref.chunk.num-lines)........
10a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 62 65 66 6f 72 65 20 6e 75 6d 2d 6c ..............(oref.before.num-l
10a5c0 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d ines)))...........(magit-blame--
10a5e0 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 remove-overlays.beg.end)........
10a600 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 ...(when.magit-blame--make-margi
10a620 6e 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c n-overlays.............(magit-bl
10a640 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 73 20 63 68 75 6e 6b 20 ame--make-margin-overlays.chunk.
10a660 72 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 revinfo.beg.end))...........(mag
10a680 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 63 it-blame--make-heading-overlay.c
10a6a0 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 hunk.revinfo.beg.end)...........
10a6c0 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 (magit-blame--make-highlight-ove
10a6e0 72 6c 61 79 20 63 68 75 6e 6b 20 62 65 67 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 rlay.chunk.beg))))))..(defun.mag
10a700 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f it-blame--line-beginning-positio
10a720 6e 20 28 6c 69 6e 65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 n.(line)...(save-excursion.....(
10a740 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 66 6f 72 77 goto-char.(point-min)).....(forw
10a760 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 ard-line.(1-.line)).....(point))
10a780 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 )..(defun.magit-blame--make-marg
10a7a0 69 6e 2d 6f 76 65 72 6c 61 79 73 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 67 20 65 in-overlays.(chunk.revinfo.beg.e
10a7c0 6e 64 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 nd)...(save-excursion.....(let.(
10a7e0 28 6c 69 6e 65 20 30 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a (line.0)).......(goto-char.beg).
10a800 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 ......(while.(<.(point).end)....
10a820 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f .....(magit-blame--make-margin-o
10a840 76 65 72 6c 61 79 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 6c 69 6e 65 29 0a 20 20 20 20 20 verlay.chunk.revinfo.line)......
10a860 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e ...(forward-line).........(cl-in
10a880 63 66 20 6c 69 6e 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 cf.line)))))..(defun.magit-blame
10a8a0 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 6e 6b 20 72 65 76 --make-margin-overlay.(chunk.rev
10a8c0 69 6e 66 6f 20 6c 69 6e 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 65 6e 64 20 28 6c 69 6e 65 2d 65 info.line)...(let*.((end.(line-e
10a8e0 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 70 6f 73 nd-position))..........;;.If.pos
10a900 73 69 62 6c 65 20 61 76 6f 69 64 20 70 75 74 74 69 6e 67 20 74 68 69 73 20 6f 6e 20 74 68 65 20 sible.avoid.putting.this.on.the.
10a920 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 74 first.character..........;;.of.t
10a940 68 65 20 6c 69 6e 65 20 74 6f 20 61 76 6f 69 64 20 61 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 he.line.to.avoid.a.conflict.with
10a960 20 74 68 65 20 6c 69 6e 65 20 6f 76 65 72 6c 61 79 2e 0a 20 20 20 20 20 20 20 20 20 28 62 65 67 .the.line.overlay...........(beg
10a980 20 28 6d 69 6e 20 28 31 2b 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 .(min.(1+.(line-beginning-positi
10a9a0 6f 6e 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 76 20 20 28 6d 61 6b 65 2d 6f on)).end))..........(ov..(make-o
10a9c0 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 verlay.beg.end))).....(overlay-p
10a9e0 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).
10aa00 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
10aa20 2d 72 65 76 69 6e 66 6f 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 -revinfo.revinfo).....(overlay-p
10aa40 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 20 6c 69 6e 65 29 0a ut.ov.'magit-blame-margin.line).
10aa60 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d ....(magit-blame--update-margin-
10aa80 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d overlay.ov)))..(defun.magit-blam
10aaa0 65 2d 2d 6d 61 6b 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 6e 6b 20 72 e--make-heading-overlay.(chunk.r
10aac0 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b evinfo.beg.end)...(let.((ov.(mak
10aae0 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 e-overlay.beg.end))).....(overla
10ab00 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 63 68 75 6e y-put.ov.'magit-blame-chunk.chun
10ab20 6b 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c k).....(overlay-put.ov.'magit-bl
10ab40 61 6d 65 2d 72 65 76 69 6e 66 6f 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 ame-revinfo.revinfo).....(overla
10ab60 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 74 29 y-put.ov.'magit-blame-heading.t)
10ab80 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 65 61 64 69 6e .....(magit-blame--update-headin
10aba0 67 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c g-overlay.ov)))..(defun.magit-bl
10abc0 61 6d 65 2d 2d 6d 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 ame--make-highlight-overlay.(chu
10abe0 6e 6b 20 62 65 67 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 nk.beg)...(let.((ov.(make-overla
10ac00 79 20 62 65 67 20 28 31 2b 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 62 y.beg.(1+.(magit--eol-position.b
10ac20 65 67 29 29 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 eg))))).....(overlay-put.ov.'mag
10ac40 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 63 68 75 6e 6b 29 0a 20 20 20 20 28 6f 76 65 72 6c it-blame-chunk.chunk).....(overl
10ac60 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 ay-put.ov.'magit-blame-highlight
10ac80 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 .t).....(magit-blame--update-hig
10aca0 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 hlight-overlay.ov)))..(defun.mag
10acc0 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 20 28 26 6f 70 74 69 6f 6e it-blame--update-margin.(&option
10ace0 61 6c 20 61 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 61 63 74 69 6f 6e 20 27 65 al.action)...(when.(eq.action.'e
10ad00 6e 61 62 6c 65 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 nable).....(setq.magit-blame--pr
10ad20 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6c 65 66 74 2d 6d 61 72 67 69 6e 2d evious-margin-width.left-margin-
10ad40 77 69 64 74 68 29 29 0a 20 20 28 73 65 74 71 20 6c 65 66 74 2d 6d 61 72 67 69 6e 2d 77 69 64 74 width))...(setq.left-margin-widt
10ad60 68 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 64 69 73 61 62 6c h.........(if.(eq.action.'disabl
10ad80 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 6d 61 67 69 74 2d 62 6c 61 6d e).............(prog1.magit-blam
10ada0 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 e--previous-margin-width........
10adc0 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 76 69 6f .......(setq.magit-blame--previo
10ade0 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 us-margin-width.nil))...........
10ae00 28 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 (or.(magit-blame--style-get.'mar
10ae20 67 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 gin-width)...............magit-b
10ae40 6c 61 6d 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 29 29 0a 20 lame--previous-margin-width)))..
10ae60 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 73 65 6c 65 63 74 65 64 2d 77 69 .(set-window-buffer.(selected-wi
10ae80 6e 64 6f 77 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e ndow).(current-buffer)))..(defun
10aea0 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 79 73 20 28 29 .magit-blame--update-overlays.()
10aec0 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 28 77 69 64 65 6e 29 ...(save-restriction.....(widen)
10aee0 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 .....(dolist.(ov.(overlays-in.(p
10af00 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 63 oint-min).(point-max))).......(c
10af20 6f 6e 64 20 28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d ond.((overlay-get.ov.'magit-blam
10af40 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 e-heading)..............(magit-b
10af60 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 6f 76 29 lame--update-heading-overlay.ov)
10af80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 ).............((overlay-get.ov.'
10afa0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit-blame-margin).............
10afc0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 .(magit-blame--update-margin-ove
10afe0 72 6c 61 79 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 76 65 72 6c 61 79 2d rlay.ov)).............((overlay-
10b000 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 get.ov.'magit-blame-highlight)..
10b020 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 ............(magit-blame--update
10b040 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 29 0a 0a 28 64 65 -highlight-overlay.ov))))))..(de
10b060 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d 6f fun.magit-blame--update-margin-o
10b080 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 6f 76 verlay.(ov)...(overlay-put....ov
10b0a0 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 .'before-string....(and.(magit-b
10b0c0 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 0a 20 lame--style-get.'margin-width)..
10b0e0 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 22 6f 22 20 .......(propertize.........."o".
10b100 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 6d 'display..........(list.(list.'m
10b120 61 72 67 69 6e 20 27 6c 65 66 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 argin.'left-margin).............
10b140 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 ...(let.((line...(overlay-get.ov
10b160 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 .'magit-blame-margin))..........
10b180 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 ............(format.(magit-blame
10b1a0 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 --style-get.'margin-format))....
10b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 20 20 28 6d 61 67 69 74 ..................(face...(magit
10b1e0 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 66 61 63 65 29 29 -blame--style-get.'margin-face))
10b200 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d )..................(magit-blame-
10b220 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -format-string..................
10b240 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 .ov...................(or.(and.(
10b260 61 74 6f 6d 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atom.format)....................
10b280 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........format).................
10b2a0 20 20 20 20 20 20 28 6e 74 68 20 6c 69 6e 65 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 ......(nth.line.format).........
10b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 66 6f 72 6d 61 74 29 ..............(car.(last.format)
10b2e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6e ))...................(or.(and.(n
10b300 6f 74 20 28 7a 65 72 6f 70 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ot.(zerop.line))................
10b320 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d ............(magit-blame--style-
10b340 67 65 74 20 27 6d 61 72 67 69 6e 2d 62 6f 64 79 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 get.'margin-body-face)).........
10b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............face..............
10b380 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 29 29 29 .........'magit-blame-margin))))
10b3a0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 ))))..(defun.magit-blame--update
10b3c0 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 72 6c 61 79 -heading-overlay.(ov)...(overlay
10b3e0 2d 70 75 74 0a 20 20 20 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 28 69 66 -put....ov.'before-string....(if
10b400 2d 6c 65 74 20 28 28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c -let.((format.(magit-blame--styl
10b420 65 2d 67 65 74 20 27 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 e-get.'heading-format)))........
10b440 3b 3b 20 55 73 65 20 60 64 65 66 61 75 6c 74 27 20 61 73 20 74 68 65 20 6c 61 73 74 20 66 61 63 ;;.Use.`default'.as.the.last.fac
10b460 65 20 74 6f 20 61 76 6f 69 64 20 70 69 63 6b 69 6e 67 20 75 70 20 61 6e 79 20 66 61 63 65 0a 20 e.to.avoid.picking.up.any.face..
10b480 20 20 20 20 20 20 3b 3b 20 61 74 74 72 69 62 75 74 65 73 20 66 72 6f 6d 20 74 68 65 20 66 69 72 ......;;.attributes.from.the.fir
10b4a0 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 6e 20 77 68 69 63 st.character.of.the.text.on.whic
10b4c0 68 20 77 65 0a 20 20 20 20 20 20 20 3b 3b 20 70 75 74 20 74 68 65 20 6f 76 65 72 6c 61 79 2e 20 h.we........;;.put.the.overlay..
10b4e0 20 53 65 65 20 23 35 32 33 33 2e 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .See.#5233.........(magit-blame-
10b500 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 6f 76 20 66 6f 72 6d 61 74 20 27 28 6d 61 67 69 74 -format-string.ov.format.'(magit
10b520 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 28 61 -blame-heading.default))......(a
10b540 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 73 68 6f 77 nd.(magit-blame--style-get.'show
10b560 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 -lines)...........(or.(not.(magi
10b580 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 t-blame--style-get.'margin-forma
10b5a0 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f t))...............(save-excursio
10b5c0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 n.................(goto-char.(ov
10b5e0 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erlay-start.ov))................
10b600 20 3b 3b 20 53 70 65 63 69 61 6c 20 63 61 73 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 61 6c 20 .;;.Special.case.of.the.special.
10b620 63 61 73 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 case.described.in...............
10b640 20 20 3b 3b 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f ..;;.`magit-blame--make-margin-o
10b660 76 65 72 6c 61 79 27 2e 20 20 46 6f 72 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 verlay'...For.empty.............
10b680 20 20 20 20 3b 3b 20 6c 69 6e 65 73 20 69 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 ....;;.lines.it.is.not.possible.
10b6a0 74 6f 20 73 68 6f 77 20 62 6f 74 68 20 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 to.show.both.overlays...........
10b6c0 20 20 20 20 20 20 3b 3b 20 77 69 74 68 6f 75 74 20 74 68 65 20 6c 69 6e 65 20 62 65 69 6e 67 20 ......;;.without.the.line.being.
10b6e0 74 6f 6f 20 68 69 67 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 too.high..................(not.(
10b700 3d 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 =.(point).(line-end-position))))
10b720 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 65 70 61 72 61 74 6f )...........magit-blame-separato
10b740 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 r))))..(defun.magit-blame--updat
10b760 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 72 e-highlight-overlay.(ov)...(over
10b780 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 28 6d 61 67 69 lay-put.ov.'font-lock-face.(magi
10b7a0 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 68 69 67 68 6c 69 67 68 74 2d 66 61 t-blame--style-get.'highlight-fa
10b7c0 63 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 ce)))..(defun.magit-blame--forma
10b7e0 74 2d 73 74 72 69 6e 67 20 28 6f 76 20 66 6f 72 6d 61 74 20 66 61 63 65 29 0a 20 20 28 6c 65 74 t-string.(ov.format.face)...(let
10b800 2a 20 28 28 63 68 75 6e 6b 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 *.((chunk...(overlay-get.ov.'mag
10b820 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 69 6e it-blame-chunk))..........(revin
10b840 66 6f 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d fo.(overlay-get.ov.'magit-blame-
10b860 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 20 20 20 20 28 6c 69 73 revinfo))..........(key.....(lis
10b880 74 20 66 6f 72 6d 61 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 t.format.face))..........(string
10b8a0 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 65 79 20 72 65 76 69 6e 66 6f 29 29 29 29 0a 20 20 ..(cdr.(assoc.key.revinfo))))...
10b8c0 20 20 28 75 6e 6c 65 73 73 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 ..(unless.string.......(setq.str
10b8e0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 6f 72 6d 61 74 0a 20 20 20 20 ing.............(and.format.....
10b900 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 .............(magit-blame--forma
10b920 74 2d 73 74 72 69 6e 67 2d 31 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 t-string-1.(oref.chunk.orig-rev)
10b940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 69 6e 66 6f 20 66 6f 72 6d 61 74 20 66 ................revinfo.format.f
10b980 61 63 65 29 29 29 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 65 76 69 6e 66 6f 20 28 6c 69 73 ace))).......(nconc.revinfo.(lis
10b9a0 74 20 28 63 6f 6e 73 20 6b 65 79 20 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 73 74 72 69 6e t.(cons.key.string)))).....strin
10b9c0 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d g))..(defun.magit-blame--format-
10b9e0 73 74 72 69 6e 67 2d 31 20 28 72 65 76 20 72 65 76 69 6e 66 6f 20 66 6f 72 6d 61 74 20 66 61 63 string-1.(rev.revinfo.format.fac
10ba00 65 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 e)...(let.((str..........(if.(st
10ba20 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 30 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 27 22 20 ring-match-p."\\`0\\{40,\\}\\'".
10ba40 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 rev)..............(propertize.(c
10ba60 6f 6e 63 61 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 5c 73 22 20 oncat.(if.(string-prefix-p."\s".
10ba80 66 6f 72 6d 61 74 29 20 22 5c 73 22 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format)."\s"."")................
10baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 20 59 65 74 20 43 6f 6d 6d 69 .................."Not.Yet.Commi
10bac0 74 74 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tted"...........................
10bae0 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5c 6e 22 .......(if.(string-suffix-p."\n"
10bb00 20 66 6f 72 6d 61 74 29 20 22 5c 6e 22 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .format)."\n".""))..............
10bb20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 ............'font-lock-face.face
10bb40 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 63 )............(magit--format-spec
10bb60 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 6f 72 6d 61 74 20 .............(propertize.format.
10bb80 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 'font-lock-face.face)...........
10bba0 20 20 28 63 6c 2d 66 6c 65 74 2a 20 28 28 70 30 20 28 73 20 66 29 0a 20 20 20 20 20 20 20 20 20 ..(cl-flet*.((p0.(s.f)..........
10bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 20 27 66 ................(propertize.s.'f
10bbe0 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ont-lock-face...................
10bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 61 63 65 20 28 63 6f 6e ...................(if.face.(con
10bc20 73 20 66 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 66 61 63 65 29 29 20 66 29 29 29 0a 20 20 20 s.f.(ensure-list.face)).f)))....
10bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 31 20 28 6b 20 66 29 0a 20 20 ....................(p1.(k.f)...
10bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 30 20 28 63 64 72 20 .......................(p0.(cdr.
10bc80 28 61 73 73 6f 63 20 6b 20 72 65 76 69 6e 66 6f 29 29 20 66 29 29 0a 20 20 20 20 20 20 20 20 20 (assoc.k.revinfo)).f))..........
10bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 32 20 28 6b 31 20 6b 32 20 66 29 0a 20 20 20 20 ..............(p2.(k1.k2.f).....
10bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 30 20 28 6d 61 67 69 74 2d .....................(p0.(magit-
10bce0 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 blame--format-time-string.......
10bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 ........................(cdr.(as
10bd20 73 6f 63 20 6b 31 20 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 soc.k1.revinfo))................
10bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 32 20 72 65 ...............(cdr.(assoc.k2.re
10bd60 76 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vinfo)))........................
10bd80 20 20 20 20 20 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 48 20 2e ......f)))...............`((?H..
10bda0 20 2c 28 70 30 20 72 65 76 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 .,(p0.rev.........'magit-blame-h
10bdc0 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 68 20 2e 20 2c 28 70 30 ash)).................(?h...,(p0
10bde0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 65 76 2d 68 61 73 68 20 72 65 76 29 20 .(magit-blame--abbrev-hash.rev).
10be00 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .'magit-blame-hash))............
10be20 20 20 20 20 20 28 3f 73 20 2e 20 2c 28 70 31 20 22 73 75 6d 6d 61 72 79 22 20 20 20 27 6d 61 67 .....(?s...,(p1."summary"...'mag
10be40 69 74 2d 62 6c 61 6d 65 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-blame-summary))..............
10be60 20 20 20 28 3f 61 20 2e 20 2c 28 70 31 20 22 61 75 74 68 6f 72 22 20 20 20 20 27 6d 61 67 69 74 ...(?a...,(p1."author"....'magit
10be80 2d 62 6c 61 6d 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f -blame-name)).................(?
10bea0 63 20 2e 20 2c 28 70 31 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 27 6d 61 67 69 74 2d 62 6c 61 6d c...,(p1."committer".'magit-blam
10bec0 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 41 20 2e 20 2c e-name)).................(?A...,
10bee0 28 70 32 20 22 61 75 74 68 6f 72 2d 74 69 6d 65 22 20 20 20 20 22 61 75 74 68 6f 72 2d 74 7a 22 (p2."author-time"...."author-tz"
10bf00 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 ....'magit-blame-date)).........
10bf20 20 20 20 20 20 20 20 20 28 3f 43 20 2e 20 2c 28 70 32 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 69 ........(?C...,(p2."committer-ti
10bf40 6d 65 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 7a 22 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d me"."committer-tz".'magit-blame-
10bf60 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 66 20 2e 20 22 22 29 date)).................(?f..."")
10bf80 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 69 64 74 68 20 28 61 6e 64 20 )))))).....(if-let.((width.(and.
10bfa0 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 25 66 22 20 66 6f 72 6d 61 74 29 0a 20 20 (string-suffix-p."%f".format)...
10bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c .......................(magit-bl
10bfe0 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 29 29 29 ame--style-get.'margin-width))))
10c000 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 .........(concat.str............
10c020 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 6d .....(propertize.(make-string.(m
10c040 61 78 20 30 20 28 2d 20 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 20 3f 5c 73 ax.0.(-.width.(length.str))).?\s
10c060 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 ).............................'f
10c080 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 73 74 72 29 29 ont-lock-face.face)).......str))
10c0a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 65 )..(defun.magit-blame--format-se
10c0c0 70 61 72 61 74 6f 72 20 28 29 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 parator.()...(propertize.(concat
10c0e0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 73 22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 .(propertize."\s".'display.'(spa
10c100 63 65 20 3a 68 65 69 67 68 74 20 28 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.:height.(2)))................
10c120 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 6e 22 20 27 6c 69 6e 65 2d 68 65 .......(propertize."\n".'line-he
10c140 69 67 68 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 ight.t))...............'font-loc
10c160 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 20 3a 65 78 74 65 6e 64 20 k-face...............`(.:extend.
10c180 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 0a 20 t..................:background..
10c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 ................,(face-attribute
10c1c0 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 3a 62 61 63 6b 67 72 6f 75 6e .'magit-blame-heading.:backgroun
10c1e0 64 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d d.nil.t))))..(defun.magit-blame-
10c200 2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 28 74 69 6d 65 20 74 7a 29 0a 20 20 -format-time-string.(time.tz)...
10c220 28 6c 65 74 2a 20 28 28 74 69 6d 65 2d 66 6f 72 6d 61 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 (let*.((time-format.(or.(magit-b
10c240 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 74 69 6d 65 2d 66 6f 72 6d 61 74 29 0a 20 20 lame--style-get.'time-format)...
10c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c ........................magit-bl
10c280 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 7a 2d 69 ame-time-format))..........(tz-i
10c2a0 6e 2d 73 65 63 6f 6e 64 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 25 7a n-second.(and.(string-search."%z
10c2c0 22 20 74 69 6d 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".time-format)..................
10c2e0 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 28 70 61 72 73 65 2d 74 69 6d ...........(car.(last.(parse-tim
10c300 65 2d 73 74 72 69 6e 67 20 74 7a 29 29 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 e-string.tz)))))).....(format-ti
10c320 6d 65 2d 73 74 72 69 6e 67 20 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 me-string.time-format...........
10c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d 65 20 28 ..............(seconds-to-time.(
10c360 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 string-to-number.time)).........
10c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 7a 2d 69 6e 2d 73 65 63 6f 6e 64 29 29 29 0a ................tz-in-second))).
10c3a0 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 .(defvar-local.magit-blame--abbr
10c3c0 65 76 2d 6c 65 6e 67 74 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 ev-length.nil)..(defun.magit-bla
10c3e0 6d 65 2d 2d 61 62 62 72 65 76 2d 68 61 73 68 20 28 72 65 76 29 0a 20 20 28 73 75 62 73 74 72 69 me--abbrev-hash.(rev)...(substri
10c400 6e 67 20 72 65 76 20 30 20 28 6f 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 65 76 ng.rev.0.(or.magit-blame--abbrev
10c420 2d 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -length........................(
10c440 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 0a setq.magit-blame--abbrev-length.
10c460 20 20 20 20 20 20 20 20 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
10c480 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d git-abbrev-length)))))..(defun.m
10c4a0 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 28 26 6f 70 agit-blame--remove-overlays.(&op
10c4c0 74 69 6f 6e 61 6c 20 62 65 67 20 65 6e 64 29 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 tional.beg.end)...(save-restrict
10c4e0 69 6f 6e 0a 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 ion.....(widen).....(dolist.(ov.
10c500 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 6f 72 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 (overlays-in.(or.beg.(point-min)
10c520 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
10c540 6f 72 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 or.end.(point-max)))).......(whe
10c560 6e 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 n.(overlay-get.ov.'magit-blame-c
10c580 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 hunk).........(delete-overlay.ov
10c5a0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d )))))..(defun.magit-blame-maybe-
10c5c0 73 68 6f 77 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 show-message.()...(when.(magit-b
10c5e0 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 73 68 6f 77 2d 6d 65 73 73 61 67 65 29 0a 20 lame--style-get.'show-message)..
10c600 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 73 67 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 73 75 ...(if-let.((msg.(cdr.(assoc."su
10c620 6d 6d 61 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmary"..........................
10c640 20 20 20 20 20 28 67 65 74 68 61 73 68 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 .....(gethash.(oref.(magit-curre
10c660 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-blame-chunk).................
10c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 69 .............................ori
10c6a0 67 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-rev)..........................
10c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 68 65 29 ..............magit-blame-cache)
10c6e0 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 2d 74 65 78 74 2d 70 72 )))).........(progn.(set-text-pr
10c700 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6d 73 67 29 20 6e 69 6c 20 6d 73 67 29 operties.0.(length.msg).nil.msg)
10c720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 73 67 20 22 25 53 22 20 ................(magit-msg."%S".
10c740 6d 73 67 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 73 67 20 22 43 6f 6d 6d 69 74 20 64 msg)).......(magit-msg."Commit.d
10c760 61 74 61 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 79 65 74 2e 20 20 53 74 69 6c 6c 20 62 6c ata.not.available.yet...Still.bl
10c780 61 6d 69 6e 67 2e 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 aming."))))..;;;.Commands..;;;##
10c7a0 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 #autoload.(autoload.'magit-blame
10c7c0 2d 65 63 68 6f 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e -echo."magit-blame".nil.t).(tran
10c7e0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d sient-define-suffix.magit-blame-
10c800 65 63 68 6f 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f echo.(args)..."For.each.line.sho
10c820 77 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 61 73 20 61 w.the.revision.in.which.it.was.a
10c840 64 64 65 64 2e 0a 53 68 6f 77 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 dded..Show.the.information.about
10c860 20 74 68 65 20 63 68 75 6e 6b 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 .the.chunk.at.point.in.the.echo.
10c880 61 72 65 61 0a 77 68 65 6e 20 6d 6f 76 69 6e 67 20 62 65 74 77 65 65 6e 20 63 68 75 6e 6b 73 2e area.when.moving.between.chunks.
10c8a0 20 20 55 6e 6c 69 6b 65 20 6f 74 68 65 72 20 62 6c 61 6d 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c ..Unlike.other.blaming.commands,
10c8c0 20 64 6f 0a 6e 6f 74 20 74 75 72 6e 20 6f 6e 20 60 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 27 .do.not.turn.on.`read-only-mode'
10c8e0 2e 22 0a 20 20 3a 69 66 20 28 23 23 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 ."...:if.(##and.buffer-file-name
10c900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 6c 61 ..............(or.(not.magit-bla
10c920 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 me-mode)..................buffer
10c940 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 -read-only))...(interactive.(lis
10c960 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 77 t.(magit-blame-arguments)))...(w
10c980 68 65 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 hen.magit-buffer-file-name.....(
10c9a0 75 73 65 72 2d 65 72 72 6f 72 20 22 42 6c 6f 62 20 62 75 66 66 65 72 73 20 61 72 65 6e 27 74 20 user-error."Blob.buffers.aren't.
10c9c0 73 75 70 70 6f 72 74 65 64 22 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 supported"))...(setq-local.magit
10c9e0 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 -blame--style...............(ass
10ca00 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 20 6d 61 67 69 74 2d 62 q.magit-blame-echo-style.magit-b
10ca20 6c 61 6d 65 2d 73 74 79 6c 65 73 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 lame-styles))...(setq-local.magi
10ca40 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 t-blame-disable-modes...........
10ca60 20 20 20 20 28 63 6f 6e 73 20 27 65 6c 64 6f 63 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d ....(cons.'eldoc-mode.magit-blam
10ca80 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 6d 61 67 e-disable-modes))...(if.(not.mag
10caa0 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 it-blame-mode).......(let.((magi
10cac0 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 t-blame-read-only.nil)).........
10cae0 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 (magit-blame--pre-blame-assert.'
10cb00 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d addition).........(magit-blame--
10cb20 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 pre-blame-setup..'addition).....
10cb40 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29 0a 20 20 20 ....(magit-blame--run.args))....
10cb60 20 28 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 28 6d 61 67 69 74 2d .(read-only-mode.-1).....(magit-
10cb80 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 0a 3b 3b 3b 23 23 blame--update-overlays)))..;;;##
10cba0 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 #autoload.(autoload.'magit-blame
10cbc0 2d 61 64 64 69 74 69 6f 6e 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 -addition."magit-blame".nil.t).(
10cbe0 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c transient-define-suffix.magit-bl
10cc00 61 6d 65 2d 61 64 64 69 74 69 6f 6e 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 ame-addition.(args)..."For.each.
10cc20 6c 69 6e 65 20 73 68 6f 77 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 line.show.the.revision.in.which.
10cc40 69 74 20 77 61 73 20 61 64 64 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c it.was.added."...(interactive.(l
10cc60 69 73 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 ist.(magit-blame-arguments)))...
10cc80 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 (magit-blame--pre-blame-assert.'
10cca0 61 64 64 69 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c addition)...(magit-blame--pre-bl
10ccc0 61 6d 65 2d 73 65 74 75 70 20 20 27 61 64 64 69 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 62 ame-setup..'addition)...(magit-b
10cce0 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 lame--run.args))..;;;###autoload
10cd00 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 20 .(autoload.'magit-blame-removal.
10cd20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d "magit-blame".nil.t).(transient-
10cd40 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 define-suffix.magit-blame-remova
10cd60 6c 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 l.(args)..."For.each.line.show.t
10cd80 68 65 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 61 73 20 72 65 6d 6f he.revision.in.which.it.was.remo
10cda0 76 65 64 2e 22 0a 20 20 3a 69 66 2d 6e 69 6c 20 27 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ved."...:if-nil.'buffer-file-nam
10cdc0 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6c e...(interactive.(list.(magit-bl
10cde0 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 ame-arguments)))...(unless.magit
10ce00 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f -buffer-file-name.....(user-erro
10ce20 72 20 22 4f 6e 6c 79 20 62 6c 6f 62 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 62 6c 61 6d r."Only.blob.buffers.can.be.blam
10ce40 65 64 20 69 6e 20 72 65 76 65 72 73 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ed.in.reverse"))...(magit-blame-
10ce60 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 72 65 6d 6f 76 61 6c 29 0a 20 20 28 6d -pre-blame-assert.'removal)...(m
10ce80 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 72 65 agit-blame--pre-blame-setup..'re
10cea0 6d 6f 76 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 moval)...(magit-blame--run.args)
10cec0 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
10cee0 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e it-blame-reverse."magit-blame".n
10cf00 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
10cf20 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 agit-blame-reverse.(args)..."For
10cf40 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 68 65 20 6c 61 73 74 20 72 65 76 69 73 69 6f .each.line.show.the.last.revisio
10cf60 6e 20 69 6e 20 77 68 69 63 68 20 69 74 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 22 0a 20 20 3a n.in.which.it.still.exists."...:
10cf80 69 66 2d 6e 69 6c 20 27 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 28 69 6e 74 65 if-nil.'buffer-file-name...(inte
10cfa0 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d ractive.(list.(magit-blame-argum
10cfc0 65 6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 ents)))...(unless.magit-buffer-f
10cfe0 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 6e 6c 79 20 62 ile-name.....(user-error."Only.b
10d000 6c 6f 62 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 62 6c 61 6d 65 64 20 69 6e 20 72 65 76 lob.buffers.can.be.blamed.in.rev
10d020 65 72 73 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d erse"))...(magit-blame--pre-blam
10d040 65 2d 61 73 73 65 72 74 20 27 66 69 6e 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d e-assert.'final)...(magit-blame-
10d060 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 66 69 6e 61 6c 29 0a 20 20 28 6d 61 67 -pre-blame-setup..'final)...(mag
10d080 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 it-blame--run.args))..(defun.mag
10d0a0 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 28 74 79 70 65 it-blame--pre-blame-assert.(type
10d0c0 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 )...(unless.(magit-toplevel)....
10d0e0 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
10d100 72 72 6f 72 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f rror))...(if.(and.magit-blame-mo
10d120 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 79 70 65 20 6d 61 67 69 74 2d 62 6c 61 de............(eq.type.magit-bla
10d140 6d 65 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 68 75 6e 6b 20 me-type)).......(if-let.((chunk.
10d160 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 (magit-current-blame-chunk)))...
10d180 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 70 72 65 76 ........(unless.(oref.chunk.prev
10d1a0 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 -rev).............(user-error."C
10d1c0 68 75 6e 6b 20 68 61 73 20 6e 6f 20 66 75 72 74 68 65 72 20 68 69 73 74 6f 72 79 22 29 29 0a 20 hunk.has.no.further.history"))..
10d1e0 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 53 74 69 6c 6c 20 62 6c 61 6d 69 6e .......(user-error."Still.blamin
10d200 67 2c 20 63 6f 6d 6d 69 74 20 64 61 74 61 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 79 65 74 g,.commit.data.not.available.yet
10d220 22 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 ")).....(unless.(magit-file-rela
10d240 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d tive-name.nil.(not.magit-buffer-
10d260 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c file-name)).......(if.buffer-fil
10d280 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 e-name...........(user-error."Bu
10d2a0 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 74 72 61 63 6b 65 64 20 66 69 ffer.isn't.visiting.a.tracked.fi
10d2c0 6c 65 22 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 le").........(user-error."Buffer
10d2e0 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 29 29 29 0a 0a 28 64 .isn't.visiting.a.file")))))..(d
10d300 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 efun.magit-blame--pre-blame-setu
10d320 70 20 28 74 79 70 65 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 p.(type)...(when.magit-blame-mod
10d340 65 0a 20 20 20 20 28 69 66 20 28 65 71 20 74 79 70 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 e.....(if.(eq.type.magit-blame-t
10d360 79 70 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 79 6c 65 20 6d 61 67 69 74 2d ype).........(let.((style.magit-
10d380 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d blame--style))...........(magit-
10d3a0 62 6c 61 6d 65 2d 76 69 73 69 74 2d 6f 74 68 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 blame-visit-other-file).........
10d3c0 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 ..(setq-local.magit-blame--style
10d3e0 20 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 .style)...........(setq-local.ma
10d400 67 69 74 2d 62 6c 61 6d 65 2d 72 65 63 75 72 73 69 76 65 2d 70 20 74 29 0a 20 20 20 20 20 20 20 git-blame-recursive-p.t)........
10d420 20 20 20 3b 3b 20 53 65 74 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 66 6f 72 20 74 68 65 20 62 ...;;.Set.window-start.for.the.b
10d440 65 6e 65 66 69 74 20 6f 66 20 71 75 69 63 6b 73 74 61 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 enefit.of.quickstart............
10d460 28 72 65 64 69 73 70 6c 61 79 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d (redisplay)).......(magit-blame-
10d480 2d 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 -remove-overlays)))...(setq.magi
10d4a0 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 74 79 70 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t-blame-type.type))..(defun.magi
10d4c0 74 2d 62 6c 61 6d 65 2d 76 69 73 69 74 2d 6f 74 68 65 72 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 t-blame-visit-other-file.()..."V
10d4e0 69 73 69 74 20 61 6e 6f 74 68 65 72 20 62 6c 6f 62 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 isit.another.blob.related.to.the
10d500 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 .current.chunk."...(interactive)
10d520 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 70 72 65 76 2d 72 65 76 20 70 72 65 76 2d 66 69 ...(with-slots.(prev-rev.prev-fi
10d540 6c 65 20 6f 72 69 67 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 le.orig-line).......(magit-curre
10d560 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 70 72 65 76 nt-blame-chunk).....(unless.prev
10d580 2d 72 65 76 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 68 75 6e 6b 20 68 61 -rev.......(user-error."Chunk.ha
10d5a0 73 20 6e 6f 20 66 75 72 74 68 65 72 20 68 69 73 74 6f 72 79 22 29 29 0a 20 20 20 20 28 6d 61 67 s.no.further.history")).....(mag
10d5c0 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 it-with-toplevel.......(magit-fi
10d5e0 6e 64 2d 66 69 6c 65 20 70 72 65 76 2d 72 65 76 20 70 72 65 76 2d 66 69 6c 65 29 29 0a 20 20 20 nd-file.prev-rev.prev-file))....
10d600 20 3b 3b 20 54 4f 44 4f 20 41 64 6a 75 73 74 20 6c 69 6e 65 20 6c 69 6b 65 20 6d 61 67 69 74 2d .;;.TODO.Adjust.line.like.magit-
10d620 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 diff-visit-file......(goto-char.
10d640 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 (point-min)).....(forward-line.(
10d660 31 2d 20 6f 72 69 67 2d 6c 69 6e 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 1-.orig-line))))..(defun.magit-b
10d680 6c 61 6d 65 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 lame-visit-file.()..."Visit.the.
10d6a0 62 6c 6f 62 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 75 6e blob.related.to.the.current.chun
10d6c0 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 k."...(interactive)...(with-slot
10d6e0 73 20 28 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d 66 69 6c 65 20 6f 72 69 67 2d 6c 69 6e 65 29 s.(orig-rev.orig-file.orig-line)
10d700 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e .......(magit-current-blame-chun
10d720 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 k).....(magit-with-toplevel.....
10d740 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 20 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 ..(magit-find-file.orig-rev.orig
10d760 2d 66 69 6c 65 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 -file)).....(goto-char.(point-mi
10d780 6e 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6f 72 69 67 2d 6c n)).....(forward-line.(1-.orig-l
10d7a0 69 6e 65 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 ine))))..(transient-define-suffi
10d7c0 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 20 28 29 0a 20 20 22 54 75 72 6e 20 6f 66 x.magit-blame-quit.()..."Turn.of
10d7e0 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 0a 49 66 20 74 68 65 20 62 75 66 66 65 f.Magit-Blame.mode..If.the.buffe
10d800 72 20 77 61 73 20 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 r.was.created.during.a.recursive
10d820 20 62 6c 61 6d 65 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 6b 69 6c 6c 20 74 68 65 20 62 75 66 66 65 .blame,.then.also.kill.the.buffe
10d840 72 2e 22 0a 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d r."...:if-non-nil.'magit-blame-m
10d860 6f 64 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 ode...(interactive)...(magit-bla
10d880 6d 65 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d me-mode.-1)...(when.magit-blame-
10d8a0 72 65 63 75 72 73 69 76 65 2d 70 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a recursive-p.....(kill-buffer))).
10d8c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 20 28 .(defun.magit-blame-next-chunk.(
10d8e0 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 75 6e 6b 2e 22 0a 20 20 )..."Move.to.the.next.chunk."...
10d900 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 (interactive)...(if-let.((next.(
10d920 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 next-single-char-property-change
10d940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 ...................(point).'magi
10d960 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 t-blame-chunk))).......(goto-cha
10d980 72 20 6e 65 78 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 r.next).....(user-error."No.more
10d9a0 20 63 68 75 6e 6b 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .chunks")))..(defun.magit-blame-
10d9c0 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 previous-chunk.()..."Move.to.the
10d9e0 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .previous.chunk."...(interactive
10da00 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 65 76 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e )...(if-let.((prev.(previous-sin
10da20 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 gle-char-property-change........
10da40 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ...........(point).'magit-blame-
10da60 63 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 72 65 76 29 0a chunk))).......(goto-char.prev).
10da80 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 20 63 68 75 6e 6b 73 22 ....(user-error."No.more.chunks"
10daa0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 )))..(defun.magit-blame-next-chu
10dac0 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 76 69 6f nk-same-commit.(&optional.previo
10dae0 75 73 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 75 6e 6b 20 66 72 us)..."Move.to.the.next.chunk.fr
10db00 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 5c 6e 28 66 6e 29 22 0a 20 20 28 69 om.the.same.commit..\n(fn)"...(i
10db20 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 76 20 28 6f 72 65 nteractive)...(if-let.((rev.(ore
10db40 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 20 6f 72 f.(magit-current-blame-chunk).or
10db60 69 67 2d 72 65 76 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e ig-rev))).......(let.((pos.(poin
10db80 74 29 29 20 6f 76 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a t)).ov).........(save-excursion.
10dba0 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 6f 76 29 0a 20 ..........(while.(and.(not.ov)..
10dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 70 6f 73 .....................(not.(=.pos
10dbe0 20 28 69 66 20 70 72 65 76 69 6f 75 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 .(if.previous.(point-min).(point
10dc00 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -max)))).......................(
10dc20 73 65 74 71 20 70 6f 73 20 28 66 75 6e 63 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 setq.pos.(funcall...............
10dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 76 69 6f 75 73 0a ...................(if.previous.
10dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10dc80 20 20 20 20 20 23 27 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 .....#'previous-single-char-prop
10dca0 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erty-change.....................
10dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 ...............#'next-single-cha
10dce0 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r-property-change)..............
10dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 20 27 6d 61 67 69 74 2d 62 ....................pos.'magit-b
10dd20 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d lame-chunk))).............(when-
10dd40 6c 65 74 20 28 28 6f 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 let.((o.(magit-blame--overlay-at
10dd60 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 .pos))........................((
10dd80 65 71 75 61 6c 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 equal.(oref.(magit-blame-chunk-a
10dda0 74 20 70 6f 73 29 20 6f 72 69 67 2d 72 65 76 29 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 t.pos).orig-rev).rev))).........
10ddc0 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 ......(setq.ov.o)))).........(if
10dde0 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 .ov.............(goto-char.(over
10de00 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 lay-start.ov))...........(user-e
10de20 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 20 63 68 75 6e 6b 73 20 66 72 6f 6d 20 73 61 6d 65 20 63 rror."No.more.chunks.from.same.c
10de40 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 69 73 20 ommit"))).....(user-error."This.
10de60 63 68 75 6e 6b 20 68 61 73 6e 27 74 20 62 65 65 6e 20 62 6c 61 6d 65 64 20 79 65 74 22 29 29 29 chunk.hasn't.been.blamed.yet")))
10de80 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 ..(defun.magit-blame-previous-ch
10dea0 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 unk-same-commit.()..."Move.to.th
10dec0 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 e.previous.chunk.from.the.same.c
10dee0 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 ommit."...(interactive)...(magit
10df00 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 23 27 -blame-next-chunk-same-commit.#'
10df20 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 previous-single-char-property-ch
10df40 61 6e 67 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 ange))..(defun.magit-blame-cycle
10df60 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 68 6f 77 20 62 6c 61 6d 65 20 69 6e -style.()..."Change.how.blame.in
10df80 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 76 69 73 75 61 6c 69 7a 65 64 2e 0a 43 79 63 6c 65 20 74 formation.is.visualized..Cycle.t
10dfa0 68 72 6f 75 67 68 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 6f 70 74 69 6f 6e 20 60 6d hrough.the.elements.of.option.`m
10dfc0 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 agit-blame-styles'."...(interact
10dfe0 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 0a ive)...(setq.magit-blame--style.
10e000 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 64 72 20 28 63 6c 2d 6d 65 6d 62 65 72 20 28 63 61 ........(or.(cadr.(cl-member.(ca
10e020 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 r.magit-blame--style)...........
10e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 ...................magit-blame-s
10e060 74 79 6c 65 73 20 3a 6b 65 79 20 23 27 63 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 tyles.:key.#'car)).............(
10e080 63 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 29 29 29 0a 20 20 28 6d 61 67 car.magit-blame-styles)))...(mag
10e0a0 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 29 0a 20 20 28 6d 61 67 69 it-blame--update-margin)...(magi
10e0c0 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 79 73 29 29 0a 0a 28 64 65 66 t-blame--update-overlays))..(def
10e0e0 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 20 28 29 0a 20 20 22 53 un.magit-blame-copy-hash.()..."S
10e100 61 76 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b 27 73 20 ave.hash.of.the.current.chunk's.
10e120 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 57 68 65 6e 20 74 commit.to.the.kill.ring...When.t
10e140 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 61 76 65 20 74 he.region.is.active,.then.save.t
10e160 68 65 20 72 65 67 69 6f 6e 27 73 20 63 6f 6e 74 65 6e 74 0a 69 6e 73 74 65 61 64 20 6f 66 20 74 he.region's.content.instead.of.t
10e180 68 65 20 68 61 73 68 2c 20 6c 69 6b 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 27 20 77 he.hash,.like.`kill-ring-save'.w
10e1a0 6f 75 6c 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 75 73 ould."...(interactive)...(if.(us
10e1c0 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 e-region-p).......(call-interact
10e1e0 69 76 65 6c 79 20 23 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 29 0a 20 20 20 ively.#'copy-region-as-kill)....
10e200 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 6f 72 65 66 20 28 .(kill-new.(message."%s".(oref.(
10e220 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 20 6f 72 69 67 2d magit-current-blame-chunk).orig-
10e240 72 65 76 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c rev)))))..;;;.Popup..;;;###autol
10e260 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 20 22 6d 61 67 69 oad.(autoload.'magit-blame."magi
10e280 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e t-blame".nil.t).(transient-defin
10e2a0 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 20 28 29 0a 20 20 22 53 68 6f 77 20 e-prefix.magit-blame.()..."Show.
10e2c0 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 the.commits.that.added.or.remove
10e2e0 64 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 22 0a 20 20 d.lines.in.the.visited.file."...
10e300 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 6c 61 6d 65 22 0a 20 20 3a 76 61 6c 75 65 20 27 :man-page."git-blame"...:value.'
10e320 28 22 2d 77 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 77 22 20 22 ("-w")...["Arguments"....("-w"."
10e340 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 22 20 22 2d 77 22 29 0a 20 20 20 28 22 2d 72 Ignore.whitespace"."-w")....("-r
10e360 22 20 22 44 6f 20 6e 6f 74 20 74 72 65 61 74 20 72 6f 6f 74 20 63 6f 6d 6d 69 74 73 20 61 73 20 "."Do.not.treat.root.commits.as.
10e380 62 6f 75 6e 64 61 72 69 65 73 22 20 22 2d 2d 72 6f 6f 74 22 29 0a 20 20 20 28 22 2d 50 22 20 22 boundaries"."--root")....("-P"."
10e3a0 46 6f 6c 6c 6f 77 20 6f 6e 6c 79 20 66 69 72 73 74 20 70 61 72 65 6e 74 22 20 22 2d 2d 66 69 72 Follow.only.first.parent"."--fir
10e3c0 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 4d 29 0a st-parent")....(magit-blame:-M).
10e3e0 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 43 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 ...(magit-blame:-C)]...["Actions
10e400 22 0a 20 20 20 28 22 62 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 61 64 64 69 6e 67 20 6c "....("b"."Show.commits.adding.l
10e420 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 28 ines".magit-blame-addition)....(
10e440 22 72 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 72 65 6d 6f 76 69 6e 67 20 6c 69 6e 65 73 "r"."Show.commits.removing.lines
10e460 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a 20 20 20 28 22 66 22 20 22 ".magit-blame-removal)....("f"."
10e480 53 68 6f 77 20 6c 61 73 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 76 Show.last.commits.that.still.hav
10e4a0 65 20 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 20 20 e.lines".magit-blame-reverse)...
10e4c0 20 28 22 6d 22 20 22 42 6c 61 6d 65 20 65 63 68 6f 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 .("m"."Blame.echo".magit-blame-e
10e4e0 63 68 6f 29 0a 20 20 20 28 22 71 22 20 22 51 75 69 74 20 62 6c 61 6d 69 6e 67 22 20 6d 61 67 69 cho)....("q"."Quit.blaming".magi
10e500 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 5d 0a 20 20 5b 22 52 65 66 72 65 73 68 22 0a 20 20 20 3a t-blame-quit)]...["Refresh"....:
10e520 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 28 if-non-nil.magit-blame-mode....(
10e540 22 63 22 20 22 43 79 63 6c 65 20 73 74 79 6c 65 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 "c"."Cycle.style".magit-blame-cy
10e560 63 6c 65 2d 73 74 79 6c 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 29 0a 0a 28 64 65 66 75 cle-style.:transient.t)])..(defu
10e580 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 72 n.magit-blame-arguments.()...(tr
10e5a0 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 29 29 0a 0a 28 74 72 ansient-args.'magit-blame))..(tr
10e5c0 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 62 6c ansient-define-argument.magit-bl
10e5e0 61 6d 65 3a 2d 4d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 74 65 63 74 ame:-M.()...:description."Detect
10e600 20 6c 69 6e 65 73 20 6d 6f 76 65 64 20 6f 72 20 63 6f 70 69 65 64 20 77 69 74 68 69 6e 20 61 20 .lines.moved.or.copied.within.a.
10e620 66 69 6c 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e file"...:class.'transient-option
10e640 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 4d 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 ...:argument."-M"...:allow-empty
10e660 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 .t...:reader.#'transient-read-nu
10e680 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 mber-N+)..(transient-define-argu
10e6a0 6d 65 6e 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 43 20 28 29 0a 20 20 3a 64 65 73 63 72 69 ment.magit-blame:-C.()...:descri
10e6c0 70 74 69 6f 6e 20 22 44 65 74 65 63 74 20 6c 69 6e 65 73 20 6d 6f 76 65 64 20 6f 72 20 63 6f 70 ption."Detect.lines.moved.or.cop
10e6e0 69 65 64 20 62 65 74 77 65 65 6e 20 66 69 6c 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 ied.between.files"...:class.'tra
10e700 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 43 22 0a 20 nsient-option...:argument."-C"..
10e720 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e .:allow-empty.t...:reader.#'tran
10e740 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 sient-read-number-N+)..;;;.Utili
10e760 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 75 ties..(defun.magit-blame-maybe-u
10e780 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e pdate-revision-buffer.()...(when
10e7a0 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c -let*.((chunk..(magit-current-bl
10e7c0 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 ame-chunk))...............(commi
10e7e0 74 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 20 20 t.(oref.chunk.orig-rev))........
10e800 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 .......(buffer.(magit-get-mode-b
10e820 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e 69 6c 20 74 uffer.'magit-revision-mode.nil.t
10e840 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 ))).....(if.magit--update-revisi
10e860 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 on-buffer.........(setq.magit--u
10e880 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d pdate-revision-buffer.(list.comm
10e8a0 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 it.buffer)).......(setq.magit--u
10e8c0 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d pdate-revision-buffer.(list.comm
10e8e0 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 it.buffer)).......(run-with-idle
10e900 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 -timer........magit-update-other
10e920 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 -window-delay.nil........(lambda
10e940 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 .()..........(pcase-let.((`(,rev
10e960 20 2c 62 75 66 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 .,buf).magit--update-revision-bu
10e980 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 ffer))............(setq.magit--u
10e9a0 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 pdate-revision-buffer.nil)......
10e9c0 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a ......(when.(buffer-live-p.buf).
10e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 .............(let.((magit-displa
10ea00 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 y-buffer-noselect.t))...........
10ea20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 .....(apply.#'magit-show-commit.
10ea40 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 rev.......................(magit
10ea60 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d -diff-arguments.'magit-revision-
10ea80 6d 6f 64 65 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 mode))))))))))..;;;._.(provide.'
10eaa0 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 20 magit-blame).;;;.magit-blame.el.
10eac0 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.......................
10eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ec00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 00 00 00 00 magit-4.3.6/magit-subtree.el....
10ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ec60 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
10ec80 30 30 31 35 30 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 36 30 00 20 30 00 00 00 0015033.00000000000.014360..0...
10eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ed00 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...................
10ed20 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...................
10ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ee00 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
10ee20 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-
10ee40 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).
10ee60 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
10ee80 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
10eea0 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
10eec0 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
10eee0 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
10ef00 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
10ef20 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.
10ef40 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
10ef60 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
10ef80 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
10efa0 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.
10efc0 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,
10efe0 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
10f000 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
10f020 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
10f040 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.
10f060 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
10f080 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
10f0a0 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.;;.
10f0c0 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
10f0e0 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
10f100 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..;;
10f120 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
10f140 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
10f160 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
10f180 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
10f1a0 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
10f1c0 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
10f1e0 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
10f200 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.
10f220 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
10f240 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.'
10f260 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
10f280 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
10f2a0 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-
10f2c0 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.()..
10f2e0 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."...
10f300 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
10f320 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
10f340 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
10f360 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)])..;;
10f380 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
10f3a0 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
10f3c0 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
10f3e0 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
10f400 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
10f420 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
10f440 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
10f460 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"."-
10f480 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
10f4a0 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
10f4c0 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
10f4e0 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)]
10f500 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
10f520 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".....
10f540 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)]])..;;;###
10f560 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
10f580 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).
10f5a0 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
10f5c0 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
10f5e0 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".
10f600 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
10f620 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
10f640 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
10f660 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)..
10f680 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
10f6a0 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"......
10f6c0 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
10f6e0 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"........
10f700 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
10f720 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
10f740 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
10f760 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
10f780 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
10f7a0 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"..
10f7c0 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
10f7e0 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)..(
10f800 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.
10f820 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
10f840 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
10f860 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
10f880 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.
10f8a0 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
10f8c0 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))).....
10f8e0 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
10f900 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
10f920 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-
10f940 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)....
10f960 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
10f980 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
10f9a0 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
10f9c0 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
10f9e0 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.
10fa00 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
10fa20 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
10fa40 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
10fa60 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
10fa80 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
10faa0 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...:
10fac0 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
10fae0 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.
10fb00 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
10fb20 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
10fb40 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"...
10fb60 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
10fb80 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
10fba0 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"
10fbc0 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
10fbe0 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="...
10fc00 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
10fc20 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
10fc40 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
10fc60 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
10fc80 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=".%)............
10fca0 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
10fcc0 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
10fce0 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
10fd00 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
10fd20 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
10fd40 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
10fd60 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
10fd80 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
10fda0 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
10fdc0 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
10fde0 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
10fe00 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
10fe20 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
10fe40 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
10fe60 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
10fe80 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
10fea0 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
10fec0 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
10fee0 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
10ff00 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
10ff20 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
10ff40 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
10ff60 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)..........
10ff80 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
10ffa0 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
10ffc0 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
10ffe0 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
110000 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
110020 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.
110040 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
110060 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
110080 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
1100a0 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")..........
1100c0 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").
1100e0 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
110100 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
110120 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
110140 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
110160 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
110180 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.
1101a0 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
1101c0 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
1101e0 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.
110200 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
110220 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").........
110240 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
110260 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-
110280 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
1102a0 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
1102c0 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
1102e0 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
110300 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.
110320 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
110340 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
110360 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")......
110380 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
1103a0 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")))
1103c0 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........
1103e0 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
110400 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
110420 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
110440 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
110460 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
110480 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
1104a0 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
1104c0 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.
1104e0 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
110500 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."
110520 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
110540 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
110560 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")...............
110580 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
1105a0 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")...............
1105c0 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
1105e0 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")....................
110600 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
110620 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
110640 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
110660 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
110680 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.
1106a0 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
1106c0 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
1106e0 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-
110700 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
110720 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")...................
110740 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
110760 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
110780 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-
1107a0 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."
1107c0 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))..;;;
1107e0 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a 3b 3b 3b 20 ._.(provide.'magit-subtree).;;;.
110800 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 magit-subtree.el.ends.here......
110820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1108a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1108c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1108e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1109a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1109c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1109e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110a00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-commit.el.....
110a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110a60 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
110a80 30 31 30 31 34 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 30 34 00 20 30 00 00 00 0101447.00000000000.014204..0...
110aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110b00 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...................
110b20 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...................
110b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110c00 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
110c20 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:
110c40 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
110c60 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
110c80 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
110ca0 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>.;
110cc0 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
110ce0 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>.
110d00 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
110d20 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.
110d40 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
110d60 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.
110d80 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.
110da0 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
110dc0 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.
110de0 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.;;.
110e00 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
110e20 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
110e40 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
110e60 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;.
110e80 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
110ea0 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
110ec0 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
110ee0 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
110f00 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.
110f20 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
110f40 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.;;
110f60 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.
110f80 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/>.
110fa0 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
110fc0 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
110fe0 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
111000 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
111020 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.;;.
111040 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-
111060 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
111080 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
1110a0 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
1110c0 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..
1110e0 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
111100 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
111120 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.
111140 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
111160 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
111180 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)...............
1111a0 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
1111c0 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
1111e0 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
111200 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
111220 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
111240 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
111260 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
111280 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
1112a0 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
1112c0 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
1112e0 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
111300 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
111320 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-
111340 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
111360 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.'
111380 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
1113a0 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
1113c0 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
1113e0 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
111400 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.
111420 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
111440 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.
111460 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
111480 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
1114a0 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
1114c0 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
1114e0 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
111500 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
111520 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
111540 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..
111560 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
111580 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
1115a0 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
1115c0 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.
1115e0 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
111600 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
111620 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
111640 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
111660 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
111680 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...
1116a0 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
1116c0 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
1116e0 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
111700 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.
111720 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
111740 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
111760 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-
111780 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
1117a0 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.
1117c0 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
1117e0 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
111800 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.
111820 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
111840 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..
111860 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
111880 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
1118a0 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
1118c0 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
1118e0 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
111900 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
111920 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
111940 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
111960 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
111980 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
1119a0 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
1119c0 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.
1119e0 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.
111a00 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
111a20 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
111a40 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
111a60 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
111a80 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
111aa0 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.
111ac0 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
111ae0 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
111b00 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
111b20 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
111b40 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
111b60 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
111b80 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
111ba0 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
111bc0 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
111be0 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
111c00 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.
111c20 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
111c40 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
111c60 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
111c80 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.
111ca0 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
111cc0 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.
111ce0 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
111d00 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
111d20 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
111d40 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.'(
111d60 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
111d80 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)..;;;
111da0 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
111dc0 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
111de0 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
111e00 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
111e20 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
111e40 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
111e60 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
111e80 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
111ea0 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
111ec0 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"))....("
111ee0 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"........
111f00 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")...
111f20 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.
111f40 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
111f60 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"....
111f80 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
111fa0 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
111fc0 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"."-
111fe0 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
112000 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
112020 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.:
112040 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
112060 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)....
112080 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)].
1120a0 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"..
1120c0 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)]....
1120e0 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"..
112100 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).....
112120 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
112140 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"
112160 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
112180 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"......
1121a0 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)
1121c0 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"...
1121e0 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).....(
112200 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
112220 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"......
112240 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"
112260 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
112280 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".......
1122a0 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
1122c0 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.
1122e0 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
112300 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
112320 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)....."
112340 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".
112360 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
112380 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
1123a0 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"..
1123c0 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)
1123e0 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
112400 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
112420 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.((
112440 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
112460 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
112480 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
1124a0 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
1124c0 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
1124e0 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
112500 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
112520 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
112540 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
112560 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
112580 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
1125a0 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
1125c0 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
1125e0 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
112600 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
112620 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".
112640 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="..
112660 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
112680 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
1126a0 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
1126c0 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
1126e0 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
112700 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
112720 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
112740 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..............
112760 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.........
112780 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
1127a0 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")........
1127c0 20 20 20 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
1127e0 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
112800 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
112820 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)
112840 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
112860 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
112880 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
1128a0 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
1128c0 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)).......
1128e0 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)
112900 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
112920 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
112940 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
112960 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
112980 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))).......
1129a0 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
1129c0 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..;;
1129e0 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
112a00 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
112a20 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
112a40 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
112a60 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
112a80 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
112aa0 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
112ac0 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
112ae0 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.
112b00 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
112b20 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-
112b40 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
112b60 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
112b80 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.
112ba0 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
112bc0 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)....
112be0 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
112c00 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........................
112c20 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
112c40 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).......................
112c60 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
112c80 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-
112ca0 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-
112cc0 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
112ce0 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
112d00 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"
112d20 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
112d40 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...........(
112d60 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
112d80 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-
112da0 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"."--
112dc0 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)))))..;;
112de0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 ;###autoload.(defun.magit-commit
112e00 2d 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
112e20 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.
112e40 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
112e60 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-
112e80 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
112ea0 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
112ec0 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
112ee0 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.
112f00 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
112f20 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
112f40 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
112f60 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.
112f80 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
112fa0 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
112fc0 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
112fe0 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'
113000 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
113020 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
113040 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
113060 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
113080 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
1130a0 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
1130c0 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
1130e0 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
113100 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................
113120 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
113140 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)...............
113160 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
113180 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
1131a0 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
1131c0 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)...
1131e0 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
113200 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
113220 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
113240 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.........(("
113260 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
113280 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-
1132a0 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
1132c0 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.
1132e0 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
113300 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
113320 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
113340 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.
113360 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
113380 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
1133a0 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
1133c0 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
1133e0 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.
113400 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,
113420 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
113440 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
113460 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
113480 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
1134a0 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
1134c0 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
1134e0 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
113500 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.
113520 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)...
113540 20 20 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
113560 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
113580 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.
1135a0 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
1135c0 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
1135e0 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
113600 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.
113620 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
113640 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
113660 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
113680 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
1136a0 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
1136c0 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.
1136e0 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
113700 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
113720 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
113740 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
113760 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.
113780 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
1137a0 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.
1137c0 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
1137e0 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
113800 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
113820 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).....
113840 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
113860 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
113880 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
1138a0 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
1138c0 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
1138e0 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
113900 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
113920 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
113940 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
113960 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
113980 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
1139a0 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.
1139c0 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,
1139e0 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
113a00 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
113a20 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
113a40 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
113a60 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
113a80 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
113aa0 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.
113ac0 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
113ae0 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
113b00 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
113b20 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
113b40 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
113b60 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
113b80 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
113ba0 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
113bc0 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))..;;;#
113be0 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
113c00 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)..
113c20 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
113c40 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
113c60 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
113c80 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
113ca0 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.`
113cc0 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.
113ce0 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
113d00 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
113d20 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
113d40 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.
113d60 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
113d80 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
113da0 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
113dc0 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
113de0 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
113e00 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
113e20 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
113e40 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.\
113e60 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
113e80 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
113ea0 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).............
113ec0 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
113ee0 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
113f00 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.
113f20 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
113f40 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
113f60 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
113f80 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.
113fa0 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
113fc0 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
113fe0 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
114000 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
114020 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
114040 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.
114060 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
114080 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
1140a0 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
1140c0 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
1140e0 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.
114100 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
114120 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
114140 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.
114160 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
114180 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
1141a0 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)......
1141c0 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
1141e0 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
114200 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
114220 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))..;;;;.
114240 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.
114260 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
114280 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
1142a0 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
1142c0 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..
1142e0 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.
114300 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
114320 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
114340 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-
114360 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
114380 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
1143a0 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
1143c0 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.
1143e0 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...
114400 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
114420 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.".
114440 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
114460 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)....................
114480 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)))...(
1144a0 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."--
1144c0 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
1144e0 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
114500 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
114520 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
114540 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
114560 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
114580 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
1145a0 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
1145c0 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
1145e0 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
114600 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
114620 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
114640 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
114660 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
114680 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
1146a0 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
1146c0 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
1146e0 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
114700 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
114720 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."...
114740 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
114760 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)......................
114780 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
1147a0 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
1147c0 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
1147e0 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
114800 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
114820 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
114840 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
114860 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
114880 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))))....
1148a0 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.(
1148c0 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
1148e0 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
114900 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
114920 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
114940 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.
114960 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))....
114980 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".......
1149a0 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)).........
1149c0 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"...................
1149e0 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
114a00 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
114a20 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
114a40 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.....
114a60 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..........
114a80 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.........
114aa0 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
114ac0 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
114ae0 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))))..
114b00 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-
114b20 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
114b40 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).........
114b60 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-
114b80 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
114ba0 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
114bc0 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
114be0 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"."--
114c00 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
114c20 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
114c40 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=").....
114c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 .........................args)))
114c80 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
114ca0 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)).........
114cc0 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
114ce0 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.
114d00 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
114d20 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...........................
114d40 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)))
114d60 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.....
114d80 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)..........
114da0 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
114dc0 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..
114de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114e00 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
114e20 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)......................
114e40 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
114e60 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)......
114e80 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
114ea0 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
114ec0 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"
114ee0 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")................
114f00 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)).............(
114f20 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-
114f40 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))).
114f60 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
114f80 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,".........
114fa0 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)).
114fc0 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))..
114fe0 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
115000 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
115020 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
115040 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-
115060 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
115080 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
1150a0 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
1150c0 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-
1150e0 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)
115100 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
115120 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.")..
115140 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
115160 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
115180 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.......
1151a0 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
1151c0 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
1151e0 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
115200 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
115220 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..
115240 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."--"))
115260 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
115280 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
1152a0 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
1152c0 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
1152e0 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
115300 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
115320 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
115340 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.
115360 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
115380 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).............
1153a0 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
1153c0 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
1153e0 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)..............
115400 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)...
115420 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
115440 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)...........
115460 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
115480 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
1154a0 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
1154c0 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
1154e0 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))......
115500 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...
115520 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?."))
115540 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-
115560 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-
115580 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
1155a0 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
1155c0 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".(
1155e0 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
115600 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)..........
115620 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
115640 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
115660 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)..............
115680 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...............
1156a0 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
1156c0 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?.")))......
1156e0 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")).....
115700 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."--"))))).
115720 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
115740 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
115760 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
115780 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.(
1157a0 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
1157c0 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
1157e0 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)
115800 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
115820 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)...
115840 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....
115860 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
115880 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
1158a0 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
1158c0 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)....
1158e0 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
115900 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
115920 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.'
115940 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
115960 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))....
115980 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))))
1159a0 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.
1159c0 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
1159e0 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)
115a00 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
115a20 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
115a40 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
115a60 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
115a80 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
115aa0 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
115ac0 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.
115ae0 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
115b00 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
115b20 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.
115b40 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
115b60 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
115b80 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
115ba0 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
115bc0 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.
115be0 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
115c00 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
115c20 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
115c40 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
115c60 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.
115c80 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").....
115ca0 20 20 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
115cc0 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.
115ce0 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
115d00 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".........
115d20 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."--
115d40 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")).........
115d60 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).....
115d80 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
115da0 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...........................
115dc0 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
115de0 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:."......................
115e00 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:.
115e20 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
115e40 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")
115e60 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
115e80 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)..........
115ea0 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
115ec0 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
115ee0 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
115f00 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
115f20 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
115f40 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
115f60 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
115f80 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)))..
115fa0 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
115fc0 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.(
115fe0 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
116000 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."
116020 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
116040 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
116060 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
116080 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
1160a0 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
1160c0 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.
1160e0 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....
116100 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
116120 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)))....
116140 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)
116160 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
116180 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).............
1161a0 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
1161c0 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.............................."
1161e0 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".........
116200 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
116220 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)))........
116240 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".
116260 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)..........
116280 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
1162a0 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
1162c0 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-
1162e0 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).
116300 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
116320 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
116340 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
116360 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-
116380 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
1163a0 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
1163c0 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)...
1163e0 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
116400 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
116420 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.
116440 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
116460 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
116480 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
1164a0 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
1164c0 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
1164e0 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
116500 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
116520 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
116540 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"
116560 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
116580 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".
1165a0 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)].
1165c0 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
1165e0 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.'
116600 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)..............
116620 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...............
116640 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
116660 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
116680 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
1166a0 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)
1166c0 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
1166e0 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
116700 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
116720 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
116740 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
116760 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"................
116780 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
1167a0 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"))
1167c0 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
1167e0 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
116800 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
116820 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
116840 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?.")..........
116860 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.......
116880 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"."
1168a0 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
1168c0 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.
1168e0 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
116900 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
116920 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
116940 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))
116960 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.
116980 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
1169a0 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
1169c0 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
1169e0 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).......
116a00 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
116a20 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
116a40 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
116a60 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
116a80 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
116aa0 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
116ac0 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)..;;;###
116ae0 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
116b00 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)
116b20 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-
116b40 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
116b60 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
116b80 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.
116ba0 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
116bc0 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
116be0 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
116c00 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
116c20 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
116c40 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
116c60 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
116c80 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/
116ca0 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
116cc0 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
116ce0 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.'
116d00 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
116d20 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-
116d40 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
116d60 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
116d80 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
116da0 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
116dc0 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.........
116de0 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.
116e00 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
116e20 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
116e40 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)..........
116e60 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
116e80 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.
116ea0 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
116ec0 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
116ee0 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
116f00 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")...
116f20 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
116f40 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,
116f60 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
116f80 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
116fa0 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")).....
116fc0 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
116fe0 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
117000 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
117020 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
117040 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
117060 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.(
117080 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)).....
1170a0 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.
1170c0 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).....
1170e0 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
117100 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-
117120 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
117140 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
117160 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)))....
117180 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)))).
1171a0 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
1171c0 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
1171e0 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
117200 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:--
117220 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.
117240 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
117260 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
117280 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.#'
1172a0 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
1172c0 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
1172e0 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
117300 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
117320 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
117340 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
117360 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
117380 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
1173a0 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
1173c0 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
1173e0 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
117400 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
117420 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
117440 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
117460 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
117480 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).......
1174a0 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-
1174c0 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)).....
1174e0 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
117500 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.
117520 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
117540 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-
117560 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.........................
117580 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
1175a0 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).................
1175c0 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-
1175e0 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.........................
117600 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.(
117620 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
117640 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
117660 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.'
117680 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
1176a0 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.
1176c0 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
1176e0 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
117700 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
117720 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.
117740 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
117760 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
117780 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
1177a0 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)")...
1177c0 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)).....
1177e0 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...........
117800 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
117820 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
117840 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).......
117860 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
117880 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.
1178a0 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)).........(
1178c0 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)
1178e0 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..........;;.
117900 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
117920 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'..........;;.
117940 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.........
117960 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..........
117980 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))).
1179a0 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
1179c0 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
1179e0 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".....................
117a00 20 20 20 20 20 20 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
117a20 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.
117a40 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
117a60 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
117a80 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.
117aa0 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.`(
117ac0 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).....
117ae0 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)
117b00 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
117b20 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
117b40 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.
117b60 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
117b80 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).......
117ba0 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.
117bc0 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
117be0 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
117c00 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
117c20 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
117c40 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
117c60 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")....
117c80 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
117ca0 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)........;
117cc0 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.
117ce0 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........
117d00 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.
117d20 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.
117d40 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
117d60 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)......
117d80 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 67 65 .......(and-let*.((buf.(magit-ge
117da0 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-mode-buffer...................
117dc0 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6e 69 6c 20 ...........'magit-diff-mode.nil.
117de0 27 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 'selected)))...............(and.
117e00 28 65 71 75 61 6c 20 72 65 76 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 (equal.rev.(buffer-local-value.'
117e20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 magit-buffer-range.buf))........
117e40 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 61 72 67 20 28 62 75 66 66 65 72 2d 6c ............(equal.arg.(buffer-l
117e60 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 ocal-value.'magit-buffer-typearg
117e80 20 62 75 66 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 28 65 71 20 63 6f 6d 6d 61 6e 64 20 27 6d .buf)))))))......((eq.command.'m
117ea0 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 agit-commit-amend).......(setq.r
117ec0 65 76 20 6e 69 6c 29 29 0a 20 20 20 20 20 28 28 6f 72 20 73 71 75 61 73 68 0a 20 20 20 20 20 20 ev.nil))......((or.squash.......
117ee0 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ....(file-exists-p.(expand-file-
117f00 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 61 6d 65 6e 64 22 20 28 6d 61 67 69 74 name."rebase-merge/amend".(magit
117f20 2d 67 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 -gitdir)))).......(setq.rev."HEA
117f40 44 5e 22 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f D^"))......(t.......(message."No
117f60 20 61 6c 74 65 72 6e 61 74 69 76 65 20 64 69 66 66 20 77 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 .alternative.diff.while.committi
117f80 6e 67 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 6f 61 6c 74 20 74 29 29 29 0a 20 20 20 20 ng").......(setq.noalt.t))).....
117fa0 28 75 6e 6c 65 73 73 20 6e 6f 61 6c 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 (unless.noalt.......(let.((magit
117fc0 2d 69 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 27 -inhibit-save-previous-winconf.'
117fe0 75 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 unset).............(magit-displa
118000 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 y-buffer-noselect.t)............
118020 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 .(display-buffer-overriding-acti
118040 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f on..............display-buffer-o
118060 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e verriding-action)).........(when
118080 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d .magit-commit-diff-inhibit-same-
1180a0 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 70 6c 61 79 2d 62 window...........(setq.display-b
1180c0 75 66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 uffer-overriding-action.........
1180e0 20 20 20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 ........'(nil.(inhibit-same-wind
118100 6f 77 20 2e 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 ow...t)))).........(magit-diff-s
118120 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 61 72 67 20 28 63 61 72 20 28 6d 61 67 69 74 2d etup-buffer.rev.arg.(car.(magit-
118140 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 diff-arguments)).nil............
118160 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
118180 75 61 6c 20 72 65 76 20 22 48 45 41 44 22 29 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 ual.rev."HEAD").'staged)........
1181a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1181c0 28 28 65 71 75 61 6c 20 72 65 76 20 22 48 45 41 44 5e 2e 2e 48 45 41 44 22 29 20 27 63 6f 6d 6d ((equal.rev."HEAD^..HEAD").'comm
1181e0 69 74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itted)..........................
118200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 29 29 29 29 29 29 29 ..............('undefined)))))))
118220 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b 20 ..(add-hook.'server-switch-hook.
118240 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 #'magit-commit-diff).(add-hook.'
118260 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 65 72 2d 76 69 73 69 74 2d 68 6f 6f 6b 20 23 27 with-editor-filter-visit-hook.#'
118280 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 magit-commit-diff)..(add-to-list
1182a0 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 72 76 65 72 2d 77 69 6e 64 6f 77 2d 61 6c 69 73 .'with-editor-server-window-alis
1182c0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 67 69 74 2d 63 6f 6d 6d 69 74 2d t..............(cons.git-commit-
1182e0 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 filename-regexp.#'switch-to-buff
118300 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 er))..(defun.magit-commit--reset
118320 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d -command.()...(magit-repository-
118340 6c 6f 63 61 6c 2d 64 65 6c 65 74 65 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e local-delete.'this-commit-comman
118360 64 29 29 0a 0a 3b 3b 3b 20 4d 65 73 73 61 67 65 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 d))..;;;.Message.Utilities..(def
118380 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 20 28 un.magit-commit-message-buffer.(
1183a0 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 )...(let*.((find-file-visit-true
1183c0 6e 61 6d 65 20 74 29 20 3b 20 67 69 74 20 75 73 65 73 20 74 72 75 65 6e 61 6d 65 20 6f 66 20 43 name.t).;.git.uses.truename.of.C
1183e0 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 0a 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 20 28 OMMIT_EDITMSG..........(topdir.(
118400 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 magit-toplevel))).....(seq-find.
118420 28 23 23 65 71 75 61 6c 20 74 6f 70 64 69 72 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 (##equal.topdir.(with-current-bu
118440 66 66 65 72 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer.%..........................
118460 20 20 20 20 20 20 20 28 61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 28 6d 61 67 .......(and.git-commit-mode.(mag
118480 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 it-toplevel))))...............(a
1184a0 70 70 65 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 73 74 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 ppend.(buffer-list.(selected-fra
1184c0 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 me)).......................(buff
1184e0 65 72 2d 6c 69 73 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 6f 6d 6d er-list)))))..(defvar.magit-comm
118500 69 74 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 it-add-log-insert-function.#'mag
118520 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 0a 20 20 22 55 73 65 64 it-commit-add-log-insert..."Used
118540 20 62 79 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 27 20 74 6f 20 69 6e .by.`magit-commit-add-log'.to.in
118560 73 65 72 74 20 61 20 73 69 6e 67 6c 65 20 65 6e 74 72 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d sert.a.single.entry.")..(defun.m
118580 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 20 28 29 0a 20 20 22 41 64 64 20 61 20 agit-commit-add-log.()..."Add.a.
1185a0 73 74 75 62 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 61 6e 67 65 20 69 6e 74 6f stub.for.the.current.change.into
1185c0 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 0a 49 66 20 6e .the.commit.message.buffer..If.n
1185e0 6f 20 63 6f 6d 6d 69 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 69 6e o.commit.is.in.progress,.then.in
118600 69 74 69 61 74 65 20 69 74 2e 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 73 70 65 itiate.it...Use.the.function.spe
118620 63 69 66 69 65 64 20 62 79 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 cified.by.variable.`magit-commit
118640 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 0a 61 63 74 -add-log-insert-function'.to.act
118660 75 61 6c 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 65 6e 74 72 79 2e 22 0a 20 20 28 69 6e 74 65 ually.insert.the.entry."...(inte
118680 72 61 63 74 69 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 68 75 6e 6b 20 28 61 ractive)...(pcase-let*.((hunk.(a
1186a0 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 nd.(magit-section-match.'hunk)..
1186c0 20 20 20 20 20 20 20 20 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-
1186e0 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 current-section)))..............
118700 20 20 28 6c 6f 67 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 ..(log..(magit-commit-message-bu
118720 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 62 75 66 20 2c 70 ffer))................(`(,buf.,p
118740 6f 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 os).(magit-diff-visit-file--nose
118760 6c 65 63 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6c 6f 67 0a 20 20 20 20 20 20 28 75 lect))).....(unless.log.......(u
118780 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 6e 69 6c 29 0a nless.(magit-commit-assert.nil).
1187a0 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 ........(user-error."Abort"))...
1187c0 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20 ....(magit-commit-create).......
1187e0 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 73 65 74 71 20 6c 6f 67 20 28 6d 61 67 69 74 2d 63 6f 6d (while.(not.(setq.log.(magit-com
118800 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 mit-message-buffer))).........(s
118820 69 74 2d 66 6f 72 20 30 2e 30 31 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d it-for.0.01))).....(magit--with-
118840 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 28 66 75 6e temp-position.buf.pos.......(fun
118860 63 61 6c 6c 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 call.magit-commit-add-log-insert
118880 2d 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 -function.log................(ma
1188a0 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 git-file-relative-name).........
1188c0 20 20 20 20 20 20 20 28 61 6e 64 20 68 75 6e 6b 20 28 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e .......(and.hunk.(add-log-curren
1188e0 74 2d 64 65 66 75 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d t-defun))))))..(defun.magit-comm
118900 69 74 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 20 28 62 75 66 66 65 72 20 66 69 6c 65 20 64 it-add-log-insert.(buffer.file.d
118920 65 66 75 6e 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 efun)...(with-current-buffer.buf
118940 66 65 72 0a 20 20 20 20 28 75 6e 64 6f 2d 62 6f 75 6e 64 61 72 79 29 0a 20 20 20 20 28 67 6f 74 fer.....(undo-boundary).....(got
118960 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 o-char.(point-max)).....(while.(
118980 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 63 re-search-backward.(concat."^".c
1189a0 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d omment-start).nil.t)).....(save-
1189c0 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 restriction.......(narrow-to-reg
1189e0 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 ion.(point-min).(point)).......(
118a00 63 6f 6e 64 20 28 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 66 6f 72 6d 61 cond.((re-search-backward.(forma
118a20 74 20 22 2a 20 25 73 5c 5c 28 3f 3a 20 28 5c 5c 28 5b 5e 29 5d 2b 5c 5c 29 29 5c 5c 29 3f 3a 20 t."*.%s\\(?:.(\\([^)]+\\))\\)?:.
118a40 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".file).........................
118a60 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 .........nil.t)..............(wh
118a80 65 6e 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 64 65 66 75 6e en.(equal.(match-string.1).defun
118aa0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 75 6e 20 6e 69 6c )................(setq.defun.nil
118ac0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 ))..............(re-search-forwa
118ae0 72 64 20 22 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 rd.":.")).............(t........
118b00 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 ......(when.(re-search-backward.
118b20 22 5e 5b 5c 5c 2a 28 5d 2e 2b 5c 6e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 "^[\\*(].+\n".nil.t)............
118b40 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 ....(goto-char.(match-end.0)))..
118b60 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f ............(while.(re-search-fo
118b80 72 77 61 72 64 20 22 5e 5b 5e 5c 5c 2a 5c 6e 5d 2e 2a 5c 6e 22 20 6e 69 6c 20 74 29 29 0a 20 20 rward."^[^\\*\n].*\n".nil.t))...
118ba0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 65 66 75 6e 0a 20 20 20 20 20 20 20 20 20 20 20 ...........(if.defun............
118bc0 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 2a 20 ......(progn.(insert.(format."*.
118be0 25 73 20 28 25 73 29 3a 20 5c 6e 22 20 66 69 6c 65 20 64 65 66 75 6e 29 29 0a 20 20 20 20 20 20 %s.(%s):.\n".file.defun)).......
118c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 75 6e 20 6e 69 ..................(setq.defun.ni
118c20 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d l))................(insert.(form
118c40 61 74 20 22 2a 20 25 73 3a 20 5c 6e 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 at."*.%s:.\n".file)))...........
118c60 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(backward-char)..............
118c80 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 6e 5b 5c 6e 5c 5c 27 5d 22 29 (unless.(looking-at."\n[\n\\']")
118ca0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 ................(insert.?\n)....
118cc0 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 29 0a 20 ............(backward-char))))..
118ce0 20 20 20 20 20 28 77 68 65 6e 20 64 65 66 75 6e 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 .....(when.defun.........(forwar
118d00 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6d 69 74 20 28 73 61 d-line).........(let.((limit.(sa
118d20 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve-excursion....................
118d40 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c ....(and.(re-search-forward."^\\
118d60 2a 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *".nil.t).......................
118d80 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c ......(point)))))...........(unl
118da0 65 73 73 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 28 66 6f 72 6d 61 74 20 22 28 ess.(or.(looking-back.(format."(
118dc0 25 73 29 3a 20 22 20 64 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s):.".defun)...................
118de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e ..................(line-beginnin
118e00 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-position))....................
118e20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 66 6f 72 6d 61 74 20 22 5e ...(re-search-forward.(format."^
118e40 28 25 73 29 3a 20 22 20 64 65 66 75 6e 29 20 6c 69 6d 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 (%s):.".defun).limit.t))........
118e60 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 .....(while.(re-search-forward."
118e80 5e 5b 5e 5c 5c 2a 5c 6e 5d 2e 2a 5c 6e 22 20 6c 69 6d 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 ^[^\\*\n].*\n".limit.t))........
118ea0 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 3a 20 5c 6e 22 20 .....(insert.(format."(%s):.\n".
118ec0 64 65 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 defun)).............(backward-ch
118ee0 61 72 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 ar)))))))..;;;._.(provide.'magit
118f00 2d 63 6f 6d 6d 69 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 65 6e 64 -commit).;;;.magit-commit.el.end
118f20 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s.here..........................
118f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 72 65 73 65 74 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-reset.el......
119020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119060 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
119080 30 30 31 32 32 32 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 30 00 20 30 00 00 00 0012224.00000000000.014030..0...
1190a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1190c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1190e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119100 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...................
119120 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...................
119140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1191a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1191c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1191e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119200 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
119220 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:
119240 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
119260 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
119280 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
1192a0 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>.;
1192c0 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
1192e0 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>.
119300 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
119320 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.
119340 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
119360 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.
119380 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.
1193a0 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
1193c0 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.
1193e0 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.;;.
119400 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
119420 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
119440 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
119460 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;.
119480 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
1194a0 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
1194c0 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
1194e0 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
119500 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.
119520 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
119540 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.;;
119560 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.
119580 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/>.
1195a0 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
1195c0 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...;
1195e0 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)..;;;.
119600 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
119620 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).(
119640 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
119660 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
119680 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.
1196a0 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".
1196c0 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
1196e0 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
119700 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
119720 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
119740 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
119760 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
119780 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).....("
1197a0 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
1197c0 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).....(
1197e0 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
119800 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
119820 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)
119840 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)..
119860 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)".......
119880 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)]])..;;
1198a0 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-
1198c0 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
1198e0 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.
119900 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.-
119920 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.(
119940 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
119960 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
119980 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
1199a0 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
1199c0 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
1199e0 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.
119a00 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
119a20 65 73 65 74 20 2d 2d 73 6f 66 74 20 52 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 72 61 eset.--soft.REVISION)"...(intera
119a40 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 ctive.(list.(magit-reset-read-br
119a60 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 6f 66 74 20 72 65 73 65 74 20 25 73 20 74 6f anch-or-commit."Soft.reset.%s.to
119a80 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d ")))...(magit-reset-internal."--
119aa0 73 6f 66 74 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 soft".commit))..;;;###autoload.(
119ac0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 20 28 63 6f 6d 6d 69 74 29 0a defun.magit-reset-hard.(commit).
119ae0 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 2c 20 69 6e 64 65 78 2c 20 61 6e 64 20 .."Reset.the.`HEAD',.index,.and.
119b00 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 5c 6e 28 67 69 74 20 72 working.tree.to.COMMIT..\n(git.r
119b20 65 73 65 74 20 2d 2d 68 61 72 64 20 52 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 72 61 eset.--hard.REVISION)"...(intera
119b40 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 ctive.(list.(magit-reset-read-br
119b60 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..................
119b80 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d .....(concat.(magit--propertize-
119ba0 66 61 63 65 20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 face."Hard".'bold)..............
119bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 73 65 74 20 25 73 20 74 6f 22 29 .................".reset.%s.to")
119be0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 68 )))...(magit-reset-internal."--h
119c00 61 72 64 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 ard".commit))..;;;###autoload.(d
119c20 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 20 28 63 6f 6d 6d 69 74 29 0a 20 efun.magit-reset-keep.(commit)..
119c40 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 ."Reset.the.`HEAD'.and.index.to.
119c60 43 4f 4d 4d 49 54 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 COMMIT,.while.keeping.uncommitte
119c80 64 20 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d 2d 6b 65 65 70 20 52 d.changes..\n(git.reset.--keep.R
119ca0 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 EVISION)"...(interactive.(list.(
119cc0 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 magit-reset-read-branch-or-commi
119ce0 74 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 t."Reset.%s.to")))...(magit-rese
119d00 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 6b 65 65 70 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b t-internal."--keep".commit))..;;
119d20 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-
119d40 69 6e 64 65 78 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 69 6e 64 65 index.(commit)..."Reset.the.inde
119d60 78 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 x.to.COMMIT..Keep.the.`HEAD'.and
119d80 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 73 2d 69 73 2c 20 73 6f 20 69 66 20 43 4f 4d 4d 49 .working.tree.as-is,.so.if.COMMI
119da0 54 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 0a 68 65 61 64 20 74 68 69 73 20 65 66 66 65 63 74 T.refers.to.the.head.this.effect
119dc0 69 76 65 6c 79 20 75 6e 73 74 61 67 65 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 ively.unstages.all.changes..\n(g
119de0 69 74 20 72 65 73 65 74 20 43 4f 4d 4d 49 54 20 2e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 it.reset.COMMIT..)"...(interacti
119e00 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 ve.(list.(magit-read-branch-or-c
119e20 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 69 6e 64 65 78 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 ommit."Reset.index.to")))...(mag
119e40 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 20 22 2e 22 it-reset-internal.nil.commit."."
119e60 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-
119e80 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 reset-worktree.(commit)..."Reset
119ea0 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 74 68 .the.worktree.to.COMMIT..Keep.th
119ec0 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 61 73 2d 69 73 2e 22 0a 20 20 28 69 6e e.`HEAD'.and.index.as-is."...(in
119ee0 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e teractive.(list.(magit-read-bran
119f00 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 77 6f 72 6b 74 72 65 65 20 74 6f 22 ch-or-commit."Reset.worktree.to"
119f20 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 )))...(magit-wip-commit-before-c
119f40 68 61 6e 67 65 20 6e 69 6c 20 22 20 62 65 66 6f 72 65 20 72 65 73 65 74 22 29 0a 20 20 28 6d 61 hange.nil.".before.reset")...(ma
119f60 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 63 6f 6d 6d 69 74 20 6e 69 6c 0a 20 git-with-temp-index.commit.nil..
119f80 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 2d 69 6e 64 ...(magit-call-git."checkout-ind
119fa0 65 78 22 20 22 2d 2d 61 6c 6c 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 0a 20 20 28 6d 61 67 69 74 ex"."--all"."--force"))...(magit
119fc0 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20 61 66 -wip-commit-after-apply.nil.".af
119fe0 74 65 72 20 72 65 73 65 74 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a ter.reset")...(magit-refresh))..
11a000 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 ;;;###autoload.(defun.magit-rese
11a020 74 2d 71 75 69 63 6b 6c 79 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 68 61 72 64 t-quickly.(commit.&optional.hard
11a040 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 )..."Reset.the.`HEAD'.and.index.
11a060 74 6f 20 43 4f 4d 4d 49 54 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 74 68 65 20 77 6f 72 6b to.COMMIT,.and.possibly.the.work
11a080 69 6e 67 20 74 72 65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ing.tree..With.a.prefix.argument
11a0a0 20 72 65 73 65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 74 68 65 72 77 69 73 .reset.the.working.tree.otherwis
11a0c0 65 20 64 6f 6e 27 74 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d 2d 6d 69 78 65 64 7c 2d 2d e.don't..\n(git.reset.--mixed|--
11a0e0 68 61 72 64 20 43 4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 hard.COMMIT)"...(interactive.(li
11a100 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 st.(magit-reset-read-branch-or-c
11a120 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ommit.......................(if.
11a140 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 current-prefix-arg..............
11a160 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f .............(concat.(magit--pro
11a180 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 pertize-face."Hard".'bold)......
11a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 .............................".r
11a1c0 65 73 65 74 20 25 73 20 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eset.%s.to")....................
11a1e0 20 20 20 20 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ....."Reset.%s.to"))............
11a200 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 ..........current-prefix-arg))..
11a220 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28 69 66 20 68 61 72 64 20 .(magit-reset-internal.(if.hard.
11a240 22 2d 2d 68 61 72 64 22 20 22 2d 2d 6d 69 78 65 64 22 29 20 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 "--hard"."--mixed").commit))..(d
11a260 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d efun.magit-reset-read-branch-or-
11a280 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 50 72 6f 6d 70 74 20 66 6f 72 20 61 6e commit.(prompt)..."Prompt.for.an
11a2a0 64 20 72 65 74 75 72 6e 20 61 20 72 65 66 20 74 6f 20 72 65 73 65 74 20 48 45 41 44 20 74 6f 2e d.return.a.ref.to.reset.HEAD.to.
11a2c0 0a 0a 50 52 4f 4d 50 54 20 69 73 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2c 20 77 68 65 ..PROMPT.is.a.format.string,.whe
11a2e0 72 65 20 65 69 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6e 61 6d re.either.the.current.branch.nam
11a300 65 0a 6f 72 20 5c 22 64 65 74 61 63 68 65 64 20 68 65 61 64 5c 22 20 77 69 6c 6c 20 62 65 20 73 e.or.\"detached.head\".will.be.s
11a320 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 25 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 ubstituted.for.%s."...(magit-rea
11a340 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 28 66 6f 72 6d 61 74 20 70 72 d-branch-or-commit....(format.pr
11a360 6f 6d 70 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e ompt.(or.(magit-get-current-bran
11a380 63 68 29 20 22 64 65 74 61 63 68 65 64 20 68 65 61 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ch)."detached.head"))))..(defun.
11a3a0 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28 61 72 67 20 63 6f 6d 6d 69 74 magit-reset-internal.(arg.commit
11a3c0 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e .&optional.path)...(when.(and.(n
11a3e0 6f 74 20 28 6d 65 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 68 61 72 64 22 20 6e 69 6c 29 29 29 ot.(member.arg.'("--hard".nil)))
11a400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 72 65 76 2d ..............(equal.(magit-rev-
11a420 70 61 72 73 65 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 parse.commit)...................
11a440 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 7e 22 29 29 29 0a 20 20 ..(magit-rev-parse."HEAD~")))...
11a460 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ..(with-temp-buffer.......(magit
11a480 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 68 6f 77 22 20 22 2d 73 22 20 22 2d 2d 66 6f 72 6d 61 -git-insert."show"."-s"."--forma
11a4a0 74 3d 25 42 22 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f t=%B"."HEAD").......(when.git-co
11a4c0 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c mmit-major-mode.........(funcall
11a4e0 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 .git-commit-major-mode)).......(
11a500 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 29 0a 20 20 20 20 git-commit-setup-font-lock).....
11a520 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 ..(git-commit-save-message)))...
11a540 28 6c 65 74 20 28 28 63 6d 64 20 28 69 66 20 28 61 6e 64 20 28 65 71 75 61 6c 20 63 6f 6d 6d 69 (let.((cmd.(if.(and.(equal.commi
11a560 74 20 22 48 45 41 44 22 29 20 28 6e 6f 74 20 61 72 67 29 29 20 22 75 6e 73 74 61 67 65 22 20 22 t."HEAD").(not.arg))."unstage"."
11a580 72 65 73 65 74 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d reset"))).....(magit-wip-commit-
11a5a0 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 6e 69 6c 20 28 63 6f 6e 63 61 74 20 22 20 62 65 66 6f before-change.nil.(concat.".befo
11a5c0 72 65 20 22 20 63 6d 64 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 re.".cmd)).....(magit-run-git."r
11a5e0 65 73 65 74 22 20 61 72 67 20 63 6f 6d 6d 69 74 20 22 2d 2d 22 20 70 61 74 68 29 0a 20 20 20 20 eset".arg.commit."--".path).....
11a600 28 77 68 65 6e 20 28 65 71 75 61 6c 20 63 6d 64 20 22 75 6e 73 74 61 67 65 22 29 0a 20 20 20 20 (when.(equal.cmd."unstage").....
11a620 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 ..(magit-wip-commit-after-apply.
11a640 6e 69 6c 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a nil.".after.unstage"))))..;;;._.
11a660 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 (provide.'magit-reset).;;;.magit
11a680 2d 72 65 73 65 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 -reset.el.ends.here.............
11a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a800 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/magit-core.el.......
11a820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a860 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
11a880 30 30 31 30 30 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 33 34 00 20 30 00 00 00 0010062.00000000000.013634..0...
11a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a900 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...................
11a920 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...................
11a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11aa00 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
11aa20 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.
11aa40 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.
11aa60 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..
11aa80 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
11aaa0 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>.;;.
11aac0 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
11aae0 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>..;
11ab00 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
11ab20 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
11ab40 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.
11ab60 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
11ab80 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
11aba0 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
11abc0 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
11abe0 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
11ac00 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
11ac20 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.
11ac40 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,
11ac60 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
11ac80 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.
11aca0 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
11acc0 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.
11ace0 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
11ad00 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
11ad20 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
11ad40 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
11ad60 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
11ad80 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/>...
11ada0 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
11adc0 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
11ade0 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
11ae00 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
11ae20 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
11ae40 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
11ae60 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.;;
11ae80 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
11aea0 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...;;;.
11aec0 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
11aee0 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
11af00 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).
11af20 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
11af40 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
11af60 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
11af80 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
11afa0 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-
11afc0 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
11afe0 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
11b000 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
11b020 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
11b040 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
11b060 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
11b080 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
11b0a0 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
11b0c0 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
11b0e0 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
11b100 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
11b120 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
11b140 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
11b160 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
11b180 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
11b1a0 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.
11b1c0 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
11b1e0 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
11b200 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
11b220 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
11b240 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."...
11b260 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-
11b280 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
11b2a0 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).
11b2c0 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..."
11b2e0 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
11b300 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
11b320 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
11b340 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
11b360 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
11b380 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
11b3a0 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.
11b3c0 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")...
11b3e0 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
11b400 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
11b420 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
11b440 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
11b460 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.'
11b480 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
11b4a0 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
11b4c0 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
11b4e0 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
11b500 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.".
11b520 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
11b540 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
11b560 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-
11b580 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
11b5a0 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
11b5c0 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.
11b5e0 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
11b600 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-
11b620 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
11b640 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.'
11b660 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....
11b680 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
11b6a0 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
11b6c0 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-
11b6e0 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
11b700 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)..(
11b720 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
11b740 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
11b760 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.
11b780 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
11b7a0 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
11b7c0 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
11b7e0 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-
11b800 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
11b820 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...:
11b840 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
11b860 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...
11b880 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
11b8a0 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
11b8c0 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
11b8e0 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
11b900 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
11b920 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
11b940 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-
11b960 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
11b980 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
11b9a0 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
11b9c0 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
11b9e0 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)..;;;._.
11ba00 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d (provide.'magit-core).;;;.magit-
11ba20 63 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 core.el.ends.here...............
11ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bc00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 74 61 74 75 73 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-status.el.....
11bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bc60 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
11bc80 30 31 30 32 33 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 33 31 00 20 30 00 00 00 0102323.00000000000.014231..0...
11bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bd00 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...................
11bd20 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...................
11bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11be00 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
11be20 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:
11be40 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
11be60 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
11be80 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
11bea0 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>.;
11bec0 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
11bee0 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>.
11bf00 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
11bf20 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.
11bf40 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
11bf60 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.
11bf80 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.
11bfa0 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
11bfc0 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.
11bfe0 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.;;.
11c000 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
11c020 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
11c040 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
11c060 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;.
11c080 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
11c0a0 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
11c0c0 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
11c0e0 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
11c100 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.
11c120 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
11c140 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.;;
11c160 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.
11c180 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/>.
11c1a0 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
11c1c0 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.
11c1e0 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)..;
11c200 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
11c220 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
11c240 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
11c260 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").
11c280 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
11c2a0 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...
11c2c0 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
11c2e0 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
11c300 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
11c320 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
11c340 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....
11c360 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-
11c380 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
11c3a0 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
11c3c0 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..
11c3e0 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
11c400 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-
11c420 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
11c440 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
11c460 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
11c480 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.
11c4a0 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
11c4c0 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
11c4e0 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.'
11c500 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
11c520 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
11c540 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
11c560 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
11c580 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..........
11c5a0 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
11c5c0 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
11c5e0 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................
11c600 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
11c620 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
11c640 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......
11c660 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-
11c680 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..................#
11c6a0 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
11c6c0 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
11c6e0 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
11c700 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-
11c720 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
11c740 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
11c760 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
11c780 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...
11c7a0 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
11c7c0 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
11c7e0 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
11c800 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
11c820 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
11c840 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.........#
11c860 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....
11c880 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.....
11c8a0 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
11c8c0 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
11c8e0 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.
11c900 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-
11c920 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-
11c940 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)..
11c960 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
11c980 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-
11c9a0 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
11c9c0 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
11c9e0 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
11ca00 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
11ca20 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.
11ca40 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.
11ca60 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
11ca80 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
11caa0 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
11cac0 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
11cae0 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
11cb00 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
11cb20 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
11cb40 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.
11cb60 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
11cb80 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
11cba0 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
11cbc0 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
11cbe0 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
11cc00 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
11cc20 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
11cc40 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
11cc60 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
11cc80 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
11cca0 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
11ccc0 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
11cce0 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...\".
11cd00 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
11cd20 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
11cd40 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
11cd60 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.
11cd80 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
11cda0 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")..
11cdc0 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.'(
11cde0 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
11ce00 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
11ce20 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.
11ce40 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").......................
11ce60 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
11ce80 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
11cea0 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.
11cec0 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
11cee0 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
11cf00 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
11cf20 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
11cf40 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
11cf60 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
11cf80 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
11cfa0 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...
11cfc0 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.
11cfe0 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.
11d000 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
11d020 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
11d040 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
11d060 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
11d080 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
11d0a0 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
11d0c0 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
11d0e0 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
11d100 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..
11d120 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
11d140 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
11d160 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
11d180 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
11d1a0 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.
11d1c0 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
11d1e0 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
11d200 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
11d220 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
11d240 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
11d260 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").
11d280 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.'
11d2a0 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
11d2c0 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
11d2e0 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
11d300 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.
11d320 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..-.
11d340 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.
11d360 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.
11d380 61 6e 79 0a 20 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 any...untracked.files,.then.only
11d3a0 20 6c 69 73 74 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2c 20 6e 6f 74 20 74 68 65 20 63 6f .list.that.directory,.not.the.co
11d3c0 6e 74 61 69 6e 65 64 0a 20 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 2d 20 49 66 20 ntained...untracked.files..-.If.
11d3e0 61 6c 6c 2c 20 74 68 65 6e 20 6c 69 73 74 20 65 61 63 68 20 69 6e 64 69 76 69 64 75 61 6c 20 75 all,.then.list.each.individual.u
11d400 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 54 68 69 73 20 69 73 20 63 61 6e 20 62 65 0a ntracked.files...This.is.can.be.
11d420 20 20 76 65 72 79 20 73 6c 6f 77 20 61 6e 64 20 69 73 20 64 69 73 63 6f 75 72 61 67 65 64 2e 0a ..very.slow.and.is.discouraged..
11d440 0a 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 .The.corresponding.values.for.th
11d460 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 61 72 65 20 5c 22 6e 6f 5c 22 2c 20 5c 22 6e 6f 72 e.Git.variable.are.\"no\",.\"nor
11d480 6d 61 6c 5c 22 0a 61 6e 64 20 5c 22 61 6c 6c 5c 22 2e 0a 0a 54 6f 20 64 69 73 61 62 6c 65 20 6c mal\".and.\"all\"...To.disable.l
11d4a0 69 73 74 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 61 20 73 70 65 63 isting.untracked.files.in.a.spec
11d4c0 69 66 69 63 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 2c 20 61 64 64 0a 74 68 65 20 66 6f ific.repository.only,.add.the.fo
11d4e0 6c 6c 6f 77 69 6e 67 20 74 6f 20 5c 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 5c 22 3a 0a 0a llowing.to.\".dir-locals.el\":..
11d500 20 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 28 6d 61 67 69 74 2d ..((magit-status-mode....(magit-
11d520 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 2e 20 5c 22 status-show-untracked-files...\"
11d540 6e 6f 5c 22 29 29 29 0a 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 28 61 6e 64 20 6d 6f 73 74 no\")))..Alternatively.(and.most
11d560 6c 79 20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 29 2c 20 69 74 20 69 73 20 ly.for.historic.reasons),.it.is.
11d580 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 0a 60 67 69 74 2d 63 6f 6e 66 69 67 27 20 74 6f 20 possible.to.use.`git-config'.to.
11d5a0 73 65 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 3a 0a set.the.repository-local.value:.
11d5c0 0a 20 20 67 69 74 20 63 6f 6e 66 69 67 20 73 65 74 20 2d 2d 6c 6f 63 61 6c 20 73 74 61 74 75 73 ...git.config.set.--local.status
11d5e0 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 6e 6f 0a 0a 54 68 69 73 20 64 6f 65 .showUntrackedFiles.no..This.doe
11d600 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
11d620 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 4c 69 73 70 20 76 61 72 69 61 62 6c 65 2c cal.value.of.this.Lisp.variable,
11d640 0a 62 75 74 20 69 74 20 64 6f 65 73 20 6f 76 65 72 72 69 64 65 20 69 74 73 20 67 6c 6f 62 61 6c .but.it.does.override.its.global
11d660 20 76 61 6c 75 65 2e 0a 0a 53 65 65 20 74 68 65 20 6c 61 73 74 20 73 65 63 74 69 6f 6e 20 69 6e .value...See.the.last.section.in
11d680 20 74 68 65 20 67 69 74 2d 73 74 61 74 75 73 28 31 29 20 6d 61 6e 70 61 67 65 2c 20 74 6f 20 73 .the.git-status(1).manpage,.to.s
11d6a0 70 65 65 64 20 75 70 20 74 68 65 20 70 61 72 74 0a 6f 66 20 74 68 65 20 77 6f 72 6b 20 47 69 74 peed.up.the.part.of.the.work.Git
11d6c0 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 2e 20 20 54 75 72 6e 69 6e 67 20 74 68 .is.responsible.for...Turning.th
11d6e0 61 74 20 6c 69 73 74 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 20 69 73 0a 61 6c 73 6f 20 6e 6f at.list.into.sections.is.also.no
11d700 74 20 66 72 65 65 2c 20 73 6f 20 4d 61 67 69 74 20 6f 6e 6c 79 20 6c 69 73 74 73 20 60 6d 61 67 t.free,.so.Magit.only.lists.`mag
11d720 69 74 2d 73 74 61 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 27 20 66 69 6c 65 73 it-status-file-list-limit'.files
11d740 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...
11d760 22 34 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a "4.3.0")...:group.'magit-status.
11d780 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f ..:type.'(choice.(const.:tag."Do
11d7a0 20 6e 6f 74 20 6c 69 73 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 6e 69 6c 29 0a .not.list.untracked.files".nil).
11d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4c 69 .................(const.:tag."Li
11d7e0 73 74 20 6d 69 78 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 st.mixture.of.files.and.director
11d800 69 65 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 ies".t)..................(const.
11d820 3a 74 61 67 20 22 4c 69 73 74 20 69 6e 64 69 76 69 64 75 61 6c 20 66 69 6c 65 73 20 28 73 6c 6f :tag."List.individual.files.(slo
11d840 77 29 22 20 61 6c 6c 29 29 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d 71 20 25 20 27 28 6e 69 w)".all))...:safe.(##memq.%.'(ni
11d860 6c 20 74 20 61 6c 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 l.t.all)))..(defcustom.magit-sta
11d880 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 20 31 30 30 0a 20 20 22 48 6f 77 20 6d tus-file-list-limit.100..."How.m
11d8a0 61 6e 79 20 66 69 6c 65 73 20 74 6f 20 6c 69 73 74 20 69 6e 20 66 69 6c 65 20 6c 69 73 74 20 73 any.files.to.list.in.file.list.s
11d8c0 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 46 6f ections.in.the.status.buffer..Fo
11d8e0 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2c 20 69 74 20 69 73 20 72 65 63 r.performance.reasons,.it.is.rec
11d900 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e 6f 74 0a 69 6e 63 72 65 61 73 ommended.that.you.do.not.increas
11d920 65 20 74 68 69 73 20 6c 69 6d 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f e.this.limit."...:package-versio
11d940 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."4.3.0")...:group.'m
11d960 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 6e 61 74 6e 75 6d 29 0a 0a 28 64 agit-status...:type.'natnum)..(d
11d980 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 0a 20 20 28 efcustom.magit-status-margin...(
11d9a0 6c 69 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d 61 67 69 74 2d 6c 6f list.nil.........(nth.1.magit-lo
11d9c0 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 g-margin).........'magit-log-mar
11d9e0 67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 34 20 6d 61 67 gin-width.nil.........(nth.4.mag
11da00 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 it-log-margin))..."Format.of.the
11da20 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 62 .margin.in.`magit-status-mode'.b
11da40 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 uffers...The.value.has.the.form.
11da60 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d (INIT.STYLE.WIDTH.AUTHOR.AUTHOR-
11da80 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 WIDTH)...If.INIT.is.non-nil,.the
11daa0 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e n.the.margin.is.shown.initially.
11dac0 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 .STYLE.controls.how.to.format.th
11dae0 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 e.author.or.committer.date....It
11db00 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 .can.be.one.of.`age'.(to.show.th
11db20 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 e.age.of.the.commit),...`age-abb
11db40 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d reviated'.(to.abbreviate.the.tim
11db60 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 e.unit.to.a.character),...or.a.s
11db80 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 tring.(suitable.for.`format-time
11dba0 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 -string').to.show.the...actual.d
11dbc0 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 ate...Option.`magit-log-margin-s
11dbe0 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 how-committer-date'...controls.w
11dc00 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 hich.date.is.being.displayed..WI
11dc20 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 DTH.controls.the.width.of.the.ma
11dc40 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 rgin...This.exists.for.forward..
11dc60 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 .compatibility.and.currently.the
11dc80 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 .value.should.not.be.changed..AU
11dca0 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
11dcc0 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 f.the.author.is.also.shown.by...
11dce0 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 default..AUTHOR-WIDTH.has.to.be.
11dd00 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
11dd20 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 e.author...is.shown,.then.this.s
11dd40 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 pecifies.how.much.space.is.used.
11dd60 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 to.do.so."...:package-version.'(
11dd80 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
11dda0 2d 73 74 61 74 75 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 -status...:group.'magit-margin..
11ddc0 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63 75 73 74 6f 6d 2d .:type.magit-log-margin--custom-
11dde0 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d 63 75 73 74 6f type...:initialize.#'magit-custo
11de00 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 m-initialize-reset...:set-after.
11de20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74 20 28 61 70 70 6c '(magit-log-margin)...:set.(appl
11de40 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d 76 y-partially.#'magit-margin-set-v
11de60 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 ariable.'magit-status-mode))..(d
11de80 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 66 66 65 72 efcustom.magit-status-use-buffer
11dea0 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 0a 20 20 22 57 68 65 74 68 65 72 20 -arguments.'selected..."Whether.
11dec0 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 72 65 75 73 65 73 20 61 72 67 75 6d 65 6e 74 73 20 `magit-status'.reuses.arguments.
11dee0 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a when.the.buffer.already.exists..
11df00 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 .This.option.has.no.effect.when.
11df20 6d 65 72 65 6c 79 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 66 merely.refreshing.the.status.buf
11df40 66 65 72 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 56 61 6c 69 fer.using.`magit-refresh'...Vali
11df60 64 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a 20 41 6c 77 61 79 73 20 d.values.are:..`always':.Always.
11df80 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 use.the.set.of.arguments.that.is
11dfa0 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 73 74 61 74 75 .currently...active.in.the.statu
11dfc0 73 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 65 s.buffer,.provided.that.buffer.e
11dfe0 78 69 73 74 73 0a 20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65 6c 65 63 74 65 64 27 3a 20 55 xists...of.course..`selected':.U
11e000 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 se.the.set.of.arguments.from.the
11e020 20 73 74 61 74 75 73 0a 20 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 .status...buffer,.but.only.if.it
11e040 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 .is.displayed.in.a.window.of.the
11e060 0a 20 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 ...current.frame...This.is.the.d
11e080 65 66 61 75 6c 74 2e 0a 60 63 75 72 72 65 6e 74 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f efault..`current':.Use.the.set.o
11e0a0 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 f.arguments.from.the.status.buff
11e0c0 65 72 2c 0a 20 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 er,...but.only.if.it.is.the.curr
11e0e0 65 6e 74 20 62 75 66 66 65 72 2e 0a 60 6e 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 73 65 20 74 ent.buffer..`never':.Never.use.t
11e100 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 he.set.of.arguments.from.the.sta
11e120 74 75 73 0a 20 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f tus...buffer."...:package-versio
11e140 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
11e160 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d agit-buffers...:group.'magit-com
11e180 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 mands...:type.'(choice..........
11e1a0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 75 73 65 20 61 72 67 73 20 66 72 .(const.:tag."Always.use.args.fr
11e1c0 6f 6d 20 62 75 66 66 65 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f om.buffer".always)...........(co
11e1e0 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 nst.:tag."Use.args.from.buffer.i
11e200 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a f.displayed.in.frame".selected).
11e220 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73 20 ..........(const.:tag."Use.args.
11e240 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 22 20 63 75 from.buffer.if.it.is.current".cu
11e260 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 rrent)...........(const.:tag."Ne
11e280 76 65 72 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 76 65 72 29 ver.use.args.from.buffer".never)
11e2a0 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ))..;;;.Commands..;;;###autoload
11e2c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 69 74 20 28 64 69 72 65 63 74 6f 72 79 29 0a 20 .(defun.magit-init.(directory)..
11e2e0 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 ."Initialize.a.Git.repository,.t
11e300 68 65 6e 20 73 68 6f 77 20 69 74 73 20 73 74 61 74 75 73 2e 0a 0a 49 66 20 74 68 65 20 64 69 72 hen.show.its.status...If.the.dir
11e320 65 63 74 6f 72 79 20 69 73 20 62 65 6c 6f 77 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f ectory.is.below.an.existing.repo
11e340 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 0a 68 61 73 20 74 6f 20 63 6f 6e sitory,.then.the.user.has.to.con
11e360 66 69 72 6d 20 74 68 61 74 20 61 20 6e 65 77 20 6f 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 63 72 firm.that.a.new.one.should.be.cr
11e380 65 61 74 65 64 20 69 6e 73 69 64 65 2e 20 20 49 66 20 74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 eated.inside...If.the.directory.
11e3a0 69 73 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f is.the.root.of.the.existing.repo
11e3c0 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 0a 68 61 73 20 74 6f 20 63 6f 6e sitory,.then.the.user.has.to.con
11e3e0 66 69 72 6d 20 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 72 65 69 6e 69 74 69 61 6c firm.that.it.should.be.reinitial
11e400 69 7a 65 64 2e 0a 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 44 49 52 45 43 54 4f ized...Non-interactively.DIRECTO
11e420 52 59 20 69 73 20 28 72 65 2d 29 69 6e 69 74 69 61 6c 69 7a 65 64 20 75 6e 63 6f 6e 64 69 74 69 RY.is.(re-)initialized.unconditi
11e440 6f 6e 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 onally."...(interactive....(let.
11e460 28 28 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 ((directory.(file-name-as-direct
11e480 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 ory......................(expand
11e4a0 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-name......................
11e4c0 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 43 72 65 61 74 65 20 72 65 .(read-directory-name."Create.re
11e4e0 70 6f 73 69 74 6f 72 79 20 69 6e 3a 20 22 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c pository.in:.")))))......(when-l
11e500 65 74 20 28 28 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 69 et.((toplevel.(magit-toplevel.di
11e520 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c 65 76 65 6c rectory)))........(setq.toplevel
11e540 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 .(expand-file-name.toplevel))...
11e560 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 69 66 20 28 66 69 6c 65 .....(unless.(y-or-n-p.(if.(file
11e580 2d 65 71 75 61 6c 2d 70 20 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 -equal-p.toplevel.directory)....
11e5a0 20 20 20 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
11e5c0 74 20 22 52 65 69 6e 69 74 69 61 6c 69 7a 65 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 t."Reinitialize.existing.reposit
11e5e0 6f 72 79 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory.%s?.".......................
11e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 ...............directory).......
11e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 .....................(format."%s
11e640 20 69 73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 43 72 65 61 74 65 20 61 6e 6f 74 68 65 .is.a.repository...Create.anothe
11e660 72 20 69 6e 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.in.%s?."......................
11e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 ..............toplevel.directory
11e6a0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 )))..........(user-error."Abort"
11e6c0 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 3b 3b )))......(list.directory)))...;;
11e6e0 20 60 67 69 74 20 69 6e 69 74 27 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 .`git.init'.does.not.understand.
11e700 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 22 7e 22 21 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c the.meaning.of."~"!...(magit-cal
11e720 6c 2d 67 69 74 20 22 69 6e 69 74 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 l-git."init".(magit-convert-file
11e740 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-for-git....................
11e760 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f .......(expand-file-name.directo
11e780 72 79 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 ry)))...(magit-status-setup-buff
11e7a0 65 72 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 er.directory))..;;;###autoload.(
11e7c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 defun.magit-status.(&optional.di
11e7e0 72 65 63 74 6f 72 79 20 63 61 63 68 65 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 rectory.cache)..."Show.the.statu
11e800 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 s.of.the.current.Git.repository.
11e820 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 in.a.buffer...If.the.current.dir
11e840 65 63 74 6f 72 79 20 69 73 6e 27 74 20 6c 6f 63 61 74 65 64 20 77 69 74 68 69 6e 20 61 20 47 69 ectory.isn't.located.within.a.Gi
11e860 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 6e t.repository,.then.prompt.for.an
11e880 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 61 6e 20 61 72 62 69 74 .existing.repository.or.an.arbit
11e8a0 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 6f 70 74 rary.directory,.depending.on.opt
11e8c0 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 ion.`magit-repository-directorie
11e8e0 73 27 2c 20 61 6e 64 20 73 68 6f 77 20 74 68 65 0a 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 73 s',.and.show.the.status.of.the.s
11e900 65 6c 65 63 74 65 64 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 73 74 65 61 64 2e 0a 0a 2a 20 49 elected.repository.instead...*.I
11e920 66 20 74 68 61 74 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e 79 20 65 78 69 73 f.that.option.specifies.any.exis
11e940 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 6f 66 66 65 72 0a 20 20 ting.repositories,.then.offer...
11e960 74 68 6f 73 65 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 73 68 6f 77 20 74 68 those.for.completion.and.show.th
11e980 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 0a 20 20 73 65 6c 65 63 74 e.status.buffer.for.the...select
11e9a0 65 64 20 6f 6e 65 2e 0a 0a 2a 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 6e 20 61 72 62 ed.one...*.Otherwise.read.an.arb
11e9c0 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 72 65 67 75 6c 61 72 20 66 itrary.directory.using.regular.f
11e9e0 69 6c 65 2d 6e 61 6d 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 ile-name...completion...If.the.s
11ea00 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 74 6f 70 2d 6c 65 76 elected.directory.is.the.top-lev
11ea20 65 6c 20 6f 66 20 61 6e 0a 20 20 65 78 69 73 74 69 6e 67 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 el.of.an...existing.working.tree
11ea40 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f ,.then.show.the.status.buffer.fo
11ea60 72 20 74 68 61 74 2e 0a 0a 2a 20 4f 74 68 65 72 77 69 73 65 20 6f 66 66 65 72 20 74 6f 20 69 6e r.that...*.Otherwise.offer.to.in
11ea80 69 74 69 61 6c 69 7a 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 20 itialize.the.selected.directory.
11eaa0 61 73 20 61 20 6e 65 77 0a 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 66 74 65 72 20 63 72 as.a.new...repository...After.cr
11eac0 65 61 74 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 73 68 6f 77 20 69 74 73 20 73 eating.the.repository.show.its.s
11eae0 74 61 74 75 73 0a 20 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 73 65 20 66 61 6c 6c 62 61 63 6b 20 tatus...buffer...These.fallback.
11eb00 62 65 68 61 76 69 6f 72 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 66 6f 72 63 65 64 20 75 73 69 behaviors.can.also.be.forced.usi
11eb20 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 3a ng.one.or.more.prefix.arguments:
11eb40 0a 0a 2a 20 57 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 28 6f ..*.With.two.prefix.arguments.(o
11eb60 72 20 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 r.more.precisely.a.numeric.prefi
11eb80 78 0a 20 20 76 61 6c 75 65 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 72 29 20 72 65 61 64 x...value.of.16.or.greater).read
11eba0 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 61 63 74 20 .an.arbitrary.directory.and.act.
11ebc0 6f 6e 0a 20 20 69 74 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 on...it.as.described.above...The
11ebe0 20 73 61 6d 65 20 63 6f 75 6c 64 20 62 65 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 75 73 69 6e .same.could.be.accomplished.usin
11ec00 67 0a 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 69 6e 69 74 27 2e 0a 0a 2a g...the.command.`magit-init'...*
11ec20 20 57 69 74 68 20 61 20 73 69 6e 67 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 72 .With.a.single.prefix.argument.r
11ec40 65 61 64 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 0a 20 ead.an.existing.repository,.or..
11ec60 20 69 66 20 6e 6f 6e 65 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 62 61 73 65 64 20 6f 6e 20 60 .if.none.can.be.found.based.on.`
11ec80 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2c 0a 20 magit-repository-directories',..
11eca0 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 61 6d 65 20 62 65 68 61 .then.fall.back.to.the.same.beha
11ecc0 76 69 6f 72 20 61 73 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 0a 20 20 61 72 67 75 6d 65 vior.as.with.two.prefix...argume
11ece0 6e 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 6d nts."...(interactive....(let.((m
11ed00 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 agit--refresh-cache.(list.(cons.
11ed20 30 20 30 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 61 6e 64 20 28 6f 72 20 63 75 72 72 0.0))))......(list.(and.(or.curr
11ed40 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 ent-prefix-arg.(not.(magit-tople
11ed60 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d vel))).................(progn.(m
11ed80 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74 29 0a 20 20 20 20 20 20 20 agit--assert-usable-git)........
11eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f ................(magit-read-repo
11edc0 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 sitory.........................(
11ede0 3e 3d 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 >=.(prefix-numeric-value.current
11ee00 2d 70 72 65 66 69 78 2d 61 72 67 29 20 31 36 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d -prefix-arg).16))))............m
11ee20 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 agit--refresh-cache)))...(let.((
11ee40 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6f 72 20 63 61 63 68 65 20 28 magit--refresh-cache.(or.cache.(
11ee60 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 64 69 72 65 list.(cons.0.0))))).....(if.dire
11ee80 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 6c 65 76 65 6c 20 28 6d ctory.........(let.((toplevel.(m
11eea0 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 agit-toplevel.directory)))......
11eec0 20 20 20 20 20 28 73 65 74 71 20 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d .....(setq.directory.(file-name-
11eee0 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 as-directory....................
11ef00 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 ........(expand-file-name.direct
11ef20 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 74 6f 70 6c 65 76 ory)))...........(if.(and.toplev
11ef40 65 6c 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 el.(file-equal-p.directory.tople
11ef60 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 vel))...............(magit-statu
11ef80 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 s-setup-buffer.directory).......
11efa0 20 20 20 20 20 20 28 77 68 65 6e 20 28 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 ......(when.(y-or-n-p...........
11efc0 20 20 20 20 20 20 20 20 20 28 69 66 20 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 .........(if.toplevel...........
11efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 20 61 20 72 65 .............(format."%s.is.a.re
11f000 70 6f 73 69 74 6f 72 79 2e 20 20 43 72 65 61 74 65 20 61 6e 6f 74 68 65 72 20 69 6e 20 25 73 3f pository...Create.another.in.%s?
11f020 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."..............................
11f040 20 20 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 ..toplevel.directory)...........
11f060 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 72 65 70 6f 73 ...........(format."Create.repos
11f080 69 74 6f 72 79 20 69 6e 20 25 73 3f 20 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 itory.in.%s?.".directory))).....
11f0a0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 70 6f ..........;;.Creating.a.new.repo
11f0c0 73 69 74 6f 72 79 20 69 6e 76 61 6c 69 64 61 74 65 73 20 63 61 63 68 65 64 20 76 61 6c 75 65 73 sitory.invalidates.cached.values
11f0e0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 72 65 66 ................(setq.magit--ref
11f100 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d resh-cache.nil)...............(m
11f120 61 67 69 74 2d 69 6e 69 74 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 28 6d agit-init.directory)))).......(m
11f140 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 65 66 61 75 6c 74 agit-status-setup-buffer.default
11f160 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 -directory))))..(put.'magit-stat
11f180 75 73 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 27 6d 61 67 69 74 2d 73 74 61 74 us.'interactive-only.'magit-stat
11f1a0 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 us-setup-buffer)..;;;###autoload
11f1c0 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 .(defalias.'magit.#'magit-status
11f1e0 0a 20 20 22 42 65 67 69 6e 20 75 73 69 6e 67 20 4d 61 67 69 74 2e 0a 0a 54 68 69 73 20 61 6c 69 ..."Begin.using.Magit...This.ali
11f200 61 73 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 65 78 69 73 74 73 20 66 6f 72 as.for.`magit-status'.exists.for
11f220 20 62 65 74 74 65 72 20 64 69 73 63 6f 76 65 72 61 62 69 6c 69 74 79 2e 0a 0a 49 6e 73 74 65 61 .better.discoverability...Instea
11f240 64 20 6f 66 20 69 6e 76 6f 6b 69 6e 67 20 74 68 69 73 20 61 6c 69 61 73 20 66 6f 72 20 60 6d 61 d.of.invoking.this.alias.for.`ma
11f260 67 69 74 2d 73 74 61 74 75 73 27 20 75 73 69 6e 67 0a 5c 22 4d 2d 78 20 6d 61 67 69 74 20 52 45 git-status'.using.\"M-x.magit.RE
11f280 54 5c 22 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 69 6e 64 20 61 20 6b 65 79 20 74 6f 20 60 6d T\",.you.should.bind.a.key.to.`m
11f2a0 61 67 69 74 2d 73 74 61 74 75 73 27 0a 61 6e 64 20 72 65 61 64 20 74 68 65 20 69 6e 66 6f 20 6e agit-status'.and.read.the.info.n
11f2c0 6f 64 65 20 60 28 6d 61 67 69 74 29 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 27 2c 20 77 68 ode.`(magit)Getting.Started',.wh
11f2e0 69 63 68 0a 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 6f 74 68 65 72 20 75 73 65 66 75 6c 20 68 ich.also.contains.other.useful.h
11f300 69 6e 74 73 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d ints.")..;;;###autoload.(defun.m
11f320 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 28 29 0a 20 20 22 4c 69 6b 65 20 60 6d 61 67 agit-status-here.()..."Like.`mag
11f340 69 74 2d 73 74 61 74 75 73 27 20 62 75 74 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 60 6d 61 67 it-status'.but.with.non-nil.`mag
11f360 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 27 2e 22 0a it-status-goto-file-position'.".
11f380 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 ..(interactive)...(let.((magit-s
11f3a0 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 20 74 29 29 0a 20 20 20 tatus-goto-file-position.t))....
11f3c0 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 .(call-interactively.#'magit-sta
11f3e0 74 75 73 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 tus)))..(put.'magit-status-here.
11f400 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 'interactive-only.'magit-status-
11f420 73 65 74 75 70 2d 62 75 66 66 65 72 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 setup-buffer)..;;;###autoload.(d
11f440 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 20 28 29 0a 20 20 22 53 68 efun.magit-status-quick.()..."Sh
11f460 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 ow.the.status.of.the.current.Git
11f480 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6d 61 79 62 65 20 77 69 74 68 6f 75 74 20 72 65 66 72 65 .repository,.maybe.without.refre
11f4a0 73 68 69 6e 67 2e 0a 0a 49 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 66 20 shing...If.the.status.buffer.of.
11f4c0 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 65 78 69 73 74 the.current.Git.repository.exist
11f4e0 73 20 62 75 74 0a 69 73 6e 27 74 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 s.but.isn't.being.displayed.in.t
11f500 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 he.selected.frame,.then.display.
11f520 69 74 0a 77 69 74 68 6f 75 74 20 72 65 66 72 65 73 68 69 6e 67 20 69 74 2e 0a 0a 49 66 20 74 68 it.without.refreshing.it...If.th
11f540 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 e.status.buffer.is.being.display
11f560 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2c 0a 74 68 65 6e 20 61 ed.in.the.selected.frame,.then.a
11f580 6c 73 6f 20 72 65 66 72 65 73 68 20 69 74 2e 0a 0a 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 lso.refresh.it...Prefix.argument
11f5a0 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 s.have.the.same.meaning.as.for.`
11f5c0 6d 61 67 69 74 2d 73 74 61 74 75 73 27 2c 0a 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 magit-status',.and.additionally.
11f5e0 63 61 75 73 65 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 66 72 65 73 68 2e 0a cause.the.buffer.to.be.refresh..
11f600 0a 54 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f 66 .To.use.this.function.instead.of
11f620 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 2c 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 .`magit-status',.add.this.to.you
11f640 72 0a 69 6e 69 74 20 66 69 6c 65 3a 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 r.init.file:.(global-set-key.(kb
11f660 64 20 5c 22 43 2d 78 20 67 5c 22 29 20 5c 5c 3d 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 d.\"C-x.g\").\\='magit-status-qu
11f680 69 63 6b 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 ick)."...(interactive)...(if-let
11f6a0 20 28 28 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 .((buffer.............(and.(not.
11f6c0 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 current-prefix-arg).............
11f6e0 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 .....(not.(magit-get-mode-buffer
11f700 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6e 69 6c 20 27 73 65 6c 65 63 74 65 .'magit-status-mode.nil.'selecte
11f720 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d d))..................(magit-get-
11f740 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 mode-buffer.'magit-status-mode))
11f760 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 )).......(magit-display-buffer.b
11f780 75 66 66 65 72 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 uffer).....(call-interactively.#
11f7a0 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 'magit-status)))..;;;.Mode..(def
11f7c0 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 var-keymap.magit-status-mode-map
11f7e0 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 ...:doc."Keymap.for.`magit-statu
11f800 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d s-mode'."...:parent.magit-mode-m
11f820 61 70 0a 20 20 22 6a 22 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 0a 20 20 22 ap..."j".#'magit-status-jump..."
11f840 3c 72 65 6d 61 70 3e 20 3c 64 69 72 65 64 2d 6a 75 6d 70 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 <remap>.<dired-jump>".#'magit-di
11f860 72 65 64 2d 6a 75 6d 70 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 red-jump)..(transient-define-pre
11f880 66 69 78 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 20 28 29 0a 20 20 22 49 6e 20 61 fix.magit-status-jump.()..."In.a
11f8a0 20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 6a 75 6d 70 20 74 6f 20 61 20 .Magit-Status.buffer,.jump.to.a.
11f8c0 73 65 63 74 69 6f 6e 2e 22 0a 20 20 5b 5b 22 4a 75 6d 70 20 74 6f 22 0a 20 20 20 20 28 22 7a 20 section."...[["Jump.to".....("z.
11f8e0 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 73 68 65 73 29 0a 20 20 20 20 28 22 74 ".magit-jump-to-stashes).....("t
11f900 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 74 72 61 63 6b 65 64 29 0a 20 20 20 20 28 22 .".magit-jump-to-tracked).....("
11f920 6e 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 n.".magit-jump-to-untracked)....
11f940 20 28 22 69 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 69 67 6e 6f 72 65 64 29 0a 20 20 .("i.".magit-jump-to-ignored)...
11f960 20 20 28 22 75 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 29 0a ..("u.".magit-jump-to-unstaged).
11f980 20 20 20 20 28 22 73 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 67 65 64 29 5d ....("s.".magit-jump-to-staged)]
11f9a0 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 66 75 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d ....["".....("fu".magit-jump-to-
11f9c0 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 22 66 70 unpulled-from-upstream).....("fp
11f9e0 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 ".magit-jump-to-unpulled-from-pu
11fa00 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 70 75 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 shremote).....("pu".magit-jump-t
11fa20 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 22 70 70 o-unpushed-to-upstream).....("pp
11fa40 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 ".magit-jump-to-unpushed-to-push
11fa60 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 61 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d remote).....("a.".magit-jump-to-
11fa80 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 29 0a 20 20 20 20 28 22 77 20 22 20 6d 61 67 69 assume-unchanged).....("w.".magi
11faa0 74 2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 29 5d 0a 20 20 20 5b 22 4a t-jump-to-skip-worktree)]....["J
11fac0 75 6d 70 20 75 73 69 6e 67 22 0a 20 20 20 20 28 22 6a 22 20 20 22 49 6d 65 6e 75 22 20 69 6d 65 ump.using".....("j".."Imenu".ime
11fae0 6e 75 29 5d 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 nu)]])..(define-derived-mode.mag
11fb00 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 it-status-mode.magit-mode."Magit
11fb20 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 73 74 61 "..."Mode.for.looking.at.Git.sta
11fb40 74 75 73 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e tus...This.mode.is.documented.in
11fb60 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 74 61 74 75 73 20 42 75 66 66 65 72 .info.node.`(magit)Status.Buffer
11fb80 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b '...\\<magit-mode-map>\.Type.\\[
11fba0 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 magit-refresh].to.refresh.the.cu
11fbc0 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 73 65 63 74 rrent.buffer..Type.\\[magit-sect
11fbe0 69 6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 68 69 64 65 20 74 68 ion-toggle].to.expand.or.hide.th
11fc00 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 e.section.at.point..Type.\\[magi
11fc20 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 68 61 6e t-visit-thing].to.visit.the.chan
11fc40 67 65 20 6f 72 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54 79 70 65 20 5c 5c 5b ge.or.commit.at.point...Type.\\[
11fc60 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 5d 20 74 6f 20 69 6e 76 6f 6b 65 20 6d 61 6a 6f 72 20 magit-dispatch].to.invoke.major.
11fc80 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 commands...Staging.and.applying.
11fca0 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f changes.is.documented.in.info.no
11fcc0 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 de.`(magit)Staging.and.Unstaging
11fce0 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 41 70 70 6c 79 69 6e 67 '.and.info.node.`(magit)Applying
11fd00 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 54 79 '...\\<magit-hunk-section-map>Ty
11fd20 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70 6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 pe.\.\\[magit-apply].to.apply.th
11fd40 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 73 74 e.change.at.point,.\.\\[magit-st
11fd60 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c 5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 5d age].to.stage,.\\[magit-unstage]
11fd80 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 63 61 72 64 5d .to.unstage,.\.\\[magit-discard]
11fda0 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 65 72 .to.discard,.or.\.\\[magit-rever
11fdc0 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 73 74 61 se].to.reverse.it...\\<magit-sta
11fde0 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 63 6f 6d tus-mode-map>\.Type.\\[magit-com
11fe00 6d 69 74 5d 20 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 mit].to.create.a.commit...\\{mag
11fe20 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 it-status-mode-map}"...:interact
11fe40 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 ive.nil...:group.'magit-status..
11fe60 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 .(magit-hack-dir-local-variables
11fe80 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 )...(when.magit-status-initial-s
11fea0 65 63 74 69 6f 6e 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 2d 69 6e 69 ection.....(add-hook.'magit--ini
11fec0 74 69 61 6c 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tial-section-hook...............
11fee0 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 #'magit-status-goto-initial-sect
11ff00 69 6f 6e 20 6e 69 6c 20 74 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 ion.nil.t))...(setq.magit--imenu
11ff20 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 27 28 6e 6f 74 20 62 72 61 6e 63 68 20 63 6f 6d 6d 69 74 -group-types.'(not.branch.commit
11ff40 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d 61 )))..(put.'magit-status-mode.'ma
11ff60 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 git-diff-default-arguments......
11ff80 27 28 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d '("--no-ext-diff")).(put.'magit-
11ffa0 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d 61 status-mode.'magit-log-default-a
11ffc0 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 6e 32 35 36 22 20 22 2d 2d 64 65 63 6f 72 rguments......'("-n256"."--decor
11ffe0 61 74 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 ate"))..;;;###autoload.(defun.ma
120000 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e git-status-setup-buffer.(&option
120020 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 75 6e 6c 65 73 73 20 64 69 72 65 63 74 6f 72 al.directory)...(unless.director
120040 79 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 y.....(setq.directory.default-di
120060 72 65 63 74 6f 72 79 29 29 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 rectory))...(when.(file-remote-p
120080 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 .directory).....(magit-git-versi
1200a0 6f 6e 2d 61 73 73 65 72 74 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 on-assert))...(let*.((default-di
1200c0 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 28 64 20 28 rectory.directory)..........(d.(
1200e0 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 73 74 61 magit-diff--get-value.'magit-sta
120100 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tus-mode........................
120120 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 66 ............magit-status-use-buf
120140 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 20 28 6d 61 67 fer-arguments))..........(l.(mag
120160 69 74 2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d it-log--get-value.'magit-status-
120180 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mode............................
1201a0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 .......magit-status-use-buffer-a
1201c0 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 61 6e 64 20 6d rguments))..........(file.(and.m
1201e0 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 0a 20 agit-status-goto-file-position..
120200 20 20 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
120220 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 elative-name)))..........(line.(
120240 61 6e 64 20 66 69 6c 65 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 20 28 77 69 64 65 and.file.(save-restriction.(wide
120260 6e 29 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 20 n).(line-number-at-pos))))......
120280 20 20 20 20 28 63 6f 6c 20 20 28 61 6e 64 20 66 69 6c 65 20 28 73 61 76 65 2d 72 65 73 74 72 69 ....(col..(and.file.(save-restri
1202a0 63 74 69 6f 6e 20 28 77 69 64 65 6e 29 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 ction.(widen).(current-column)))
1202c0 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 )..........(buf..(magit-setup-bu
1202e0 66 66 65 72 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 ffer.#'magit-status-mode.nil....
120300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 ..............(magit-buffer-diff
120320 2d 61 72 67 73 20 20 28 6e 74 68 20 30 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -args..(nth.0.d))...............
120340 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 28 6e 74 68 ...(magit-buffer-diff-files.(nth
120360 20 31 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 .1.d))..................(magit-b
120380 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 20 20 28 6e 74 68 20 30 20 6c 29 29 0a 20 20 20 20 uffer-log-args...(nth.0.l)).....
1203a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 .............(magit-buffer-log-f
1203c0 69 6c 65 73 20 20 28 6e 74 68 20 31 20 6c 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 69 iles..(nth.1.l))))).....(when.fi
1203e0 6c 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 le.......(with-current-buffer.bu
120400 66 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 67 f.........(let.((staged.(magit-g
120420 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29 29 29 et-section.'((staged).(status)))
120440 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 74 61 67 65 64 0a 20 20 20 ))...........(if.(and.staged....
120460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 64 69 66 ................(cadr.(magit-dif
120480 66 2d 2d 6c 6f 63 61 74 65 2d 68 75 6e 6b 20 66 69 6c 65 20 6c 69 6e 65 20 73 74 61 67 65 64 29 f--locate-hunk.file.line.staged)
1204a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f ))...............(magit-diff--go
1204c0 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 20 73 74 61 67 65 64 to-position.file.line.col.staged
1204e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 6e 73 74 61 67 65 64 20 28 6d ).............(let.((unstaged.(m
120500 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 64 29 20 28 73 agit-get-section.'((unstaged).(s
120520 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 tatus)))))...............(unless
120540 20 28 61 6e 64 20 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and.unstaged..................
120560 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f 73 69 ..........(magit-diff--goto-posi
120580 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 20 75 6e 73 74 61 67 65 64 29 29 0a 20 20 tion.file.line.col.unstaged))...
1205a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 74 61 67 65 64 0a 20 20 20 20 20 ..............(when.staged......
1205c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 .............(magit-diff--goto-p
1205e0 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 20 73 74 61 67 65 64 29 29 29 29 osition.file.line.col.staged))))
120600 29 29 29 29 0a 20 20 20 20 62 75 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 )))).....buf))..(defun.magit-sta
120620 74 75 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 tus-refresh-buffer.()...(magit-g
120640 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 72 it-exit-code."update-index"."--r
120660 65 66 72 65 73 68 22 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e efresh")...(magit-insert-section
120680 20 28 73 74 61 74 75 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e .(status).....(magit-run-section
1206a0 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f -hook.'magit-status-sections-hoo
1206c0 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 k)))..(defun.magit-status-goto-i
1206e0 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 nitial-section.()..."Jump.to.the
120700 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 61 .section.specified.by.`magit-sta
120720 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c tus-initial-section'."...(when-l
120740 65 74 20 28 28 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d et.((section...............(seq-
120760 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 some.(lambda.(initial)..........
120780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 69 .................(if.(integerp.i
1207a0 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nitial).........................
1207c0 20 20 20 20 20 20 28 6e 74 68 20 28 31 2d 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 ......(nth.(1-.initial).........
1207e0 20 20 20 20 20 20 20 20 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
120800 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-section-siblings..............
120820 20 20 20 20 20 20 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
120840 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 27 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 rrent-section).'next))..........
120860 20 20 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 ...................(magit-get-se
120880 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.initial)))................
1208a0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 .........magit-status-initial-se
1208c0 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 ction))).....(goto-char.(oref.se
1208e0 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 69 ction.start)).....(when-let.((vi
120900 73 20 28 63 64 72 20 28 61 73 73 71 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 s.(cdr.(assq.'magit-status-initi
120920 61 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al-section......................
120940 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d ..........magit-section-initial-
120960 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 visibility-alist)))).......(if.(
120980 65 71 20 76 69 73 20 27 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 eq.vis.'hide)...........(magit-s
1209a0 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 ection-hide.section).........(ma
1209c0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 git-section-show.section)))))..(
1209e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d defun.magit-status-maybe-update-
120a00 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 revision-buffer.(&optional._)...
120a20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 "When.moving.in.the.status.buffe
120a40 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 0a 49 r,.update.the.revision.buffer..I
120a60 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e f.there.is.no.revision.buffer.in
120a80 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 .the.same.frame,.then.do.nothing
120aa0 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 ."...(when.(derived-mode-p.'magi
120ac0 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 t-status-mode).....(magit--maybe
120ae0 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 -update-revision-buffer)))..(def
120b00 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 un.magit-status-maybe-update-sta
120b20 73 68 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 sh-buffer.(&optional._)..."When.
120b40 6d 6f 76 69 6e 67 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 75 70 64 moving.in.the.status.buffer,.upd
120b60 61 74 65 20 74 68 65 20 73 74 61 73 68 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 ate.the.stash.buffer..If.there.i
120b80 73 20 6e 6f 20 73 74 61 73 68 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 s.no.stash.buffer.in.the.same.fr
120ba0 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 ame,.then.do.nothing."...(when.(
120bc0 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 derived-mode-p.'magit-status-mod
120be0 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 e).....(magit--maybe-update-stas
120c00 68 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 h-buffer)))..(defun.magit-status
120c20 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 -maybe-update-blob-buffer.(&opti
120c40 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 74 68 65 20 73 74 onal._)..."When.moving.in.the.st
120c60 61 74 75 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 62 6c 6f 62 20 62 75 66 atus.buffer,.update.the.blob.buf
120c80 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 6c 6f 62 20 62 75 66 66 65 72 20 fer..If.there.is.no.blob.buffer.
120ca0 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 in.the.same.frame,.then.do.nothi
120cc0 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 ng."...(when.(derived-mode-p.'ma
120ce0 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 git-status-mode).....(magit--may
120d00 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 20 53 65 be-update-blob-buffer)))..;;;.Se
120d20 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 53 70 65 63 69 61 6c 20 48 65 61 64 65 72 73 0a 0a 28 64 65 ctions.;;;;.Special.Headers..(de
120d40 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 20 fun.magit-insert-status-headers.
120d60 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 20 73 65 63 74 69 6f 6e 73 20 61 70 70 ()..."Insert.header.sections.app
120d80 72 6f 70 72 69 61 74 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 ropriate.for.`magit-status-mode'
120da0 20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 6e 73 65 72 .buffers..The.sections.are.inser
120dc0 74 65 64 20 62 79 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6f 6e 20 ted.by.running.the.functions.on.
120de0 74 68 65 20 68 6f 6f 6b 0a 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 the.hook.`magit-status-headers-h
120e00 6f 6f 6b 27 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 ook'."...(if.(magit-rev-verify."
120e20 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 HEAD").......(magit-insert-heade
120e40 72 73 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 29 0a 20 rs.'magit-status-headers-hook)..
120e60 20 20 20 28 69 6e 73 65 72 74 20 22 49 6e 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 74 68 65 ...(insert."In.the.beginning.the
120e80 72 65 20 77 61 73 20 64 61 72 6b 6e 65 73 73 5c 6e 5c 6e 22 29 29 29 0a 0a 28 64 65 66 76 61 72 re.was.darkness\n\n")))..(defvar
120ea0 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 65 72 72 6f 72 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a -keymap.magit-error-section-map.
120ec0 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 65 72 72 6f 72 27 20 73 65 63 74 69 ..:doc."Keymap.for.`error'.secti
120ee0 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 ons."..."<remap>.<magit-visit-th
120f00 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 22 ing>".#'magit-process-buffer..."
120f20 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 70 72 6f <1>".(magit-menu-item."Visit.pro
120f40 63 65 73 73 20 6f 75 74 70 75 74 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 cess.output".#'magit-process-buf
120f60 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 fer))..(defun.magit-insert-error
120f80 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 6d 65 73 73 61 67 65 -header.()..."Insert.the.message
120fa0 20 61 62 6f 75 74 20 74 68 65 20 47 69 74 20 65 72 72 6f 72 20 74 68 61 74 20 6a 75 73 74 20 6f .about.the.Git.error.that.just.o
120fc0 63 63 75 72 72 65 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 ccurred...This.function.is.only.
120fe0 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 63 aware.of.the.last.error.that.occ
121000 75 72 20 77 68 65 6e 20 47 69 74 0a 77 61 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 ur.when.Git.was.run.for.side-eff
121020 65 63 74 73 2e 20 20 49 66 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6e 20 65 72 72 6f 72 ects...If,.for.example,.an.error
121040 20 6f 63 63 75 72 73 20 77 68 69 6c 65 0a 67 65 6e 65 72 61 74 69 6e 67 20 61 20 64 69 66 66 2c .occurs.while.generating.a.diff,
121060 20 74 68 65 6e 20 74 68 61 74 20 65 72 72 6f 72 20 77 6f 6e 27 74 20 62 65 20 69 6e 73 65 72 74 .then.that.error.won't.be.insert
121080 65 64 2e 20 20 52 65 66 72 65 73 68 69 6e 67 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 ed...Refreshing.the.status.buffe
1210a0 72 20 63 61 75 73 65 73 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61 70 70 65 r.causes.this.section.to.disappe
1210c0 61 72 20 61 67 61 69 6e 2e 22 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 ar.again."...(when.magit-this-er
1210e0 72 6f 72 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 65 ror.....(magit-insert-section.(e
121100 72 72 6f 72 20 27 67 69 74 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 rror.'git).......(insert.(proper
121120 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 47 69 74 45 72 72 6f 72 21 20 tize.(format."%-10s"."GitError!.
121140 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f ")...........................'fo
121160 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
121180 69 6e 67 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 ing)).......(insert.(propertize.
1211a0 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 magit-this-error.'font-lock-face
1211c0 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6b 65 79 20 .'error)).......(when-let.((key.
1211e0 28 63 61 72 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 27 6d 61 67 69 74 2d 70 (car.(where-is-internal.'magit-p
121200 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 rocess-buffer)))).........(inser
121220 74 20 28 66 6f 72 6d 61 74 20 22 20 20 5b 54 79 70 65 20 60 25 73 27 20 66 6f 72 20 64 65 74 61 t.(format."..[Type.`%s'.for.deta
121240 69 6c 73 5d 22 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b 65 79 29 29 29 29 0a 20 ils]".(key-description.key))))..
121260 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 .....(insert.?\n)).....(setq.mag
121280 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 it-this-error.nil)))..(defun.mag
1212a0 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 61 64 65 72 20 28 29 0a it-insert-diff-filter-header.().
1212c0 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 .."Insert.a.header.line.showing.
1212e0 74 68 65 20 65 66 66 65 63 74 69 76 65 20 64 69 66 66 20 66 69 6c 74 65 72 73 2e 22 0a 20 20 28 the.effective.diff.filters."...(
121300 6c 65 74 20 28 28 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 69 67 6e 6f let.((ignore-modules.(magit-igno
121320 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 2d 70 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 re-submodules-p))).....(when.(or
121340 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 .ignore-modules...............ma
121360 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 69 6e git-buffer-diff-files).......(in
121380 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 sert.(propertize.(format."%-10s"
1213a0 20 22 46 69 6c 74 65 72 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Filter!.")....................
1213c0 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 .......'font-lock-face.'magit-se
1213e0 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 69 67 6e 6f ction-heading)).......(when.igno
121400 72 65 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 69 67 6e 6f 72 re-modules.........(insert.ignor
121420 65 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 e-modules).........(when.magit-b
121440 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 uffer-diff-files...........(inse
121460 72 74 20 22 20 2d 2d 20 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 rt.".--."))).......(when.magit-b
121480 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 uffer-diff-files.........(insert
1214a0 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d .(string-join.magit-buffer-diff-
1214c0 66 69 6c 65 73 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 files."."))).......(insert.?\n))
1214e0 29 29 0a 0a 3b 3b 3b 3b 20 52 65 66 65 72 65 6e 63 65 20 48 65 61 64 65 72 73 0a 0a 28 64 65 66 ))..;;;;.Reference.Headers..(def
121500 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 un.magit-insert-head-branch-head
121520 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 49 6e 73 65 72 74 20 er.(&optional.branch)..."Insert.
121540 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 a.header.line.about.the.current.
121560 62 72 61 6e 63 68 2e 0a 49 66 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 74 branch..If.`HEAD'.is.detached,.t
121580 68 65 6e 20 69 6e 73 65 72 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 hen.insert.information.about.tha
1215a0 74 20 63 6f 6d 6d 69 74 0a 69 6e 73 74 65 61 64 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 t.commit.instead...The.optional.
1215c0 42 52 41 4e 43 48 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 BRANCH.argument.is.for.internal.
1215e0 75 73 65 20 6f 6e 6c 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 75 74 70 75 74 20 28 6d 61 67 69 use.only."...(let.((output.(magi
121600 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 20 28 6f 72 20 62 72 61 6e 63 68 20 t-rev-format."%h.%s".(or.branch.
121620 22 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c "HEAD")))).....(string-match."^\
121640 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 22 20 6f 75 74 70 75 74 29 0a 20 20 20 \([^.]+\\).\\(.*\\)".output)....
121660 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 63 6f 6d 6d .(magit-bind-match-strings.(comm
121680 69 74 20 73 75 6d 6d 61 72 79 29 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 it.summary).output.......(when.(
1216a0 65 71 75 61 6c 20 73 75 6d 6d 61 72 79 20 22 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 equal.summary."").........(setq.
1216c0 73 75 6d 6d 61 72 79 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 29 22 29 29 0a summary."(no.commit.message)")).
1216e0 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 ......(if-let.((branch.(or.branc
121700 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 29 0a h.(magit-get-current-branch)))).
121720 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 20 ..........(magit-insert-section.
121740 28 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 (branch.branch).............(ins
121760 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 48 65 61 64 3a 20 22 29 29 0a 20 ert.(format."%-10s"."Head:."))..
121780 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 ...........(when.magit-status-sh
1217a0 6f 77 2d 68 61 73 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 ow-hashes-in-headers............
1217c0 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 66 ...(insert.(propertize.commit.'f
1217e0 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 20 3f 5c 73 29 29 ont-lock-face.'magit-hash).?\s))
121800 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 .............(insert.(propertize
121820 20 62 72 61 6e 63 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 .branch.'font-lock-face.'magit-b
121840 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 ranch-local)).............(inser
121860 74 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 t.?\s).............(insert.(magi
121880 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 73 75 6d 6d 61 72 79 29 29 0a 20 20 t-log--wash-summary.summary))...
1218a0 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)).........
1218c0 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 63 6f (magit-insert-section.(commit.co
1218e0 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 mmit)...........(insert.(format.
121900 22 25 2d 31 30 73 22 20 22 48 65 61 64 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e "%-10s"."Head:."))...........(in
121920 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 6f 6d 6d 69 74 20 27 66 6f 6e 74 2d 6c 6f sert.(propertize.commit.'font-lo
121940 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 ck-face.'magit-hash))...........
121960 28 69 6e 73 65 72 74 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 (insert.?\s)...........(insert.(
121980 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 73 75 6d 6d 61 72 79 29 magit-log--wash-summary.summary)
1219a0 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 0a 28 )...........(insert.?\n))))))..(
1219c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e defun.magit-insert-upstream-bran
1219e0 63 68 2d 68 65 61 64 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 75 70 73 74 ch-header.(&optional.branch.upst
121a00 72 65 61 6d 20 6b 65 79 77 6f 72 64 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 ream.keyword)..."Insert.a.header
121a20 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 .line.about.the.upstream.of.the.
121a40 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 6e 6f 20 62 72 61 6e 63 68 20 69 73 20 current.branch..If.no.branch.is.
121a60 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 6e 6f 74 68 69 6e 67 checked.out,.then.insert.nothing
121a80 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6f ...The.optional.arguments.are.fo
121aa0 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 r.internal.use.only."...(when-le
121ac0 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 t.((branch.(or.branch.(magit-get
121ae0 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 -current-branch)))).....(let.((r
121b00 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 emote.(magit-get."branch".branch
121b20 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d ."remote"))...........(merge..(m
121b40 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"
121b60 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 62 61 73 65 20 28 6d 61 67 69 74 2d 67 65 74 20 ))...........(rebase.(magit-get.
121b80 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 62 61 73 65 22 29 29 29 0a 20 20 20 20 "branch".branch."rebase"))).....
121ba0 20 20 28 77 68 65 6e 20 28 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 ..(when.(or.remote.merge).......
121bc0 20 20 28 75 6e 6c 65 73 73 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 ..(unless.upstream...........(se
121be0 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 6d 2d tq.upstream.(magit-get-upstream-
121c00 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d branch.branch))).........(magit-
121c20 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 insert-section.(branch.upstream)
121c40 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 ...........(pcase.rebase........
121c60 20 20 20 20 20 28 22 74 72 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 66 61 6c 73 .....("true").............("fals
121c80 65 22 20 28 73 65 74 71 20 72 65 62 61 73 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 e".(setq.rebase.nil))...........
121ca0 20 20 28 5f 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 62 61 73 65 20 28 6d 61 67 69 74 2d 67 ..(_.......(setq.rebase.(magit-g
121cc0 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 70 75 6c 6c 2e 72 65 62 61 73 65 22 29 29 29 29 0a 20 20 20 et-boolean."pull.rebase"))))....
121ce0 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 28 .......(insert.(format."%-10s".(
121d00 6f 72 20 6b 65 79 77 6f 72 64 20 28 69 66 20 72 65 62 61 73 65 20 22 52 65 62 61 73 65 3a 20 22 or.keyword.(if.rebase."Rebase:."
121d20 20 22 4d 65 72 67 65 3a 20 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 ."Merge:."))))...........(insert
121d40 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 ............(if.upstream........
121d60 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 74 61 74 75 ........(concat.(and.magit-statu
121d80 73 2d 73 68 6f 77 2d 68 61 73 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 s-show-hashes-in-headers........
121da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 .....................(concat.(pr
121dc0 6f 70 65 72 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 20 opertize.(magit-rev-format."%h".
121de0 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 upstream).......................
121e00 20 20 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-
121e20 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 20 20 lock-face.'magit-hash)..........
121e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 ..........................."."))
121e60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d ........................upstream
121e80 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ."."........................(mag
121ea0 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 it-log--wash-summary............
121ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d .............(or.(magit-rev-form
121ee0 61 74 20 22 25 73 22 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."%s".upstream)...............
121f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 .............."(no.commit.messag
121f20 65 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 e)")))..............(cond.......
121f40 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 ........((magit--unnamed-upstrea
121f60 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m-p.remote.merge)...............
121f80 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 72 67 65 20 20 27 66 6f 6e .(concat.(propertize.merge..'fon
121fa0 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 t-lock-face.'magit-branch-remote
121fc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 66 72 6f 6d 20 )........................".from.
121fe0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 "........................(proper
122000 74 69 7a 65 20 72 65 6d 6f 74 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 62 6f 6c tize.remote.'font-lock-face.'bol
122020 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 76 61 6c 69 d)))...............((magit--vali
122040 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 d-upstream-p.remote.merge)......
122060 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 ..........(if.(equal.remote.".")
122080 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 ....................(concat.....
1220a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 72 67 ................(propertize.merg
1220c0 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-
1220e0 6c 6f 63 61 6c 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 local).".".....................(
122100 70 72 6f 70 65 72 74 69 7a 65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 20 20 20 propertize."does.not.exist".....
122120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e ............................'fon
122140 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e t-lock-face.'magit-branch-warnin
122160 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 g))..................(format....
122180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 73 20 25 73 20 25 73 22 0a 20 20 20 20 20 20 ..............."%s.%s.%s".......
1221a0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 72 67 65 20 27 66 ............(propertize.merge.'f
1221c0 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f ont-lock-face.'magit-branch-remo
1221e0 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a te)...................(propertiz
122200 65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 e."does.not.exist.on"...........
122220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 ....................'font-lock-f
122240 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 ace.'magit-branch-warning)......
122260 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 65 20 .............(propertize.remote.
122280 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 'font-lock-face.'magit-branch-re
1222a0 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 mote))))...............(t.......
1222c0 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 69 6e 76 61 6c 69 64 20 75 70 .........(propertize."invalid.up
1222e0 73 74 72 65 61 6d 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 stream.configuration"...........
122300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 .................'font-lock-face
122320 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 29 29 29 0a 20 20 20 20 .'magit-branch-warning))))).....
122340 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ......(insert.?\n))))))..(defun.
122360 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 magit-insert-push-branch-header.
122380 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 ()..."Insert.a.header.line.about
1223a0 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 .the.branch.the.current.branch.i
1223c0 73 20 70 75 73 68 65 64 20 74 6f 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 s.pushed.to."...(when-let*.((bra
1223e0 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 0a nch.(magit-get-current-branch)).
122400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 ..............(target.(magit-get
122420 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 -push-branch.branch))).....(magi
122440 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 t-insert-section.(branch.target)
122460 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 .......(insert.(format."%-10s"."
122480 50 75 73 68 3a 20 22 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 28 Push:.")).......(insert........(
1224a0 69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 74 61 72 67 65 74 29 0a 20 20 20 if.(magit-rev-verify.target)....
1224c0 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 74 61 74 75 ........(concat.(and.magit-statu
1224e0 73 2d 73 68 6f 77 2d 68 61 73 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 s-show-hashes-in-headers........
122500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 .................(concat.(proper
122520 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 20 74 61 72 67 tize.(magit-rev-format."%h".targ
122540 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et).............................
122560 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.
122580 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)....................
1225a0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............."."))..............
1225c0 20 20 20 20 20 20 74 61 72 67 65 74 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......target."."................
1225e0 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 28 6f 72 ....(magit-log--wash-summary.(or
122600 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 74 61 72 67 65 74 29 0a .(magit-rev-format."%s".target).
122620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 73 ................"(no.commit.mess
122660 61 67 65 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 age)")))..........(let.((remote.
122680 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 29 (magit-get-push-remote.branch)))
1226a0 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 20 ............(if.(magit-remote-p.
1226c0 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 remote)................(concat.t
1226e0 61 72 67 65 74 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arget.".".......................
122700 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 20 .(propertize."does.not.exist"...
122720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122740 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 77 .'font-lock-face.'magit-branch-w
122760 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 arning))..............(concat.re
122780 6d 6f 74 65 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 mote."."......................(p
1227a0 72 6f 70 65 72 74 69 7a 65 20 22 72 65 6d 6f 74 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 ropertize."remote.does.not.exist
1227c0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
1227e0 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
122800 2d 77 61 72 6e 69 6e 67 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e -warning)))))).......(insert.?\n
122820 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 ))))..(defun.magit-insert-tags-h
122840 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 eader.()..."Insert.a.header.line
122860 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74 .about.the.current.and/or.next.t
122880 61 67 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 68 69 73 2d 74 61 67 20 28 6d 61 67 69 74 2d 67 ag."...(let*.((this-tag.(magit-g
1228a0 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 et-current-tag.nil.t))..........
1228c0 28 6e 65 78 74 2d 74 61 67 20 28 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 6e 69 (next-tag.(magit-get-next-tag.ni
1228e0 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 68 69 73 2d 63 6e 74 20 28 63 61 64 72 20 74 l.t))..........(this-cnt.(cadr.t
122900 68 69 73 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 6e 74 20 28 63 61 his-tag))..........(next-cnt.(ca
122920 64 72 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 68 69 73 2d 74 61 67 dr.next-tag))..........(this-tag
122940 20 28 63 61 72 20 74 68 69 73 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d .(car.this-tag))..........(next-
122960 74 61 67 20 28 63 61 72 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 6f tag.(car.next-tag))..........(bo
122980 74 68 2d 74 61 67 73 20 28 61 6e 64 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 20 74 th-tags.(and.this-tag.next-tag.t
1229a0 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d ))).....(when.(or.this-tag.next-
1229c0 74 61 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e tag).......(magit-insert-section
1229e0 20 28 74 61 67 20 28 6f 72 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 20 .(tag.(or.this-tag.next-tag))...
122a00 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 28 69 ......(insert.(format."%-10s".(i
122a20 66 20 62 6f 74 68 2d 74 61 67 73 20 22 54 61 67 73 3a 20 22 20 22 54 61 67 3a 20 22 29 29 29 0a f.both-tags."Tags:."."Tag:."))).
122a40 20 20 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 ........(cl-flet.((insert-count.
122a60 28 74 61 67 20 63 6f 75 6e 74 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (tag.count.face)................
122a80 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 .....(insert.(concat.(propertize
122aa0 20 74 61 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 .tag.'font-lock-face.'magit-tag)
122ac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122ae0 20 20 20 20 20 28 61 6e 64 20 28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 .....(and.(>.count.0)...........
122b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
122b20 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format.".(%s)"..................
122b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122b60 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (propertize.....................
122b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ..............................(f
122ba0 6f 72 6d 61 74 20 22 25 73 22 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ormat."%s".count)...............
122bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122be0 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 29 29 29 29 29 0a ....'font-lock-face.face))))))).
122c00 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 68 69 73 2d 74 61 67 20 20 28 69 6e 73 65 72 ..........(when.this-tag..(inser
122c20 74 2d 63 6f 75 6e 74 20 74 68 69 73 2d 74 61 67 20 74 68 69 73 2d 63 6e 74 20 27 6d 61 67 69 74 t-count.this-tag.this-cnt.'magit
122c40 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 -branch-local))...........(when.
122c60 62 6f 74 68 2d 74 61 67 73 20 28 69 6e 73 65 72 74 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 both-tags.(insert.",."))........
122c80 20 20 20 28 77 68 65 6e 20 6e 65 78 74 2d 74 61 67 20 20 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 ...(when.next-tag..(insert-count
122ca0 20 6e 65 78 74 2d 74 61 67 20 6e 65 78 74 2d 63 6e 74 20 27 6d 61 67 69 74 2d 74 61 67 29 29 29 .next-tag.next-cnt.'magit-tag)))
122cc0 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 .........(insert.?\n)))))..;;;;.
122ce0 41 75 78 69 6c 69 61 72 79 20 48 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d Auxiliary.Headers..(defun.magit-
122d00 69 6e 73 65 72 74 2d 75 73 65 72 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 insert-user-header.()..."Insert.
122d20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 a.header.line.about.the.current.
122d40 75 73 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 20 28 6d 61 67 69 74 2d 67 65 74 user."...(let.((name..(magit-get
122d60 20 22 75 73 65 72 2e 6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 69 6c 20 28 6d ."user.name")).........(email.(m
122d80 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 69 6c 22 29 29 29 0a 20 20 20 20 28 77 68 agit-get."user.email"))).....(wh
122da0 65 6e 20 28 61 6e 64 20 6e 61 6d 65 20 65 6d 61 69 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 en.(and.name.email).......(magit
122dc0 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 73 65 72 20 6e 61 6d 65 29 0a 20 20 20 20 -insert-section.(user.name).....
122de0 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 55 73 65 ....(insert.(format."%-10s"."Use
122e00 72 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 r:.")).........(insert.(properti
122e20 7a 65 20 6e 61 6d 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 6c ze.name.'font-lock-face.'magit-l
122e40 6f 67 2d 61 75 74 68 6f 72 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 3c 22 og-author)).........(insert.".<"
122e60 20 65 6d 61 69 6c 20 22 3e 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d .email.">\n")))))..(defun.magit-
122e80 69 6e 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 insert-repo-header.()..."Insert.
122ea0 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 70 61 74 68 20 74 a.header.line.showing.the.path.t
122ec0 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c 2e 22 0a 20 20 28 o.the.repository.top-level."...(
122ee0 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a let.((topdir.(magit-toplevel))).
122f00 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 70 6f 20 ....(magit-insert-section.(repo.
122f20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 topdir).......(insert.(format."%
122f40 2d 31 30 73 25 73 5c 6e 22 20 22 52 65 70 6f 3a 20 22 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 -10s%s\n"."Repo:.".(abbreviate-f
122f60 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ile-name.topdir))))))..(defun.ma
122f80 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 git-insert-remote-header.()..."I
122fa0 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 nsert.a.header.line.about.the.re
122fc0 6d 6f 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 49 66 20 mote.of.the.current.branch...If.
122fe0 6e 6f 20 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 no.remote.is.configured.for.the.
123000 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 0a 73 current.branch,.then.fall.back.s
123020 68 6f 77 69 6e 67 20 74 68 65 20 5c 22 6f 72 69 67 69 6e 5c 22 20 72 65 6d 6f 74 65 2c 20 6f 72 howing.the.\"origin\".remote,.or
123040 20 69 66 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 74 68 65 20 66 69 72 73 .if.that.does.not.exist.the.firs
123060 74 0a 72 65 6d 6f 74 65 20 69 6e 20 61 6c 70 68 61 62 65 74 69 63 20 6f 72 64 65 72 2e 22 0a 20 t.remote.in.alphabetic.order."..
123080 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f .(when-let*.((name.(magit-get-so
1230a0 6d 65 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 64 me-remote))...............;;.Und
1230c0 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 69 74 27 73 20 70 er.certain.configurations.it's.p
1230e0 6f 73 73 69 62 6c 65 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 72 6c ossible.for...............;;.url
123100 20 74 6f 20 62 65 20 6e 69 6c 2c 20 77 68 65 6e 20 6e 61 6d 65 20 69 73 20 6e 6f 74 2c 20 73 65 .to.be.nil,.when.name.is.not,.se
123120 65 20 23 32 38 35 38 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 6d 61 67 e.#2858................(url.(mag
123140 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 6e 61 6d 65 20 22 75 72 6c 22 29 29 29 0a 20 20 it-get."remote".name."url")))...
123160 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 6d 6f 74 65 20 ..(magit-insert-section.(remote.
123180 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 name).......(insert.(format."%-1
1231a0 30 73 22 20 22 52 65 6d 6f 74 65 3a 20 22 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 0s"."Remote:.")).......(insert.(
1231c0 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 propertize.name.'font-lock-face.
1231e0 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 20 3f 5c 73 29 0a 20 20 20 20 20 'magit-branch-remote).?\s)......
123200 20 28 69 6e 73 65 72 74 20 75 72 6c 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 .(insert.url.?\n))))..;;;;.File.
123220 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 75 Sections..(defvar-keymap.magit-u
123240 6e 74 72 61 63 6b 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 ntracked-section-map...:doc."Key
123260 6d 61 70 20 66 6f 72 20 74 68 65 20 60 75 6e 74 72 61 63 6b 65 64 27 20 73 65 63 74 69 6f 6e 2e map.for.the.`untracked'.section.
123280 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 "..."<remap>.<magit-delete-thing
1232a0 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d >".#'magit-discard..."<remap>.<m
1232c0 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 agit-stage-files>"..#'magit-stag
1232e0 65 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 e..."<2>".(magit-menu-item."Disc
123300 61 72 64 20 66 69 6c 65 73 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c ard.files".#'magit-discard)..."<
123320 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 66 69 6c 65 1>".(magit-menu-item."Stage.file
123340 73 22 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 s"...#'magit-stage))..(magit-def
123360 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
123380 2d 75 6e 74 72 61 63 6b 65 64 0a 20 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 75 -untracked..."Untracked.files".u
1233a0 6e 74 72 61 63 6b 65 64 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 ntracked.nil.magit-insert-untrac
1233c0 6b 65 64 2d 66 69 6c 65 73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f ked-files)..(magit-define-sectio
1233e0 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 74 72 61 63 6b 65 64 0a 20 n-jumper.magit-jump-to-tracked..
123400 20 22 54 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 74 72 61 63 6b 65 64 20 6e 69 6c 20 6d 61 67 ."Tracked.files".tracked.nil.mag
123420 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 0a 0a 28 6d 61 67 69 74 it-insert-tracked-files)..(magit
123440 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d -define-section-jumper.magit-jum
123460 70 2d 74 6f 2d 69 67 6e 6f 72 65 64 0a 20 20 22 49 67 6e 6f 72 65 64 20 66 69 6c 65 73 22 20 69 p-to-ignored..."Ignored.files".i
123480 67 6e 6f 72 65 64 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65 64 2d gnored.nil.magit-insert-ignored-
1234a0 66 69 6c 65 73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 files)..(magit-define-section-ju
1234c0 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 mper.magit-jump-to-skip-worktree
1234e0 0a 20 20 22 53 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 73 22 20 73 6b 69 70 2d 77 6f ..."Skip-worktree.files".skip-wo
123500 72 6b 74 72 65 65 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 6b 69 70 2d 77 6f 72 rktree.nil.magit-insert-skip-wor
123520 6b 74 72 65 65 2d 66 69 6c 65 73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 ktree-files)..(magit-define-sect
123540 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 61 73 73 75 6d 65 2d ion-jumper.magit-jump-to-assume-
123560 75 6e 63 68 61 6e 67 65 64 0a 20 20 22 41 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 66 69 unchanged..."Assume-unchanged.fi
123580 6c 65 73 22 20 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 6e 69 6c 0a 20 20 6d 61 67 69 les".assume-unchanged.nil...magi
1235a0 74 2d 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 t-insert-assume-unchanged-files)
1235c0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 2d ..(defun.magit-insert-untracked-
1235e0 66 69 6c 65 73 20 28 29 0a 20 20 22 4d 61 79 62 65 20 69 6e 73 65 72 74 20 6c 69 73 74 20 6f 66 files.()..."Maybe.insert.list.of
123600 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 4c 69 73 74 20 66 69 6c 65 73 20 69 66 .untracked.files...List.files.if
123620 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 .`magit-status-show-untracked-fi
123640 6c 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 75 74 20 61 6c 73 6f 0a 74 61 6b 65 20 74 les'.is.non-nil,.but.also.take.t
123660 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 60 he.local.value.of.Git.variable.`
123680 73 74 61 74 75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 27 20 69 6e 74 6f 0a status.showUntrackedFiles'.into.
1236a0 61 63 63 6f 75 6e 74 2e 20 20 54 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 account...The.local.value.of.the
1236c0 20 4c 69 73 70 20 76 61 72 69 61 62 6c 65 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 .Lisp.variable.takes.precedence.
1236e0 6f 76 65 72 20 74 68 65 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 over.the.local.value.of.the.Git.
123700 76 61 72 69 61 62 6c 65 2e 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 variable...The.global.value.of.t
123720 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 69 73 20 61 6c 77 61 79 73 20 69 67 6e 6f 72 65 he.Git.variable.is.always.ignore
123740 64 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 76 61 6c 75 65 20 28 d."...(when-let*.......((value.(
123760 6f 72 20 28 61 6e 64 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 69 74 or.(and.(local-variable-p.'magit
123780 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 0a 20 20 -status-show-untracked-files)...
1237a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 .....................magit-statu
1237c0 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 s-show-untracked-files).........
1237e0 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 2d 2d 6c ..........(pcase.(magit-get."--l
123800 6f 63 61 6c 22 20 22 73 74 61 74 75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 ocal"."status.showUntrackedFiles
123820 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 6e 6f 22 ").....................((or."no"
123840 20 22 6f 66 66 22 20 22 66 61 6c 73 65 22 20 22 30 22 29 20 27 6e 6f 29 0a 20 20 20 20 20 20 20 ."off"."false"."0").'no)........
123860 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 79 65 73 22 20 22 6f 6e 22 20 22 74 72 .............((or."yes"."on"."tr
123880 75 65 22 20 22 31 22 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue"."1").t).....................
1238a0 28 22 61 6c 6c 22 20 27 61 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ("all".'all))...................
1238c0 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 65 magit-status-show-untracked-file
1238e0 73 29 29 0a 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 20 76 61 6c 75 65 20 27 6e 6f 29 29 s))........((not.(eq.value.'no))
123900 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 0a 20 20 20 20 20 )).....(magit-insert-files......
123920 27 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 73 29 0a 'untracked......(lambda.(files).
123940 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 61 6e 64 20 28 65 71 20 28 61 72 65 66 20 .......(mapcan.(##and.(eq.(aref.
123960 25 20 30 29 20 3f 3f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 %.0).??).......................(
123980 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 33 29 29 29 0a 20 20 20 20 20 20 20 20 20 list.(substring.%.3)))..........
1239a0 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 20 22 ......(apply.#'magit-git-items."
1239c0 73 74 61 74 75 73 22 20 22 2d 7a 22 20 22 2d 2d 70 6f 72 63 65 6c 61 69 6e 22 0a 20 20 20 20 20 status"."-z"."--porcelain"......
1239e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2d 2d 75 6e 74 72 .................(format."--untr
123a00 61 63 6b 65 64 2d 66 69 6c 65 73 3d 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 acked-files=%s".................
123a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 76 61 6c 75 65 20 27 61 6c 6c ..............(if.(eq.value.'all
123a40 29 20 22 61 6c 6c 22 20 22 6e 6f 72 6d 61 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 )."all"."normal"))..............
123a60 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 ........."--".files))))))..(defu
123a80 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 29 0a n.magit-insert-tracked-files.().
123aa0 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 6c 65 .."Insert.a.list.of.tracked.file
123ac0 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 74 65 s..Honor.the.buffer's.file.filte
123ae0 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 2d 20 r,.which.can.be.set.using.\"D.-.
123b00 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 72 61 -\"."...(magit-insert-files.'tra
123b20 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 66 75 cked.#'magit-list-files))..(defu
123b40 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 29 0a n.magit-insert-ignored-files.().
123b60 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 6c 65 .."Insert.a.list.of.ignored.file
123b80 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 74 65 s..Honor.the.buffer's.file.filte
123ba0 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 2d 20 r,.which.can.be.set.using.\"D.-.
123bc0 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 67 6e -\"."...(magit-insert-files.'ign
123be0 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 2d 64 ored.(##magit-ignored-files."--d
123c00 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 6e 73 irectory".%)))..(defun.magit-ins
123c20 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 49 6e ert-skip-worktree-files.()..."In
123c40 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 69 6c sert.a.list.of.skip-worktree.fil
123c60 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 74 es..Honor.the.buffer's.file.filt
123c80 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 2d er,.which.can.be.set.using.\"D.-
123ca0 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 73 6b .-\"."...(magit-insert-files.'sk
123cc0 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 72 65 ip-worktree.#'magit-skip-worktre
123ce0 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 2d 61 e-files))..(defun.magit-insert-a
123d00 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 73 65 ssume-unchanged-files.()..."Inse
123d20 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 73 75 rt.a.list.of.files.that.are.assu
123d40 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 20 62 med.to.be.unchanged..Honor.the.b
123d60 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 20 62 uffer's.file.filter,.which.can.b
123d80 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 69 74 e.set.using.\"D.-.-\"."...(magit
123da0 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 64 20 -insert-files.'assume-unchanged.
123dc0 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 29 29 #'magit-assume-unchanged-files))
123de0 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 79 70 ..(defun.magit-insert-files.(typ
123e00 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 63 61 e.fn)...(when-let.((files.(funca
123e20 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 20 20 ll.fn...........................
123e40 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a ...(and.magit-buffer-diff-files.
123e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123e80 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 2d 66 ..(cons."--".magit-buffer-diff-f
123ea0 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 63 74 iles))))).....(magit-insert-sect
123ec0 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 29 0a ion.section.((eval.type).nil.t).
123ee0 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 65 6e ......(magit-insert-heading.(len
123f00 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 65 20 gth.files).........(let.((title.
123f20 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 20 28 (symbol-name.type)))...........(
123f40 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 20 20 format."%c%s.files".............
123f60 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 30 29 ......(capitalize.(aref.title.0)
123f80 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 20 74 )...................(substring.t
123fa0 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 2d 73 itle.1)))).......(magit-insert-s
123fc0 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 69 74 ection-body.........(let.((magit
123fe0 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a 20 20 -section-insert-in-reverse.t)...
124000 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 73 2d ............(limit.magit-status-
124020 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 68 69 file-list-limit))...........(whi
124040 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 20 20 le.(and.files.(>.limit.0))......
124060 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 20 20 .......(cl-decf.limit)..........
124080 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 20 20 ...(let.((file.(pop.files)))....
1240a0 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
1240c0 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 69 6e .(file.file).................(in
1240e0 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 65 2d sert.(funcall.magit-format-file-
124100 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 20 function........................
124120 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 6c 65 ..........'list.file.'magit-file
124140 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 3f name)).................(insert.?
124160 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 20 20 \n))))...........(when.files....
124180 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 20 28 .........(magit-insert-section.(
1241a0 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 72 6f info)...............(insert.(pro
1241c0 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 pertize........................(
1241e0 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 20 28 format."%s.files.not.listed\n".(
124200 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 20 20 length.files))..................
124220 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 20 20 ......'face.'warning))))).......
124240 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 65 63 ..(insert.?\n).........(oset.sec
124260 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 73 65 tion.children.(nreverse.(oref.se
124280 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 70 72 ction.children)))))))..;;;._.(pr
1242a0 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 ovide.'magit-status).;;;.magit-s
1242c0 74 61 74 75 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 tatus.el.ends.here..............
1242e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1243a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1243c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1243e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124400 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 70 75 73 68 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/magit-push.el.......
124420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124460 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
124480 30 30 34 30 31 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 37 30 00 20 30 00 00 00 0040127.00000000000.013670..0...
1244a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1244c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1244e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124500 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...................
124520 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...................
124540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1245a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1245c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1245e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124600 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
124620 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
124640 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
124660 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
124680 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
1246a0 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
1246c0 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
1246e0 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
124700 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
124720 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
124740 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
124760 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.;;.
124780 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
1247a0 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
1247c0 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
1247e0 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
124800 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
124820 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
124840 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
124860 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.
124880 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
1248a0 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.;
1248c0 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
1248e0 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
124900 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..
124920 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
124940 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.
124960 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
124980 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
1249a0 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:..;;.
1249c0 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
1249e0 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
124a00 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
124a20 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
124a40 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
124a60 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
124a80 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."
124aa0 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
124ac0 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
124ae0 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
124b00 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"))..
124b20 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
124b40 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"....
124b60 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"))....("-
124b80 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
124ba0 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
124bc0 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
124be0 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"."
124c00 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
124c20 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
124c40 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.
124c60 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)...
124c80 20 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
124ca0 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)..
124cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124ce0 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))
124d00 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
124d20 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
124d40 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
124d60 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)]...["
124d80 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".
124da0 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
124dc0 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
124de0 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
124e00 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)]....[("
124e20 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
124e40 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"......
124e60 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".
124e80 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
124ea0 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"
124ec0 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
124ee0 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
124f00 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
124f20 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
124f40 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
124f60 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).
124f80 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
124fa0 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
124fc0 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.
124fe0 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
125000 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
125020 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....(
125040 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
125060 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
125080 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
1250a0 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
1250c0 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)))...
1250e0 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"."-
125100 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..................
125120 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
125140 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
125160 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
125180 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
1251a0 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
1251c0 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.
1251e0 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
125200 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.
125220 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
125240 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
125260 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
125280 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
1252a0 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
1252c0 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-
1252e0 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
125300 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
125320 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
125340 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
125360 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).
125380 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
1253a0 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
1253c0 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
1253e0 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
125400 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
125420 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"...........
125440 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
125460 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).....
125480 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"
1254a0 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....................
1254c0 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
1254e0 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".....................
125500 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)))).;
125520 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
125540 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.
125560 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
125580 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
1255a0 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
1255c0 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
1255e0 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.
125600 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
125620 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)
125640 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
125660 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
125680 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
1256a0 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
1256c0 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)....................
1256e0 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
125700 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
125720 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)
125740 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 )......(t.......(format."%s,.set
125760 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
125780 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d d.(autoload.'magit-push-current-
1257a0 74 6f 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e 69 6c 20 74 29 0a to-upstream."magit-push".nil.t).
1257c0 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 70 (transient-define-suffix.magit-p
1257e0 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 0a 20 ush-current-to-upstream.(args)..
125800 20 22 50 75 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 ."Push.the.current.branch.to.its
125820 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 .upstream.branch...With.a.prefix
125840 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
125860 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 s.either.not.configured.or.unusa
125880 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e ble,.then.let.the.user.first.con
1258a0 66 69 67 75 72 65 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 figure.the.upstream."...:if.#'ma
1258c0 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 git-get-current-branch...:descri
1258e0 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 ption.#'magit-push--upstream-des
125900 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d cription...(interactive.(list.(m
125920 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 agit-push-arguments)))...(let*.(
125940 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 (branch.(or.(magit-get-current-b
125960 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 ranch)......................(use
125980 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 r-error."No.branch.is.checked.ou
1259a0 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 t")))..........(remote.(magit-ge
1259c0 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 t."branch".branch."remote"))....
1259e0 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
125a00 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f ".branch."merge"))).....(when.(o
125a20 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 r.current-prefix-arg............
125a40 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d ...(not.(or.(magit-get-upstream-
125a60 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch.branch)..................
125a80 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 ......(magit--unnamed-upstream-p
125aa0 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .remote.merge)..................
125ac0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 ......(magit--valid-upstream-p.r
125ae0 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 72 emote.merge)))).......(let*.((br
125b00 61 6e 63 68 65 73 20 28 63 6c 2d 75 6e 69 6f 6e 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 63 anches.(cl-union.(mapcar.(##conc
125b20 61 74 20 25 20 22 2f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at.%."/".branch)................
125b40 20 20 20 20 20 20 20 20 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
125b60 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -list-remotes)).................
125b80 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
125ba0 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ote-branch-names)...............
125bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c ...................:test.#'equal
125be0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 ))..............(upstream.(magit
125c00 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -completing-read................
125c20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 6f .........(format."Set.upstream.o
125c40 66 20 25 73 20 61 6e 64 20 70 75 73 68 20 74 68 65 72 65 22 20 62 72 61 6e 63 68 29 0a 20 20 20 f.%s.and.push.there".branch)....
125c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 .....................branches.ni
125c80 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 l.nil.nil.'magit-revision-histor
125ca0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 y.........................(or.(c
125cc0 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d ar.(member.(magit-remote-branch-
125ce0 61 74 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 at-point).branches))............
125d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 22 6f .................(car.(member."o
125d20 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 62 72 61 6e 63 68 65 73 29 29 29 29 29 0a 20 20 20 20 rigin/master".branches))))).....
125d40 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 2a 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 .........(upstream*.(or.(magit-g
125d60 65 74 2d 74 72 61 63 6b 65 64 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 et-tracked.upstream)............
125d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 .................(magit-split-br
125da0 61 6e 63 68 2d 6e 61 6d 65 20 75 70 73 74 72 65 61 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 anch-name.upstream)))).........(
125dc0 73 65 74 71 20 72 65 6d 6f 74 65 20 28 63 61 72 20 75 70 73 74 72 65 61 6d 2a 29 29 0a 20 20 20 setq.remote.(car.upstream*))....
125de0 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 20 28 63 64 72 20 75 70 73 74 72 65 61 6d 2a .....(setq.merge..(cdr.upstream*
125e00 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 )).........(unless.(string-prefi
125e20 78 2d 70 20 22 72 65 66 73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 x-p."refs/".merge)...........;;.
125e40 55 73 65 72 20 73 65 6c 65 63 74 65 64 20 61 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 72 65 6d User.selected.a.non-existent.rem
125e60 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 20 20 3b ote-tracking.branch............;
125e80 3b 20 49 74 20 69 73 20 76 65 72 79 20 6c 69 6b 65 6c 79 2c 20 62 75 74 20 6e 6f 74 20 63 65 72 ;.It.is.very.likely,.but.not.cer
125ea0 74 61 69 6e 2c 20 74 68 61 74 20 74 68 69 73 20 69 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 tain,.that.this.is.the..........
125ec0 20 3b 3b 20 63 6f 72 72 65 63 74 20 74 68 69 6e 67 20 74 6f 20 64 6f 2e 20 20 49 74 20 69 73 20 .;;.correct.thing.to.do...It.is.
125ee0 65 76 65 6e 20 6d 6f 72 65 20 6c 69 6b 65 6c 79 20 74 68 61 74 20 69 74 0a 20 20 20 20 20 20 20 even.more.likely.that.it........
125f00 20 20 20 3b 3b 20 69 73 20 77 68 61 74 20 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 ...;;.is.what.the.user.wants.to.
125f20 68 61 70 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28 63 happen............(setq.merge.(c
125f40 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 6d 65 72 67 65 29 29 29 0a 20 20 20 oncat."refs/heads/".merge)))....
125f60 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 73 65 74 2d 61 6e 64 2d 70 75 73 .....(magit-confirm.'set-and-pus
125f80 68 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 52 65 61 6c 6c 79 20 75 73 65 20 5c 22 h...........(list."Really.use.\"
125fa0 25 73 5c 22 20 61 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73 68 20 5c 22 25 73 5c 22 %s\".as.upstream.and.push.\"%s\"
125fc0 20 74 68 65 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d .there".................upstream
125fe0 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d .branch))).......(cl-pushnew."--
126000 73 65 74 2d 75 70 73 74 72 65 61 6d 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c set-upstream".args.:test.#'equal
126020 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 )).....(run-hooks.'magit-credent
126040 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 ial-hook).....(magit-run-git-asy
126060 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 28 63 6f 6e 63 nc."push"."-v".args.remote.(conc
126080 61 74 20 62 72 61 6e 63 68 20 22 3a 22 20 6d 65 72 67 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 at.branch.":".merge))))..(defun.
1260a0 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
1260c0 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d .()...(and-let*.((branch.(magit-
1260e0 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6d get-current-branch))).....(or.(m
126100 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)
126120 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 .........(let.((remote.(magit-ge
126140 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 t."branch".branch."remote"))....
126160 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 ...........(merge..(magit-get."b
126180 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 ranch".branch."merge")).........
1261a0 20 20 20 20 20 20 28 75 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 ......(u.(magit--propertize-face
1261c0 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 ."@{upstream}".'bold))).........
1261e0 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 ..(cond............((magit--unna
126200 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 med-upstream-p.remote.merge)....
126220 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 73 20 25 73 22 0a 20 20 20 20 .........(format."%s.as.%s".....
126240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ................(magit--properti
126260 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 ze-face.remote.'bold)...........
126280 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
1262a0 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a e.merge.'magit-branch-remote))).
1262c0 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 ...........((magit--valid-upstre
1262e0 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 am-p.remote.merge).............(
126300 66 6f 72 6d 61 74 20 22 25 73 20 63 72 65 61 74 69 6e 67 20 25 73 22 0a 20 20 20 20 20 20 20 20 format."%s.creating.%s".........
126320 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
126340 61 63 65 20 72 65 6d 6f 74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 ace.remote.'magit-branch-remote)
126360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f .....................(magit--pro
126380 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 pertize-face.merge.'magit-branch
1263a0 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 72 65 6d 6f 74 -remote)))............((or.remot
1263c0 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 e.merge).............(concat.u."
1263e0 2c 20 63 72 65 61 74 69 6e 67 20 69 74 20 61 6e 64 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 ,.creating.it.and.replacing.inva
126400 6c 69 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 lid"))............(t............
126420 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 63 72 65 61 74 69 6e 67 20 69 74 22 29 29 29 29 29 29 .(concat.u.",.creating.it"))))))
126440 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 )..;;;###autoload.(defun.magit-p
126460 75 73 68 2d 63 75 72 72 65 6e 74 20 28 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 50 75 73 ush-current.(target.args)..."Pus
126480 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 61 20 62 72 61 6e 63 68 h.the.current.branch.to.a.branch
1264a0 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 .read.in.the.minibuffer."...(int
1264c0 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d eractive....(if-let.((current.(m
1264e0 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)))......
126500 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 ..(list.(magit-read-remote-branc
126520 68 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 22 20 63 75 72 72 65 6e 74 29 0a h.(format."Push.%s.to".current).
126540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126560 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 63 75 72 72 65 6e 74 20 27 63 6f 6e 66 69 72 6d 29 .......nil.nil.current.'confirm)
126580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 ..............(magit-push-argume
1265a0 6e 74 73 29 29 0a 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 nts))......(user-error."No.branc
1265c0 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 h.is.checked.out")))...(magit-gi
1265e0 74 2d 70 75 73 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 t-push.(magit-get-current-branch
126600 29 20 74 61 72 67 65 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a ).target.args))..;;;###autoload.
126620 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 20 28 73 6f 75 72 63 65 20 (defun.magit-push-other.(source.
126640 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 6e 20 61 72 62 69 74 72 61 72 target.args)..."Push.an.arbitrar
126660 79 20 62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 73 6f 6d 65 77 68 65 72 65 2e 0a 42 6f y.branch.or.commit.somewhere..Bo
126680 74 68 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 61 72 65 th.the.source.and.the.target.are
1266a0 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 .read.in.the.minibuffer."...(int
1266c0 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 6d 61 67 69 74 eractive....(let.((source.(magit
1266e0 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 50 75 -read-local-branch-or-commit."Pu
126700 73 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 sh")))......(list.source........
126720 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 0a 20 20 ....(magit-read-remote-branch...
126740 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 22 20 73 ..........(format."Push.%s.to".s
126760 6f 75 72 63 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 ource).nil.............(if.(magi
126780 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 t-local-branch-p.source)........
1267a0 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 .........(or.(magit-get-push-bra
1267c0 6e 63 68 20 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch.source).....................
1267e0 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 73 6f 75 72 63 (magit-get-upstream-branch.sourc
126800 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 e))...............(and.(magit-re
126820 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 73 6f 75 72 63 65 20 22 48 45 41 44 22 29 0a 20 20 20 20 v-ancestor-p.source."HEAD").....
126840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 ...............(or.(magit-get-pu
126860 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sh-branch)......................
126880 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 29 ..(magit-get-upstream-branch))))
1268a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 20 27 63 6f 6e 66 69 72 6d 29 0a 20 20 .............source.'confirm)...
1268c0 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))
1268e0 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 73 6f 75 72 63 65 20 74 61 72 67 ))...(magit-git-push.source.targ
126900 65 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 et.args))..(defvar.magit-push-re
126920 66 73 70 65 63 73 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c fspecs-history.nil)..;;;###autol
126940 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 20 28 oad.(defun.magit-push-refspecs.(
126960 72 65 6d 6f 74 65 20 72 65 66 73 70 65 63 73 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 6f 6e remote.refspecs.args)..."Push.on
126980 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 52 45 46 53 50 45 43 53 20 74 6f 20 61 20 52 45 4d 4f e.or.multiple.REFSPECS.to.a.REMO
1269a0 54 45 2e 0a 42 6f 74 68 20 74 68 65 20 52 45 4d 4f 54 45 20 61 6e 64 20 74 68 65 20 52 45 46 53 TE..Both.the.REMOTE.and.the.REFS
1269c0 50 45 43 53 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e PECS.are.read.in.the.minibuffer.
1269e0 20 20 54 6f 0a 75 73 65 20 6d 75 6c 74 69 70 6c 65 20 52 45 46 53 50 45 43 53 2c 20 73 65 70 61 ..To.use.multiple.REFSPECS,.sepa
126a00 72 61 74 65 20 74 68 65 6d 20 77 69 74 68 20 63 6f 6d 6d 61 73 2e 20 20 43 6f 6d 70 6c 65 74 69 rate.them.with.commas...Completi
126a20 6f 6e 20 69 73 0a 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 70 61 72 on.is.only.available.for.the.par
126a40 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6c 6f 6e 2c 20 6f 72 20 77 68 65 6e 20 6e 6f 20 63 t.before.the.colon,.or.when.no.c
126a60 6f 6c 6f 6e 0a 69 73 20 75 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 olon.is.used."...(interactive...
126a80 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 75 73 68 20 .(list.(magit-read-remote."Push.
126aa0 74 6f 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 to.remote")..........(magit-comp
126ac0 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 22 leting-read-multiple..........."
126ae0 50 75 73 68 20 72 65 66 73 70 65 63 2c 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e Push.refspec,s:."...........(con
126b00 73 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 s."HEAD".(magit-list-local-branc
126b20 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 h-names))...........nil.nil.nil.
126b40 27 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 2d 68 69 73 74 6f 72 79 29 0a 20 20 'magit-push-refspecs-history)...
126b60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a .......(magit-push-arguments))).
126b80 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 ..(run-hooks.'magit-credential-h
126ba0 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 ook)...(magit-run-git-async."pus
126bc0 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 72 65 66 73 70 65 63 73 29 29 0a 0a h"."-v".args.remote.refspecs))..
126be0 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 ;;;###autoload.(defun.magit-push
126c00 2d 6d 61 74 63 68 69 6e 67 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 -matching.(remote.&optional.args
126c20 29 0a 20 20 22 50 75 73 68 20 61 6c 6c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 )..."Push.all.matching.branches.
126c40 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 49 66 20 6d 75 6c 74 69 70 to.another.repository..If.multip
126c60 6c 65 20 72 65 6d 6f 74 65 73 20 65 78 69 73 74 2c 20 74 68 65 6e 20 72 65 61 64 20 6f 6e 65 20 le.remotes.exist,.then.read.one.
126c80 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 49 66 20 6a 75 73 74 20 6f 6e 65 20 65 78 69 73 74 from.the.user..If.just.one.exist
126ca0 73 2c 20 75 73 65 20 74 68 61 74 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 63 6f s,.use.that.without.requiring.co
126cc0 6e 66 69 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 nfirmation."...(interactive.(lis
126ce0 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 75 73 68 20 6d 61 74 63 68 t.(magit-read-remote."Push.match
126d00 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 6f 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 ing.branches.to".nil.t).........
126d20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e .............(magit-push-argumen
126d40 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e ts)))...(run-hooks.'magit-creden
126d60 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e tial-hook)...(magit-run-git-asyn
126d80 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 22 3a 22 29 29 0a c."push"."-v".args.remote.":")).
126da0 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 .;;;###autoload.(defun.magit-pus
126dc0 68 2d 74 61 67 73 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 h-tags.(remote.&optional.args)..
126de0 20 22 50 75 73 68 20 61 6c 6c 20 74 61 67 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 ."Push.all.tags.to.another.repos
126e00 69 74 6f 72 79 2e 0a 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 6d 6f 74 65 20 65 78 69 73 74 73 itory..If.only.one.remote.exists
126e20 2c 20 74 68 65 6e 20 70 75 73 68 20 74 6f 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 ,.then.push.to.that...Otherwise.
126e40 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 6d 6f 74 65 2c 20 6f 66 66 65 72 69 6e 67 20 74 68 prompt.for.a.remote,.offering.th
126e60 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 e.remote.configured.for.the.curr
126e80 65 6e 74 0a 62 72 61 6e 63 68 20 61 73 20 64 65 66 61 75 6c 74 2e 22 0a 20 20 28 69 6e 74 65 72 ent.branch.as.default."...(inter
126ea0 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.
126ec0 22 50 75 73 68 20 74 61 67 73 20 74 6f 20 72 65 6d 6f 74 65 22 20 6e 69 6c 20 74 29 0a 20 20 20 "Push.tags.to.remote".nil.t)....
126ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 ..................(magit-push-ar
126f00 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
126f20 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
126f40 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 22 2d 2d 74 61 67 73 22 20 61 72 -async."push".remote."--tags".ar
126f60 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
126f80 74 2d 70 75 73 68 2d 74 61 67 20 28 74 61 67 20 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 6c t-push-tag.(tag.remote.&optional
126fa0 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 20 74 61 67 20 74 6f 20 61 6e 6f 74 68 65 72 20 .args)..."Push.a.tag.to.another.
126fc0 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 repository."...(interactive....(
126fe0 6c 65 74 20 20 28 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 22 50 75 73 68 let..((tag.(magit-read-tag."Push
127000 20 74 61 67 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 74 61 67 20 28 6d 61 67 69 74 2d 72 .tag")))......(list.tag.(magit-r
127020 65 61 64 2d 72 65 6d 6f 74 65 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 20 72 ead-remote.(format."Push.%s.to.r
127040 65 6d 6f 74 65 22 20 74 61 67 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d emote".tag).nil.t)............(m
127060 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 72 75 6e 2d 68 agit-push-arguments))))...(run-h
127080 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 ooks.'magit-credential-hook)...(
1270a0 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 magit-run-git-async."push".remot
1270c0 65 20 74 61 67 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 e.tag.args))..;;;###autoload.(de
1270e0 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 6e 6f 74 65 73 2d 72 65 66 20 28 72 65 66 20 72 65 fun.magit-push-notes-ref.(ref.re
127100 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 20 6e mote.&optional.args)..."Push.a.n
127120 6f 74 65 73 20 72 65 66 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 otes.ref.to.another.repository."
127140 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 6e 6f 74 65 20 28 ...(interactive....(let.((note.(
127160 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 20 22 50 75 73 68 20 6e 6f 74 65 73 magit-notes-read-ref."Push.notes
127180 22 20 6e 69 6c 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 6e 6f 74 65 0a 20 20 20 ".nil.nil)))......(list.note....
1271a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 66 6f 72 6d ........(magit-read-remote.(form
1271c0 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 20 72 65 6d 6f 74 65 22 20 6e 6f 74 65 29 20 6e 69 6c at."Push.%s.to.remote".note).nil
1271e0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d .t)............(magit-push-argum
127200 65 6e 74 73 29 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 ents))))...(run-hooks.'magit-cre
127220 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 dential-hook)...(magit-run-git-a
127240 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 72 65 66 20 61 72 67 73 29 29 0a 0a 3b sync."push".remote.ref.args))..;
127260 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 ;;###autoload.(autoload.'magit-p
127280 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e 69 6c 20 ush-implicitly."magit-push".nil.
1272a0 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 t).(transient-define-suffix.magi
1272c0 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 20 28 61 72 67 73 29 0a 20 20 22 50 75 73 68 t-push-implicitly.(args)..."Push
1272e0 20 73 6f 6d 65 77 68 65 72 65 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c .somewhere.without.using.an.expl
127300 69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 icit.refspec...This.command.simp
127320 6c 79 20 72 75 6e 73 20 5c 22 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47 53 5d 5c 22 2e 20 ly.runs.\"git.push.-v.[ARGS]\"..
127340 20 41 52 47 53 20 61 72 65 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 73 20 73 70 65 63 69 66 69 65 .ARGS.are.the.arguments.specifie
127360 64 20 69 6e 20 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 4e 6f 20 65 78 70 6c 69 d.in.the.popup.buffer...No.expli
127380 63 69 74 20 72 65 66 73 70 65 63 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 cit.refspec.arguments.are.used..
1273a0 20 49 6e 73 74 65 61 64 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e .Instead.the.behavior.depends.on
1273c0 20 61 74 20 6c 65 61 73 74 0a 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 3a 20 60 .at.least.these.Git.variables:.`
1273e0 70 75 73 68 2e 64 65 66 61 75 6c 74 27 2c 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 push.default',.`remote.pushDefau
127400 6c 74 27 2c 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 lt',.`branch.<branch>.pushRemote
127420 27 2c 20 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 27 2c 0a 60 62 72 ',.`branch.<branch>.remote',.`br
127440 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 27 2c 20 61 6e 64 20 60 72 65 6d 6f 74 anch.<branch>.merge',.and.`remot
127460 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 27 2e 0a 0a 49 66 20 79 6f 75 20 61 64 64 20 74 68 e.<remote>.push'...If.you.add.th
127480 69 73 20 73 75 66 66 69 78 20 74 6f 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 is.suffix.to.a.transient.prefix.
1274a0 77 69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 73 70 65 63 69 66 79 69 6e 67 20 74 68 without.explicitly.specifying.th
1274c0 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 74 68 65 6e 20 61 6e 20 61 74 74 65 6d 70 74 20 69 e.description,.then.an.attempt.i
1274e0 73 20 6d 61 64 65 20 74 6f 20 70 72 65 64 69 63 74 0a 77 68 61 74 20 74 68 69 73 20 63 6f 6d 6d s.made.to.predict.what.this.comm
127500 61 6e 64 20 77 69 6c 6c 20 64 6f 2e 20 20 54 6f 20 61 64 64 20 69 74 20 75 73 65 20 73 6f 6d 65 and.will.do...To.add.it.use.some
127520 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 73 65 72 74 thing.like:....(transient-insert
127540 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 6f 5c 22 0a 20 20 20 -suffix.\\='magit-push.\"o\"....
127560 20 5c 5c 3d 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c .\\='(\"i\".magit-push-implicitl
127580 79 29 29 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 y))"...:description.#'magit-push
1275a0 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d 64 65 73 63 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 -implicitly--desc...(interactive
1275c0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a .(list.(magit-push-arguments))).
1275e0 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 ..(run-hooks.'magit-credential-h
127600 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 ook)...(magit-run-git-async."pus
127620 68 22 20 22 2d 76 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 h"."-v".args))..(defun.magit-pus
127640 68 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d 64 65 73 63 20 28 29 0a 20 20 3b 3b 20 54 68 69 73 20 h-implicitly--desc.()...;;.This.
127660 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6c 6f 67 69 63 20 66 6f 72 20 67 69 74 20 70 75 73 implements.the.logic.for.git.pus
127680 68 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 2e 0a 20 20 3b 3b 20 46 69 72 73 74 2c 20 77 65 20 h.as.documented....;;.First,.we.
1276a0 72 65 73 6f 6c 76 65 20 61 20 72 65 6d 6f 74 65 20 74 6f 20 75 73 65 20 62 61 73 65 64 20 6f 6e resolve.a.remote.to.use.based.on
1276c0 20 76 61 72 69 6f 75 73 20 72 65 6d 6f 74 65 20 61 6e 64 0a 20 20 3b 3b 20 70 75 73 68 52 65 6d .various.remote.and...;;.pushRem
1276e0 6f 74 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 3b 3b 20 54 68 65 6e 2c 20 77 65 20 72 65 73 6f 6c ote.options....;;.Then,.we.resol
127700 76 65 20 74 68 65 20 72 65 66 73 70 65 63 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 72 65 ve.the.refspec.to.use.for.the.re
127720 6d 6f 74 65 20 62 61 73 65 64 20 6f 6e 20 70 75 73 68 0a 20 20 3b 3b 20 61 6e 64 20 70 75 73 68 mote.based.on.push...;;.and.push
127740 44 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 3b 3b 20 4e 6f 74 65 20 74 68 61 74 20 Default.options....;;.Note.that.
127760 74 68 65 20 72 65 6d 6f 74 65 20 61 6e 64 20 72 65 66 73 70 65 63 20 74 6f 20 70 75 73 68 20 61 the.remote.and.refspec.to.push.a
127780 72 65 20 68 61 6e 64 6c 65 64 20 73 65 70 61 72 61 74 65 6c 79 2c 0a 20 20 3b 3b 20 73 6f 20 69 re.handled.separately,...;;.so.i
1277a0 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 74 61 6c 6b 20 61 62 6f t.doesn't.make.sense.to.talk.abo
1277c0 75 74 20 22 70 75 73 68 69 6e 67 20 74 6f 20 75 70 73 74 72 65 61 6d 22 2e 0a 20 20 3b 3b 20 44 ut."pushing.to.upstream"....;;.D
1277e0 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 73 2c 20 79 6f 75 20 63 6f 75 epending.on.the.options,.you.cou
127800 6c 64 20 65 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 3b 3b 20 22 75 ld.end.up.pushing.to.the...;;."u
127820 70 73 74 72 65 61 6d 22 20 72 65 6d 6f 74 65 20 62 75 74 20 6e 6f 74 20 74 68 65 20 22 75 70 73 pstream".remote.but.not.the."ups
127840 74 72 65 61 6d 22 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 76 69 63 65 20 76 65 72 73 61 2e 0a 20 tream".branch,.and.vice.versa...
127860 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 .(let*.((branch.(magit-get-curre
127880 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 nt-branch))..........(remote.(or
1278a0 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a .(magit-get-push-remote.branch).
1278c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 41 76 .....................;;.Note:.Av
1278e0 6f 69 64 20 60 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 27 20 62 65 63 61 75 73 65 20 69 oid.`magit-get-remote'.because.i
127900 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 69 6c 74 65 72 t......................;;.filter
127920 73 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 6f 20 63 61 73 65 20 28 22 2e 22 29 2e s.out.the.local.repo.case.(".").
127940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 ......................(magit-get
127960 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 ."branch".branch."remote")......
127980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 73 20 28 ................(let.((remotes.(
1279a0 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 magit-list-remotes)))...........
1279c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(cond..............
1279e0 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 ...........((and.(magit-git-vers
127a00 69 6f 6e 3e 3d 20 22 32 2e 32 37 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion>=."2.27")...................
127a20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 29 29 ............(length=.remotes.1))
127a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 72 ..........................(car.r
127a60 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emotes))........................
127a80 20 28 28 6d 65 6d 62 65 72 20 22 6f 72 69 67 69 6e 22 20 72 65 6d 6f 74 65 73 29 20 22 6f 72 69 .((member."origin".remotes)."ori
127aa0 67 69 6e 22 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 72 65 6d 6f 74 65 29 gin")))))).....(if.(null.remote)
127ac0 0a 20 20 20 20 20 20 20 20 22 6e 6f 74 68 69 6e 67 20 28 6e 6f 20 72 65 6d 6f 74 65 29 22 0a 20 ........."nothing.(no.remote)"..
127ae0 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 20 28 6d 61 67 69 74 2d 67 65 74 20 22 .....(let.((refspec.(magit-get."
127b00 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 70 75 73 68 22 29 29 29 0a 20 20 20 20 20 20 20 remote".remote."push")))........
127b20 20 28 69 66 20 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .(if.refspec.............(format
127b40 20 22 74 6f 20 25 73 20 77 69 74 68 20 72 65 66 73 70 65 63 73 20 25 73 22 0a 20 20 20 20 20 20 ."to.%s.with.refspecs.%s".......
127b60 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
127b80 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).............
127ba0 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.
127bc0 72 65 66 73 70 65 63 20 27 62 6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 refspec.'bold))...........(pcase
127be0 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 70 75 73 68 2e 64 65 66 61 75 6c 74 22 29 20 .(or.(magit-get."push.default").
127c00 22 73 69 6d 70 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f 74 68 69 6e 67 22 "simple").............("nothing"
127c20 20 22 6e 6f 74 68 69 6e 67 20 28 64 75 65 20 74 6f 20 70 75 73 68 2e 64 65 66 61 75 6c 74 29 22 ."nothing.(due.to.push.default)"
127c40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 63 75 72 72 65 6e 74 22 20 22 73 69 ).............((or."current"."si
127c60 6d 70 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 mple")..............(format."%s.
127c80 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 to.%s"......................(mag
127ca0 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62 72 61 6e 63 68 20 27 6d 61 67 69 it--propertize-face.branch.'magi
127cc0 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-branch-current)...............
127ce0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 .......(magit--propertize-face.(
127d00 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 format."%s/%s".remote.branch)...
127d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127d40 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 ...........'magit-branch-remote)
127d60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 75 70 73 74 72 65 61 6d 22 20 22 )).............((or."upstream"."
127d80 74 72 61 63 6b 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 tracking")..............(let.((r
127da0 65 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d ef.(magit-get."branch".branch."m
127dc0 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 66 0a erge")))................(if.ref.
127de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 74 ...................(format."%s.t
127e00 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.%s"...........................
127e20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62 72 61 6e 63 68 20 .(magit--propertize-face.branch.
127e40 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 'magit-branch-current)..........
127e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 ..................(cond.........
127e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 ....................((string-pre
127ea0 66 69 78 2d 70 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 fix-p."refs/heads/".ref)........
127ec0 20 20 20 20 20 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
127ee0 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...................
127f00 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f ............(format."%s/%s".remo
127f20 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te..............................
127f40 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 28 6c 65 6e 67 74 68 20 .........(substring.ref.(length.
127f60 22 72 65 66 73 2f 68 65 61 64 73 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "refs/heads/")))................
127f80 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
127fa0 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ote))...........................
127fc0 20 20 28 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 22 20 72 65 66 29 29 0a ..((not.(string-match."/".ref)).
127fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
128000 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 22 25 73 git--propertize-face.(format."%s
128020 2f 25 73 22 20 72 65 6d 6f 74 65 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /%s".remote.ref)................
128040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128060 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 ......'magit-branch-remote))....
128080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 6f 72 6d 61 .........................((forma
1280a0 74 20 22 25 73 20 61 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."%s.as.%s"....................
1280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 ..................(magit--proper
1280e0 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 tize-face.remote.'bold).........
128100 20 20 20 20 20 20 20 20 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
128120 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 66 20 27 62 6f 6c 64 29 29 git--propertize-face.ref.'bold))
128140 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 74 68 69 6e 67 20 28 6e ))).................."nothing.(n
128160 6f 20 75 70 73 74 72 65 61 6d 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6d 61 o.upstream)"))).............("ma
128180 74 63 68 69 6e 67 22 20 28 66 6f 72 6d 61 74 20 22 61 6c 6c 20 6d 61 74 63 68 69 6e 67 20 74 6f tching".(format."all.matching.to
1281a0 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"............................
1281c0 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d .....(magit--propertize-face.rem
1281e0 6f 74 65 20 27 62 6f 6c 64 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f ote.'bold)))))))))..;;;###autolo
128200 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f ad.(autoload.'magit-push-to-remo
128220 74 65 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e te."magit-push".nil.t).(transien
128240 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 t-define-suffix.magit-push-to-re
128260 6d 6f 74 65 20 28 72 65 6d 6f 74 65 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74 6f 20 52 45 mote.(remote.args)..."Push.to.RE
128280 4d 4f 54 45 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c 69 63 69 74 20 72 MOTE.without.using.an.explicit.r
1282a0 65 66 73 70 65 63 2e 0a 54 68 65 20 52 45 4d 4f 54 45 20 69 73 20 72 65 61 64 20 69 6e 20 74 68 efspec..The.REMOTE.is.read.in.th
1282c0 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 e.minibuffer...This.command.simp
1282e0 6c 79 20 72 75 6e 73 20 5c 22 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47 53 5d 20 52 45 4d ly.runs.\"git.push.-v.[ARGS].REM
128300 4f 54 45 5c 22 2e 20 20 41 52 47 53 0a 61 72 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 OTE\"...ARGS.are.the.arguments.s
128320 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 4e pecified.in.the.popup.buffer...N
128340 6f 20 72 65 66 73 70 65 63 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 20 49 o.refspec.arguments.are.used...I
128360 6e 73 74 65 61 64 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 61 nstead.the.behavior.depends.on.a
128380 74 20 6c 65 61 73 74 0a 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 3a 20 60 70 75 t.least.these.Git.variables:.`pu
1283a0 73 68 2e 64 65 66 61 75 6c 74 27 2c 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 sh.default',.`remote.pushDefault
1283c0 27 2c 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 27 2c ',.`branch.<branch>.pushRemote',
1283e0 20 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 27 2c 0a 60 62 72 61 6e .`branch.<branch>.remote',.`bran
128400 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 27 2c 20 61 6e 64 20 60 72 65 6d 6f 74 65 2e ch.<branch>.merge',.and.`remote.
128420 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 27 2e 0a 0a 59 6f 75 20 63 61 6e 20 61 64 64 20 74 68 69 <remote>.push'...You.can.add.thi
128440 73 20 63 6f 6d 6d 61 6e 64 20 61 73 20 61 20 73 75 66 66 69 78 20 75 73 69 6e 67 20 73 6f 6d 65 s.command.as.a.suffix.using.some
128460 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 73 65 72 74 thing.like:....(transient-insert
128480 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 6f 5c 22 0a 20 20 20 -suffix.\\='magit-push.\"o\"....
1284a0 20 5c 5c 3d 27 28 5c 22 78 5c 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 .\\='(\"x\".magit-push-to-remote
1284c0 29 29 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 2d ))"...:description.#'magit-push-
1284e0 74 6f 2d 72 65 6d 6f 74 65 2d 2d 64 65 73 63 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 to-remote--desc...(interactive.(
128500 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 75 73 68 20 74 6f list.(magit-read-remote."Push.to
128520 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .remote")......................(
128540 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 magit-push-arguments)))...(run-h
128560 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 ooks.'magit-credential-hook)...(
128580 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 magit-run-git-async."push"."-v".
1285a0 61 72 67 73 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 args.remote))..(defun.magit-push
1285c0 2d 74 6f 2d 72 65 6d 6f 74 65 2d 2d 64 65 73 63 20 28 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 75 -to-remote--desc.()...(format."u
1285e0 73 69 6e 67 20 25 73 22 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 sing.%s".(magit--propertize-face
128600 20 22 67 69 74 20 70 75 73 68 20 3c 72 65 6d 6f 74 65 3e 22 20 27 62 6f 6c 64 29 29 29 0a 0a 3b ."git.push.<remote>".'bold)))..;
128620 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 75 73 68 29 0a 3b 3b 3b 20 6d ;;._.(provide.'magit-push).;;;.m
128640 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..........
128660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1286a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1286c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1286e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1287a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1287c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1287e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128800 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 00 00 00 magit-4.3.6/magit-worktree.el...
128820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128860 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
128880 30 30 32 30 35 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 35 30 00 20 30 00 00 00 0020513.00000000000.014550..0...
1288a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1288c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1288e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128900 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...................
128920 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...................
128940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1289a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1289c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1289e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128a00 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
128a20 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:
128a40 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
128a60 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
128a80 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
128aa0 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>.;
128ac0 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
128ae0 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>.
128b00 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
128b20 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.
128b40 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
128b60 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.
128b80 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.
128ba0 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
128bc0 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.
128be0 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.;;.
128c00 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
128c20 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
128c40 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
128c60 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;.
128c80 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
128ca0 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
128cc0 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
128ce0 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
128d00 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.
128d20 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
128d40 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.;;
128d60 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.
128d80 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/>.
128da0 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
128dc0 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
128de0 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.'
128e00 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.
128e20 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
128e40 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d me-function.#'read-directory-nam
128e60 65 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 61 20 64 69 72 e..."Function.used.to.read.a.dir
128e80 65 63 74 6f 72 79 20 66 6f 72 20 77 6f 72 6b 74 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 54 68 ectory.for.worktree.commands..Th
128ea0 69 73 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 is.is.called.with.one.argument,.
128ec0 74 68 65 20 70 72 6f 6d 70 74 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f 2c 20 the.prompt,.and.can.be.used.to,.
128ee0 65 2e 67 2e 2c 20 75 73 65 20 61 20 62 61 73 65 20 64 69 72 65 63 74 6f 72 79 20 6f 74 68 65 72 e.g.,.use.a.base.directory.other
128f00 20 74 68 61 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 55 73 65 64 20 .than.`default-directory'..Used.
128f20 62 79 20 60 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 27 20 61 6e 64 by.`magit-worktree-checkout'.and
128f40 20 60 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 27 2e 22 0a 20 20 3a 70 61 .`magit-worktree-branch'."...:pa
128f60 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 ckage-version.'(magit..."3.0.0")
128f80 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
128fa0 65 20 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 e.'function)..;;;.Commands..;;;#
128fc0 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 77 6f 72 6b ##autoload.(autoload.'magit-work
128fe0 74 72 65 65 20 22 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 tree."magit-worktree".nil.t).(tr
129000 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 77 6f 72 6b ansient-define-prefix.magit-work
129020 74 72 65 65 20 28 29 0a 20 20 22 41 63 74 20 6f 6e 20 61 20 77 6f 72 6b 74 72 65 65 2e 22 0a 20 tree.()..."Act.on.a.worktree."..
129040 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 0a 20 20 5b 5b 22 43 .:man-page."git-worktree"...[["C
129060 72 65 61 74 65 20 6e 65 77 22 0a 20 20 20 20 28 22 62 22 20 22 77 6f 72 6b 74 72 65 65 22 20 20 reate.new".....("b"."worktree"..
129080 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b ............magit-worktree-check
1290a0 6f 75 74 29 0a 20 20 20 20 28 22 63 22 20 22 62 72 61 6e 63 68 20 61 6e 64 20 77 6f 72 6b 74 72 out).....("c"."branch.and.worktr
1290c0 65 65 22 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29 5d 0a 20 20 ee"...magit-worktree-branch)]...
1290e0 20 5b 22 43 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 20 28 22 6d 22 20 22 4d 6f 76 65 20 77 6f 72 6b .["Commands".....("m"."Move.work
129100 74 72 65 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 tree".........magit-worktree-mov
129120 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 65 6c 65 74 65 20 77 6f 72 6b 74 72 65 65 22 20 20 20 e).....("k"."Delete.worktree"...
129140 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 ....magit-worktree-delete).....(
129160 22 67 22 20 22 56 69 73 69 74 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 "g"."Visit.worktree"........magi
129180 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 t-worktree-status)]])..;;;###aut
1291a0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 oload.(defun.magit-worktree-chec
1291c0 6b 6f 75 74 20 28 70 61 74 68 20 62 72 61 6e 63 68 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 42 kout.(path.branch)..."Checkout.B
1291e0 52 41 4e 43 48 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 2e RANCH.in.a.new.worktree.at.PATH.
129200 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 "...(interactive....(let.((branc
129220 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 h.(magit-read-branch-or-commit."
129240 43 68 65 63 6b 6f 75 74 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c Checkout")))......(list.(funcall
129260 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e .magit-worktree-read-directory-n
129280 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-function....................
1292a0 20 28 66 6f 72 6d 61 74 20 22 43 68 65 63 6b 6f 75 74 20 25 73 20 69 6e 20 6e 65 77 20 77 6f 72 .(format."Checkout.%s.in.new.wor
1292c0 6b 74 72 65 65 3a 20 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 62 72 61 ktree:.".branch))............bra
1292e0 6e 63 68 29 29 29 0a 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 72 75 6e nch)))...(when.(zerop.(magit-run
129300 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 61 64 64 22 0a 20 20 20 20 20 20 20 20 20 20 -git."worktree"."add"...........
129320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 78 70 61 ....................(magit--expa
129340 6e 64 2d 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 28 nd-worktree.path).branch)).....(
129360 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 magit-diff-visit-directory.path)
129380 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-
1293a0 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 20 28 70 61 74 68 20 62 72 61 6e 63 68 20 73 74 61 worktree-branch.(path.branch.sta
1293c0 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 42 52 41 4e 43 48 rt-point)..."Create.a.new.BRANCH
1293e0 20 61 6e 64 20 63 68 65 63 6b 20 69 74 20 6f 75 74 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 .and.check.it.out.in.a.new.workt
129400 72 65 65 20 61 74 20 50 41 54 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 ree.at.PATH."...(interactive....
129420 60 28 2c 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d `(,(funcall.magit-worktree-read-
129440 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 directory-name-function.........
129460 20 20 20 20 20 20 20 22 43 72 65 61 74 65 20 77 6f 72 6b 74 72 65 65 3a 20 22 29 0a 20 20 20 20 ......."Create.worktree:.").....
129480 20 2c 40 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 20 22 43 72 65 61 .,@(magit-branch-read-args."Crea
1294a0 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 28 77 68 te.and.checkout.branch")))...(wh
1294c0 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 en.(zerop.(magit-run-git."worktr
1294e0 65 65 22 20 22 61 64 64 22 20 22 2d 62 22 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 ee"."add"."-b".branch...........
129500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 78 70 61 ....................(magit--expa
129520 6e 64 2d 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a nd-worktree.path).start-point)).
129540 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 ....(magit-diff-visit-directory.
129560 70 61 74 68 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d path)))..;;;###autoload.(defun.m
129580 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 20 28 77 6f 72 6b 74 72 65 65 20 70 61 74 agit-worktree-move.(worktree.pat
1295a0 68 29 0a 20 20 22 4d 6f 76 65 20 57 4f 52 4b 54 52 45 45 20 74 6f 20 50 41 54 48 2e 22 0a 20 20 h)..."Move.WORKTREE.to.PATH."...
1295c0 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d (interactive....(list.(magit-com
1295e0 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4d 6f 76 65 20 77 6f 72 6b 74 72 65 65 22 0a 20 20 20 pleting-read."Move.worktree"....
129600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 .............................(cd
129620 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 r.(magit-list-worktrees)).......
129640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 ..........................nil.t.
129660 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.........................
129680 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 ........(magit-section-value-if.
1296a0 27 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 'worktree))..........(funcall.ma
1296c0 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
1296e0 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 6f 76 -function..................."Mov
129700 65 20 77 6f 72 6b 74 72 65 65 20 74 6f 3a 20 22 29 29 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d e.worktree.to:.")))...(if.(file-
129720 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e directory-p.(expand-file-name.".
129740 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f git".worktree)).......(user-erro
129760 72 20 22 59 6f 75 20 6d 61 79 20 6e 6f 74 20 6d 6f 76 65 20 74 68 65 20 6d 61 69 6e 20 77 6f 72 r."You.may.not.move.the.main.wor
129780 6b 69 6e 67 20 74 72 65 65 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 65 78 69 73 74 69 king.tree").....(let.((preexisti
1297a0 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 ng-directory.(file-directory-p.p
1297c0 61 74 68 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 7a 65 72 6f 70 20 28 ath))).......(when.(and.(zerop.(
1297e0 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 6d 6f 76 65 22 magit-call-git."worktree"."move"
129800 20 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .worktree.......................
129820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 ..................(magit--expand
129840 2d 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -worktree.path)))...............
129860 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 ...(not.(file-exists-p.default-d
129880 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 irectory))..................(der
1298a0 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 ived-mode-p.'magit-status-mode))
1298c0 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 .........(kill-buffer).........(
1298e0 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 magit-diff-visit-directory......
129900 20 20 20 20 28 69 66 20 70 72 65 65 78 69 73 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 ....(if.preexisting-directory...
129920 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 ...........(concat.(file-name-as
129940 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory.path)................
129960 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 77 6f ......(file-name-nondirectory.wo
129980 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 29 29 29 0a 20 20 20 20 rktree))............path))).....
1299a0 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ..(magit-refresh))))..(defun.mag
1299c0 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 20 28 77 6f 72 6b 74 72 65 65 29 0a 20 20 it-worktree-delete.(worktree)...
1299e0 22 44 65 6c 65 74 65 20 61 20 77 6f 72 6b 74 72 65 65 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 "Delete.a.worktree,.defaulting.t
129a00 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 65 20 70 72 69 o.the.worktree.at.point..The.pri
129a20 6d 61 72 79 20 77 6f 72 6b 74 72 65 65 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 6c 65 74 65 64 2e mary.worktree.cannot.be.deleted.
129a40 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
129a60 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 44 65 6c 65 74 65 20 77 6f 72 6b 74 72 65 -completing-read."Delete.worktre
129a80 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e"..............................
129aa0 20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 0a ...(cdr.(magit-list-worktrees)).
129ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129ae0 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil.t.nil.nil...................
129b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c ..............(magit-section-val
129b20 75 65 2d 69 66 20 27 77 6f 72 6b 74 72 65 65 29 29 29 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d ue-if.'worktree))))...(if.(file-
129b40 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e directory-p.(expand-file-name.".
129b60 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f git".worktree)).......(user-erro
129b80 72 20 22 44 65 6c 65 74 69 6e 67 20 25 73 20 77 6f 75 6c 64 20 64 65 6c 65 74 65 20 74 68 65 20 r."Deleting.%s.would.delete.the.
129ba0 73 68 61 72 65 64 20 2e 67 69 74 20 64 69 72 65 63 74 6f 72 79 22 20 77 6f 72 6b 74 72 65 65 29 shared..git.directory".worktree)
129bc0 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 69 6d 61 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 .....(let.((primary.(file-name-a
129be0 73 2d 64 69 72 65 63 74 6f 72 79 20 28 63 61 61 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f s-directory.(caar.(magit-list-wo
129c00 72 6b 74 72 65 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 rktrees))))).......(magit-confir
129c20 6d 2d 66 69 6c 65 73 20 28 69 66 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 m-files.(if.magit-delete-by-movi
129c40 6e 67 2d 74 6f 2d 74 72 61 73 68 20 27 74 72 61 73 68 20 27 64 65 6c 65 74 65 29 0a 20 20 20 20 ng-to-trash.'trash.'delete).....
129c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 77 6f 72 .......................(list.wor
129c80 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 ktree)).......(when.(file-exists
129ca0 2d 70 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 65 -p.worktree).........(let.((dele
129cc0 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 6d 61 67 69 74 2d 64 65 6c 65 te-by-moving-to-trash.magit-dele
129ce0 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 te-by-moving-to-trash)).........
129d00 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 20 74 20 6d ..(delete-directory.worktree.t.m
129d20 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29 29 agit-delete-by-moving-to-trash))
129d40 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 61 75 ).......(if.(file-exists-p.defau
129d60 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 lt-directory)...........(magit-r
129d80 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 70 72 75 6e 65 22 29 0a 20 20 20 20 20 un-git."worktree"."prune")......
129da0 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 69 6d ...(let.((default-directory.prim
129dc0 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 ary))...........(magit-run-git."
129de0 77 6f 72 6b 74 72 65 65 22 20 22 70 72 75 6e 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 worktree"."prune")).........(whe
129e00 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-
129e20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 mode)...........(kill-buffer)...
129e40 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 ........(magit-status-setup-buff
129e60 65 72 20 70 72 69 6d 61 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 er.primary))))))..(defun.magit-w
129e80 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 20 28 77 6f 72 6b 74 72 65 65 29 0a 20 20 22 53 68 6f orktree-status.(worktree)..."Sho
129ea0 77 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 w.the.status.for.the.worktree.at
129ec0 20 70 6f 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 6f 72 6b 74 72 65 65 20 .point..If.there.is.no.worktree.
129ee0 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 61 64 20 6f 6e 65 20 69 6e 20 74 68 65 0a 6d at.point,.then.read.one.in.the.m
129f00 69 6e 69 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 inibuffer...If.the.worktree.at.p
129f20 6f 69 6e 74 20 69 73 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 0a 73 74 61 74 75 73 20 69 73 20 oint.is.the.one.whose.status.is.
129f40 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 already.being.displayed.in.the.c
129f60 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 74 68 65 6e 20 73 68 6f 77 20 69 74 20 69 6e 20 44 urrent.buffer,.then.show.it.in.D
129f80 69 72 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 ired.instead."...(interactive...
129fa0 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d .(list.(or.(magit-section-value-
129fc0 69 66 20 27 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 if.'worktree)..............(magi
129fe0 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-completing-read...............
12a000 22 53 68 6f 77 20 73 74 61 74 75 73 20 66 6f 72 20 77 6f 72 6b 74 72 65 65 22 0a 20 20 20 20 20 "Show.status.for.worktree"......
12a020 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 .........(cl-delete.(directory-f
12a040 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 ile-name.(magit-toplevel))......
12a060 20 20 20 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-
12a080 77 6f 72 6b 74 72 65 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 worktrees)......................
12a0a0 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29 29 ....:test.#'equal.:key.#'car))))
12a0c0 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 )...(magit-diff-visit-directory.
12a0e0 77 6f 72 6b 74 72 65 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 worktree))..(defun.magit--expand
12a100 2d 77 6f 72 6b 74 72 65 65 20 28 70 61 74 68 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 -worktree.(path)...(magit-conver
12a120 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d t-filename-for-git.(expand-file-
12a140 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 name.path)))..;;;.Sections..(def
12a160 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 65 63 74 69 6f var-keymap.magit-worktree-sectio
12a180 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 77 6f 72 6b 74 72 n-map...:doc."Keymap.for.`worktr
12a1a0 65 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 ee'.sections."..."<remap>.<magit
12a1c0 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 -delete-thing>".#'magit-worktree
12a1e0 2d 64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d -delete..."<remap>.<magit-visit-
12a200 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 thing>"..#'magit-worktree-status
12a220 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 57 6f 72 6b 74 ..."<4>".(magit-menu-item."Workt
12a240 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 ree.commands...".#'magit-worktre
12a260 65 29 0a 20 20 22 3c 33 3e 22 20 27 28 6d 65 6e 75 2d 69 74 65 6d 20 22 2d 2d 22 29 0a 20 20 22 e)..."<3>".'(menu-item."--")..."
12a280 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 20 25 6d <2>".(magit-menu-item."Delete.%m
12a2a0 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 ".#'magit-worktree-delete)..."<1
12a2c0 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 22 20 23 >".(magit-menu-item."Visit.%s".#
12a2e0 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 29 0a 0a 28 64 65 66 75 6e 'magit-worktree-status))..(defun
12a300 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 73 20 28 29 0a 20 20 22 49 6e .magit-insert-worktrees.()..."In
12a320 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 77 6f 72 6b 74 72 65 65 73 2e sert.sections.for.all.worktrees.
12a340 0a 49 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 77 6f 72 6b 74 72 65 65 2c 20 .If.there.is.only.one.worktree,.
12a360 74 68 65 6e 20 69 6e 73 65 72 74 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 then.insert.nothing."...(let.((w
12a380 6f 72 6b 74 72 65 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 orktrees.(magit-list-worktrees))
12a3a0 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 65 6e 67 74 68 3e 20 77 6f 72 6b 74 72 65 65 73 20 31 ).....(when.(length>.worktrees.1
12a3c0 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 77 ).......(magit-insert-section.(w
12a3e0 6f 72 6b 74 72 65 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d orktrees).........(magit-insert-
12a400 68 65 61 64 69 6e 67 20 74 20 22 57 6f 72 6b 74 72 65 65 73 22 29 0a 20 20 20 20 20 20 20 20 28 heading.t."Worktrees").........(
12a420 6c 65 74 2a 20 28 28 63 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 let*.((cols.................(map
12a440 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f car..................(lambda.(co
12a460 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d nfig)....................(pcase-
12a480 6c 65 74 20 28 28 60 28 2c 5f 20 2c 63 6f 6d 6d 69 74 20 2c 62 72 61 6e 63 68 20 2c 62 61 72 65 let.((`(,_.,commit.,branch.,bare
12a4a0 29 20 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).config))......................
12a4c0 28 63 6f 6e 73 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (cons.(cond.....................
12a4e0 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(branch.................
12a500 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 .............(propertize........
12a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 27 66 .......................branch.'f
12a540 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ont-lock-face...................
12a560 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 28 6d ............(if.(equal.branch.(m
12a580 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 agit-get-current-branch)).......
12a5a0 20 20 20 20 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
12a5c0 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-branch-current...............
12a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ..................'magit-branch-
12a600 6c 6f 63 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 local)))........................
12a620 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(commit....................
12a640 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 65 76 ..........(propertize.(magit-rev
12a660 2d 61 62 62 72 65 76 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -abbrev.commit).................
12a680 20 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
12a6a0 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 ock-face.'magit-hash))..........
12a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 72 65 20 22 28 62 61 72 65 29 ...................(bare."(bare)
12a6e0 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 "))............................c
12a700 6f 6e 66 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 74 72 onfig)))..................worktr
12a720 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 67 6e 20 28 31 2b 20 ees))................(align.(1+.
12a740 28 61 70 70 6c 79 20 23 27 6d 61 78 20 28 6d 61 70 63 61 72 20 28 23 23 73 74 72 69 6e 67 2d 77 (apply.#'max.(mapcar.(##string-w
12a760 69 64 74 68 20 28 63 61 72 20 25 29 29 20 63 6f 6c 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 idth.(car.%)).cols))))).........
12a780 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 68 65 61 64 20 2e 20 2c 63 6f 6e 66 ..(pcase-dolist.(`(,head...,conf
12a7a0 69 67 29 20 63 6f 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e ig).cols).............(magit--in
12a7c0 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 sert-worktree..............confi
12a7e0 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 68 65 61 64 20 28 6d 61 6b g..............(concat.head.(mak
12a800 65 2d 73 74 72 69 6e 67 20 28 2d 20 61 6c 69 67 6e 20 28 6c 65 6e 67 74 68 20 68 65 61 64 29 29 e-string.(-.align.(length.head))
12a820 20 3f 5c 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 .?\s))))).........(insert.?\n)))
12a840 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 77 6f 72 6b 74 72 65 ))..(defun.magit--insert-worktre
12a860 65 20 28 63 6f 6e 66 69 67 20 68 65 61 64 29 0a 20 20 22 49 6e 73 65 72 74 20 77 6f 72 6b 74 72 e.(config.head)..."Insert.worktr
12a880 65 65 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 43 4f 4e 46 49 47 2e 0a 53 65 65 20 60 6d 61 67 69 ee.section.for.CONFIG..See.`magi
12a8a0 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 27 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 61 74 t-list-worktrees'.for.the.format
12a8c0 20 6f 66 20 43 4f 4e 46 49 47 2e 20 20 48 45 41 44 20 69 73 0a 61 20 70 72 65 74 74 69 66 69 65 .of.CONFIG...HEAD.is.a.prettifie
12a8e0 64 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 72 65 70 72 65 73 65 6e d.reference.or.revision.represen
12a900 74 69 6e 67 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2c 0a 77 69 74 68 20 70 61 64 64 69 6e 67 20 ting.the.worktree,.with.padding.
12a920 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 2e 22 0a 20 20 3b 3b 20 23 34 39 32 36 20 42 65 66 6f 72 for.alignment."...;;.#4926.Befor
12a940 65 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 2c 20 69 6e 66 6f 72 6d e.changing.the.signature,.inform
12a960 20 40 76 65 72 6d 69 63 75 6c 75 73 2e 0a 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 63 61 72 .@vermiculus....(let.((path.(car
12a980 20 63 6f 6e 66 69 67 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 .config))).....(magit-insert-sec
12a9a0 74 69 6f 6e 20 28 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 0a 20 20 20 20 20 20 28 69 6e 73 65 tion.(worktree.path).......(inse
12a9c0 72 74 20 68 65 61 64 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6c 65 74 20 28 28 72 65 rt.head).......(insert.(let.((re
12a9e0 6c 61 74 69 76 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 61 74 68 29 lative.(file-relative-name.path)
12aa00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 73 6f 6c 75 74 65 20 ).....................(absolute.
12aa20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 20 20 (abbreviate-file-name.path)))...
12aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 3e 20 28 73 74 72 69 6e 67 ..............(if.(or.(>.(string
12aa60 2d 77 69 64 74 68 20 72 65 6c 61 74 69 76 65 29 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 61 -width.relative).(string-width.a
12aa80 62 73 6f 6c 75 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bsolute)).......................
12aaa0 20 20 28 65 71 75 61 6c 20 72 65 6c 61 74 69 76 65 20 22 2e 2f 22 29 29 0a 20 20 20 20 20 20 20 ..(equal.relative."./"))........
12aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 73 6f 6c 75 74 65 0a 20 20 20 20 20 20 20 20 20 20 .............absolute...........
12aae0 20 20 20 20 20 20 20 20 72 65 6c 61 74 69 76 65 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 ........relative))).......(inser
12ab00 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 t.?\n))))..;;;._.(provide.'magit
12ab20 2d 77 6f 72 6b 74 72 65 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c -worktree).;;;.magit-worktree.el
12ab40 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......................
12ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ac00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 65 78 74 72 61 73 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-extras.el.....
12ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ac60 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
12ac80 30 31 30 32 31 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 32 30 00 20 30 00 00 00 0102165.00000000000.014220..0...
12aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ad00 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...................
12ad20 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...................
12ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ae00 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
12ae20 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..-*-.
12ae40 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
12ae60 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
12ae80 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
12aea0 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.
12aec0 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
12aee0 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
12af00 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
12af20 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..;
12af40 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
12af60 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.
12af80 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
12afa0 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
12afc0 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
12afe0 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
12b000 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)
12b020 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.
12b040 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.
12b060 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.;
12b080 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
12b0a0 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
12b0c0 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
12b0e0 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
12b100 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
12b120 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
12b140 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
12b160 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
12b180 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
12b1a0 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
12b1c0 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
12b1e0 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.'
12b200 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
12b220 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-
12b240 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"................
12b260 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
12b280 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-
12b2a0 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
12b2c0 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
12b2e0 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
12b300 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
12b320 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.;;;;
12b340 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.(
12b360 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
12b380 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
12b3a0 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
12b3c0 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)
12b3e0 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
12b400 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
12b420 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
12b440 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.
12b460 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
12b480 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
12b4a0 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
12b4c0 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"....("-
12b4e0 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)..
12b500 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)....
12b520 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"
12b540 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)..
12b560 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
12b580 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
12b5a0 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
12b5c0 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
12b5e0 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
12b600 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
12b620 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
12b640 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
12b660 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
12b680 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)
12b6a0 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
12b6c0 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
12b6e0 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
12b700 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
12b720 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
12b740 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
12b760 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)))
12b780 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-
12b7a0 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
12b7c0 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
12b7e0 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
12b800 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="...
12b820 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)
12b840 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-
12b860 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
12b880 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
12b8a0 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
12b8c0 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
12b8e0 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
12b900 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
12b920 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"...
12b940 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
12b960 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
12b980 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
12b9a0 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)
12b9c0 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-
12b9e0 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")
12ba00 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.
12ba20 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.
12ba40 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
12ba60 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.
12ba80 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-
12baa0 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
12bac0 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
12bae0 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
12bb00 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
12bb20 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
12bb40 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
12bb60 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".
12bb80 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).
12bba0 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
12bbc0 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.
12bbe0 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...:
12bc00 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".
12bc20 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)..
12bc40 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
12bc60 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
12bc80 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
12bca0 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
12bcc0 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
12bce0 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
12bd00 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.()
12bd20 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
12bd40 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
12bd60 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"...
12bd80 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..;;;###
12bda0 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
12bdc0 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
12bde0 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
12be00 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
12be20 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
12be40 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
12be60 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
12be80 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
12bea0 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
12bec0 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
12bee0 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
12bf00 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
12bf20 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).
12bf40 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
12bf60 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.........
12bf80 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").
12bfa0 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
12bfc0 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
12bfe0 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
12c000 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
12c020 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")).....
12c040 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
12c060 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
12c080 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
12c0a0 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
12c0c0 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
12c0e0 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.........................
12c100 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
12c120 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))).................(
12c140 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
12c160 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
12c180 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"...........
12c1a0 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.
12c1c0 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)))..
12c1e0 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....
12c200 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))).
12c220 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
12c240 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
12c260 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)............
12c280 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....
12c2a0 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.
12c2c0 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.
12c2e0 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"....................
12c300 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")))...........
12c320 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
12c340 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
12c360 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
12c380 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
12c3a0 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
12c3c0 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
12c3e0 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
12c400 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
12c420 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
12c440 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
12c460 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")))..;;;#
12c480 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
12c4a0 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
12c4c0 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)...
12c4e0 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
12c500 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
12c520 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
12c540 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.
12c560 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
12c580 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
12c5a0 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."
12c5c0 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
12c5e0 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
12c600 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
12c620 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
12c640 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
12c660 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"))..;;;.
12c680 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
12c6a0 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
12c6c0 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.
12c6e0 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)
12c700 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)..
12c720 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.
12c740 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
12c760 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
12c780 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
12c7a0 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
12c7c0 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..
12c7e0 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
12c800 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
12c820 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.
12c840 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
12c860 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
12c880 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
12c8a0 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
12c8c0 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
12c8e0 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.'
12c900 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-
12c920 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............
12c940 20 20 3b 3b 20 41 64 64 65 64 20 69 6e 20 45 6d 61 63 73 20 32 38 2e 31 2e 0a 20 20 20 20 20 20 ..;;.Added.in.Emacs.28.1........
12c960 20 20 20 20 20 20 20 28 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 2d 70 72 65 66 69 78 2d 6d .......(boundp.'project-prefix-m
12c980 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 ap)..............(boundp.'projec
12c9a0 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-switch-commands)..............
12c9c0 3b 3b 20 4f 6e 6c 79 20 6d 6f 64 69 66 79 20 69 66 20 69 74 20 68 61 73 6e 27 74 20 61 6c 72 65 ;;.Only.modify.if.it.hasn't.alre
12c9e0 61 64 79 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ady.been.modified...............
12ca00 28 65 71 75 61 6c 20 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 0a 20 (equal.project-switch-commands..
12ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 ...................(eval.(car.(g
12ca40 65 74 20 27 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 20 27 73 74 61 et.'project-switch-commands.'sta
12ca60 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndard-value))...................
12ca80 20 20 20 20 20 20 20 20 74 29 29 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 70 72 6f ........t))).....(keymap-set.pro
12caa0 6a 65 63 74 2d 70 72 65 66 69 78 2d 6d 61 70 20 22 6d 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 6a ject-prefix-map."m".#'magit-proj
12cac0 65 63 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 72 ect-status).....(add-to-list.'pr
12cae0 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 20 27 28 6d 61 67 69 74 2d 70 72 oject-switch-commands.'(magit-pr
12cb00 6f 6a 65 63 74 2d 73 74 61 74 75 73 20 22 4d 61 67 69 74 22 29 20 74 29 29 29 0a 0a 3b 3b 3b 20 oject-status."Magit").t)))..;;;.
12cb20 53 68 69 66 74 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 74 Shift.Selection..(defun.magit--t
12cb40 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 70 20 28 29 0a 20 20 urn-on-shift-select-mode-p.()...
12cb60 28 61 6e 64 20 73 68 69 66 74 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 74 68 (and.shift-select-mode........th
12cb80 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 2d 73 68 69 66 74 2d 74 72 61 6e 73 6c 61 74 65 64 is-command-keys-shift-translated
12cba0 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 72 6b 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 ........(not.mark-active).......
12cbc0 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 .(not.(eq.(car-safe.transient-ma
12cbe0 72 6b 2d 6d 6f 64 65 29 20 27 6f 6e 6c 79 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f rk-mode).'only))))..;;;###autolo
12cc00 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 26 ad.(defun.magit-previous-line.(&
12cc20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 0a 20 20 22 4c 69 6b optional.arg.try-vscroll)..."Lik
12cc40 65 20 60 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 27 20 62 75 74 20 77 69 74 68 20 4d 61 67 69 74 e.`previous-line'.but.with.Magit
12cc60 2d 73 70 65 63 69 66 69 63 20 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 4d 61 67 69 -specific.shift-selection...Magi
12cc80 74 27 73 20 73 65 6c 65 63 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 20 69 73 20 62 61 73 65 64 t's.selection.mechanism.is.based
12cca0 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 75 74 20 73 65 6c 65 63 74 73 20 61 6e 0a 61 72 .on.the.region.but.selects.an.ar
12ccc0 65 61 20 74 68 61 74 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 6f ea.that.is.larger.than.the.regio
12cce0 6e 2e 20 20 54 68 69 73 20 63 61 75 73 65 73 20 60 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 27 0a n...This.causes.`previous-line'.
12cd00 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 68 69 6c 65 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 73 when.invoked.while.holding.the.s
12cd20 68 69 66 74 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 75 70 20 6f 6e 65 20 6c 69 6e 65 20 61 6e 64 hift.key.to.move.up.one.line.and
12cd40 0a 74 68 65 72 65 62 79 20 73 65 6c 65 63 74 20 74 77 6f 20 6c 69 6e 65 73 2e 20 20 57 68 65 6e .thereby.select.two.lines...When
12cd60 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 68 75 6e 6b 20 62 6f 64 79 20 74 68 69 73 .invoked.inside.a.hunk.body.this
12cd80 0a 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 6d 6f 76 65 20 70 6f 69 6e 74 20 6f 6e 20 .command.does.not.move.point.on.
12cda0 74 68 65 20 66 69 72 73 74 20 69 6e 76 6f 63 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 72 65 62 79 the.first.invocation.and.thereby
12cdc0 0a 69 74 20 6f 6e 6c 79 20 73 65 6c 65 63 74 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 .it.only.selects.a.single.line..
12cde0 20 57 68 69 63 68 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 20 79 6f 75 20 70 72 65 66 65 72 0a .Which.inconsistency.you.prefer.
12ce00 69 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 70 72 65 66 65 72 65 6e 63 65 2e 22 0a 20 20 28 64 is.a.matter.of.preference."...(d
12ce20 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 eclare.(interactive-only........
12ce40 20 20 20 20 20 22 75 73 65 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27 20 77 69 74 68 20 6e 65 ....."use.`forward-line'.with.ne
12ce60 67 61 74 69 76 65 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 74 65 61 64 2e 22 29 29 0a 20 20 28 69 gative.argument.instead."))...(i
12ce80 6e 74 65 72 61 63 74 69 76 65 20 22 70 5c 6e 70 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 61 72 67 nteractive."p\np")...(unless.arg
12cea0 20 28 73 65 74 71 20 61 72 67 20 31 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 79 20 28 6f 72 .(setq.arg.1))...(let.((stay.(or
12cec0 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65 2d 68 75 6e 6b 2d 62 6f 64 79 2d 70 29 .(magit-diff-inside-hunk-body-p)
12cee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f ...................(magit-sectio
12cf00 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 29 29 29 29 0a 20 20 20 20 n-position-in-heading-p)))).....
12cf20 28 69 66 20 28 61 6e 64 20 73 74 61 79 20 28 3d 20 61 72 67 20 31 29 20 28 6d 61 67 69 74 2d 2d (if.(and.stay.(=.arg.1).(magit--
12cf40 74 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 70 29 29 0a 20 20 turn-on-shift-select-mode-p))...
12cf60 20 20 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 ......(push-mark.nil.nil.t).....
12cf80 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 28 68 61 6e ..(with-no-warnings.........(han
12cfa0 64 6c 65 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 70 72 dle-shift-selection).........(pr
12cfc0 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 69 66 20 73 74 61 79 20 28 6d 61 78 20 28 31 2d 20 61 72 evious-line.(if.stay.(max.(1-.ar
12cfe0 67 29 20 31 29 20 61 72 67 29 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 29 29 29 29 0a 0a 3b 3b 3b g).1).arg).try-vscroll)))))..;;;
12d000 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 65 78 74 2d 6c 69 ###autoload.(defun.magit-next-li
12d020 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 0a 20 ne.(&optional.arg.try-vscroll)..
12d040 20 22 4c 69 6b 65 20 60 6e 65 78 74 2d 6c 69 6e 65 27 20 62 75 74 20 77 69 74 68 20 4d 61 67 69 ."Like.`next-line'.but.with.Magi
12d060 74 2d 73 70 65 63 69 66 69 63 20 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 4d 61 67 t-specific.shift-selection...Mag
12d080 69 74 27 73 20 73 65 6c 65 63 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 20 69 73 20 62 61 73 65 it's.selection.mechanism.is.base
12d0a0 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 75 74 20 73 65 6c 65 63 74 73 0a 61 6e 20 61 d.on.the.region.but.selects.an.a
12d0c0 72 65 61 20 74 68 61 74 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 rea.that.is.larger.than.the.regi
12d0e0 6f 6e 2e 20 20 54 68 69 73 20 63 61 75 73 65 73 20 60 6e 65 78 74 2d 6c 69 6e 65 27 0a 77 68 65 on...This.causes.`next-line'.whe
12d100 6e 20 69 6e 76 6f 6b 65 64 20 77 68 69 6c 65 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 73 68 69 66 n.invoked.while.holding.the.shif
12d120 74 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 64 6f 77 6e 20 6f 6e 65 20 6c 69 6e 65 0a 61 6e 64 20 t.key.to.move.down.one.line.and.
12d140 74 68 65 72 65 62 79 20 73 65 6c 65 63 74 20 74 77 6f 20 6c 69 6e 65 73 2e 20 20 57 68 65 6e 20 thereby.select.two.lines...When.
12d160 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 68 75 6e 6b 20 62 6f 64 79 0a 74 68 69 73 20 invoked.inside.a.hunk.body.this.
12d180 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 6d 6f 76 65 20 70 6f 69 6e 74 20 6f 6e 20 74 command.does.not.move.point.on.t
12d1a0 68 65 20 66 69 72 73 74 20 69 6e 76 6f 63 61 74 69 6f 6e 20 61 6e 64 0a 74 68 65 72 65 62 79 20 he.first.invocation.and.thereby.
12d1c0 69 74 20 6f 6e 6c 79 20 73 65 6c 65 63 74 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 it.only.selects.a.single.line...
12d1e0 57 68 69 63 68 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 20 79 6f 75 0a 70 72 65 66 65 72 20 69 Which.inconsistency.you.prefer.i
12d200 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 70 72 65 66 65 72 65 6e 63 65 2e 22 0a 20 20 28 64 65 s.a.matter.of.preference."...(de
12d220 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 66 6f 72 77 61 72 64 2d clare.(interactive-only.forward-
12d240 6c 69 6e 65 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 5c 6e 70 22 29 0a 20 20 line))...(interactive."p\np")...
12d260 28 75 6e 6c 65 73 73 20 61 72 67 20 28 73 65 74 71 20 61 72 67 20 31 29 29 0a 20 20 28 6c 65 74 (unless.arg.(setq.arg.1))...(let
12d280 20 28 28 73 74 61 79 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65 2d 68 .((stay.(or.(magit-diff-inside-h
12d2a0 75 6e 6b 2d 62 6f 64 79 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d unk-body-p)...................(m
12d2c0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 agit-section-position-in-heading
12d2e0 2d 70 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 74 61 79 20 28 3d 20 61 72 67 20 -p)))).....(if.(and.stay.(=.arg.
12d300 31 29 20 28 6d 61 67 69 74 2d 2d 74 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 2d 1).(magit--turn-on-shift-select-
12d320 6d 6f 64 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 mode-p)).........(push-mark.nil.
12d340 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 nil.t).......(with-no-warnings..
12d360 20 20 20 20 20 20 20 28 68 61 6e 64 6c 65 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a .......(handle-shift-selection).
12d380 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 6c 69 6e 65 20 28 69 66 20 73 74 61 79 20 28 6d 61 78 ........(next-line.(if.stay.(max
12d3a0 20 28 31 2d 20 61 72 67 29 20 31 29 20 61 72 67 29 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 29 29 .(1-.arg).1).arg).try-vscroll)))
12d3c0 29 29 0a 0a 3b 3b 3b 20 43 6c 65 61 6e 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 ))..;;;.Clean..;;;###autoload.(d
12d3e0 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 65 61 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 efun.magit-clean.(&optional.arg)
12d400 0a 20 20 22 52 65 6d 6f 76 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 ..."Remove.untracked.files.from.
12d420 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.
12d440 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 69 67 6e 6f 72 65 64 20 66 69 6c argument.also.remove.ignored.fil
12d460 65 73 2c 0a 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 72 65 es,.with.two.prefix.arguments.re
12d480 6d 6f 76 65 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 6f 6e 6c 79 2e 0a 5c 6e 28 67 69 74 20 move.ignored.files.only..\n(git.
12d4a0 63 6c 65 61 6e 20 2d 66 20 2d 64 20 5b 2d 78 7c 2d 58 5d 29 22 0a 20 20 28 69 6e 74 65 72 61 63 clean.-f.-d.[-x|-X])"...(interac
12d4c0 74 69 76 65 20 22 70 22 29 0a 20 20 28 77 68 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 tive."p")...(when.(yes-or-no-p.(
12d4e0 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 65 20 25 73 20 66 69 6c 65 73 3f 20 22 0a 20 20 20 20 20 format."Remove.%s.files?."......
12d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 ........................(pcase.a
12d520 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rg..............................
12d540 20 20 28 31 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(1."untracked")...............
12d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 22 75 6e 74 72 61 63 6b 65 64 20 61 .................(4."untracked.a
12d580 6e 64 20 69 67 6e 6f 72 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.ignored")....................
12d5a0 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 22 69 67 6e 6f 72 65 64 22 29 29 29 29 0a 20 20 20 ............(_."ignored"))))....
12d5c0 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 .(magit-wip-commit-before-change
12d5e0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 6c 65 61 6e 22 20 22 2d 66 ).....(magit-run-git."clean"."-f
12d600 22 20 22 2d 64 22 20 28 70 63 61 73 65 20 61 72 67 20 28 34 20 22 2d 78 22 29 20 28 31 36 20 22 "."-d".(pcase.arg.(4."-x").(16."
12d620 2d 58 22 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 63 6c 65 61 6e 20 27 64 69 73 -X")))))..(put.'magit-clean.'dis
12d640 61 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 20 43 68 61 6e 67 65 4c 6f 67 0a 0a 3b 3b 3b 23 23 23 61 abled.t)..;;;.ChangeLog..;;;###a
12d660 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 63 68 utoload.(defun.magit-generate-ch
12d680 61 6e 67 65 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6d 65 6e 64 69 6e 67 29 0a 20 20 22 angelog.(&optional.amending)..."
12d6a0 49 6e 73 65 72 74 20 43 68 61 6e 67 65 4c 6f 67 20 65 6e 74 72 69 65 73 20 69 6e 74 6f 20 74 68 Insert.ChangeLog.entries.into.th
12d6c0 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 65 6e 74 72 69 65 73 20 61 e.current.buffer...The.entries.a
12d6e0 72 65 20 67 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 74 68 65 20 64 69 66 66 20 62 65 69 6e 67 re.generated.from.the.diff.being
12d700 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 49 66 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 .committed..If.prefix.argument,.
12d720 41 4d 45 4e 44 49 4e 47 2c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 63 6c 75 64 65 20 63 68 AMENDING,.is.non-nil,.include.ch
12d740 61 6e 67 65 73 0a 69 6e 20 48 45 41 44 20 61 73 20 77 65 6c 6c 20 61 73 20 73 74 61 67 65 64 20 anges.in.HEAD.as.well.as.staged.
12d760 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 64 69 66 66 20 74 6f 20 63 68 65 63 6b 2e 22 0a 20 changes.in.the.diff.to.check."..
12d780 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 .(interactive."P")...(unless.(ma
12d7a0 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 git-commit-message-buffer).....(
12d7c0 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 69 6e 20 70 72 6f 67 72 65 73 user-error."No.commit.in.progres
12d7e0 73 22 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 66 66 2d 6d 6f 64 65 29 20 3b 20 60 64 s"))...(require.'diff-mode).;.`d
12d800 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 27 2e 0a 20 20 28 iff-add-log-current-defuns'....(
12d820 72 65 71 75 69 72 65 20 27 76 63 2d 67 69 74 29 20 20 20 20 3b 20 60 76 63 2d 67 69 74 2d 64 69 require.'vc-git)....;.`vc-git-di
12d840 66 66 27 2e 0a 20 20 28 72 65 71 75 69 72 65 20 27 61 64 64 2d 6c 6f 67 29 20 20 20 3b 20 60 63 ff'....(require.'add-log)...;.`c
12d860 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 65 6e 74 72 69 65 73 27 2e 0a 20 20 28 73 65 hange-log-insert-entries'....(se
12d880 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 69 66 tq.default-directory.........(if
12d8a0 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 22 67 69 74 64 69 72 22 29 0a .(and.(file-regular-p."gitdir").
12d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 69 74 .................(not.(magit-git
12d8e0 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 77 -true."rev-parse"."--is-inside-w
12d900 6f 72 6b 2d 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ork-tree"))..................(ma
12d920 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 69 73 2d 69 git-git-true."rev-parse"."--is-i
12d940 6e 73 69 64 65 2d 67 69 74 2d 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 nside-git-dir")).............(fi
12d960 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 le-name-directory.(magit-file-li
12d980 6e 65 20 22 67 69 74 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 ne."gitdir"))...........(magit-t
12d9a0 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 31 20 28 69 66 20 61 6d 65 oplevel)))...(let.((rev1.(if.ame
12d9c0 6e 64 69 6e 67 20 22 48 45 41 44 5e 31 22 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 nding."HEAD^1"."HEAD")).........
12d9e0 28 72 65 76 32 20 6e 69 6c 29 29 0a 20 20 20 20 3b 3b 20 4d 61 67 69 74 20 6d 61 79 20 68 61 76 (rev2.nil)).....;;.Magit.may.hav
12da00 65 20 75 70 64 61 74 65 64 20 74 68 65 20 66 69 6c 65 73 20 77 69 74 68 6f 75 74 20 6e 6f 74 69 e.updated.the.files.without.noti
12da20 66 79 69 6e 67 20 76 63 2c 20 62 75 74 0a 20 20 20 20 3b 3b 20 60 64 69 66 66 2d 61 64 64 2d 6c fying.vc,.but.....;;.`diff-add-l
12da40 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 27 20 72 65 6c 69 65 73 20 6f 6e 20 76 63 20 og-current-defuns'.relies.on.vc.
12da60 62 65 69 6e 67 20 75 70 2d 74 6f 2d 64 61 74 65 2e 0a 20 20 20 20 28 6d 61 70 63 20 23 27 76 63 being.up-to-date......(mapc.#'vc
12da80 2d 66 69 6c 65 2d 63 6c 65 61 72 70 72 6f 70 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 -file-clearprops.(magit-staged-f
12daa0 69 6c 65 73 29 29 0a 20 20 20 20 28 63 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 65 6e iles)).....(change-log-insert-en
12dac0 74 72 69 65 73 0a 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 tries......(with-temp-buffer....
12dae0 20 20 20 20 28 76 63 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 ....(vc-git-command.(current-buf
12db00 66 65 72 29 20 31 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer).1.nil......................
12db20 20 20 22 64 69 66 66 2d 69 6e 64 65 78 22 20 22 2d 2d 65 78 69 74 2d 63 6f 64 65 22 20 22 2d 2d .."diff-index"."--exit-code"."--
12db40 70 61 74 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 patch"........................(a
12db60 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 20 22 2d 2d nd.(magit-anything-staged-p)."--
12db80 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cached")........................
12dba0 72 65 76 31 20 22 2d 2d 22 29 0a 20 20 20 20 20 20 20 3b 3b 20 60 64 69 66 66 2d 66 69 6e 64 2d rev1."--")........;;.`diff-find-
12dbc0 73 6f 75 72 63 65 2d 6c 6f 63 61 74 69 6f 6e 27 20 63 6f 6e 73 75 6c 74 73 20 74 68 65 73 65 20 source-location'.consults.these.
12dbe0 76 61 72 73 2e 0a 20 20 20 20 20 20 20 28 64 65 66 76 61 72 20 64 69 66 66 2d 76 63 2d 72 65 76 vars.........(defvar.diff-vc-rev
12dc00 69 73 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 66 66 2d isions)........(setq-local.diff-
12dc20 76 63 2d 72 65 76 69 73 69 6f 6e 73 20 28 6c 69 73 74 20 72 65 76 31 20 72 65 76 32 29 29 0a 20 vc-revisions.(list.rev1.rev2))..
12dc40 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 66 66 2d 76 63 2d 62 61 63 6b 65 6e ......(setq-local.diff-vc-backen
12dc60 64 20 27 47 69 74 29 0a 20 20 20 20 20 20 20 28 64 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63 75 72 d.'Git)........(diff-add-log-cur
12dc80 72 65 6e 74 2d 64 65 66 75 6e 73 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 rent-defuns)))))..;;;###autoload
12dca0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 .(defun.magit-add-change-log-ent
12dcc0 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 6f ry.(&optional.whoami.file-name.o
12dce0 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 46 69 6e 64 20 63 68 61 6e 67 65 20 6c 6f 67 20 ther-window)..."Find.change.log.
12dd00 66 69 6c 65 20 61 6e 64 20 61 64 64 20 64 61 74 65 20 65 6e 74 72 79 20 61 6e 64 20 69 74 65 6d file.and.add.date.entry.and.item
12dd20 20 66 6f 72 20 63 75 72 72 65 6e 74 20 63 68 61 6e 67 65 2e 0a 54 68 69 73 20 64 69 66 66 65 72 .for.current.change..This.differ
12dd40 73 20 66 72 6f 6d 20 60 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 27 20 28 77 s.from.`add-change-log-entry'.(w
12dd60 68 69 63 68 20 73 65 65 29 20 69 6e 20 74 68 61 74 0a 69 74 20 61 63 74 73 20 6f 6e 20 74 68 65 hich.see).in.that.it.acts.on.the
12dd80 20 63 75 72 72 65 6e 74 20 68 75 6e 6b 20 69 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 .current.hunk.in.a.Magit.buffer.
12dda0 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 0a 61 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 61 20 66 69 instead.of.on.a.position.in.a.fi
12ddc0 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 le-visiting.buffer."...(interact
12dde0 69 76 65 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 ive.(list.current-prefix-arg....
12de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 2d 66 6f 72 2d 63 68 ..................(prompt-for-ch
12de20 61 6e 67 65 2d 6c 6f 67 2d 6e 61 6d 65 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 ange-log-name)))...(pcase-let.((
12de40 60 28 2c 62 75 66 20 2c 70 6f 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 `(,buf.,pos).(magit-diff-visit-f
12de60 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 ile--noselect))).....(magit--wit
12de80 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 28 6c h-temp-position.buf.pos.......(l
12dea0 65 74 20 28 28 61 64 64 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 66 75 et.((add-log-buffer-file-name-fu
12dec0 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 nction..............(lambda.()..
12dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 ..............(or.magit-buffer-f
12df00 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 ile-name....................(buf
12df20 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d fer-file-name))))).........(add-
12df40 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d change-log-entry.whoami.file-nam
12df60 65 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c e.other-window)))))..;;;###autol
12df80 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d oad.(defun.magit-add-change-log-
12dfa0 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 entry-other-window.(&optional.wh
12dfc0 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 22 46 69 6e 64 20 63 68 61 6e 67 65 20 6c oami.file-name)..."Find.change.l
12dfe0 6f 67 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 61 6e 64 20 61 64 64 20 og.file.in.other.window.and.add.
12e000 65 6e 74 72 79 20 61 6e 64 20 69 74 65 6d 2e 0a 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f entry.and.item..This.differs.fro
12e020 6d 20 60 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 m.`add-change-log-entry-other-wi
12e040 6e 64 6f 77 27 20 28 77 68 69 63 68 20 73 65 65 29 0a 69 6e 20 74 68 61 74 20 69 74 20 61 63 74 ndow'.(which.see).in.that.it.act
12e060 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 75 6e 6b 20 69 6e 20 61 20 4d 61 67 69 74 s.on.the.current.hunk.in.a.Magit
12e080 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 20 6f 66 0a 6f 6e 20 61 20 70 6f 73 69 74 69 6f 6e .buffer.instead.of.on.a.position
12e0a0 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2e 22 0a 20 20 28 .in.a.file-visiting.buffer."...(
12e0c0 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d interactive.(and.current-prefix-
12e0e0 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 75 arg.....................(list.cu
12e100 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................
12e120 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 2d 66 6f 72 2d 63 68 61 6e 67 65 2d 6c 6f ...........(prompt-for-change-lo
12e140 67 2d 6e 61 6d 65 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c g-name))))...(magit-add-change-l
12e160 6f 67 2d 65 6e 74 72 79 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 74 29 29 0a 0a 3b og-entry.whoami.file-name.t))..;
12e180 3b 3b 20 45 64 69 74 20 4c 69 6e 65 20 43 6f 6d 6d 69 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ;;.Edit.Line.Commit..;;;###autol
12e1a0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 oad.(defun.magit-edit-line-commi
12e1c0 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 63 t.(&optional.type)..."Edit.the.c
12e1e0 6f 6d 6d 69 74 20 74 68 61 74 20 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e ommit.that.added.the.current.lin
12e200 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 65 64 69 74 20 e...With.a.prefix.argument.edit.
12e220 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 6c 69 6e 65 the.commit.that.removes.the.line
12e240 2c 0a 69 66 20 61 6e 79 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 74 65 72 6d 69 ,.if.any...The.commit.is.determi
12e260 6e 65 64 20 75 73 69 6e 67 20 60 67 69 74 20 62 6c 61 6d 65 27 20 61 6e 64 20 6d 61 64 65 0a 65 ned.using.`git.blame'.and.made.e
12e280 64 69 74 61 62 6c 65 20 75 73 69 6e 67 20 60 67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74 65 ditable.using.`git.rebase.--inte
12e2a0 72 61 63 74 69 76 65 27 20 69 66 20 69 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 0a 66 72 6f 6d ractive'.if.it.is.reachable.from
12e2c0 20 60 48 45 41 44 27 2c 20 6f 72 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 .`HEAD',.or.by.checking.out.the.
12e2e0 63 6f 6d 6d 69 74 20 28 6f 72 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 0a 70 6f 69 6e 74 73 20 commit.(or.a.branch.that.points.
12e300 61 74 20 69 74 29 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 at.it).otherwise."...(interactiv
12e320 65 20 28 6c 69 73 74 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 e.(list.(and.current-prefix-arg.
12e340 27 72 65 6d 6f 76 61 6c 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 6d 61 67 'removal)))...(let*.((chunk.(mag
12e360 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 28 6f 72 20 74 79 70 65 20 it-current-blame-chunk.(or.type.
12e380 27 61 64 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 20 20 20 28 6f 72 'addition)))..........(rev...(or
12e3a0 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 ef.chunk.orig-rev))).....(if.(st
12e3c0 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 30 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 27 22 20 ring-match-p."\\`0\\{40,\\}\\'".
12e3e0 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 69 73 20 6c 69 6e 65 rev).........(message."This.line
12e400 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 63 6f 6d 6d 69 74 74 65 64 20 79 65 74 22 29 0a 20 20 .has.not.been.committed.yet")...
12e420 20 20 20 20 28 6c 65 74 20 28 28 72 65 62 61 73 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 ....(let.((rebase.(magit-rev-anc
12e440 65 73 74 6f 72 2d 70 20 72 65 76 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 estor-p.rev."HEAD"))............
12e460 20 28 66 69 6c 65 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 65 66 .(file...(expand-file-name.(oref
12e480 20 63 68 75 6e 6b 20 6f 72 69 67 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .chunk.orig-file)...............
12e4a0 20 20 20 20 20 20 20 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
12e4c0 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 72 65 62 61 73 65 0a 20 oplevel)))).........(if.rebase..
12e4e0 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d ...........(let.((magit--rebase-
12e500 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62 6f 6c 20 27 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 published-symbol.'edit-published
12e520 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 ))...............(magit-rebase-e
12e540 64 69 74 2d 63 6f 6d 6d 69 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 dit-commit.rev.(magit-rebase-arg
12e560 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 63 uments)))...........(magit--chec
12e580 6b 6f 75 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 72 65 76 29 20 kout.(or.(magit-rev-branch.rev).
12e5a0 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 62 75 66 66 rev))).........(unless.(and.buff
12e5c0 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-file-name....................
12e5e0 20 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 ..(file-equal-p.file.buffer-file
12e600 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6c 61 6d 65 2d 74 -name))...........(let.((blame-t
12e620 79 70 65 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 6d 61 67 69 74 2d ype.(and.magit-blame-mode.magit-
12e640 62 6c 61 6d 65 2d 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 blame-type))).............(if.re
12e660 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 base.................(set-proces
12e680 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 s-sentinel..................magi
12e6a0 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-this-process..................
12e6c0 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 (lambda.(process.event).........
12e6e0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 ...........(magit-sequencer-proc
12e700 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).....
12e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 70 72 6f 63 65 73 ...............(when.(eq.(proces
12e740 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)........
12e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 29 0a 20 ..............(find-file.file)..
12e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6c 61 6d 65 2d ....................(when.blame-
12e7a0 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 type........................(mag
12e7c0 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 62 6c 61 6d 65 2d it-blame--pre-blame-setup.blame-
12e7e0 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 type)........................(ma
12e800 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 git-blame--run.(magit-blame-argu
12e820 6d 65 6e 74 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d ments))))))...............(find-
12e840 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 file.file)...............(when.b
12e860 6c 61 6d 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 lame-type.................(magit
12e880 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 62 6c 61 6d 65 2d 74 79 -blame--pre-blame-setup.blame-ty
12e8a0 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 pe).................(magit-blame
12e8c0 2d 2d 72 75 6e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 --run.(magit-blame-arguments))))
12e8e0 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f ))))))..(put.'magit-edit-line-co
12e900 6d 6d 69 74 20 27 64 69 73 61 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 mmit.'disabled.t)..;;;###autoloa
12e920 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f d.(defun.magit-diff-edit-hunk-co
12e940 6d 6d 69 74 20 28 66 69 6c 65 29 0a 20 20 22 46 72 6f 6d 20 61 20 68 75 6e 6b 2c 20 65 64 69 74 mmit.(file)..."From.a.hunk,.edit
12e960 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
12e980 20 74 68 65 20 66 69 6c 65 2e 0a 0a 46 69 72 73 74 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 .the.file...First.visit.the.file
12e9a0 20 62 65 69 6e 67 20 6d 6f 64 69 66 69 65 64 20 62 79 20 74 68 65 20 68 75 6e 6b 20 61 74 20 74 .being.modified.by.the.hunk.at.t
12e9c0 68 65 20 63 6f 72 72 65 63 74 0a 6c 6f 63 61 74 69 6f 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 74 he.correct.location.using.`magit
12e9e0 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 2e 20 20 54 68 69 73 20 61 63 74 75 61 6c 6c -diff-visit-file'...This.actuall
12ea00 79 20 76 69 73 69 74 73 20 61 0a 62 6c 6f 62 2e 20 20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 y.visits.a.blob...When.point.is.
12ea20 6f 6e 20 61 20 64 69 66 66 20 68 65 61 64 65 72 2c 20 6e 6f 74 20 77 69 74 68 69 6e 20 61 6e 20 on.a.diff.header,.not.within.an.
12ea40 69 6e 64 69 76 69 64 75 61 6c 0a 68 75 6e 6b 2c 20 74 68 65 6e 20 74 68 69 73 20 76 69 73 69 74 individual.hunk,.then.this.visit
12ea60 73 20 74 68 65 20 62 6c 6f 62 20 74 68 65 20 66 69 72 73 74 20 68 75 6e 6b 20 69 73 20 61 62 6f s.the.blob.the.first.hunk.is.abo
12ea80 75 74 2e 0a 0a 54 68 65 6e 20 69 6e 76 6f 6b 65 20 60 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e ut...Then.invoke.`magit-edit-lin
12eaa0 65 2d 63 6f 6d 6d 69 74 27 2c 20 77 68 69 63 68 20 75 73 65 73 20 61 6e 20 69 6e 74 65 72 61 63 e-commit',.which.uses.an.interac
12eac0 74 69 76 65 0a 72 65 62 61 73 65 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 tive.rebase.to.make.the.commit.e
12eae0 64 69 74 61 62 6c 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 ditable,.or.if.that.is.not.possi
12eb00 62 6c 65 0a 62 65 63 61 75 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 72 65 ble.because.the.commit.is.not.re
12eb20 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 60 48 45 41 44 27 20 62 79 20 63 68 65 63 6b 69 6e 67 20 achable.from.`HEAD'.by.checking.
12eb40 6f 75 74 0a 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 69 72 65 63 74 6c 79 2e 20 20 54 68 69 73 20 out.that.commit.directly...This.
12eb60 61 6c 73 6f 20 63 61 75 73 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 77 6f 72 6b 74 72 65 65 20 also.causes.the.actual.worktree.
12eb80 66 69 6c 65 0a 74 6f 20 62 65 20 76 69 73 69 74 65 64 2e 0a 0a 4e 65 69 74 68 65 72 20 74 68 65 file.to.be.visited...Neither.the
12eba0 20 62 6c 6f 62 20 6e 6f 72 20 74 68 65 20 66 69 6c 65 20 62 75 66 66 65 72 20 61 72 65 20 6b 69 .blob.nor.the.file.buffer.are.ki
12ebc0 6c 6c 65 64 20 77 68 65 6e 20 66 69 6e 69 73 68 69 6e 67 0a 74 68 65 20 72 65 62 61 73 65 2e 20 lled.when.finishing.the.rebase..
12ebe0 20 49 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 73 69 72 61 62 6c 65 2c 20 74 68 65 6e 20 69 74 .If.that.is.undesirable,.then.it
12ec00 20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f 0a 75 73 65 20 60 6d 61 67 69 74 2d 72 .might.be.better.to.use.`magit-r
12ec20 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 ebase-edit-commit'.instead.of.th
12ec40 69 73 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 is.command."...(interactive.(lis
12ec60 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 29 29 0a 20 20 t.(magit-file-at-point.t.t)))...
12ec80 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f 75 73 (let.((magit-diff-visit-previous
12eca0 2d 62 6c 6f 62 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 -blob.nil)).....(with-current-bu
12ecc0 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 ffer.........(magit-diff-visit-f
12ece0 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 6e 69 6c 20 23 27 70 6f 70 2d 74 6f 2d ile--internal.file.nil.#'pop-to-
12ed00 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 buffer-same-window).......(magit
12ed20 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 -edit-line-commit))))..(put.'mag
12ed40 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 20 27 64 69 73 61 62 6c it-diff-edit-hunk-commit.'disabl
12ed60 65 64 20 74 29 0a 0a 3b 3b 3b 20 52 65 73 68 65 6c 76 65 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 ed.t)..;;;.Reshelve..(defcustom.
12ed80 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 2d 63 6f 6d 6d 69 74 74 65 72 2d 6f magit-reshelve-since-committer-o
12eda0 6e 6c 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 72 65 73 68 65 6c nly.nil..."Whether.`magit-reshel
12edc0 76 65 2d 73 69 6e 63 65 27 20 63 68 61 6e 67 65 73 20 6f 6e 6c 79 20 74 68 65 20 63 6f 6d 6d 69 ve-since'.changes.only.the.commi
12ede0 74 74 65 72 20 64 61 74 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 61 75 74 68 6f 72 tter.dates..Otherwise.the.author
12ee00 20 64 61 74 65 73 20 61 72 65 20 61 6c 73 6f 20 63 68 61 6e 67 65 64 2e 22 0a 20 20 3a 70 61 63 .dates.are.also.changed."...:pac
12ee20 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a kage-version.'(magit..."3.0.0").
12ee40 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 ..:group.'magit-commands...:type
12ee60 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 .'boolean)..;;;###autoload.(defu
12ee80 6e 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 20 28 72 65 76 20 6b 65 79 69 n.magit-reshelve-since.(rev.keyi
12eea0 64 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 61 75 74 68 6f 72 20 61 6e 64 20 63 6f 6d 6d d)..."Change.the.author.and.comm
12eec0 69 74 74 65 72 20 64 61 74 65 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 itter.dates.of.the.commits.since
12eee0 20 52 45 56 2e 0a 0a 41 73 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 74 68 65 20 66 69 72 73 .REV...Ask.the.user.for.the.firs
12ef00 74 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 77 68 6f 73 65 20 64 61 74 65 73 20 73 t.reachable.commit.whose.dates.s
12ef20 68 6f 75 6c 64 0a 62 65 20 63 68 61 6e 67 65 64 2e 20 20 54 68 65 6e 20 72 65 61 64 20 74 68 65 hould.be.changed...Then.read.the
12ef40 20 6e 65 77 20 64 61 74 65 20 66 6f 72 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 .new.date.for.that.commit...The.
12ef60 69 6e 69 74 69 61 6c 0a 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 61 6e 64 20 74 68 65 initial.minibuffer.input.and.the
12ef80 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 20 6f 66 66 65 72 20 .previous.history.element.offer.
12efa0 67 6f 6f 64 0a 76 61 6c 75 65 73 2e 20 20 54 68 65 20 6e 65 78 74 20 63 6f 6d 6d 69 74 20 77 69 good.values...The.next.commit.wi
12efc0 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 6f 6e 65 20 6d 69 6e 75 74 65 20 6c 61 74 65 72 20 61 ll.be.created.one.minute.later.a
12efe0 6e 64 20 73 6f 0a 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f 6e 6c 79 20 nd.so.on...This.command.is.only.
12f000 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 20 61 6e 64 intended.for.interactive.use.and
12f020 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 0a 62 65 20 75 73 65 64 20 6f 6e 20 68 69 67 68 6c 79 20 72 .should.only.be.used.on.highly.r
12f040 65 61 72 72 61 6e 67 65 64 20 61 6e 64 20 75 6e 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 6f 72 earranged.and.unpublished.histor
12f060 79 2e 0a 0a 49 66 20 4b 45 59 49 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 75 73 y...If.KEYID.is.non-nil,.then.us
12f080 65 20 74 68 61 74 20 74 6f 20 73 69 67 6e 20 61 6c 6c 20 72 65 73 68 65 6c 76 65 64 20 63 6f 6d e.that.to.sign.all.reshelved.com
12f0a0 6d 69 74 73 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 75 73 65 20 74 68 65 20 76 61 6c 75 mits..Interactively.use.the.valu
12f0c0 65 20 6f 66 20 74 68 65 20 5c 22 2d 2d 67 70 67 2d 73 69 67 6e 5c 22 20 6f 70 74 69 6f 6e 20 69 e.of.the.\"--gpg-sign\".option.i
12f0e0 6e 20 74 68 65 0a 6c 69 73 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 n.the.list.returned.by.`magit-re
12f100 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 base-arguments'."...(interactive
12f120 20 28 6c 69 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(list.nil......................
12f140 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 67 70 67 2d 73 69 67 6e (transient-arg-value."--gpg-sign
12f160 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="..............................
12f180 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d .............(magit-rebase-argum
12f1a0 65 6e 74 73 29 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6f 72 20 28 ents))))...(let*.((current.(or.(
12f1c0 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 magit-get-current-branch).......
12f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 52 65 66 ................(user-error."Ref
12f200 75 73 69 6e 67 20 74 6f 20 72 65 73 68 65 6c 76 65 20 64 65 74 61 63 68 65 64 20 68 65 61 64 22 using.to.reshelve.detached.head"
12f220 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 75 70 20 28 63 6f 6e 63 61 74 20 22 72 65 )))..........(backup.(concat."re
12f240 66 73 2f 6f 72 69 67 69 6e 61 6c 2f 72 65 66 73 2f 68 65 61 64 73 2f 22 20 63 75 72 72 65 6e 74 fs/original/refs/heads/".current
12f260 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 20 72 65 76 29 0a 20 20 ))).....(cond......((not.rev)...
12f280 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 66 2d 70 20 62 61 63 6b ....(when.(and.(magit-ref-p.back
12f2a0 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 up)..................(not.(magit
12f2c0 2d 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -y-or-n-p.......................
12f2e0 20 28 66 6f 72 6d 61 74 20 22 42 61 63 6b 75 70 20 72 65 66 20 25 73 20 61 6c 72 65 61 64 79 20 .(format."Backup.ref.%s.already.
12f300 65 78 69 73 74 73 2e 20 20 4f 76 65 72 72 69 64 65 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 exists...Override?."............
12f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 75 70 29 29 29 29 0a 20 ....................backup))))..
12f340 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 .......(user-error."Abort"))....
12f360 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 61 ...(magit-log-select.........(la
12f380 6d 62 64 61 20 28 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 68 mbda.(rev)...........(magit-resh
12f3a0 65 6c 76 65 2d 73 69 6e 63 65 20 72 65 76 20 6b 65 79 69 64 29 29 0a 20 20 20 20 20 20 20 20 22 elve-since.rev.keyid))........."
12f3c0 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 73 68 65 6c 76 65 20 Type.%p.on.a.commit.to.reshelve.
12f3e0 69 74 20 61 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 2c 22 29 29 0a it.and.the.commits.above.it,")).
12f400 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 61 64 6a 75 73 74 20 .....(t.......(cl-flet.((adjust.
12f420 28 74 69 6d 65 20 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (time.offset)...................
12f440 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 (format-time-string.............
12f460 20 20 20 20 20 20 20 22 25 46 20 25 54 20 25 7a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."%F.%T.%z"...............
12f480 20 20 20 20 20 28 2b 20 28 66 6c 6f 6f 72 20 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(+.(floor.time)............
12f4a0 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 6f 66 66 73 65 74 20 36 30 29 0a 20 20 20 20 20 20 20 ...........(*.offset.60)........
12f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 63 61 72 20 28 64 65 63 6f 64 65 2d 74 ...............(-.(car.(decode-t
12f4e0 69 6d 65 20 74 69 6d 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 ime.time))))))).........(let*.((
12f500 73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 72 65 76 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 start.(concat.rev."^")).........
12f520 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22 2e 2e 22 .......(range.(concat.start.".."
12f540 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d .current))................(time-
12f560 72 65 76 20 28 61 64 6a 75 73 74 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d rev.(adjust.(float-time.(string-
12f580 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to-number.......................
12f5a0 20 20 20 20 20 20 20 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
12f5c0 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 74 22 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 ev-format."%at".start)))........
12f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20 ..........................1))...
12f600 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d 6e 6f 77 20 28 61 64 6a 75 73 74 20 28 .............(time-now.(adjust.(
12f620 66 6c 6f 61 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 float-time).....................
12f640 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 .............(-.(string-to-numbe
12f660 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...............................
12f680 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 .......(magit-git-string."rev-li
12f6a0 73 74 22 20 22 2d 2d 63 6f 75 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st"."--count"...................
12f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12f6e0 20 20 20 20 20 72 61 6e 67 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 .....range))))))...........(push
12f700 20 74 69 6d 65 2d 72 65 76 20 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74 6f 72 .time-rev.magit--reshelve-histor
12f720 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 61 74 65 20 28 66 6c 6f 6f 72 0a y)...........(let.((date.(floor.
12f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 2d 74 69 .......................(float-ti
12f760 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 74 65 me.........................(date
12f780 2d 74 6f 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -to-time........................
12f7a0 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 44 61 74 65 20 66 6f 72 20 66 69 72 73 74 20 63 ..(read-string."Date.for.first.c
12f7c0 6f 6d 6d 69 74 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit:."........................
12f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2d 6e 6f 77 20 27 6d 61 67 69 74 2d 2d ...............time-now.'magit--
12f800 72 65 73 68 65 6c 76 65 2d 68 69 73 74 6f 72 79 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 reshelve-history))))))..........
12f820 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 ...(with-environment-variables.(
12f840 28 22 46 49 4c 54 45 52 5f 42 52 41 4e 43 48 5f 53 51 55 45 4c 43 48 5f 57 41 52 4e 49 4e 47 22 ("FILTER_BRANCH_SQUELCH_WARNING"
12f860 20 22 31 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 ."1"))...............(magit-with
12f880 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -toplevel.................(magit
12f8a0 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -run-git-async..................
12f8c0 22 66 69 6c 74 65 72 2d 62 72 61 6e 63 68 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 65 6e 76 "filter-branch"."--force"."--env
12f8e0 2d 66 69 6c 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 -filter"..................(forma
12f900 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 73 65 20 24 47 49 54 5f 43 t..................."case.$GIT_C
12f920 4f 4d 4d 49 54 20 69 6e 20 25 73 5c 6e 65 73 61 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 OMMIT.in.%s\nesac"..............
12f940 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(mapconcat.................
12f960 20 20 20 28 6c 61 6d 62 64 61 20 28 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(lambda.(rev)................
12f980 20 20 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(prog1....................
12f9a0 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(concat...................
12f9c0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 29 20 22 20 72 65 76 29 0a 20 20 20 20 ........(format."%s).".rev).....
12f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 ......................(and.(not.
12fa00 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 2d 63 6f 6d 6d 69 74 74 65 72 2d 6f magit-reshelve-since-committer-o
12fa20 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nly)............................
12fa40 20 20 20 20 28 66 6f 72 6d 61 74 20 22 65 78 70 6f 72 74 20 47 49 54 5f 41 55 54 48 4f 52 5f 44 ....(format."export.GIT_AUTHOR_D
12fa60 41 54 45 3d 5c 22 25 73 5c 22 3b 20 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ATE=\"%s\";.".date))............
12fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 65 78 70 6f 72 74 20 47 ...............(format."export.G
12faa0 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 3d 5c 22 25 73 5c 22 3b 3b 22 20 64 61 74 65 IT_COMMITTER_DATE=\"%s\";;".date
12fac0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e ))........................(cl-in
12fae0 63 66 20 64 61 74 65 20 36 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cf.date.60)))...................
12fb00 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d .(magit-git-lines."rev-list"."--
12fb20 72 65 76 65 72 73 65 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 reverse".range).................
12fb40 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6b ..."."))..................(and.k
12fb60 65 79 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 eyid.......................(list
12fb80 20 22 2d 2d 63 6f 6d 6d 69 74 2d 66 69 6c 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."--commit-filter"..............
12fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 67 69 74 20 63 6f 6d 6d ...............(format."git.comm
12fbc0 69 74 2d 74 72 65 65 20 2d 2d 67 70 67 2d 73 69 67 6e 3d 25 73 20 5c 22 24 40 5c 22 3b 22 0a 20 it-tree.--gpg-sign=%s.\"$@\";"..
12fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12fc00 20 20 20 6b 65 79 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e ...keyid)))..................ran
12fc20 67 65 20 22 2d 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f ge."--"))...............(set-pro
12fc40 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 cess-sentinel................mag
12fc60 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 it-this-process................(
12fc80 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 lambda.(process.event)..........
12fca0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 ........(when.(memq.(process-sta
12fcc0 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 tus.process).'(exit.signal))....
12fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d ................(if.(>.(process-
12fd00 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 exit-status.process).0).........
12fd20 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
12fd40 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 ntinel.process.event)...........
12fd60 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 ...........(process-put.process.
12fd80 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 'inhibit-refresh.t).............
12fda0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c .........(magit-process-sentinel
12fdc0 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .process.event).................
12fde0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 .....(magit-run-git."update-ref"
12fe00 20 22 2d 64 22 20 62 61 63 6b 75 70 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 ."-d".backup)))))))))))))..;;;.R
12fe20 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 evision.Stack..(defvar.magit-rev
12fe40 69 73 69 6f 6e 2d 73 74 61 63 6b 20 6e 69 6c 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 ision-stack.nil)..(defcustom.mag
12fe60 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 0a 20 20 27 it-pop-revision-stack-format...'
12fe80 28 22 5b 25 4e 3a 20 25 68 5d 20 22 0a 20 20 20 20 22 25 4e 3a 20 25 63 73 20 25 48 5c 6e 20 20 ("[%N:.%h]."....."%N:.%cs.%H\n..
12fea0 20 25 73 5c 6e 22 0a 20 20 20 20 22 5c 5c 5b 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5b 5d 3a 5d 22 .%s\n"....."\\[\\([0-9]+\\)[]:]"
12fec0 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 68 6f 77 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 )..."Control.how.`magit-pop-revi
12fee0 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 73 65 72 74 73 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a sion-stack'.inserts.a.revision..
12ff00 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e .The.command.`magit-pop-revision
12ff20 2d 73 74 61 63 6b 27 20 69 6e 73 65 72 74 73 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e -stack'.inserts.a.representation
12ff40 0a 6f 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6c 61 73 74 20 70 75 73 68 65 64 20 74 6f 20 .of.the.revision.last.pushed.to.
12ff60 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 74 6f 0a the.`magit-revision-stack'.into.
12ff80 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 49 74 20 69 6e 73 65 72 74 73 20 the.current.buffer...It.inserts.
12ffa0 74 65 78 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 61 72 20 74 68 65 20 65 6e text.at.point.and/or.near.the.en
12ffc0 64 0a 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 6e 64 20 72 65 6d 6f 76 65 73 20 74 68 65 d.of.the.buffer,.and.removes.the
12ffe0 20 63 6f 6e 73 75 6d 65 64 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 .consumed.revision.from.the.stac
130000 6b 2e 0a 0a 54 68 65 20 65 6e 74 72 69 65 73 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 68 61 76 k...The.entries.on.the.stack.hav
130020 65 20 74 68 65 20 66 6f 72 6d 61 74 20 28 48 41 53 48 20 54 4f 50 4c 45 56 45 4c 29 20 61 6e 64 e.the.format.(HASH.TOPLEVEL).and
130040 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 68 61 73 20 74 68 65 20 66 6f 72 6d 61 74 20 28 50 4f 49 .this.option.has.the.format.(POI
130060 4e 54 2d 46 4f 52 4d 41 54 20 45 4f 42 2d 46 4f 52 4d 41 54 20 49 4e 44 45 58 2d 52 45 47 45 58 NT-FORMAT.EOB-FORMAT.INDEX-REGEX
130080 50 29 2c 20 61 6c 6c 0a 6f 66 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 6e 69 6c 20 6f 72 20 61 P),.all.of.which.may.be.nil.or.a
1300a0 20 73 74 72 69 6e 67 20 28 74 68 6f 75 67 68 20 65 69 74 68 65 72 20 6f 6e 65 20 6f 66 20 45 4f .string.(though.either.one.of.EO
1300c0 42 2d 46 4f 52 4d 41 54 0a 6f 72 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 73 68 6f 75 6c 64 20 B-FORMAT.or.POINT-FORMAT.should.
1300e0 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 69 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 be.a.string,.and.if.INDEX-REGEXP
130100 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 74 77 6f 20 66 6f 72 6d 61 74 .is.non-nil,.then.the.two.format
130120 73 20 73 68 6f 75 6c 64 20 62 65 20 74 6f 6f 29 2e 0a 0a 46 69 72 73 74 20 49 4e 44 45 58 2d 52 s.should.be.too)...First.INDEX-R
130140 45 47 45 58 50 20 69 73 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 70 72 65 76 69 6f EGEXP.is.used.to.find.the.previo
130160 75 73 6c 79 20 69 6e 73 65 72 74 65 64 20 65 6e 74 72 79 2c 0a 62 79 20 73 65 61 72 63 68 69 6e usly.inserted.entry,.by.searchin
130180 67 20 62 61 63 6b 77 61 72 64 20 66 72 6f 6d 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 66 69 72 73 g.backward.from.point...The.firs
1301a0 74 20 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 68 0a 74 68 65 20 69 6e 64 65 78 20 t.submatch.must.match.the.index.
1301c0 6e 75 6d 62 65 72 2e 20 20 54 68 61 74 20 6e 75 6d 62 65 72 20 69 73 20 69 6e 63 72 65 6d 65 6e number...That.number.is.incremen
1301e0 74 65 64 20 62 79 20 6f 6e 65 2c 20 61 6e 64 20 62 65 63 6f 6d 65 73 0a 74 68 65 20 69 6e 64 65 ted.by.one,.and.becomes.the.inde
130200 78 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 65 6e 74 72 79 20 74 6f 20 62 65 20 69 6e 73 65 x.number.of.the.entry.to.be.inse
130220 72 74 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 0a 74 6f 20 6e 75 6d 62 rted...If.you.don't.want.to.numb
130240 65 72 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 72 65 76 69 73 69 6f 6e 73 2c 20 74 68 65 6e 20 er.the.inserted.revisions,.then.
130260 75 73 65 20 6e 69 6c 20 66 6f 72 20 49 4e 44 45 58 2d 52 45 47 45 58 50 2e 0a 0a 49 66 20 49 4e use.nil.for.INDEX-REGEXP...If.IN
130280 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 62 6f 74 68 DEX-REGEXP.is.non-nil,.then.both
1302a0 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 61 6e 64 20 45 4f 42 2d 46 4f 52 4d 41 54 0a 73 68 6f .POINT-FORMAT.and.EOB-FORMAT.sho
1302c0 75 6c 64 20 63 6f 6e 74 61 69 6e 20 5c 22 25 4e 5c 22 2c 20 77 68 69 63 68 20 69 73 20 72 65 70 uld.contain.\"%N\",.which.is.rep
1302e0 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 6e 75 6d 62 65 72 20 74 68 61 74 20 77 61 73 0a 64 laced.with.the.number.that.was.d
130300 65 74 65 72 6d 69 6e 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 65 70 2e 0a etermined.in.the.previous.step..
130320 0a 42 6f 74 68 20 66 6f 72 6d 61 74 73 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 66 .Both.formats,.if.non-nil.and.af
130340 74 65 72 20 72 65 6d 6f 76 69 6e 67 20 25 4e 2c 20 61 72 65 20 74 68 65 6e 20 65 78 70 61 6e 64 ter.removing.%N,.are.then.expand
130360 65 64 0a 75 73 69 6e 67 20 60 67 69 74 20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 74 3d 46 4f 52 4d ed.using.`git.show.--format=FORM
130380 41 54 20 2e 2e 2e 27 20 69 6e 73 69 64 65 20 54 4f 50 4c 45 56 45 4c 2e 0a 0a 54 68 65 20 65 78 AT....'.inside.TOPLEVEL...The.ex
1303a0 70 61 6e 73 69 6f 6e 20 6f 66 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 65 72 pansion.of.POINT-FORMAT.is.inser
1303c0 74 65 64 20 61 74 20 70 6f 69 6e 74 2c 20 61 6e 64 20 74 68 65 0a 65 78 70 61 6e 73 69 6f 6e 20 ted.at.point,.and.the.expansion.
1303e0 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 of.EOB-FORMAT.is.inserted.at.the
130400 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 28 69 66 0a 74 68 65 20 62 75 66 66 65 .end.of.the.buffer.(if.the.buffe
130420 72 20 65 6e 64 73 20 77 69 74 68 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 69 r.ends.with.a.comment,.then.it.i
130440 73 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 0a 74 68 61 74 29 2e 22 0a s.inserted.right.before.that).".
130460 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.
130480 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 2.0")...:group.'magit-commands..
1304a0 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 .:type.'(list.(choice.(string.:t
1304c0 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 ag."Insert.at.point.format")....
1304e0 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
130500 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 g.:tag."Insert.at.point.format")
130520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 ..............................(r
130540 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 epeat.(string.:tag."Argument.to.
130560 67 69 74 20 73 68 6f 77 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git.show")))....................
130580 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 74 ....(const.:tag."Don't.insert.at
1305a0 20 70 6f 69 6e 74 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 .point".nil))................(ch
1305c0 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 65 6f 62 oice.(string.:tag."Insert.at.eob
1305e0 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .format").......................
130600 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 65 .(cons.(string.:tag."Insert.at.e
130620 6f 62 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ob.format").....................
130640 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 .........(repeat.(string.:tag."A
130660 72 67 75 6d 65 6e 74 20 74 6f 20 67 69 74 20 73 68 6f 77 22 29 29 29 0a 20 20 20 20 20 20 20 20 rgument.to.git.show"))).........
130680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 ...............(const.:tag."Don'
1306a0 74 20 69 6e 73 65 72 74 20 61 74 20 65 6f 62 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 t.insert.at.eob".nil))..........
1306c0 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 46 69 6e 64 ......(choice.(regexp.:tag."Find
1306e0 20 69 6e 64 65 78 20 72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .index.regexp").................
130700 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 6e 75 6d 62 65 72 .......(const.:tag."Don't.number
130720 20 65 6e 74 72 69 65 73 22 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 .entries".nil))))..(defcustom.ma
130740 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 6e 69 git-copy-revision-abbreviated.ni
130760 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 61 76 65 20 61 62 62 72 65 76 69 61 74 65 64 l..."Whether.to.save.abbreviated
130780 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 60 6d 61 .revision.to.`kill-ring'.and.`ma
1307a0 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 git-revision-stack'."...:package
1307c0 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 -version.'(magit..."3.0.0")...:g
1307e0 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 roup.'magit-miscellaneous...:typ
130800 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 e.'boolean)..;;;###autoload.(def
130820 75 6e 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 20 28 72 65 76 un.magit-pop-revision-stack.(rev
130840 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 72 65 70 72 65 73 65 6e 74 .toplevel)..."Insert.a.represent
130860 61 74 69 6f 6e 20 6f 66 20 61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 ation.of.a.revision.into.the.cur
130880 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 50 6f 70 20 61 20 72 65 76 69 73 69 6f 6e 20 66 72 6f rent.buffer...Pop.a.revision.fro
1308a0 6d 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 61 6e 64 m.the.`magit-revision-stack'.and
1308c0 20 69 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 .insert.it.into.the.current.buff
1308e0 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 er.according.to.`magit-pop-revis
130900 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 27 2e 0a 52 65 76 69 73 69 6f 6e 73 20 63 61 6e ion-stack-format'..Revisions.can
130920 20 62 65 20 70 75 74 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 75 73 69 6e 67 20 60 6d 61 67 69 .be.put.on.the.stack.using.`magi
130940 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 27 0a 61 6e 64 20 60 6d 61 67 69 74 t-copy-section-value'.and.`magit
130960 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 27 2e 0a 0a 49 66 20 74 68 65 20 -copy-buffer-revision'...If.the.
130980 73 74 61 63 6b 20 69 73 20 65 6d 70 74 79 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 stack.is.empty.or.with.a.prefix.
1309a0 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 72 65 61 64 20 61 0a 72 65 76 69 73 69 6f argument,.instead.read.a.revisio
1309c0 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 42 79 20 75 73 69 6e 67 20 74 n.in.the.minibuffer...By.using.t
1309e0 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 74 68 69 73 0a 61 6c 6c 6f 77 he.minibuffer.history.this.allow
130a00 73 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 20 69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70 6f s.selecting.an.item.which.was.po
130a20 70 70 65 64 20 65 61 72 6c 69 65 72 20 6f 72 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 61 72 62 pped.earlier.or.to.insert.an.arb
130a40 69 74 72 61 72 79 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 itrary.reference.or.revision.wit
130a60 68 6f 75 74 20 66 69 72 73 74 20 70 75 73 68 69 6e 67 20 69 74 20 6f 6e 74 6f 20 74 68 65 0a 73 hout.first.pushing.it.onto.the.s
130a80 74 61 63 6b 2e 0a 0a 57 68 65 6e 20 72 65 61 64 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e tack...When.reading.the.revision
130aa0 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
130ac0 67 68 74 20 6e 6f 74 0a 62 65 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 67 75 65 73 73 20 74 68 65 ght.not.be.possible.to.guess.the
130ae0 20 63 6f 72 72 65 63 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68 69 73 20 .correct.repository...When.this.
130b00 63 6f 6d 6d 61 6e 64 0a 69 73 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 command.is.called.inside.a.repos
130b20 69 74 6f 72 79 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 20 63 6f 6d 70 6f 73 69 6e 67 20 61 20 63 itory.(e.g.,.while.composing.a.c
130b40 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 29 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 ommit.message),.then.that.reposi
130b60 74 6f 72 79 20 69 73 20 75 73 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 tory.is.used...Otherwise.(e.g.,.
130b80 77 68 69 6c 65 0a 63 6f 6d 70 6f 73 69 6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68 65 6e 20 74 while.composing.an.email).then.t
130ba0 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 74 68 65 20 74 he.repository.recorded.for.the.t
130bc0 6f 70 0a 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 75 73 65 64 20 op.element.of.the.stack.is.used.
130be0 28 65 76 65 6e 20 74 68 6f 75 67 68 20 77 65 20 69 6e 73 65 72 74 20 61 6e 6f 74 68 65 72 0a 72 (even.though.we.insert.another.r
130c00 65 76 69 73 69 6f 6e 29 2e 20 20 49 66 20 6e 6f 74 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 evision)...If.not.called.inside.
130c20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 0a 73 a.repository.and.with.an.empty.s
130c40 74 61 63 6b 2c 20 6f 72 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e tack,.or.with.two.prefix.argumen
130c60 74 73 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a ts,.then.read.the.repository.in.
130c80 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 74 6f 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 the.minibuffer.too."...(interact
130ca0 69 76 65 0a 20 20 20 28 69 66 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 ive....(if.(or.current-prefix-ar
130cc0 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29 0a 20 20 g.(not.magit-revision-stack))...
130ce0 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...
130d00 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 3d 20 28 70 72 ............(or.(and.(not.(=.(pr
130d20 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 efix-numeric-value.current-prefi
130d40 78 2d 61 72 67 29 20 31 36 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x-arg).16)).....................
130d60 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 ...(or.(magit-toplevel).........
130d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 63 61 72 20 6d 61 ...................(cadr.(car.ma
130da0 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 git-revision-stack))))..........
130dc0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 .........(magit-read-repository)
130de0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 )))..........(list.(magit-read-b
130e00 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 49 6e 73 65 72 74 20 72 65 76 69 73 69 6f 6e ranch-or-commit."Insert.revision
130e20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 ")................default-direct
130e40 6f 72 79 29 29 0a 20 20 20 20 20 28 70 75 73 68 20 28 63 61 61 72 20 6d 61 67 69 74 2d 72 65 76 ory))......(push.(caar.magit-rev
130e60 69 73 69 6f 6e 2d 73 74 61 63 6b 29 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 ision-stack).magit-revision-hist
130e80 6f 72 79 29 0a 20 20 20 20 20 28 70 6f 70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 ory)......(pop.magit-revision-st
130ea0 61 63 6b 29 29 29 0a 20 20 28 69 66 20 72 65 76 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 ack)))...(if.rev.......(pcase-le
130ec0 74 20 28 28 60 28 2c 70 6e 74 2d 66 6f 72 6d 61 74 20 2c 65 6f 62 2d 66 6f 72 6d 61 74 20 2c 69 t.((`(,pnt-format.,eob-format.,i
130ee0 64 78 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 dx-format)....................ma
130f00 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 29 29 0a git-pop-revision-stack-format)).
130f20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 ........(let.((default-directory
130f40 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 78 20 28 61 .toplevel)...............(idx.(a
130f60 6e 64 20 69 64 78 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.idx-format...................
130f80 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ......(save-excursion...........
130fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 ................(if.(re-search-b
130fc0 61 63 6b 77 61 72 64 20 69 64 78 2d 66 6f 72 6d 61 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 ackward.idx-format.nil.t).......
130fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d ........................(number-
131000 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to-string.......................
131020 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 .........(1+.(string-to-number.(
131040 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 match-string.1))))..............
131060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 31 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ..............."1"))))..........
131080 20 20 20 20 20 70 6e 74 2d 61 72 67 73 20 65 6f 62 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 .....pnt-args.eob-args).........
1310a0 20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 70 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 ..(when.(listp.pnt-format)......
1310c0 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 61 72 67 73 20 28 63 64 72 20 70 6e 74 2d 66 .......(setq.pnt-args.(cdr.pnt-f
1310e0 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 66 6f ormat)).............(setq.pnt-fo
131100 72 6d 61 74 20 28 63 61 72 20 70 6e 74 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 rmat.(car.pnt-format))).........
131120 20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 65 6f 62 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 ..(when.(listp.eob-format)......
131140 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6f 62 2d 61 72 67 73 20 28 63 64 72 20 65 6f 62 2d 66 .......(setq.eob-args.(cdr.eob-f
131160 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6f 62 2d 66 6f ormat)).............(setq.eob-fo
131180 72 6d 61 74 20 28 63 61 72 20 65 6f 62 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 rmat.(car.eob-format))).........
1311a0 20 20 28 77 68 65 6e 20 70 6e 74 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ..(when.pnt-format.............(
1311c0 77 68 65 6e 20 69 64 78 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 when.idx-format...............(s
1311e0 65 74 71 20 70 6e 74 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etq.pnt-format..................
131200 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 4e 22 20 69 64 78 20 70 6e 74 2d ...(string-replace."%N".idx.pnt-
131220 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 format))).............(magit-rev
131240 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 70 6e 74 2d 66 6f 72 6d 61 74 20 72 65 76 20 70 6e -insert-format.pnt-format.rev.pn
131260 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 t-args).............(delete-char
131280 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 6f 62 2d 66 6f 72 6d 61 74 .-1))...........(when.eob-format
1312a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 64 78 2d 66 6f 72 6d 61 74 0a 20 20 .............(when.idx-format...
1312c0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6f 62 2d 66 6f 72 6d 61 74 0a 20 20 20 ............(setq.eob-format....
1312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 .................(string-replace
131300 20 22 25 4e 22 20 69 64 78 20 65 6f 62 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 ."%N".idx.eob-format))).........
131320 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(save-excursion.............
131340 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 ..(goto-char.(point-max)).......
131360 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 3e ........(skip-syntax-backward.">
131380 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d -")...............(beginning-of-
1313a0 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d line)...............(if.(and.com
1313c0 6d 65 6e 74 2d 73 74 61 72 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 ment-start.(looking-at.comment-s
1313e0 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 tart))...................(while.
131400 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 (looking-at.comment-start)......
131420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 ...............(forward-line.-1)
131440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 ).................(forward-line)
131460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 63 75 72 .................(unless.(=.(cur
131480 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-column).0).................
1314a0 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..(insert.?\n)))...............(
1314c0 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 insert.?\n)...............(magit
1314e0 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 65 6f 62 2d 66 6f 72 6d 61 74 20 72 65 -rev-insert-format.eob-format.re
131500 76 20 65 6f 62 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 v.eob-args)...............(delet
131520 65 2d 63 68 61 72 20 2d 31 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 e-char.-1))))).....(user-error."
131540 52 65 76 69 73 69 6f 6e 20 73 74 61 63 6b 20 69 73 20 65 6d 70 74 79 22 29 29 29 0a 0a 3b 3b 3b Revision.stack.is.empty")))..;;;
131560 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 ###autoload.(defun.magit-copy-se
131580 63 74 69 6f 6e 2d 76 61 6c 75 65 20 28 61 72 67 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 76 61 ction-value.(arg)..."Save.the.va
1315a0 6c 75 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6c lue.of.the.current.section.for.l
1315c0 61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 ater.use...Save.the.section.valu
1315e0 65 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 20 61 6e 64 2c 20 70 72 6f 76 69 e.to.the.`kill-ring',.and,.provi
131600 64 65 64 20 74 68 61 74 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20 ded.that.the.current.section.is.
131620 61 20 63 6f 6d 6d 69 74 2c 20 62 72 61 6e 63 68 2c 20 6f 72 20 74 61 67 20 73 65 63 74 69 6f 6e a.commit,.branch,.or.tag.section
131640 2c 20 70 75 73 68 0a 74 68 65 20 28 72 65 66 65 72 65 6e 63 65 64 29 20 72 65 76 69 73 69 6f 6e ,.push.the.(referenced).revision
131660 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 66 .to.the.`magit-revision-stack'.f
131680 6f 72 20 75 73 65 0a 77 69 74 68 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d or.use.with.`magit-pop-revision-
1316a0 73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 stack'...When.`magit-copy-revisi
1316c0 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 61 76 65 on-abbreviated'.is.non-nil,.save
1316e0 20 74 68 65 0a 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65 .the.abbreviated.revision.to.the
131700 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 74 68 65 0a 60 6d 61 67 69 74 2d 72 65 76 69 .`kill-ring'.and.the.`magit-revi
131720 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 sion-stack'...When.the.current.s
131740 65 63 74 69 6f 6e 20 69 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61 20 74 61 67 2c 20 61 6e 64 ection.is.a.branch.or.a.tag,.and
131760 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e .a.prefix.argument.is.used,.then
131780 20 73 61 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 74 20 69 74 73 20 74 69 70 20 74 6f .save.the.revision.at.its.tip.to
1317a0 20 74 68 65 0a 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 .the.`kill-ring'.instead.of.the.
1317c0 72 65 66 65 72 65 6e 63 65 20 6e 61 6d 65 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e reference.name...When.the.region
1317e0 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
131800 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
131820 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.
131840 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2e 20 20 49 66 20 61 20 70 72 65 66 69 78 as.described.above...If.a.prefix
131860 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e .argument.is.used.and.the.region
131880 20 69 73 20 77 69 74 68 69 6e 0a 61 20 68 75 6e 6b 2c 20 74 68 65 6e 20 73 74 72 69 70 20 74 68 .is.within.a.hunk,.then.strip.th
1318a0 65 20 64 69 66 66 20 6d 61 72 6b 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 6b 65 65 70 20 6f 6e e.diff.marker.column.and.keep.on
1318c0 6c 79 20 65 69 74 68 65 72 0a 74 68 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c ly.either.the.added.or.removed.l
1318e0 69 6e 65 73 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 69 67 6e 20 6f 66 20 74 ines,.depending.on.the.sign.of.t
131900 68 65 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 he.prefix.argument."...(interact
131920 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 61 72 67 0a 20 20 ive."P")...(cond....((and.arg...
131940 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 .......(magit-section-internal-r
131960 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e egion-p)..........(magit-section
131980 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 0a 20 20 20 -match.'hunk)).....(kill-new....
1319a0 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 ..(thread-last.(buffer-substring
1319c0 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -no-properties..................
1319e0 20 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(region-beginning)............
131a00 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 28 72 65 ........(region-end))........(re
131a20 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 28 place-regexp-in-string.........(
131a40 66 6f 72 6d 61 74 20 22 5e 5c 5c 25 63 2e 2a 5c 6e 3f 22 20 28 69 66 20 28 3c 20 28 70 72 65 66 format."^\\%c.*\n?".(if.(<.(pref
131a60 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 29 20 30 29 20 3f 2b 20 3f 2d 29 29 ix-numeric-value.arg).0).?+.?-))
131a80 0a 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 ........."")........(replace-reg
131aa0 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."^[.+-]"."")))....
131ac0 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 28 28 75 73 65 2d 72 65 67 .(deactivate-mark))....((use-reg
131ae0 69 6f 6e 2d 70 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 ion-p).....(call-interactively.#
131b00 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 29 29 0a 20 20 20 28 74 0a 20 20 20 'copy-region-as-kill))....(t....
131b20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 .(when-let*.((section.(magit-cur
131b40 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 rent-section)).................(
131b60 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 value.(oref.section.value)))....
131b80 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 ...(magit-section-case.........(
131ba0 28 62 72 61 6e 63 68 20 63 6f 6d 6d 69 74 20 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 20 74 61 67 (branch.commit.module-commit.tag
131bc0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 )..........(let.((default-direct
131be0 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 72 65 66 29 0a 20 20 20 20 ory.default-directory).ref).....
131c00 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 .......(magit-section-case......
131c20 20 20 20 20 20 20 20 20 28 28 62 72 61 6e 63 68 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 ........((branch.tag)...........
131c40 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))...........
131c60 20 20 20 28 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(module-commit...............
131c80 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 (setq.default-directory.........
131ca0 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 ............(file-name-as-direct
131cc0 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 ory......................(expand
131ce0 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 -file-name.(magit-section-parent
131d00 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -value.section).................
131d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f .......................(magit-to
131d40 70 6c 65 76 65 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 plevel))))))............(setq.va
131d60 6c 75 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 lue.(magit-rev-parse............
131d80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 .............(and.magit-copy-rev
131da0 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68 6f 72 74 22 29 0a 20 20 20 ision-abbreviated."--short")....
131dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 0a 20 20 20 .....................value))....
131de0 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 76 61 6c 75 65 20 64 65 66 61 75 6c ........(push.(list.value.defaul
131e00 74 2d 64 69 72 65 63 74 6f 72 79 29 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 t-directory).magit-revision-stac
131e20 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 k)............(kill-new.(message
131e40 20 22 25 73 22 20 28 6f 72 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 ."%s".(or.(and.current-prefix-ar
131e60 67 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.ref)..........................
131e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 ..............value)))))........
131ea0 20 28 74 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 76 61 6c 75 .(t.(kill-new.(message."%s".valu
131ec0 65 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e e))))))))..;;;###autoload.(defun
131ee0 20 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 28 29 0a 20 .magit-copy-buffer-revision.()..
131f00 20 22 53 61 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 ."Save.the.revision.of.the.curre
131f20 6e 74 20 62 75 66 66 65 72 20 66 6f 72 20 6c 61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76 65 20 74 nt.buffer.for.later.use...Save.t
131f40 68 65 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 he.revision.shown.in.the.current
131f60 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 0a 61 6e 64 20 70 .buffer.to.the.`kill-ring'.and.p
131f80 75 73 68 20 69 74 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 ush.it.to.the.`magit-revision-st
131fa0 61 63 6b 27 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e ack'...This.command.is.mainly.in
131fc0 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f tended.for.use.in.`magit-revisio
131fe0 6e 2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66 66 65 72 n-mode'.buffers,.the.only.buffer
132000 73 20 77 68 65 72 65 20 69 74 20 69 73 20 61 6c 77 61 79 73 20 75 6e 61 6d 62 69 67 75 6f 75 73 s.where.it.is.always.unambiguous
132020 20 65 78 61 63 74 6c 79 0a 77 68 69 63 68 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 .exactly.which.revision.should.b
132040 65 20 73 61 76 65 64 2e 0a 0a 4d 6f 73 74 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 e.saved...Most.other.Magit.buffe
132060 72 73 20 75 73 75 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 72 65 rs.usually.show.more.than.one.re
132080 76 69 73 69 6f 6e 2c 20 69 6e 0a 73 6f 6d 65 20 77 61 79 20 6f 72 20 61 6e 6f 74 68 65 72 2c 20 vision,.in.some.way.or.another,.
1320a0 73 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e so.this.command.has.to.select.on
1320c0 65 20 6f 66 20 74 68 65 6d 2c 0a 61 6e 64 20 74 68 61 74 20 63 68 6f 69 63 65 20 6d 69 67 68 74 e.of.them,.and.that.choice.might
1320e0 20 6e 6f 74 20 61 6c 77 61 79 73 20 62 65 20 74 68 65 20 6f 6e 65 20 79 6f 75 20 74 68 69 6e 6b .not.always.be.the.one.you.think
132100 20 77 6f 75 6c 64 20 68 61 76 65 0a 62 65 65 6e 20 74 68 65 20 62 65 73 74 20 70 69 63 6b 2e 0a .would.have.been.the.best.pick..
132120 0a 49 6e 20 73 75 63 68 20 62 75 66 66 65 72 73 20 69 74 20 69 73 20 6f 66 74 65 6e 20 6d 6f 72 .In.such.buffers.it.is.often.mor
132140 65 20 75 73 65 66 75 6c 20 74 6f 20 73 61 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 e.useful.to.save.the.value.of.th
132160 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2c 20 75 73 69 6e 67 e.current.section.instead,.using
132180 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 27 2e 0a 0a 57 68 .`magit-copy-section-value'...Wh
1321a0 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 61 en.the.region.is.active,.then.sa
1321c0 76 65 20 74 68 61 74 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 0a 6c 69 6b 65 ve.that.to.the.`kill-ring',.like
1321e0 20 60 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 27 20 77 6f 75 6c 64 2c 20 69 6e 73 74 65 61 64 .`kill-ring-save'.would,.instead
132200 20 6f 66 20 62 65 68 61 76 69 6e 67 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2e .of.behaving.as.described.above.
132220 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 62 72 ..When.`magit-copy-revision-abbr
132240 65 76 69 61 74 65 64 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 61 76 65 20 74 68 65 0a 61 62 eviated'.is.non-nil,.save.the.ab
132260 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d breviated.revision.to.the.`kill-
132280 72 69 6e 67 27 20 61 6e 64 20 74 68 65 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 ring'.and.the.`magit-revision-st
1322a0 61 63 6b 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 75 73 ack'."...(interactive)...(if.(us
1322c0 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 e-region-p).......(call-interact
1322e0 69 76 65 6c 79 20 23 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 29 0a 20 20 20 ively.#'copy-region-as-kill)....
132300 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 .(when-let.((rev.(or.magit-buffe
132320 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-revision......................
132340 20 20 20 28 63 6c 2d 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 ...(cl-case.major-mode..........
132360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 .................(magit-diff-mod
132380 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 e............................(if
1323a0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 28 2e 2b 5c .(string-match."\\.\\.\\.?\\(.+\
1323c0 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \)".............................
1323e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 .................magit-buffer-ra
132400 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nge)............................
132420 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ....(match-string.1.magit-buffer
132440 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -range).........................
132460 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 .....magit-buffer-range)).......
132480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 ....................(magit-statu
1324a0 73 2d 6d 6f 64 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 s-mode."HEAD"))))).......(when.(
1324c0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 magit-commit-p.rev).........(set
1324e0 71 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20 20 20 20 20 q.rev.(magit-rev-parse..........
132500 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 ..........(and.magit-copy-revisi
132520 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 on-abbreviated."--short").......
132540 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 .............rev)).........(push
132560 20 28 6c 69 73 74 20 72 65 76 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 6d 61 .(list.rev.default-directory).ma
132580 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c git-revision-stack).........(kil
1325a0 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 72 65 76 29 29 29 29 29 29 0a 0a 3b l-new.(message."%s".rev))))))..;
1325c0 3b 3b 20 42 75 66 66 65 72 20 53 77 69 74 63 68 69 6e 67 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ;;.Buffer.Switching..;;;###autol
1325e0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 oad.(defun.magit-display-reposit
132600 6f 72 79 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 ory-buffer.(buffer)..."Display.a
132620 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 .Magit.buffer.belonging.to.the.c
132640 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 62 75 66 66 65 urrent.Git.repository..The.buffe
132660 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 73 70 r.is.displayed.using.`magit-disp
132680 6c 61 79 2d 62 75 66 66 65 72 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 28 69 6e 74 65 lay-buffer',.which.see."...(inte
1326a0 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 ractive.(list.(magit--read-repos
1326c0 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itory-buffer....................
1326e0 20 20 20 22 44 69 73 70 6c 61 79 20 6d 61 67 69 74 20 62 75 66 66 65 72 3a 20 22 29 29 29 0a 20 ..."Display.magit.buffer:.")))..
132700 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 .(magit-display-buffer.(get-buff
132720 65 72 20 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 er.buffer)))..;;;###autoload.(de
132740 66 75 6e 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 fun.magit-switch-to-repository-b
132760 75 66 66 65 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 uffer.(buffer)..."Switch.to.a.Ma
132780 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 git.buffer.belonging.to.the.curr
1327a0 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 ent.Git.repository."...(interact
1327c0 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 ive.(list.(magit--read-repositor
1327e0 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 y-buffer......................."
132800 53 77 69 74 63 68 20 74 6f 20 6d 61 67 69 74 20 62 75 66 66 65 72 3a 20 22 29 29 29 0a 20 20 28 Switch.to.magit.buffer:.")))...(
132820 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 switch-to-buffer.buffer))..;;;##
132840 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f #autoload.(defun.magit-switch-to
132860 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 -repository-buffer-other-window.
132880 28 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 (buffer)..."Switch.to.a.Magit.bu
1328a0 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
1328c0 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c t.repository."...(interactive.(l
1328e0 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 ist.(magit--read-repository-buff
132900 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 er......................."Switch
132920 20 74 6f 20 6d 61 67 69 74 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 .to.magit.buffer.in.another.wind
132940 6f 77 3a 20 22 29 29 29 0a 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 ow:.")))...(switch-to-buffer-oth
132960 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f er-window.buffer))..;;;###autolo
132980 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 ad.(defun.magit-switch-to-reposi
1329a0 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 62 75 66 66 65 72 29 tory-buffer-other-frame.(buffer)
1329c0 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c ..."Switch.to.a.Magit.buffer.bel
1329e0 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 onging.to.the.current.Git.reposi
132a00 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 tory."...(interactive.(list.(mag
132a20 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 it--read-repository-buffer......
132a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 20 74 6f 20 6d 61 67 69 ................."Switch.to.magi
132a60 74 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 3a 20 22 29 29 29 0a t.buffer.in.another.frame:."))).
132a80 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 ..(switch-to-buffer-other-frame.
132aa0 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 buffer))..(defun.magit--read-rep
132ac0 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 69 66 2d 6c 65 ository-buffer.(prompt)...(if-le
132ae0 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 t.((topdir.(magit-rev-parse-safe
132b00 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 28 72 65 61 ."--show-toplevel"))).......(rea
132b20 64 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 67 65 d-buffer........prompt.(magit-ge
132b40 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 t-mode-buffer.'magit-status-mode
132b60 29 20 74 0a 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 20 2e ).t........(pcase-lambda.(`(,_..
132b80 20 2c 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 0a 20 20 20 20 20 20 .,buf))..........(and.buf.......
132ba0 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
132bc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 64 65 72 69 76 .................(and.(or.(deriv
132be0 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 ed-mode-p.'magit-mode...........
132c00 20 20 20 20 20 20 20 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 ...............................'
132c20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit-repolist-mode.............
132c40 20 20 20 20 20 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
132c60 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 git-submodule-list-mode.........
132c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
132ca0 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .'git-rebase-mode)..............
132cc0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ............(and.buffer-file-nam
132ce0 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...............................
132d00 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 6e (string-match-p.git-commit-filen
132d20 61 6d 65 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-regexp......................
132d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d .........................buffer-
132d60 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file-name)))....................
132d80 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 ..(equal.(magit-rev-parse-safe."
132da0 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --show-toplevel")...............
132dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 28 ..............topdir)))))).....(
132de0 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 user-error."Not.inside.a.Git.rep
132e00 6f 73 69 74 6f 72 79 22 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a ository")))..;;;.Miscellaneous..
132e20 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 62 6f 72 ;;;###autoload.(defun.magit-abor
132e40 74 2d 64 77 69 6d 20 28 29 0a 20 20 22 41 62 6f 72 74 20 63 75 72 72 65 6e 74 20 6f 70 65 72 61 t-dwim.()..."Abort.current.opera
132e60 74 69 6f 6e 2e 0a 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 2c 20 tion..Depending.on.the.context,.
132e80 74 68 69 73 20 77 69 6c 6c 20 61 62 6f 72 74 20 61 20 6d 65 72 67 65 2c 20 61 20 72 65 62 61 73 this.will.abort.a.merge,.a.rebas
132ea0 65 2c 20 61 0a 70 61 74 63 68 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 61 20 63 68 65 72 72 79 e,.a.patch.application,.a.cherry
132ec0 2d 70 69 63 6b 2c 20 61 20 72 65 76 65 72 74 2c 20 6f 72 20 61 20 62 69 73 65 63 74 2e 22 0a 20 -pick,.a.revert,.or.a.bisect."..
132ee0 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 74 2d 6d .(interactive)...(cond.((magit-m
132f00 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 20 28 6d 61 67 69 74 2d 6d erge-in-progress-p).....(magit-m
132f20 65 72 67 65 2d 61 62 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 62 erge-abort)).........((magit-reb
132f40 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 ase-in-progress-p)....(magit-reb
132f60 61 73 65 2d 61 62 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6d 2d 69 ase-abort)).........((magit-am-i
132f80 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 n-progress-p)........(magit-am-a
132fa0 62 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 bort)).........((magit-sequencer
132fc0 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 -in-progress-p).(magit-sequencer
132fe0 2d 61 62 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d -abort)).........((magit-bisect-
133000 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d in-progress-p)....(magit-bisect-
133020 72 65 73 65 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e reset))))..;;;###autoload.(defun
133040 20 6d 61 67 69 74 2d 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 28 29 0a 20 20 .magit-back-to-indentation.()...
133060 22 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 69 "Move.point.to.the.first.non-whi
133080 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 6f 6e 20 74 68 69 73 20 6c 69 6e 65 2e 0a tespace.character.on.this.line..
1330a0 49 6e 20 4d 61 67 69 74 20 64 69 66 66 73 2c 20 61 6c 73 6f 20 73 6b 69 70 20 6f 76 65 72 20 2d In.Magit.diffs,.also.skip.over.-
1330c0 20 61 6e 64 20 2b 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c .and.+.at.the.beginning.of.the.l
1330e0 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 22 29 0a 20 20 28 62 65 67 ine."...(interactive."^")...(beg
133100 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 31 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 inning-of-line.1)...(when.(and.(
133120 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 magit-section-match.'hunk)......
133140 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 69 66 20 28 6f 72 65 66 20 28 6d ........(looking-at.(if.(oref.(m
133160 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 6f 6d 62 69 6e 65 64 29 0a agit-current-section).combined).
133180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 20 ............................."^.
1331a0 3f 5b 2d 2b 5d 2b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ?[-+]+".........................
1331c0 20 20 20 22 5e 5b 2d 2b 5d 22 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 ..."^[-+]"))).....(goto-char.(ma
1331e0 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 tch-end.0)))...(skip-syntax-forw
133200 61 72 64 20 22 20 22 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 ard.".".(line-end-position))...(
133220 62 61 63 6b 77 61 72 64 2d 70 72 65 66 69 78 2d 63 68 61 72 73 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 backward-prefix-chars))..;;;._.(
133240 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 provide.'magit-extras).;;;.magit
133260 2d 65 78 74 72 61 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 -extras.el.ends.here............
133280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1332a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1332c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1332e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1333a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1333c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1333e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133400 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 00 00 00 magit-4.3.6/magit-sequence.el...
133420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133460 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
133480 30 31 33 34 35 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 33 32 00 20 30 00 00 00 0134537.00000000000.014532..0...
1334a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1334c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1334e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133500 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...................
133520 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...................
133540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1335a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1335c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1335e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133600 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
133620 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
133640 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
133660 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
133680 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.
1336a0 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
1336c0 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
1336e0 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
133700 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
133720 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
133740 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
133760 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.
133780 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
1337a0 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
1337c0 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
1337e0 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
133800 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
133820 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.
133840 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.
133860 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
133880 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
1338a0 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
1338c0 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
1338e0 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
133900 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
133920 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
133940 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
133960 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..
133980 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
1339a0 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:..
1339c0 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
1339e0 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
133a00 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.
133a20 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
133a40 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
133a60 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
133a80 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
133aa0 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
133ac0 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
133ae0 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 77 68 65 6e e".(&optional.batch)).(eval-when
133b00 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 74 -compile...(cl-pushnew.'action-t
133b20 79 70 65 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 ype.eieio--known-slot-names)...(
133b40 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d cl-pushnew.'action.eieio--known-
133b60 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f slot-names)...(cl-pushnew.'actio
133b80 6e 2d 6f 70 74 69 6f 6e 73 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 n-options.eieio--known-slot-name
133ba0 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 74 61 72 67 65 74 20 65 69 65 69 6f 2d 2d s)...(cl-pushnew.'target.eieio--
133bc0 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a known-slot-names))..;;;.Options.
133be0 3b 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 ;;;;.Faces..(defface.magit-seque
133c00 6e 63 65 2d 70 69 63 6b 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 nce-pick...'((t.:inherit.default
133c20 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 ))..."Face.used.in.sequence.sect
133c40 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 ions."...:group.'magit-faces)..(
133c60 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 0a 20 20 27 28 defface.magit-sequence-stop...'(
133c80 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
133ca0 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 72 65 65 6e 34 t)).:foreground."DarkOliveGreen4
133cc0 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
133ce0 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 53 65 61 47 nd.dark))..:foreground."DarkSeaG
133d00 72 65 65 6e 32 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 reen2"))..."Face.used.in.sequenc
133d20 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 e.sections."...:group.'magit-fac
133d40 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 70 61 72 es)..(defface.magit-sequence-par
133d60 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 6f 75 6e t...'((((class.color).(backgroun
133d80 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 47 6f 6c 64 65 6e 72 6f 64 d.light)).:foreground."Goldenrod
133da0 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
133dc0 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 47 6f und.dark))..:foreground."LightGo
133de0 6c 64 65 6e 72 6f 64 32 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 ldenrod2"))..."Face.used.in.sequ
133e00 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d ence.sections."...:group.'magit-
133e20 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d faces)..(defface.magit-sequence-
133e40 68 65 61 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 head...'((((class.color).(backgr
133e60 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 53 6b 79 42 6c 75 ound.light)).:foreground."SkyBlu
133e80 65 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 e4").....(((class.color).(backgr
133ea0 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 ound.dark))..:foreground."LightS
133ec0 6b 79 42 6c 75 65 31 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 kyBlue1"))..."Face.used.in.seque
133ee0 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
133f00 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 64 aces)..(defface.magit-sequence-d
133f20 72 6f 70 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f rop...'((((class.color).(backgro
133f40 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 und.light)).:foreground."IndianR
133f60 65 64 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 ed").....(((class.color).(backgr
133f80 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e ound.dark))..:foreground."Indian
133fa0 52 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 Red"))..."Face.used.in.sequence.
133fc0 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 73 sections."...:group.'magit-faces
133fe0 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 6f 6e 65 0a )..(defface.magit-sequence-done.
134000 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 ..'((t.:inherit.magit-hash))..."
134020 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 Face.used.in.sequence.sections."
134040 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
134060 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 6f 6e 74 6f 0a 20 20 27 28 28 74 20 3a 69 6e e.magit-sequence-onto...'((t.:in
134080 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 29 29 0a 20 20 22 46 herit.magit-sequence-done))..."F
1340a0 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.".
1340c0 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
1340e0 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 65 78 65 63 0a 20 20 27 28 28 74 20 3a 69 6e 68 .magit-sequence-exec...'((t.:inh
134100 65 72 69 74 20 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 erit.magit-hash))..."Face.used.i
134120 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 n.sequence.sections."...:group.'
134140 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 6f 6e 0a 0a 3b 3b 3b 23 23 23 magit-faces)..;;;.Common..;;;###
134160 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d autoload.(defun.magit-sequencer-
134180 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 72 72 65 6e continue.()..."Resume.the.curren
1341a0 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 t.cherry-pick.or.revert.sequence
1341c0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 ."...(interactive)...(cond....((
1341e0 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 not.(magit-sequencer-in-progress
134200 2d 70 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 68 65 72 72 79 2d -p)).....(user-error."No.cherry-
134220 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 pick.or.revert.in.progress"))...
134240 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 .((magit-anything-unmerged-p)...
134260 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 75 65 20 64 ..(user-error."Cannot.continue.d
134280 75 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 ue.to.unresolved.conflicts"))...
1342a0 20 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 .((magit-run-git-sequencer......
1342c0 28 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 (if.(magit-revert-in-progress-p)
1342e0 20 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 ."revert"."cherry-pick")."--cont
134300 69 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 inue"))))..;;;###autoload.(defun
134320 20 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 .magit-sequencer-skip.()..."Skip
134340 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 61 20 .the.stopped.at.commit.during.a.
134360 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 22 cherry-pick.or.revert.sequence."
134380 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
1343a0 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 t-sequencer-in-progress-p).....(
1343c0 75 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 user-error."No.cherry-pick.or.re
1343e0 76 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 vert.in.progress"))...(magit-cal
134400 6c 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 l-git."reset"."--hard")...(magit
134420 2d 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 -sequencer-continue))..;;;###aut
134440 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 61 62 6f oload.(defun.magit-sequencer-abo
134460 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 rt.()..."Abort.the.current.cherr
134480 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 54 68 69 73 20 y-pick.or.revert.sequence..This.
1344a0 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 discards.all.changes.made.since.
1344c0 74 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 the.sequence.started."...(intera
1344e0 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 6d 61 67 69 74 2d 73 ctive)...(cond....((not.(magit-s
134500 65 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 equencer-in-progress-p)).....(us
134520 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 er-error."No.cherry-pick.or.reve
134540 72 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 rt.in.progress"))....((magit-rev
134560 65 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 ert-in-progress-p).....(magit-co
134580 6e 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 nfirm.'abort-revert."Really.abor
1345a0 74 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 t.revert").....(magit-run-git-se
1345c0 71 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 quencer."revert"."--abort"))....
1345e0 28 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 ((magit-confirm.'abort-cherry-pi
134600 63 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 ck."Really.abort.cherry-pick")..
134620 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 63 68 65 ...(magit-run-git-sequencer."che
134640 72 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 rry-pick"."--abort"))))..(defun.
134660 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 magit-sequencer-in-progress-p.()
134680 0a 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 ...(or.(magit-cherry-pick-in-pro
1346a0 67 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 gress-p).......(magit-revert-in-
1346c0 70 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 progress-p)))..;;;.Cherry-Pick..
1346e0 28 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 (defvar.magit-perl-executable."p
134700 65 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 erl"..."The.Perl.executable.")..
134720 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-
134740 63 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 cherry-pick."magit-sequence".nil
134760 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
134780 69 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 it-cherry-pick.()..."Apply.or.tr
1347a0 61 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 ansplant.commits."...:man-page."
1347c0 67 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 git-cherry-pick"...:value.'("--f
1347e0 66 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 f")...:incompatible.'(("--ff"."-
134800 78 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 x"))...["Arguments"....:if-not.m
134820 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....
134840 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 29 0a 20 (magit-cherry-pick:--mainline)..
134860 20 20 28 22 3d 73 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a ..("=s".magit-merge:--strategy).
134880 20 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 ...("-F"."Attempt.fast-forward".
1348a0 20 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 .............."--ff")....("-x"."
1348c0 52 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 Reference.cherry.in.commit.messa
1348e0 67 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 ge"."-x")....("-e"."Edit.commit.
134900 6d 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 messages"...............("-e"."-
134920 2d 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 -edit"))....(magit:--gpg-sign)..
134940 20 20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 66 29 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 ..(magit:--signoff)]...[:if-not.
134960 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 magit-sequencer-in-progress-p...
134980 20 5b 22 41 70 70 6c 79 20 68 65 72 65 22 0a 20 20 20 20 28 22 41 22 20 22 50 69 63 6b 22 20 20 .["Apply.here".....("A"."Pick"..
1349a0 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 29 0a 20 20 20 20 28 22 61 22 20 22 41 ..magit-cherry-copy).....("a"."A
1349c0 70 70 6c 79 22 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 20 20 pply"...magit-cherry-apply).....
1349e0 28 22 68 22 20 22 48 61 72 76 65 73 74 22 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 ("h"."Harvest".magit-cherry-harv
134a00 65 73 74 29 0a 20 20 20 20 28 22 6d 22 20 22 53 71 75 61 73 68 22 20 20 6d 61 67 69 74 2d 6d 65 est).....("m"."Squash"..magit-me
134a20 72 67 65 2d 73 71 75 61 73 68 29 5d 0a 20 20 20 5b 22 41 70 70 6c 79 20 65 6c 73 65 77 68 65 72 rge-squash)]....["Apply.elsewher
134a40 65 22 0a 20 20 20 20 28 22 64 22 20 22 44 6f 6e 61 74 65 22 20 20 6d 61 67 69 74 2d 63 68 65 72 e".....("d"."Donate"..magit-cher
134a60 72 79 2d 64 6f 6e 61 74 65 29 0a 20 20 20 20 28 22 6e 22 20 22 53 70 69 6e 6f 75 74 22 20 6d 61 ry-donate).....("n"."Spinout".ma
134a80 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 28 22 73 22 20 22 53 70 git-cherry-spinout).....("s"."Sp
134aa0 69 6e 6f 66 66 22 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 29 5d 5d 0a 20 inoff".magit-cherry-spinoff)]]..
134ac0 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 .["Actions"....:if.magit-sequenc
134ae0 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 41 22 20 22 43 6f 6e 74 69 6e er-in-progress-p....("A"."Contin
134b00 75 65 22 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 ue".magit-sequencer-continue)...
134b20 20 28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 .("s"."Skip".....magit-sequencer
134b40 2d 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d -skip)....("a"."Abort"....magit-
134b60 73 65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 sequencer-abort)])..(transient-d
134b80 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b efine-argument.magit-cherry-pick
134ba0 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 :--mainline.()...:description."R
134bc0 65 70 6c 61 79 20 6d 65 72 67 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 70 61 72 65 6e 74 22 0a eplay.merge.relative.to.parent".
134be0 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 ..:class.'transient-option...:sh
134c00 6f 72 74 61 72 67 20 22 2d 6d 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6d 61 69 6e 6c ortarg."-m"...:argument."--mainl
134c20 69 6e 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 ine="...:reader.#'transient-read
134c40 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 -number-N+)..(defun.magit-cherry
134c60 2d 70 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 -pick-read-args.(prompt)...(list
134c80 20 28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c .(or.(nreverse.(magit-region-val
134ca0 75 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ues.'commit)).............(magit
134cc0 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f -read-other-branch-or-commit.pro
134ce0 6d 70 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d mpt)).........(transient-args.'m
134d00 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 agit-cherry-pick)))..(defun.magi
134d20 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20 28 76 65 72 62 20 61 t--cherry-move-read-args.(verb.a
134d40 77 61 79 20 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 29 way.fn.&optional.allow-detached)
134d60 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 6c ...(declare.(indent.defun))...(l
134d80 65 74 20 28 28 63 6f 6d 6d 69 74 73 20 28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 et.((commits.(or.(nreverse.(magi
134da0 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 t-region-values.'commit)).......
134dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 28 69 ...............(list.(funcall.(i
134de0 66 20 61 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.away..........................
134e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e ...............#'magit-read-bran
134e20 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-or-commit....................
134e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d ...................#'magit-read-
134e60 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 other-branch-or-commit).........
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 20 20 28 66 6f 72 ............................(for
134ea0 6d 61 74 20 22 25 73 20 63 68 65 72 72 79 22 20 28 63 61 70 69 74 61 6c 69 7a 65 20 76 65 72 62 mat."%s.cherry".(capitalize.verb
134ec0 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 6f 72 20 28 6d 61 67 )))))).........(current.(or.(mag
134ee0 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 it-get-current-branch)..........
134f00 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 20 ............(and.allow-detached.
134f20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 20 20 20 (magit-rev-parse."HEAD")))))....
134f40 20 28 75 6e 6c 65 73 73 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 .(unless.current.......(user-err
134f60 6f 72 20 22 43 61 6e 6e 6f 74 20 25 73 20 63 68 65 72 72 69 65 73 20 77 68 69 6c 65 20 48 45 41 or."Cannot.%s.cherries.while.HEA
134f80 44 20 69 73 20 64 65 74 61 63 68 65 64 22 20 76 65 72 62 29 29 0a 20 20 20 20 28 6c 65 74 20 28 D.is.detached".verb)).....(let.(
134fa0 28 72 65 61 63 68 61 62 6c 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 (reachable.(magit-rev-ancestor-p
134fc0 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 .(car.commits).current))........
134fe0 20 20 20 28 6d 73 67 20 22 43 61 6e 6e 6f 74 20 25 73 20 63 68 65 72 72 69 65 73 20 74 68 61 74 ...(msg."Cannot.%s.cherries.that
135000 20 25 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45 41 44 22 29 29 0a 20 20 20 20 20 .%s.reachable.from.HEAD"))......
135020 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 61 77 61 79 20 72 65 61 63 68 61 62 6c 65 29 0a 20 20 .(pcase.(list.away.reachable)...
135040 20 20 20 20 20 20 28 27 28 6e 69 6c 20 74 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 ......('(nil.t).(user-error.msg.
135060 76 65 72 62 20 22 61 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 74 20 6e 69 6c 29 20 28 verb."are")).........('(t.nil).(
135080 75 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 76 65 72 62 20 22 61 72 65 20 6e 6f 74 22 29 29 29 user-error.msg.verb."are.not")))
1350a0 29 0a 20 20 20 20 60 28 2c 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 2c 40 28 66 75 6e 63 61 6c ).....`(,commits.......,@(funcal
1350c0 6c 20 66 6e 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d l.fn.commits).......,(transient-
1350e0 61 72 67 73 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 29 29 29 0a 0a 28 64 65 args.'magit-cherry-pick))))..(de
135100 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61 fun.magit--cherry-spinoff-read-a
135120 72 67 73 20 28 76 65 72 62 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 rgs.(verb)...(magit--cherry-move
135140 2d 72 65 61 64 2d 61 72 67 73 20 76 65 72 62 20 74 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 -read-args.verb.t.....(lambda.(c
135160 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 ommits).......(magit-branch-read
135180 2d 61 72 67 73 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 62 72 61 -args........(format."Create.bra
1351a0 6e 63 68 20 66 72 6f 6d 20 25 73 20 63 68 65 72 72 69 65 73 22 20 28 6c 65 6e 67 74 68 20 63 6f nch.from.%s.cherries".(length.co
1351c0 6d 6d 69 74 73 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 mmits))........(magit-get-upstre
1351e0 61 6d 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 am-branch)))))..;;;###autoload.(
135200 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 20 28 63 6f 6d 6d 69 74 73 defun.magit-cherry-copy.(commits
135220 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 6f 70 79 20 43 4f 4d 4d 49 54 53 .&optional.args)..."Copy.COMMITS
135240 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 63 75 .from.another.branch.onto.the.cu
135260 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 rrent.branch..Prompt.for.a.commi
135280 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 t,.defaulting.to.the.commit.at.p
1352a0 6f 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c oint...If.the.region.selects.mul
1352c0 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 70 69 63 6b 20 61 6c 6c 20 6f 66 20 tiple.commits,.then.pick.all.of.
1352e0 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 them,.without.prompting."...(int
135300 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 72 65 61 64 eractive.(magit-cherry-pick-read
135320 2d 61 72 67 73 20 22 43 68 65 72 72 79 2d 70 69 63 6b 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d -args."Cherry-pick"))...(magit--
135340 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 cherry-pick.commits.args))..;;;#
135360 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 ##autoload.(defun.magit-cherry-a
135380 70 70 6c 79 20 28 63 6f 6d 6d 69 74 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 pply.(commits.&optional.args)...
1353a0 22 41 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 43 4f 4d 4d 49 54 53 20 62 75 "Apply.the.changes.in.COMMITS.bu
1353c0 74 20 64 6f 20 6e 6f 74 20 63 6f 6d 6d 69 74 20 74 68 65 6d 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 t.do.not.commit.them..Prompt.for
1353e0 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 6d .a.commit,.defaulting.to.the.com
135400 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 6c mit.at.point...If.the.region.sel
135420 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 61 70 70 6c ects.multiple.commits,.then.appl
135440 79 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 y.all.of.them,.without.prompting
135460 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d ."...(interactive.(magit-cherry-
135480 70 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 22 41 70 70 6c 79 20 63 68 61 6e 67 65 73 20 66 72 pick-read-args."Apply.changes.fr
1354a0 6f 6d 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 om.commit"))...(magit--cherry-pi
1354c0 63 6b 20 63 6f 6d 6d 69 74 73 20 28 63 6f 6e 73 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 28 ck.commits.(cons."--no-commit".(
1354e0 72 65 6d 6f 76 65 20 22 2d 2d 66 66 22 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 remove."--ff".args))))..;;;###au
135500 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 toload.(defun.magit-cherry-harve
135520 73 74 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 st.(commits.branch.&optional.arg
135540 73 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 s)..."Move.COMMITS.from.another.
135560 42 52 41 4e 43 48 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a BRANCH.onto.the.current.branch..
135580 52 65 6d 6f 76 65 20 74 68 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 42 52 41 4e 43 48 20 61 Remove.the.COMMITS.from.BRANCH.a
1355a0 6e 64 20 73 74 61 79 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 nd.stay.on.the.current.branch..I
1355c0 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 73 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 f.a.conflict.occurs,.then.you.ha
1355e0 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 20 66 69 6e 69 73 68 20 74 68 65 0a 70 72 ve.to.fix.that.and.finish.the.pr
135600 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a ocess.manually."...(interactive.
135620 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 ...(magit--cherry-move-read-args
135640 20 22 68 61 72 76 65 73 74 22 20 6e 69 6c 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d ."harvest".nil......(lambda.(com
135660 6d 69 74 73 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 mits)........(list.(let.((branch
135680 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 es.(magit-list-containing-branch
1356a0 65 73 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 es.(car.commits)))).............
1356c0 20 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 ...(pcase.(length.branches).....
1356e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 .............(0.nil)............
135700 20 20 20 20 20 20 28 31 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 ......(1.(car.branches))........
135720 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 ..........(_.(magit-completing-r
135740 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 ead......................(let.((
135760 6c 65 6e 20 28 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 len.(length.commits)))..........
135780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 ..............(if.(=.len.1).....
1357a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 65 20 31 ......................."Remove.1
1357c0 20 63 68 65 72 72 79 20 66 72 6f 6d 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 .cherry.from.branch"............
1357e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 65 20 25 73 ..............(format."Remove.%s
135800 20 63 68 65 72 72 69 65 73 20 66 72 6f 6d 20 62 72 61 6e 63 68 22 20 6c 65 6e 29 29 29 0a 20 20 .cherries.from.branch".len)))...
135820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 6c 20 ...................branches.nil.
135840 74 29 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 t))))))))...(magit--cherry-move.
135860 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e commits.branch.(magit-get-curren
135880 74 2d 62 72 61 6e 63 68 29 20 61 72 67 73 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 t-branch).args.nil.t))..;;;###au
1358a0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 64 6f 6e 61 74 toload.(defun.magit-cherry-donat
1358c0 65 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 e.(commits.branch.&optional.args
1358e0 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 )..."Move.COMMITS.from.the.curre
135900 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 6e 6f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 nt.branch.onto.another.existing.
135920 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 BRANCH..Remove.COMMITS.from.the.
135940 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 74 68 61 74 20 current.branch.and.stay.on.that.
135960 62 72 61 6e 63 68 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 73 2c 20 74 68 branch..If.a.conflict.occurs,.th
135980 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 20 66 69 6e 69 en.you.have.to.fix.that.and.fini
1359a0 73 68 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 20 20 60 48 45 41 44 27 sh.the.process.manually...`HEAD'
1359c0 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 65 74 61 63 68 65 64 20 69 6e 69 74 69 .is.allowed.to.be.detached.initi
1359e0 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6d 61 67 69 74 2d ally."...(interactive....(magit-
135a00 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20 22 64 6f 6e 61 74 65 22 20 -cherry-move-read-args."donate".
135a20 74 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 20 t......(lambda.(commits)........
135a40 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 0a 20 (list.(magit-read-other-branch..
135a60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 .............(let.((len.(length.
135a80 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 commits))).................(if.(
135aa0 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 6f =.len.1)....................."Mo
135ac0 76 65 20 31 20 63 68 65 72 72 79 20 74 6f 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 ve.1.cherry.to.branch"..........
135ae0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 6f 76 65 20 25 73 20 63 68 65 72 72 69 .........(format."Move.%s.cherri
135b00 65 73 20 74 6f 20 62 72 61 6e 63 68 22 20 6c 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 27 61 6c es.to.branch".len))))))......'al
135b20 6c 6f 77 2d 64 65 74 61 63 68 65 64 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d low-detached))...(magit--cherry-
135b40 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 move.commits....................
135b60 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 ...(or.(magit-get-current-branch
135b80 29 0a 20 20 20 20 20 20 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
135ba0 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 it-rev-parse."HEAD"))...........
135bc0 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 ............branch.args))..;;;##
135be0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 #autoload.(defun.magit-cherry-sp
135c00 69 6e 6f 75 74 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e inout.(commits.branch.start-poin
135c20 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 t.&optional.args)..."Move.COMMIT
135c40 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 S.from.the.current.branch.onto.a
135c60 20 6e 65 77 20 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d .new.BRANCH..Remove.COMMITS.from
135c80 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 .the.current.branch.and.stay.on.
135ca0 74 68 61 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 that.branch..If.a.conflict.occur
135cc0 73 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 s,.then.you.have.to.fix.that.and
135ce0 20 66 69 6e 69 73 68 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 0a 20 .finish.the.process.manually."..
135d00 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 73 70 69 .(interactive.(magit--cherry-spi
135d20 6e 6f 66 66 2d 72 65 61 64 2d 61 72 67 73 20 22 73 70 69 6e 6f 75 74 22 29 29 0a 20 20 28 6d 61 noff-read-args."spinout"))...(ma
135d40 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d git--cherry-move.commits.(magit-
135d60 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 20 61 72 67 73 0a get-current-branch).branch.args.
135d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 2d 70 6f 69 6e ......................start-poin
135da0 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
135dc0 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 -cherry-spinoff.(commits.branch.
135de0 73 74 61 72 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d start-point.&optional.args)..."M
135e00 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 ove.COMMITS.from.the.current.bra
135e20 6e 63 68 20 6f 6e 74 6f 20 61 20 6e 65 77 20 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f nch.onto.a.new.BRANCH..Remove.CO
135e40 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e MMITS.from.the.current.branch.an
135e60 64 20 63 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 d.checkout.BRANCH..If.a.conflict
135e80 20 6f 63 63 75 72 73 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 .occurs,.then.you.have.to.fix.th
135ea0 61 74 20 61 6e 64 20 66 69 6e 69 73 68 0a 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c at.and.finish.the.process.manual
135ec0 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 ly."...(interactive.(magit--cher
135ee0 72 79 2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61 72 67 73 20 22 73 70 69 6e 6f 66 66 22 29 29 ry-spinoff-read-args."spinoff"))
135f00 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 20 28 ...(magit--cherry-move.commits.(
135f20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 magit-get-current-branch).branch
135f40 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 .args.......................star
135f60 74 2d 70 6f 69 6e 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 t-point.t))..(defun.magit--cherr
135f80 79 2d 6d 6f 76 65 20 28 63 6f 6d 6d 69 74 73 20 73 72 63 20 64 73 74 20 61 72 67 73 0a 20 20 20 y-move.(commits.src.dst.args....
135fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135fc0 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 63 68 65 63 6b 6f 75 74 2d 64 &optional.start-point.checkout-d
135fe0 73 74 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d st)...(let.((current.(magit-get-
136000 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d current-branch))).....(unless.(m
136020 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 64 73 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 agit-branch-p.dst).......(let.((
136040 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 magit-process-raise-error.t))...
136060 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 64 ......(magit-call-git."branch".d
136080 73 74 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 st.start-point)).......(when-let
1360a0 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d .((upstream.(magit-get-indirect-
1360c0 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29 0a 20 upstream-branch.start-point)))..
1360e0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 .......(magit-call-git."branch".
136100 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 22 20 75 70 73 74 72 65 61 6d 20 64 73 74 "--set-upstream-to".upstream.dst
136120 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 64 73 74 20 63 75 72 72 65 ))).....(unless.(equal.dst.curre
136140 6e 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 nt).......(let.((magit-process-r
136160 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 aise-error.t)).........(magit-ca
136180 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 64 73 74 29 29 29 0a 20 20 20 20 28 69 66 ll-git."checkout".dst))).....(if
1361a0 20 28 6e 6f 74 20 73 72 63 29 20 3b 20 68 61 72 76 65 73 74 20 6f 6e 6c 79 0a 20 20 20 20 20 20 .(not.src).;.harvest.only.......
1361c0 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 ..(magit--cherry-pick.commits.ar
1361e0 67 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 70 20 28 63 61 72 20 28 6c 61 73 74 20 gs).......(let.((tip.(car.(last.
136200 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 63 6f commits))).............(keep.(co
136220 6e 63 61 74 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 20 22 5e 22 29 29 29 0a 20 20 20 20 20 20 ncat.(car.commits)."^"))).......
136240 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 ..(magit--cherry-pick.commits.ar
136260 67 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 gs).........(set-process-sentine
136280 6c 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 l..........magit-this-process...
1362a0 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 .......(lambda.(process.event)..
1362c0 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 2d 73 ..........(when.(memq.(process-s
1362e0 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 20 tatus.process).'(exit.signal))..
136300 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 ............(if.(>.(process-exit
136320 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -status.process).0).............
136340 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
136360 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 cess.event)................(proc
136380 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 68 ess-put.process.'inhibit-refresh
1363a0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 .t)................(magit-proces
1363c0 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 s-sentinel.process.event).......
1363e0 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 28 .........(cond.................(
136400 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 74 69 70 20 73 72 63 29 0a 20 20 20 20 20 20 (magit-rev-equal.tip.src).......
136420 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 ...........(magit-call-git."upda
136440 74 65 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te-ref".........................
136460 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 28 66 6f 72 6d 61 74 20 22 72 65 73 65 74 3a 20 6d 6f ........."-m".(format."reset:.mo
136480 76 69 6e 67 20 74 6f 20 25 73 22 20 6b 65 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ving.to.%s".keep)...............
1364a0 20 20 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 ...................(magit-ref-fu
1364c0 6c 6c 6e 61 6d 65 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 llname.src).....................
1364e0 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 65 70 20 74 69 70 29 0a 20 20 20 20 20 20 20 20 20 .............keep.tip)..........
136500 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 63 68 65 63 6b 6f 75 74 2d 64 73 74 29 0a 20 ........(if.(not.checkout-dst)..
136520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 ....................(magit-run-g
136540 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it."checkout".src)..............
136560 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 20 20 20 20 ......(magit-refresh))).........
136580 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ........(t..................(mag
1365a0 69 74 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 it-git."checkout".src)..........
1365c0 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 ........(with-environment-variab
1365e0 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 47 49 54 5f les......................(("GIT_
136600 53 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 SEQUENCE_EDITOR"................
136620 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 69 20 2d 6e 65 20 27 2f 5e 70 69 ........(format."%s.-i.-ne.'/^pi
136640 63 6b 20 28 25 73 29 2f 20 6f 72 20 70 72 69 6e 74 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ck.(%s)/.or.print'".............
136660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 65 72 6c 2d 65 78 ...................magit-perl-ex
136680 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecutable........................
1366a0 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 6d 61 67 69 74 2d 72 65 76 2d 61 ........(mapconcat.#'magit-rev-a
1366c0 62 62 72 65 76 20 63 6f 6d 6d 69 74 73 20 22 7c 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 bbrev.commits."|"))))...........
1366e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 .........(magit-run-git-sequence
136700 72 20 22 72 65 62 61 73 65 22 20 22 2d 69 22 20 6b 65 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 r."rebase"."-i".keep))..........
136720 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 68 65 63 6b 6f 75 74 2d 64 73 74 0a 20 20 20 20 20 ........(when.checkout-dst......
136740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 ..............(set-process-senti
136760 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 nel.....................magit-th
136780 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 is-process.....................(
1367a0 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 lambda.(process.event)..........
1367c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 .............(when.(memq.(proces
1367e0 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 s-status.process).'(exit.signal)
136800 29 0a 20 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 ).........................(if.(>
136820 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 .(process-exit-status.process).0
136840 29 0a 20 20 20 20 20 20 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
136860 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 agit-process-sentinel.process.ev
136880 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ent)...........................(
1368a0 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 process-put.process.'inhibit-ref
1368c0 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 resh.t).........................
1368e0 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
136900 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 20 20 s.event)........................
136920 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 64 73 74 ...(magit-run-git."checkout".dst
136940 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d ))))))))))))))))..(defun.magit--
136960 63 68 65 72 72 79 2d 70 69 63 6b 20 28 63 6f 6d 6d 69 74 73 20 61 72 67 73 20 26 6f 70 74 69 6f cherry-pick.(commits.args.&optio
136980 6e 61 6c 20 72 65 76 65 72 74 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 20 28 69 66 nal.revert)...(let.((command.(if
1369a0 20 72 65 76 65 72 74 20 22 72 65 76 65 72 74 22 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 29 29 .revert."revert"."cherry-pick"))
1369c0 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 63 6f 6d 6d 69 74 73 29 0a 20 20 ).....(when.(stringp.commits)...
1369e0 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 ....(setq.commits.(if.(string-se
136a00 61 72 63 68 20 22 2e 2e 22 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 arch."..".commits)..............
136a20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 69 74 73 ...........(split-string.commits
136a40 20 22 5c 5c 2e 5c 5c 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."\\.\\.")......................
136a60 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 .(list.commits)))).....(magit-ru
136a80 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 28 69 66 20 72 65 76 65 72 74 20 n-git-sequencer......(if.revert.
136aa0 22 72 65 76 65 72 74 22 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 29 0a 20 20 20 20 20 28 6c 65 "revert"."cherry-pick")......(le
136ac0 74 20 28 28 6d 65 72 67 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 6d 61 67 69 74 2d 6d t.((merges.(seq-filter.#'magit-m
136ae0 65 72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 erge-commit-p.commits)))........
136b00 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6d 65 72 67 65 73 29 0a 20 20 20 20 (cond.........((not.merges).....
136b20 20 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 .....(seq-remove.(##string-prefi
136b40 78 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 x-p."--mainline=".%).args)).....
136b60 20 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 ....((cl-set-difference.commits.
136b80 6d 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 merges.:test.#'equal)..........(
136ba0 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 25 73 20 6d 65 72 67 65 20 61 6e 64 20 user-error."Cannot.%s.merge.and.
136bc0 6e 6f 6e 2d 6d 65 72 67 65 20 63 6f 6d 6d 69 74 73 20 61 74 20 6f 6e 63 65 22 0a 20 20 20 20 20 non-merge.commits.at.once"......
136be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 ................command)).......
136c00 20 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 ..((seq-find.(##string-prefix-p.
136c20 22 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 "--mainline=".%).args)..........
136c40 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 args).........(t..........(cons.
136c60 28 66 6f 72 6d 61 74 20 22 2d 2d 6d 61 69 6e 6c 69 6e 65 3d 25 73 22 0a 20 20 20 20 20 20 20 20 (format."--mainline=%s".........
136c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 22 52 65 70 ...............(read-number."Rep
136ca0 6c 61 79 20 6d 65 72 67 65 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 70 61 72 65 6e 74 3a 20 22 lay.merges.relative.to.parent:."
136cc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 ))................args))))......
136ce0 63 6f 6d 6d 69 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d commits)))..(defun.magit-cherry-
136d00 70 69 63 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 3b 3b 20 2e 67 69 74 2f pick-in-progress-p.()...;;..git/
136d20 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 sequencer/todo.does.not.exist.wh
136d40 65 6e 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 63 6f 6d 6d 69 74 20 6c 65 66 74 en.there.is.only.one.commit.left
136d60 2e 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a ....(let.((dir.(magit-gitdir))).
136d80 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 ....(or.(file-exists-p.(expand-f
136da0 69 6c 65 2d 6e 61 6d 65 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 64 69 72 29 ile-name."CHERRY_PICK_HEAD".dir)
136dc0 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 ).........;;.And.CHERRY_PICK_HEA
136de0 44 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 61 20 63 6f 6e 66 6c 69 63 74 D.does.not.exist.when.a.conflict
136e00 20 68 61 70 70 65 6e 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 70 69 63 6b 69 6e .happens.........;;.while.pickin
136e20 67 20 61 20 73 65 72 69 65 73 20 6f 66 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 2d 2d 6e 6f 2d g.a.series.of.commits.with.--no-
136e40 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 commit..........(and-let*.((line
136e60 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 20 .(magit-file-line...............
136e80 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 73 ............(expand-file-name."s
136ea0 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 equencer/todo".dir))))..........
136ec0 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 70 69 63 6b 22 20 6c 69 6e 65 29 29 29 .(string-prefix-p."pick".line)))
136ee0 29 29 0a 0a 3b 3b 3b 20 52 65 76 65 72 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 ))..;;;.Revert..;;;###autoload.(
136f00 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 20 22 6d 61 67 69 74 2d 73 65 autoload.'magit-revert."magit-se
136f20 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 quence".nil.t).(transient-define
136f40 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65 76 65 72 74 20 28 29 0a 20 20 22 52 65 76 65 72 -prefix.magit-revert.()..."Rever
136f60 74 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 73 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 t.existing.commits,.with.or.with
136f80 6f 75 74 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d 61 out.creating.new.commits."...:ma
136fa0 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 76 65 72 74 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 n-page."git-revert"...:value.'("
136fc0 2d 2d 65 64 69 74 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e --edit")...["Arguments"....:if-n
136fe0 6f 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 ot.magit-sequencer-in-progress-p
137000 0a 20 20 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e ....(magit-cherry-pick:--mainlin
137020 65 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 65 73 73 61 67 65 e)....("-e"."Edit.commit.message
137040 22 20 20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65 64 69 74 22 29 29 0a 20 20 20 28 22 2d 45 ".......("-e"."--edit"))....("-E
137060 22 20 22 44 6f 6e 27 74 20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 20 22 2d "."Don't.edit.commit.message"."-
137080 2d 6e 6f 2d 65 64 69 74 22 29 0a 20 20 20 28 22 3d 73 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a -no-edit")....("=s".magit-merge:
1370a0 2d 2d 73 74 72 61 74 65 67 79 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e --strategy)....(magit:--gpg-sign
1370c0 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 66 29 5d 0a 20 20 5b 22 41 63 74 69 )....(magit:--signoff)]...["Acti
1370e0 6f 6e 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d ons"....:if-not.magit-sequencer-
137100 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 56 22 20 22 52 65 76 65 72 74 20 63 6f in-progress-p....("V"."Revert.co
137120 6d 6d 69 74 28 73 29 22 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 mmit(s)".magit-revert-and-commit
137140 29 0a 20 20 20 28 22 76 22 20 22 52 65 76 65 72 74 20 63 68 61 6e 67 65 73 22 20 20 20 6d 61 67 )....("v"."Revert.changes"...mag
137160 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e it-revert-no-commit)]...["Action
137180 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f s"....:if.magit-sequencer-in-pro
1371a0 67 72 65 73 73 2d 70 0a 20 20 20 28 22 56 22 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 gress-p....("V"."Continue".magit
1371c0 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 28 22 73 22 20 22 53 6b -sequencer-continue)....("s"."Sk
1371e0 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 6b 69 70 29 0a 20 20 ip".....magit-sequencer-skip)...
137200 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 .("a"."Abort"....magit-sequencer
137220 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 -abort)])..(defun.magit-revert-r
137240 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20 28 6f 72 20 28 6d ead-args.(prompt)...(list.(or.(m
137260 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 agit-region-values.'commit).....
137280 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f ........(magit-read-branch-or-co
1372a0 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 mmit.prompt)).........(transient
1372c0 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 -args.'magit-revert)))..;;;###au
1372e0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 toload.(defun.magit-revert-and-c
137300 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 ommit.(commit.&optional.args)...
137320 22 52 65 76 65 72 74 20 43 4f 4d 4d 49 54 20 62 79 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 "Revert.COMMIT.by.creating.a.new
137340 20 63 6f 6d 6d 69 74 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 .commit..Prompt.for.a.commit,.de
137360 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e faulting.to.the.commit.at.point.
137380 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 ..If.the.region.selects.multiple
1373a0 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 .commits,.then.revert.all.of.the
1373c0 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 m,.without.prompting."...(intera
1373e0 63 74 69 76 65 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 61 64 2d 61 72 67 73 20 22 52 ctive.(magit-revert-read-args."R
137400 65 76 65 72 74 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 evert.commit"))...(magit--cherry
137420 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 -pick.commit.args.t))..;;;###aut
137440 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d oload.(defun.magit-revert-no-com
137460 6d 69 74 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 52 mit.(commit.&optional.args)..."R
137480 65 76 65 72 74 20 43 4f 4d 4d 49 54 20 62 79 20 61 70 70 6c 79 69 6e 67 20 69 74 20 69 6e 20 72 evert.COMMIT.by.applying.it.in.r
1374a0 65 76 65 72 73 65 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2e 0a 50 72 6f 6d 70 74 20 66 everse.to.the.worktree..Prompt.f
1374c0 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 or.a.commit,.defaulting.to.the.c
1374e0 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 ommit.at.point...If.the.region.s
137500 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 elects.multiple.commits,.then.re
137520 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 vert.all.of.them,.without.prompt
137540 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 72 65 76 65 ing."...(interactive.(magit-reve
137560 72 74 2d 72 65 61 64 2d 61 72 67 73 20 22 52 65 76 65 72 74 20 63 68 61 6e 67 65 73 22 29 29 0a rt-read-args."Revert.changes")).
137580 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 20 28 63 6f ..(magit--cherry-pick.commit.(co
1375a0 6e 73 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 61 72 67 73 29 20 74 29 29 0a 0a 28 64 65 66 ns."--no-commit".args).t))..(def
1375c0 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 un.magit-revert-in-progress-p.()
1375e0 0a 20 20 3b 3b 20 2e 67 69 74 2f 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 20 64 6f 65 73 20 6e ...;;..git/sequencer/todo.does.n
137600 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 ot.exist.when.there.is.only.one.
137620 63 6f 6d 6d 69 74 20 6c 65 66 74 2e 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 commit.left....(let.((dir.(magit
137640 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d -gitdir))).....(or.(file-exists-
137660 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 52 45 56 45 52 54 5f 48 45 41 44 p.(expand-file-name."REVERT_HEAD
137680 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 52 45 56 45 52 54 5f 48 45 ".dir)).........;;.And.REVERT_HE
1376a0 41 44 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 61 20 63 6f 6e 66 6c 69 63 AD.does.not.exist.when.a.conflic
1376c0 74 20 68 61 70 70 65 6e 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 72 65 76 65 72 t.happens.........;;.while.rever
1376e0 74 69 6e 67 20 61 20 73 65 72 69 65 73 20 6f 66 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 2d 2d ting.a.series.of.commits.with.--
137700 6e 6f 2d 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c no-commit..........(and-let*.((l
137720 69 6e 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 ine.(magit-file-line............
137740 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
137760 20 22 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 ."sequencer/todo".dir)))).......
137780 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 76 65 72 74 22 20 6c 69 ....(string-prefix-p."revert".li
1377a0 6e 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 61 74 63 68 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f ne)))))..;;;.Patch..;;;###autolo
1377c0 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 61 6d 20 22 6d 61 67 69 74 2d 73 65 ad.(autoload.'magit-am."magit-se
1377e0 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 quence".nil.t).(transient-define
137800 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 61 6d 20 28 29 0a 20 20 22 41 70 70 6c 79 20 70 61 74 -prefix.magit-am.()..."Apply.pat
137820 63 68 65 73 20 72 65 63 65 69 76 65 64 20 62 79 20 65 6d 61 69 6c 2e 22 0a 20 20 3a 6d 61 6e 2d ches.received.by.email."...:man-
137840 70 61 67 65 20 22 67 69 74 2d 61 6d 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 33 77 61 79 page."git-am"...:value.'("--3way
137860 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 ")...["Arguments"....:if-not.mag
137880 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 2d 33 22 20 22 46 61 it-am-in-progress-p....("-3"."Fa
1378a0 6c 6c 20 62 61 63 6b 20 6f 6e 20 33 77 61 79 20 6d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 ll.back.on.3way.merge"..........
1378c0 20 28 22 2d 33 22 20 22 2d 2d 33 77 61 79 22 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c .("-3"."--3way"))....(magit-appl
1378e0 79 3a 2d 70 29 0a 20 20 20 28 22 2d 63 22 20 22 52 65 6d 6f 76 65 20 74 65 78 74 20 62 65 66 6f y:-p)....("-c"."Remove.text.befo
137900 72 65 20 73 63 69 73 73 6f 72 73 20 6c 69 6e 65 22 20 20 28 22 2d 63 22 20 22 2d 2d 73 63 69 73 re.scissors.line"..("-c"."--scis
137920 73 6f 72 73 22 29 29 0a 20 20 20 28 22 2d 6b 22 20 22 49 6e 68 69 62 69 74 20 72 65 6d 6f 76 61 sors"))....("-k"."Inhibit.remova
137940 6c 20 6f 66 20 65 6d 61 69 6c 20 63 72 75 66 74 22 20 20 20 20 28 22 2d 6b 22 20 22 2d 2d 6b 65 l.of.email.cruft"....("-k"."--ke
137960 65 70 22 29 29 0a 20 20 20 28 22 2d 62 22 20 22 4c 69 6d 69 74 20 72 65 6d 6f 76 61 6c 20 6f 66 ep"))....("-b"."Limit.removal.of
137980 20 65 6d 61 69 6c 20 63 72 75 66 74 22 20 20 20 20 20 20 22 2d 2d 6b 65 65 70 2d 6e 6f 6e 2d 70 .email.cruft"......"--keep-non-p
1379a0 61 74 63 68 22 29 0a 20 20 20 28 22 2d 64 22 20 22 55 73 65 20 61 75 74 68 6f 72 20 64 61 74 65 atch")....("-d"."Use.author.date
1379c0 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
1379e0 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".
137a00 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
137a20 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 6d 61 67 69 74 3a 2d "..."--ignore-date")....(magit:-
137a40 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 66 29 5d -gpg-sign)....(magit:--signoff)]
137a60 0a 20 20 5b 22 41 70 70 6c 79 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 61 6d 2d ...["Apply"....:if-not.magit-am-
137a80 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 6d 22 20 22 6d 61 69 6c 64 69 72 22 20 in-progress-p....("m"."maildir".
137aa0 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 29 0a 20 20 20 28 ....magit-am-apply-maildir)....(
137ac0 22 77 22 20 22 70 61 74 63 68 65 73 22 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 "w"."patches".....magit-am-apply
137ae0 2d 70 61 74 63 68 65 73 29 0a 20 20 20 28 22 61 22 20 22 70 6c 61 69 6e 20 70 61 74 63 68 22 20 -patches)....("a"."plain.patch".
137b00 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 magit-patch-apply)]...["Actions"
137b20 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 ....:if.magit-am-in-progress-p..
137b40 20 20 28 22 77 22 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 ..("w"."Continue".magit-am-conti
137b60 6e 75 65 29 0a 20 20 20 28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 61 6d nue)....("s"."Skip".....magit-am
137b80 2d 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d -skip)....("a"."Abort"....magit-
137ba0 61 6d 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 72 67 am-abort)])..(defun.magit-am-arg
137bc0 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 61 67 uments.()...(transient-args.'mag
137be0 69 74 2d 61 6d 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d it-am))..(transient-define-argum
137c00 65 6e 74 20 6d 61 67 69 74 2d 61 70 70 6c 79 3a 2d 70 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 ent.magit-apply:-p.()...:descrip
137c20 74 69 6f 6e 20 22 52 65 6d 6f 76 65 20 6c 65 61 64 69 6e 67 20 73 6c 61 73 68 65 73 20 66 72 6f tion."Remove.leading.slashes.fro
137c40 6d 20 70 61 74 68 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 m.paths"...:class.'transient-opt
137c60 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 70 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d ion...:argument."-p"...:allow-em
137c80 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 pty.t...:reader.#'transient-read
137ca0 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 -number-N+)..;;;###autoload.(def
137cc0 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 28 26 6f 70 74 69 un.magit-am-apply-patches.(&opti
137ce0 6f 6e 61 6c 20 66 69 6c 65 73 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 onal.files.args)..."Apply.the.pa
137d00 74 63 68 65 73 20 46 49 4c 45 53 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 tches.FILES."...(interactive.(li
137d20 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 20 27 66 69 6c st.(or.(magit-region-values.'fil
137d40 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 e)..........................(lis
137d60 74 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d t.(let.((default.(magit-file-at-
137d80 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 point)))........................
137da0 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 0a 20 20 20 20 20 20 ..........(read-file-name.......
137dc0 20 20 20 20 20 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.
137de0 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default.........................
137e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 70 70 6c 79 20 70 61 74 ..............(format."Apply.pat
137e20 63 68 20 28 25 73 29 3a 20 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch.(%s):.".default).............
137e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 70 70 6c 79 20 70 ........................"Apply.p
137e60 61 74 63 68 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch:.")........................
137e80 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 20 ...........nil.default))))......
137ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 72 67 75 6d 65 ................(magit-am-argume
137ec0 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 nts)))...(magit-run-git-sequence
137ee0 72 20 22 61 6d 22 20 61 72 67 73 20 22 2d 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r."am".args."--"................
137f00 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 6d 61 67 69 74 2d 63 6f 6e ............(mapcar.(##magit-con
137f20 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 vert-filename-for-git...........
137f40 20 20 20 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
137f60 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-file-name.%)).................
137f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b ...................files)))..;;;
137fa0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c ###autoload.(defun.magit-am-appl
137fc0 79 2d 6d 61 69 6c 64 69 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 69 6c 64 69 72 20 61 72 67 y-maildir.(&optional.maildir.arg
137fe0 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 4d 41 49 s)..."Apply.the.patches.from.MAI
138000 4c 44 49 52 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 LDIR."...(interactive.(list.(rea
138020 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 70 6c 79 20 6d 62 6f 78 20 6f 72 20 4d 61 69 6c 64 d-file-name."Apply.mbox.or.Maild
138040 69 72 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ir:.")......................(mag
138060 69 74 2d 61 6d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d it-am-arguments)))...(magit-run-
138080 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 61 6d 22 20 61 72 67 73 20 28 6d 61 67 69 74 2d 63 git-sequencer."am".args.(magit-c
1380a0 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.........
1380c0 20 20 20 20 20 20 20 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 ..............................(e
1380e0 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 61 69 6c 64 69 72 29 29 29 29 0a 0a 3b 3b 3b xpand-file-name.maildir))))..;;;
138100 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 ###autoload.(defun.magit-am-cont
138120 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 20 70 61 inue.()..."Resume.the.current.pa
138140 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 tch.applying.sequence."...(inter
138160 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 6d 61 67 69 74 2d active)...(cond....((not.(magit-
138180 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 am-in-progress-p)).....(user-err
1381a0 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 0a or."Not.applying.any.patches")).
1381c0 20 20 20 28 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 20 74 ...((magit-anything-unstaged-p.t
1381e0 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 63 6f 6e 74 69 6e ).....(user-error."Cannot.contin
138200 75 65 20 64 75 65 20 74 6f 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 ue.due.to.unstaged.changes"))...
138220 20 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 20 22 61 6d 22 20 .((magit-run-git-sequencer."am".
138240 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 "--continue"))))..;;;###autoload
138260 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 .(defun.magit-am-skip.()..."Skip
138280 20 74 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 .the.stopped.at.patch.during.a.p
1382a0 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 20 20 28 69 6e 74 65 atch.applying.sequence."...(inte
1382c0 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 61 6d 2d 69 6e 2d ractive)...(unless.(magit-am-in-
1382e0 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 74 progress-p).....(user-error."Not
138300 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 20 28 6d 61 67 69 .applying.any.patches"))...(magi
138320 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 22 2d 2d 73 6b 69 70 t-run-git-sequencer."am"."--skip
138340 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 "))..;;;###autoload.(defun.magit
138360 2d 61 6d 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e -am-abort.()..."Abort.the.curren
138380 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 0a 54 68 69 73 20 t.patch.applying.sequence..This.
1383a0 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 discards.all.changes.made.since.
1383c0 74 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 the.sequence.started."...(intera
1383e0 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 ctive)...(unless.(magit-am-in-pr
138400 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 74 20 61 ogress-p).....(user-error."Not.a
138420 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 61 74 63 68 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d pplying.any.patches"))...(magit-
138440 72 75 6e 2d 67 69 74 20 22 61 6d 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 65 66 75 6e run-git."am"."--abort"))..(defun
138460 20 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 66 69 .magit-am-in-progress-p.()...(fi
138480 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 le-exists-p.(expand-file-name."r
1384a0 65 62 61 73 65 2d 61 70 70 6c 79 2f 61 70 70 6c 79 69 6e 67 22 20 28 6d 61 67 69 74 2d 67 69 74 ebase-apply/applying".(magit-git
1384c0 64 69 72 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 62 61 73 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c dir))))..;;;.Rebase..;;;###autol
1384e0 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 20 22 6d 61 67 oad.(autoload.'magit-rebase."mag
138500 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 it-sequence".nil.t).(transient-d
138520 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65 62 61 73 65 20 28 29 0a 20 20 22 efine-prefix.magit-rebase.()..."
138540 54 72 61 6e 73 70 6c 61 6e 74 20 63 6f 6d 6d 69 74 73 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 Transplant.commits.and/or.modify
138560 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 .existing.commits."...:man-page.
138580 22 67 69 74 2d 72 65 62 61 73 65 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 61 75 74 6f 73 "git-rebase"...:value.'("--autos
1385a0 74 61 73 68 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 tash")...["Arguments"....:if-not
1385c0 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 .magit-rebase-in-progress-p....(
1385e0 22 2d 6b 22 20 22 4b 65 65 70 20 65 6d 70 74 79 20 63 6f 6d 6d 69 74 73 22 20 20 20 20 20 20 20 "-k"."Keep.empty.commits".......
138600 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29 0a 20 20 20 28 22 2d 70 22 20 22 50 72 65 73 65 72 "--keep-empty")....("-p"."Preser
138620 76 65 20 6d 65 72 67 65 73 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 70 22 20 22 2d 2d 70 72 65 ve.merges"..........("-p"."--pre
138640 73 65 72 76 65 2d 6d 65 72 67 65 73 22 29 0a 20 20 20 20 3a 69 66 20 28 23 23 6d 61 67 69 74 2d serve-merges").....:if.(##magit-
138660 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 22 32 2e 33 33 2e 30 22 29 29 0a 20 20 20 28 22 2d 72 22 git-version<."2.33.0"))....("-r"
138680 20 22 52 65 62 61 73 65 20 6d 65 72 67 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 72 ."Rebase.merges"............("-r
1386a0 22 20 22 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 3d 22 29 0a 20 20 20 20 6d 61 67 69 74 2d "."--rebase-merges=").....magit-
1386c0 72 65 62 61 73 65 2d 6d 65 72 67 65 73 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 20 28 22 rebase-merges-select-mode)....("
1386e0 2d 75 22 20 22 55 70 64 61 74 65 20 62 72 61 6e 63 68 65 73 22 20 20 20 20 20 20 20 20 20 20 22 -u"."Update.branches".........."
138700 2d 2d 75 70 64 61 74 65 2d 72 65 66 73 22 0a 20 20 20 20 3a 69 66 20 28 23 23 6d 61 67 69 74 2d --update-refs".....:if.(##magit-
138720 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 33 38 2e 30 22 29 29 0a 20 20 20 28 37 20 6d git-version>=."2.38.0"))....(7.m
138740 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 37 20 6d 61 67 agit-merge:--strategy)....(7.mag
138760 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 20 20 20 28 it-merge:--strategy-option)....(
138780 37 20 22 3d 58 22 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 7."=X".magit-diff:--diff-algorit
1387a0 68 6d 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 58 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 hm.:argument."-Xdiff-algorithm="
1387c0 29 0a 20 20 20 28 37 20 22 2d 66 22 20 22 46 6f 72 63 65 20 72 65 62 61 73 65 22 20 20 20 20 20 )....(7."-f"."Force.rebase".....
1387e0 20 20 20 20 20 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63 65 2d 72 65 62 61 73 65 22 29 29 0a 20 ......("-f"."--force-rebase"))..
138800 20 20 28 22 2d 64 22 20 22 55 73 65 20 61 75 74 68 6f 72 20 64 61 74 65 20 61 73 20 63 6f 6d 6d ..("-d"."Use.author.date.as.comm
138820 69 74 74 65 72 20 64 61 74 65 22 20 22 2d 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 2d 69 73 itter.date"."--committer-date-is
138840 2d 61 75 74 68 6f 72 2d 64 61 74 65 22 29 0a 20 20 20 28 22 2d 74 22 20 22 55 73 65 20 63 75 72 -author-date")....("-t"."Use.cur
138860 72 65 6e 74 20 74 69 6d 65 20 61 73 20 61 75 74 68 6f 72 20 64 61 74 65 22 20 20 20 22 2d 2d 69 rent.time.as.author.date"..."--i
138880 67 6e 6f 72 65 2d 64 61 74 65 22 29 0a 20 20 20 28 22 2d 61 22 20 22 41 75 74 6f 73 71 75 61 73 gnore-date")....("-a"."Autosquas
1388a0 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 75 74 6f 73 71 75 61 73 68 22 29 h"..............."--autosquash")
1388c0 0a 20 20 20 28 22 2d 41 22 20 22 41 75 74 6f 73 74 61 73 68 22 20 20 20 20 20 20 20 20 20 20 20 ....("-A"."Autostash"...........
1388e0 20 20 20 20 20 22 2d 2d 61 75 74 6f 73 74 61 73 68 22 29 0a 20 20 20 28 22 2d 69 22 20 22 49 6e ....."--autostash")....("-i"."In
138900 74 65 72 61 63 74 69 76 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 69 22 20 22 2d teractive"..............("-i"."-
138920 2d 69 6e 74 65 72 61 63 74 69 76 65 22 29 29 0a 20 20 20 28 22 2d 68 22 20 22 44 69 73 61 62 6c -interactive"))....("-h"."Disabl
138940 65 20 68 6f 6f 6b 73 22 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 e.hooks"............"--no-verify
138960 22 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 72 65 62 61 73 65 3a 2d 2d 65 78 65 63 29 0a 20 20 ")....(7.magit-rebase:--exec)...
138980 20 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 .(magit:--gpg-sign)....(magit:--
1389a0 73 69 67 6e 6f 66 66 29 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 72 65 62 61 73 signoff)]...[:if-not.magit-rebas
1389c0 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 e-in-progress-p....:description.
1389e0 28 23 23 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 52 65 62 61 73 65 20 25 73 (##format.(propertize."Rebase.%s
138a00 20 6f 6e 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 .onto".'face.'transient-heading)
138a20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 ...........................(prop
138a40 65 72 74 69 7a 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 ertize.(or.(magit-get-current-br
138a60 61 6e 63 68 29 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch)."HEAD")...................
138a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 74 ....................'face.'magit
138aa0 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 72 65 -branch-local))....("p".magit-re
138ac0 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 base-onto-pushremote)....("u".ma
138ae0 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 28 22 65 git-rebase-onto-upstream)....("e
138b00 22 20 22 65 6c 73 65 77 68 65 72 65 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 "."elsewhere".magit-rebase-branc
138b20 68 29 5d 0a 20 20 5b 22 52 65 62 61 73 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 h)]...["Rebase"....:if-not.magit
138b40 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 5b 28 22 69 22 20 22 -rebase-in-progress-p....[("i"."
138b60 69 6e 74 65 72 61 63 74 69 76 65 6c 79 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 interactively"......magit-rebase
138b80 2d 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 28 22 73 22 20 22 61 20 73 75 62 73 65 74 -interactive).....("s"."a.subset
138ba0 22 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 75 62 73 65 74 29 "...........magit-rebase-subset)
138bc0 5d 0a 20 20 20 5b 28 22 6d 22 20 22 74 6f 20 6d 6f 64 69 66 79 20 61 20 63 6f 6d 6d 69 74 22 20 ]....[("m"."to.modify.a.commit".
138be0 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 magit-rebase-edit-commit).....("
138c00 77 22 20 22 74 6f 20 72 65 77 6f 72 64 20 61 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65 w"."to.reword.a.commit".magit-re
138c20 62 61 73 65 2d 72 65 77 6f 72 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 6b 22 20 22 74 6f base-reword-commit).....("k"."to
138c40 20 72 65 6d 6f 76 65 20 61 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 .remove.a.commit".magit-rebase-r
138c60 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 29 5d 0a 20 20 20 5b 28 22 66 22 20 22 74 6f 20 61 75 74 6f emove-commit)]....[("f"."to.auto
138c80 73 71 75 61 73 68 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 squash"......magit-rebase-autosq
138ca0 75 61 73 68 29 0a 20 20 20 20 28 36 20 22 74 22 20 22 74 6f 20 63 68 61 6e 67 65 20 64 61 74 65 uash).....(6."t"."to.change.date
138cc0 73 22 20 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 29 5d 5d 0a 20 20 5b 22 s"..magit-reshelve-since)]]...["
138ce0 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d Actions"....:if.magit-rebase-in-
138d00 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 72 22 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 progress-p....("r"."Continue".ma
138d20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 28 22 73 22 20 22 53 6b git-rebase-continue)....("s"."Sk
138d40 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 29 0a 20 20 20 28 22 ip".....magit-rebase-skip)....("
138d60 65 22 20 22 45 64 69 74 22 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 e"."Edit".....magit-rebase-edit)
138d80 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 72 65 62 61 73 65 ....("a"."Abort"....magit-rebase
138da0 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 -abort)])..(transient-define-arg
138dc0 75 6d 65 6e 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 3a 2d 2d 65 78 65 63 20 28 29 0a 20 20 3a ument.magit-rebase:--exec.()...:
138de0 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 75 6e 20 63 6f 6d 6d 61 6e 64 20 61 66 74 65 72 20 63 description."Run.command.after.c
138e00 6f 6d 6d 69 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 ommits"...:class.'transient-opti
138e20 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 78 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 on...:shortarg."-x"...:argument.
138e40 22 2d 2d 65 78 65 63 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 72 65 61 64 2d 73 68 65 6c 6c "--exec="...:reader.#'read-shell
138e60 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6d -command)..(defun.magit-rebase-m
138e80 65 72 67 65 73 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 erges-select-mode.(&rest._ignore
138ea0 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 20 74 0a )...(magit-read-char-case.nil.t.
138ec0 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 2d 72 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 20 22 6e ....(?n."[n]o-rebase-cousins"."n
138ee0 6f 2d 72 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 29 0a 20 20 20 20 28 3f 72 20 22 5b 72 5d 65 o-rebase-cousins").....(?r."[r]e
138f00 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 20 22 72 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 29 29 base-cousins"."rebase-cousins"))
138f20 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 )..(defun.magit-rebase-arguments
138f40 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 72 65 62 .()...(transient-args.'magit-reb
138f60 61 73 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 28 ase))..(defun.magit-git-rebase.(
138f80 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 target.args)...(magit-run-git-se
138fa0 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 22 20 61 72 67 73 20 74 61 72 67 65 74 29 29 0a 0a quencer."rebase".args.target))..
138fc0 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-
138fe0 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 73 65 rebase-onto-pushremote."magit-se
139000 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 quence".nil.t).(transient-define
139020 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 -suffix.magit-rebase-onto-pushre
139040 6d 6f 74 65 20 28 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 68 65 20 63 75 72 72 65 6e mote.(args)..."Rebase.the.curren
139060 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 t.branch.onto.its.push-remote.br
139080 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 anch...With.a.prefix.argument.or
1390a0 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 65 72 20 .when.the.push-remote.is.either.
1390c0 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 6e not.configured.or.unusable,.then
1390e0 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 .let.the.user.first.configure.th
139100 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 e.push-remote."...:if.#'magit-ge
139120 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 t-current-branch...:description.
139140 23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 68 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 #'magit-pull--pushbranch-descrip
139160 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 tion...(interactive.(list.(magit
139180 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 -rebase-arguments)))...(pcase-le
1391a0 74 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2c 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 t.((`(,branch.,remote)..........
1391c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 6c 65 63 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 ......(magit--select-push-remote
1391e0 20 22 72 65 62 61 73 65 20 6f 6e 74 6f 20 74 68 61 74 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 ."rebase.onto.that"))).....(magi
139200 74 2d 67 69 74 2d 72 65 62 61 73 65 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 t-git-rebase.(concat.remote."/".
139220 62 72 61 6e 63 68 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 branch).args)))..;;;###autoload.
139240 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 (autoload.'magit-rebase-onto-ups
139260 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 tream."magit-sequence".nil.t).(t
139280 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 72 65 62 ransient-define-suffix.magit-reb
1392a0 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 0a 20 20 22 52 65 62 61 ase-onto-upstream.(args)..."Reba
1392c0 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 75 se.the.current.branch.onto.its.u
1392e0 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 pstream.branch...With.a.prefix.a
139300 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 rgument.or.when.the.upstream.is.
139320 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
139340 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
139360 67 75 72 65 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 gure.the.upstream."...:if.#'magi
139380 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 t-get-current-branch...:descript
1393a0 69 6f 6e 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 ion.#'magit-rebase--upstream-des
1393c0 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d cription...(interactive.(list.(m
1393e0 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 6c 65 74 2a agit-rebase-arguments)))...(let*
139400 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 .((branch.(or.(magit-get-current
139420 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 -branch)......................(u
139440 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 ser-error."No.branch.is.checked.
139460 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 out")))..........(upstream.(magi
139480 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))).
1394a0 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 67 ....(when.(or.current-prefix-arg
1394c0 20 28 6e 6f 74 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 .(not.upstream)).......(setq.ups
1394e0 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 tream.............(magit-read-up
139500 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 62 72 61 6e 63 stream-branch..............branc
139520 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 20 61 6e h.(format."Set.upstream.of.%s.an
139540 64 20 72 65 62 61 73 65 20 6f 6e 74 6f 20 74 68 61 74 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 d.rebase.onto.that".branch)))...
139560 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 ....(magit-set-upstream-branch.b
139580 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d ranch.upstream)).....(magit-git-
1395a0 72 65 62 61 73 65 20 75 70 73 74 72 65 61 6d 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 rebase.upstream.args)))..(defun.
1395c0 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 magit-rebase--upstream-descripti
1395e0 6f 6e 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 on.()...(and-let*.((branch.(magi
139600 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6f 72 20 t-get-current-branch))).....(or.
139620 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 (magit-get-upstream-branch.branc
139640 68 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d h).........(let.((remote.(magit-
139660 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 get."branch".branch."remote"))..
139680 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 .............(merge..(magit-get.
1396a0 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 "branch".branch."merge")).......
1396c0 20 20 20 20 20 20 20 20 28 75 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 ........(u.(magit--propertize-fa
1396e0 63 65 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 ce."@{upstream}".'bold))).......
139700 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e ....(cond............((magit--un
139720 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)..
139740 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
139760 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 28 6d 61 67 69 74 2d g.unnamed"))............((magit-
139780 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a -valid-upstream-p.remote.merge).
1397a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 ............(concat.u.",.replaci
1397c0 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 ng.non-existent"))............((
1397e0 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f or.remote.merge).............(co
139800 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 29 29 0a 20 ncat.u.",.replacing.invalid"))..
139820 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 ..........(t.............(concat
139840 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")))))))..;;;#
139860 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 62 ##autoload.(defun.magit-rebase-b
139880 72 61 6e 63 68 20 28 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 68 ranch.(target.args)..."Rebase.th
1398a0 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 20 62 72 61 6e 63 68 20 72 e.current.branch.onto.a.branch.r
1398c0 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 41 6c 6c 20 63 6f 6d 6d 69 ead.in.the.minibuffer..All.commi
1398e0 74 73 20 74 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 60 48 45 41 44 ts.that.are.reachable.from.`HEAD
139900 27 20 62 75 74 20 6e 6f 74 20 66 72 6f 6d 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 62 72 61 6e '.but.not.from.the.selected.bran
139920 63 68 20 54 41 52 47 45 54 20 61 72 65 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 22 0a 20 20 ch.TARGET.are.being.rebased."...
139940 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
139960 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 62 61 73 65 20 6f 6e ther-branch-or-commit."Rebase.on
139980 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 28 6d 61 67 69 74 to")......................(magit
1399a0 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 65 73 73 61 67 65 20 -rebase-arguments)))...(message.
1399c0 22 52 65 62 61 73 69 6e 67 2e 2e 2e 22 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 "Rebasing...")...(magit-git-reba
1399e0 73 65 20 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 se.target.args)...(message."Reba
139a00 73 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 sing...done"))..;;;###autoload.(
139a20 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 20 28 6e 65 77 62 61 defun.magit-rebase-subset.(newba
139a40 73 65 20 73 74 61 72 74 20 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 61 20 73 75 62 73 65 se.start.args)..."Rebase.a.subse
139a60 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 27 73 20 68 69 73 74 6f 72 t.of.the.current.branch's.histor
139a80 79 20 6f 6e 74 6f 20 61 20 6e 65 77 20 62 61 73 65 2e 0a 52 65 62 61 73 65 20 63 6f 6d 6d 69 74 y.onto.a.new.base..Rebase.commit
139aa0 73 20 66 72 6f 6d 20 53 54 41 52 54 20 74 6f 20 60 48 45 41 44 27 20 6f 6e 74 6f 20 4e 45 57 42 s.from.START.to.`HEAD'.onto.NEWB
139ac0 41 53 45 2e 0a 53 54 41 52 54 20 68 61 73 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 20 66 72 ASE..START.has.to.be.selected.fr
139ae0 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 om.a.list.of.recent.commits."...
139b00 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
139b20 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 20 20 20 20 20 ther-branch-or-commit...........
139b40 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 62 61 73 65 20 73 75 62 73 65 74 20 6f 6e 74 6f 22 ............"Rebase.subset.onto"
139b60 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 28 6d 61 67 69 .nil.......................(magi
139b80 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 t-get-upstream-branch)).........
139ba0 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................
139bc0 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)))
139be0 0a 20 20 28 69 66 20 73 74 61 72 74 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 65 73 73 61 ...(if.start.......(progn.(messa
139c00 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ge."Rebasing...")..............(
139c20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 22 magit-run-git-sequencer."rebase"
139c40 20 22 2d 2d 6f 6e 74 6f 22 20 6e 65 77 62 61 73 65 20 73 74 61 72 74 20 61 72 67 73 29 0a 20 20 ."--onto".newbase.start.args)...
139c60 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e ...........(message."Rebasing...
139c80 64 6f 6e 65 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 done")).....(magit-log-select...
139ca0 20 20 20 20 60 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 ....`(lambda.(commit)..........(
139cc0 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 20 2c 6e 65 77 62 61 73 65 20 28 63 6f magit-rebase-subset.,newbase.(co
139ce0 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22 29 20 28 6c 69 73 74 20 2c 40 61 72 67 73 29 29 29 ncat.commit."^").(list.,@args)))
139d00 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d .......(concat."Type.%p.on.a.com
139d20 6d 69 74 20 74 6f 20 72 65 62 61 73 65 20 69 74 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mit.to.rebase.it."..............
139d40 20 22 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 20 6f 6e 74 6f 20 22 20 6e 65 ."and.commits.above.it.onto.".ne
139d60 77 62 61 73 65 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 62 wbase.","))))..(defvar.magit-reb
139d80 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 65 63 74 65 64 ase-interactive-include-selected
139da0 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 .t)..(defun.magit-rebase-interac
139dc0 74 69 76 65 2d 31 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 20 6d 65 73 73 61 67 65 20 tive-1.....(commit.args.message.
139de0 26 6f 70 74 69 6f 6e 61 6c 20 65 64 69 74 6f 72 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 &optional.editor.delay-edit-conf
139e00 69 72 6d 20 6e 6f 61 73 73 65 72 74 20 63 6f 6e 66 69 72 6d 29 0a 20 20 28 64 65 63 6c 61 72 65 irm.noassert.confirm)...(declare
139e20 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 .(indent.2))...(when.commit.....
139e40 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 63 6f (unless.(magit-rev-ancestor-p.co
139e60 6d 6d 69 74 20 22 48 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 mmit."HEAD").......(user-error."
139e80 25 73 20 69 73 6e 27 74 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 48 45 41 44 22 20 63 6f %s.isn't.an.ancestor.of.HEAD".co
139ea0 6d 6d 69 74 29 29 0a 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 mmit)).....(if.(magit-commit-par
139ec0 65 6e 74 73 20 63 6f 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 ents.commit).........(when.(or.(
139ee0 6e 6f 74 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 72 65 62 61 not.(eq.this-command.'magit-reba
139f00 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se-interactive))................
139f20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 69 6e 63 6c ...magit-rebase-interactive-incl
139f40 75 64 65 2d 73 65 6c 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 ude-selected)...........(setq.co
139f60 6d 6d 69 74 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22 29 29 29 0a 20 20 20 20 20 mmit.(concat.commit."^")))......
139f80 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f 6e 73 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 73 29 .(setq.args.(cons."--root".args)
139fa0 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6e 6f 74 20 6e 6f 61 )))...(when.(and.commit.(not.noa
139fc0 73 73 65 72 74 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d ssert)).....(setq.commit.(magit-
139fe0 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 rebase-interactive-assert.......
13a000 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f ............commit.delay-edit-co
13a020 6e 66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d nfirm...................(seq-som
13a040 65 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 72 65 62 61 73 65 2d 6d e.(##string-prefix-p."--rebase-m
13a060 65 72 67 65 73 22 20 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 erges".%).args))))...(if.(and.co
13a080 6d 6d 69 74 20 28 6e 6f 74 20 63 6f 6e 66 69 72 6d 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 mmit.(not.confirm)).......(let.(
13a0a0 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 73 2d 65 6e 76 (process-environment.process-env
13a0c0 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 64 69 74 6f 72 0a ironment)).........(when.editor.
13a0e0 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 22 47 49 54 5f 53 45 51 ..........(push.(concat."GIT_SEQ
13a100 55 45 4e 43 45 5f 45 44 49 54 4f 52 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 UENCE_EDITOR="..................
13a120 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 65 64 69 74 6f 72 29 0a 20 20 .......(if.(functionp.editor)...
13a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 ..........................(funca
13a160 6c 6c 20 65 64 69 74 6f 72 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll.editor.commit)...............
13a180 20 20 20 20 20 20 20 20 20 20 20 20 65 64 69 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ............editor))............
13a1a0 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 .....process-environment))......
13a1c0 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 ...(magit-run-git-sequencer."reb
13a1e0 61 73 65 22 20 22 2d 69 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase"."-i".args..................
13a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 65 6d 62 65 ................(and.(not.(membe
13a220 72 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 73 29 29 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 r."--root".args)).commit))).....
13a240 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 60 28 6c 61 6d 62 64 61 (magit-log-select.......`(lambda
13a260 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 73 6f 6d 65 20 63 61 .(commit)..........;;.In.some.ca
13a280 73 65 73 20 28 63 75 72 72 65 6e 74 6c 79 20 6a 75 73 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 ses.(currently.just.magit-rebase
13a2a0 2d 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 29 2c 20 22 2d 63 0a 20 20 20 20 20 20 20 20 20 3b 3b -remove-commit),."-c..........;;
13a2c0 20 63 6f 6d 6d 65 6e 74 43 68 61 72 3d 23 22 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 .commentChar=#".is.added.to.the.
13a2e0 67 6c 6f 62 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 67 69 74 2e 20 20 45 6e 73 75 72 global.arguments.for.git...Ensur
13a300 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 74 68 65 20 73 61 6d 65 20 68 61 70 70 e..........;;.that.the.same.happ
13a320 65 6e 73 20 77 68 65 6e 20 77 65 20 63 68 6f 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 76 69 61 ens.when.we.chose.the.commit.via
13a340 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2c 20 62 ..........;;.magit-log-select,.b
13a360 65 6c 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d elow...........(let.((magit-git-
13a380 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20 2c 40 6d 61 67 69 74 2d 67 global-arguments.(list.,@magit-g
13a3a0 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 it-global-arguments)))..........
13a3c0 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f ..(magit-rebase-interactive-1.co
13a3e0 6d 6d 69 74 20 28 6c 69 73 74 20 2c 40 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mmit.(list.,@args)..............
13a400 2c 6d 65 73 73 61 67 65 20 2c 65 64 69 74 6f 72 20 2c 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e ,message.,editor.,delay-edit-con
13a420 66 69 72 6d 20 2c 6e 6f 61 73 73 65 72 74 29 29 29 0a 20 20 20 20 20 20 6d 65 73 73 61 67 65 29 firm.,noassert))).......message)
13a440 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 73 ))..(defvar.magit--rebase-publis
13a460 68 65 64 2d 73 79 6d 62 6f 6c 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 hed-symbol.nil).(defvar.magit--r
13a480 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 20 6e 69 6c 29 ebase-public-edit-confirmed.nil)
13a4a0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 ..(defun.magit-rebase-interactiv
13a4c0 65 2d 61 73 73 65 72 74 0a 20 20 20 20 28 73 69 6e 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 e-assert.....(since.&optional.de
13a4e0 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 72 65 62 61 73 65 2d 6d 65 72 67 65 73 29 0a lay-edit-confirm.rebase-merges).
13a500 20 20 28 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d ..(let*.((commit.(magit-rebase--
13a520 74 61 72 67 65 74 2d 63 6f 6d 6d 69 74 20 73 69 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 target-commit.since))..........(
13a540 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d branches.(magit-list-publishing-
13a560 62 72 61 6e 63 68 65 73 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 branches.commit))).....(setq.mag
13a580 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
13a5a0 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 ...........(delete.(magit-toplev
13a5c0 65 6c 29 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f el).magit--rebase-public-edit-co
13a5e0 6e 66 69 72 6d 65 64 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 72 61 6e 63 68 65 nfirmed)).....(when.(and.branche
13a600 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 64 65 6c 61 79 2d s................(or.(not.delay-
13a620 65 64 69 74 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 edit-confirm)...................
13a640 20 3b 3b 20 54 68 65 20 75 73 65 72 20 6d 69 67 68 74 20 68 61 76 65 20 73 74 6f 70 70 65 64 20 .;;.The.user.might.have.stopped.
13a660 61 74 20 61 20 70 75 62 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 at.a.published.commit...........
13a680 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 65 72 65 6c 79 20 74 6f 20 61 64 64 20 6e 65 77 20 63 6f .........;;.merely.to.add.new.co
13a6a0 6d 6d 69 74 73 20 2a 61 66 74 65 72 2a 20 69 74 2e 20 20 54 72 79 20 6e 6f 74 20 74 6f 0a 20 20 mmits.*after*.it...Try.not.to...
13a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 6b 20 75 73 65 72 73 20 77 68 .................;;.ask.users.wh
13a6e0 65 74 68 65 72 20 74 68 65 79 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 65 64 69 74 20 70 ether.they.really.want.to.edit.p
13a700 75 62 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d ublic....................;;.comm
13a720 69 74 73 2c 20 77 68 65 6e 20 74 68 65 79 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 69 6e its,.when.they.don't.actually.in
13a740 74 65 6e 64 20 74 6f 20 64 6f 20 73 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tend.to.do.so...................
13a760 20 20 28 6e 6f 74 20 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 ..(not.(seq-every-p.(##magit-rev
13a780 2d 65 71 75 61 6c 20 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 -equal.%.commit).branches))))...
13a7a0 20 20 20 20 28 6c 65 74 20 28 28 6d 31 20 22 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d ....(let.((m1."Some.of.these.com
13a7c0 6d 69 74 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 62 6c 69 73 68 65 64 mits.have.already.been.published
13a7e0 20 74 6f 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 32 20 22 2e 5c 6e 44 6f 20 79 6f .to.").............(m2.".\nDo.yo
13a800 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 6d 22 29 29 0a u.really.want.to.modify.them")).
13a820 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 28 6f 72 20 6d 61 67 69 74 ........(magit-confirm.(or.magit
13a840 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62 6f 6c 20 27 72 65 62 61 73 --rebase-published-symbol.'rebas
13a860 65 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d e-published)...........(concat.m
13a880 31 20 22 25 73 22 20 6d 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 1."%s".m2)...........(concat.m1.
13a8a0 22 25 64 20 70 75 62 6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d 32 29 0a 20 20 20 20 20 20 20 "%d.public.branches".m2)........
13a8c0 20 20 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 6d ...nil.branches)).......(push.(m
13a8e0 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 agit-toplevel).magit--rebase-pub
13a900 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 lic-edit-confirmed)))...(if.(and
13a920 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d .(magit-git-lines."rev-list"."--
13a940 6d 65 72 67 65 73 22 20 28 63 6f 6e 63 61 74 20 73 69 6e 63 65 20 22 2e 2e 48 45 41 44 22 29 29 merges".(concat.since."..HEAD"))
13a960 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 72 65 62 61 73 65 2d 6d 65 72 67 65 73 29 29 ............(not.rebase-merges))
13a980 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 65 20 22 50 72 .......(magit-read-char-case."Pr
13a9a0 6f 63 65 65 64 20 64 65 73 70 69 74 65 20 6d 65 72 67 65 20 69 6e 20 72 65 62 61 73 65 20 72 61 oceed.despite.merge.in.rebase.ra
13a9c0 6e 67 65 3f 20 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6e 74 69 nge?..".nil.........(?c."[c]onti
13a9e0 6e 75 65 22 20 73 69 6e 63 65 29 0a 20 20 20 20 20 20 20 20 28 3f 73 20 22 5b 73 5d 65 6c 65 63 nue".since).........(?s."[s]elec
13aa00 74 20 6f 74 68 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f t.other".nil).........(?a."[a]bo
13aa20 72 74 22 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 29 29 0a 20 20 20 20 73 69 rt".(user-error."Quit"))).....si
13aa40 6e 63 65 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 74 61 72 67 nce))..(defun.magit-rebase--targ
13aa60 65 74 2d 63 6f 6d 6d 69 74 20 28 73 69 6e 63 65 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d et-commit.(since)...(if.(string-
13aa80 73 75 66 66 69 78 2d 70 20 22 5e 22 20 73 69 6e 63 65 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 suffix-p."^".since).......;;.If.
13aaa0 53 49 4e 43 45 20 69 73 20 22 52 45 56 5e 22 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 73 SINCE.is."REV^",.then.the.user.s
13aac0 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 3b 3b 20 22 52 45 56 22 2c 20 77 68 69 63 68 20 69 73 elected.......;;."REV",.which.is
13aae0 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 77 69 6c 6c 0a 20 20 20 20 .the.first.commit.that.will.....
13ab00 20 20 3b 3b 20 62 65 20 72 65 70 6c 61 63 65 64 2e 20 20 28 66 72 6f 6d 5e 2e 2e 74 6f 5d 20 3c ..;;.be.replaced...(from^..to].<
13ab20 3d 3e 20 5b 66 72 6f 6d 2e 2e 74 6f 5d 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 =>.[from..to].......(substring.s
13ab40 69 6e 63 65 20 30 20 2d 31 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 22 2d 2d 72 6f 6f 74 22 20 61 ince.0.-1).....;;.The."--root".a
13ab60 72 67 75 6d 65 6e 74 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 20 20 20 20 73 69 6e 63 65 rgument.is.being.used......since
13ab80 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-
13aba0 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 rebase-interactive.(commit.args)
13abc0 0a 20 20 22 53 74 61 72 74 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 ..."Start.an.interactive.rebase.
13abe0 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 sequence."...(interactive.(list.
13ac00 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 (magit-commit-at-point).........
13ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d .............(magit-rebase-argum
13ac40 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 ents)))...(magit-rebase-interact
13ac60 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f ive-1.commit.args....."Type.%p.o
13ac80 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 62 61 73 65 20 69 74 20 61 6e 64 20 61 6c 6c 20 n.a.commit.to.rebase.it.and.all.
13aca0 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 2c 22 0a 20 20 20 20 6e 69 6c 20 74 29 29 0a 0a commits.above.it,".....nil.t))..
13acc0 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 ;;;###autoload.(defun.magit-reba
13ace0 73 65 2d 61 75 74 6f 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 se-autosquash.(select.args)..."C
13ad00 6f 6d 62 69 6e 65 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 73 20 ombine.squash.and.fixup.commits.
13ad20 77 69 74 68 20 74 68 65 69 72 20 69 6e 74 65 6e 64 65 64 20 74 61 72 67 65 74 73 2e 0a 42 79 20 with.their.intended.targets..By.
13ad40 64 65 66 61 75 6c 74 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 default.only.squash.into.commits
13ad60 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 72 6f 6d 0a 74 68 65 .that.are.not.reachable.from.the
13ad80 20 75 70 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 .upstream.branch...If.no.upstrea
13ada0 6d 20 69 73 20 63 6f 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 m.is.configured.or.with.a.prefix
13adc0 0a 61 72 67 75 6d 65 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 .argument,.prompt.for.the.first.
13ade0 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 6e 74 commit.to.potentially.squash.int
13ae00 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 o."...(interactive.(list.current
13ae20 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -prefix-arg.....................
13ae40 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 6d .(magit-rebase-arguments)))...(m
13ae60 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 20 20 20 20 20 20 agit-rebase-interactive-1.......
13ae80 28 61 6e 64 2d 6c 65 74 2a 20 28 28 28 6e 6f 74 20 73 65 6c 65 63 74 29 29 0a 20 20 20 20 20 20 (and-let*.(((not.select)).......
13aea0 20 20 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d ...........(upstream.(magit-get-
13aec0 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 upstream-branch))).........(magi
13aee0 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 75 70 73 74 72 65 t-git-string."merge-base".upstre
13af00 61 6d 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 am."HEAD")).......(nconc.(list."
13af20 2d 2d 61 75 74 6f 73 71 75 61 73 68 22 20 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29 20 61 72 --autosquash"."--keep-empty").ar
13af40 67 73 29 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 gs)....."Type.%p.on.a.commit.to.
13af60 73 71 75 61 73 68 20 69 6e 74 6f 20 69 74 20 61 6e 64 20 74 68 65 6e 20 72 65 62 61 73 65 20 61 squash.into.it.and.then.rebase.a
13af80 73 20 6e 65 63 65 73 73 61 72 79 2c 22 0a 20 20 20 20 22 74 72 75 65 22 20 6e 69 6c 20 74 29 29 s.necessary,"....."true".nil.t))
13afa0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 ..;;;###autoload.(defun.magit-re
13afc0 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 base-edit-commit.(commit.args)..
13afe0 20 22 45 64 69 74 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 ."Edit.a.single.older.commit.usi
13b000 6e 67 20 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 ng.rebase."...(interactive.(list
13b020 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 .(magit-commit-at-point)........
13b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 ..............(magit-rebase-argu
13b060 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 ments)))...(magit-rebase-interac
13b080 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 tive-1.commit.args....."Type.%p.
13b0a0 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 65 64 69 74 20 69 74 2c 22 0a 20 20 20 20 28 61 70 on.a.commit.to.edit.it,".....(ap
13b0c0 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 ply-partially.#'magit-rebase--pe
13b0e0 72 6c 2d 65 64 69 74 6f 72 20 27 65 64 69 74 29 0a 20 20 20 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 rl-editor.'edit).....t))..;;;###
13b100 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 autoload.(defun.magit-rebase-rew
13b120 6f 72 64 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 52 65 77 6f ord-commit.(commit.args)..."Rewo
13b140 72 64 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 rd.a.single.older.commit.using.r
13b160 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 ebase."...(interactive.(list.(ma
13b180 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-commit-at-point)............
13b1a0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 ..........(magit-rebase-argument
13b1c0 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 s)))...(magit-rebase-interactive
13b1e0 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 -1.commit.args....."Type.%p.on.a
13b200 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 77 6f 72 64 20 69 74 73 20 6d 65 73 73 61 67 65 2c 22 0a .commit.to.reword.its.message,".
13b220 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 62 ....(apply-partially.#'magit-reb
13b240 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 27 72 65 77 6f 72 64 29 29 29 0a 0a 3b 3b 3b ase--perl-editor.'reword)))..;;;
13b260 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-
13b280 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 52 remove-commit.(commit.args)..."R
13b2a0 65 6d 6f 76 65 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e emove.a.single.older.commit.usin
13b2c0 67 20 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 g.rebase."...(interactive.(list.
13b2e0 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 (magit-commit-at-point).........
13b300 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d .............(magit-rebase-argum
13b320 65 6e 74 73 29 29 29 0a 20 20 3b 3b 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d ents)))...;;.magit-rebase--perl-
13b340 65 64 69 74 6f 72 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 editor.assumes.that.the.comment.
13b360 63 68 61 72 61 63 74 65 72 20 69 73 20 22 23 22 2e 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 character.is."#"....(let.((magit
13b380 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 28 -git-global-arguments..........(
13b3a0 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 2d 63 22 20 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 43 68 nconc.(list."-c"."core.commentCh
13b3c0 61 72 3d 23 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 ar=#").................magit-git
13b3e0 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d -global-arguments))).....(magit-
13b400 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 rebase-interactive-1.commit.args
13b420 0a 20 20 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 ......."Type.%p.on.a.commit.to.r
13b440 65 6d 6f 76 65 20 69 74 2c 22 0a 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c emove.it,".......(apply-partiall
13b460 79 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 27 72 y.#'magit-rebase--perl-editor.'r
13b480 65 6d 6f 76 65 29 0a 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 emove).......nil.nil.t)))..(defu
13b4a0 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 28 61 63 74 n.magit-rebase--perl-editor.(act
13b4c0 69 6f 6e 20 73 69 6e 63 65 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 ion.since)...(let.((commit.(magi
13b4e0 74 2d 72 65 76 2d 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 61 72 67 t-rev-abbrev.(magit-rebase--targ
13b500 65 74 2d 63 6f 6d 6d 69 74 20 73 69 6e 63 65 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 et-commit.since)))).....(format.
13b520 22 25 73 20 2d 69 20 2d 70 20 2d 65 20 27 2b 2b 24 78 20 69 66 20 6e 6f 74 20 24 78 20 61 6e 64 "%s.-i.-p.-e.'++$x.if.not.$x.and
13b540 20 73 2f 5e 70 69 63 6b 20 25 73 2f 25 73 20 25 73 2f 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 .s/^pick.%s/%s.%s/'"............
13b560 20 6d 61 67 69 74 2d 70 65 72 6c 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 .magit-perl-executable..........
13b580 20 20 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 61 ...commit.............(cl-case.a
13b5a0 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 64 69 74 20 20 20 22 65 64 69 ction...............(edit..."edi
13b5c0 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 22 6e 6f 6f 70 5c t")...............(remove."noop\
13b5e0 6e 23 20 70 69 63 6b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 77 6f 72 64 20 n#.pick")...............(reword.
13b600 22 72 65 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 "reword")...............(t......
13b620 28 65 72 72 6f 72 20 22 55 6e 6b 6e 6f 77 6e 20 61 63 74 69 6f 6e 3a 20 25 73 22 20 61 63 74 69 (error."Unknown.action:.%s".acti
13b640 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 29 29 29 0a 0a 3b 3b 3b on))).............commit)))..;;;
13b660 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-
13b680 63 6f 6e 74 69 6e 75 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 64 69 74 29 0a 20 20 22 52 continue.(&optional.noedit)..."R
13b6a0 65 73 74 61 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 69 6e 67 20 6f 70 65 72 estart.the.current.rebasing.oper
13b6c0 61 74 69 6f 6e 2e 0a 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 74 68 69 73 20 70 6f 70 73 20 75 ation..In.some.cases.this.pops.u
13b6e0 70 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 66 6f 72 20 79 6f p.a.commit.message.buffer.for.yo
13b700 75 20 64 6f 0a 65 64 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 u.do.edit...With.a.prefix.argume
13b720 6e 74 20 74 68 65 20 6f 6c 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 75 73 65 64 20 61 73 2d nt.the.old.message.is.reused.as-
13b740 69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 20 28 is."...(interactive."P")...(if.(
13b760 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 magit-rebase-in-progress-p).....
13b780 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 ..(if.(magit-anything-unstaged-p
13b7a0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f .t)...........(user-error."Canno
13b7c0 74 20 63 6f 6e 74 69 6e 75 65 20 72 65 62 61 73 65 20 77 69 74 68 20 75 6e 73 74 61 67 65 64 20 t.continue.rebase.with.unstaged.
13b7e0 63 68 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 changes").........(let.((dir.(ma
13b800 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 git-gitdir)))...........(when.(a
13b820 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 nd.(magit-anything-staged-p)....
13b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 ..................(file-exists-p
13b860 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
13b880 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f ".dir))......................(no
13b8a0 74 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 t.(member.(magit-toplevel)......
13b8c0 20 20 20 20 20 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
13b8e0 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
13b900 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d ))).............(magit-commit-am
13b920 65 6e 64 2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 end-assert..............(magit-f
13b940 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 ile-line...............(expand-f
13b960 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 6f 72 69 67 2d 68 65 61 64 ile-name."rebase-merge/orig-head
13b980 22 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 65 64 69 74 0a 20 20 ".dir))))).........(if.noedit...
13b9a0 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 ..........(with-environment-vari
13b9c0 61 62 6c 65 73 20 28 28 22 47 49 54 5f 45 44 49 54 4f 52 22 20 22 74 72 75 65 22 29 29 0a 20 20 ables.(("GIT_EDITOR"."true"))...
13b9e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 ............(magit-run-git-async
13ba00 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 .(magit--rebase-resume-command).
13ba20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 "--continue")...............(set
13ba40 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f -process-sentinel.magit-this-pro
13ba60 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cess............................
13ba80 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 .........#'magit-sequencer-proce
13baa0 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ss-sentinel)...............magit
13bac0 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d -this-process)...........(magit-
13bae0 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
13bb00 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 -resume-command)."--continue")))
13bb20 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 .....(user-error."No.rebase.in.p
13bb40 72 6f 67 72 65 73 73 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 rogress")))..;;;###autoload.(def
13bb60 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20 un.magit-rebase-skip.()..."Skip.
13bb80 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 20 74 the.current.commit.and.restart.t
13bba0 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 22 0a 20 20 he.current.rebase.operation."...
13bbc0 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 (interactive)...(unless.(magit-r
13bbe0 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 ebase-in-progress-p).....(user-e
13bc00 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 rror."No.rebase.in.progress"))..
13bc20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 28 6d 61 67 69 74 .(magit-run-git-sequencer.(magit
13bc40 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 73 6b 69 70 --rebase-resume-command)."--skip
13bc60 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 "))..;;;###autoload.(defun.magit
13bc80 2d 72 65 62 61 73 65 2d 65 64 69 74 20 28 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 74 6f 64 6f -rebase-edit.()..."Edit.the.todo
13bca0 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 .list.of.the.current.rebase.oper
13bcc0 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 ation."...(interactive)...(unles
13bce0 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 s.(magit-rebase-in-progress-p)..
13bd00 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72 6f ...(user-error."No.rebase.in.pro
13bd20 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e gress"))...(magit-run-git-sequen
13bd40 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 2d 65 64 69 74 2d 74 6f 64 6f 22 29 29 0a 0a 3b 3b cer."rebase"."--edit-todo"))..;;
13bd60 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 ;###autoload.(defun.magit-rebase
13bd80 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 -abort.()..."Abort.the.current.r
13bda0 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 20 6f ebase.operation,.restoring.the.o
13bdc0 72 69 67 69 6e 61 6c 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 riginal.branch."...(interactive)
13bde0 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 ...(unless.(magit-rebase-in-prog
13be00 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 ress-p).....(user-error."No.reba
13be20 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 se.in.progress"))...(magit-confi
13be40 72 6d 20 27 61 62 6f 72 74 2d 72 65 62 61 73 65 20 22 41 62 6f 72 74 20 74 68 69 73 20 72 65 62 rm.'abort-rebase."Abort.this.reb
13be60 61 73 65 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 28 6d 61 67 69 74 2d 2d 72 ase")...(magit-run-git.(magit--r
13be80 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 61 62 6f 72 74 22 29 ebase-resume-command)."--abort")
13bea0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 )..(defun.magit-rebase-in-progre
13bec0 73 73 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 61 20 72 65 62 61 73 65 20 ss-p.()..."Return.t.if.a.rebase.
13bee0 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d is.in.progress."...(let.((dir.(m
13bf00 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 agit-gitdir))).....(or.(file-exi
13bf20 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d sts-p.(expand-file-name."rebase-
13bf40 6d 65 72 67 65 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 merge".dir)).........(file-exist
13bf60 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 s-p.(expand-file-name."rebase-ap
13bf80 70 6c 79 2f 6f 6e 74 6f 22 20 64 69 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ply/onto".dir)))))..(defun.magit
13bfa0 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 69 66 --rebase-resume-command.()...(if
13bfc0 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
13bfe0 65 20 22 72 65 62 61 73 65 2d 72 65 63 75 72 73 69 76 65 22 20 28 6d 61 67 69 74 2d 67 69 74 64 e."rebase-recursive".(magit-gitd
13c000 69 72 29 29 29 0a 20 20 20 20 20 20 22 72 62 72 22 0a 20 20 20 20 22 72 65 62 61 73 65 22 29 29 ir)))......."rbr"....."rebase"))
13c020 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 ..(defun.magit-rebase--get-state
13c040 2d 6c 69 6e 65 73 20 28 66 69 6c 65 29 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 62 61 -lines.(file)...(and.(magit-reba
13c060 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 se-in-progress-p)........(let.((
13c080 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d dir.(magit-gitdir)))..........(m
13c0a0 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 agit-file-line...........(expand
13c0c0 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 -file-name............(concat.(i
13c0e0 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 f.(file-directory-p.(expand-file
13c100 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 20 64 69 72 29 29 0a 20 20 20 20 20 -name."rebase-merge".dir))......
13c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f .................."rebase-merge/
13c140 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 62 61 73 65 2d 61 "......................"rebase-a
13c160 70 70 6c 79 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 pply/")....................file)
13c180 0a 20 20 20 20 20 20 20 20 20 20 20 64 69 72 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f ............dir)))))..;;;.Sectio
13c1a0 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 ns..(defun.magit-insert-sequence
13c1c0 72 2d 73 65 71 75 65 6e 63 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 r-sequence.()..."Insert.section.
13c1e0 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 for.the.on-going.cherry-pick.or.
13c200 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 65 71 75 revert.sequence..If.no.such.sequ
13c220 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e ence.is.in.progress,.do.nothing.
13c240 22 0a 20 20 28 6c 65 74 20 28 28 70 69 63 6b 69 6e 67 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 "...(let.((picking.(magit-cherry
13c260 2d 70 69 63 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 29 0a 20 20 20 20 28 77 68 65 6e -pick-in-progress-p))).....(when
13c280 20 28 6f 72 20 70 69 63 6b 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 .(or.picking.(magit-revert-in-pr
13c2a0 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 ogress-p)).......(let.((dir.(mag
13c2c0 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 it-gitdir))).........(magit-inse
13c2e0 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 rt-section.(sequence)...........
13c300 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 69 66 20 70 69 63 6b 69 6e (magit-insert-heading.(if.pickin
13c320 67 20 22 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 22 20 22 52 65 76 65 72 74 69 6e 67 22 29 29 g."Cherry.Picking"."Reverting"))
13c340 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 63 64 ...........(when-let.((lines.(cd
13c360 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.(magit-file-lines.............
13c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 ......................(expand-fi
13c3a0 6c 65 2d 6e 61 6d 65 20 22 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 22 20 64 69 72 29 29 29 29 le-name."sequencer/todo".dir))))
13c3c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6e 72 65 ).............(dolist.(line.(nre
13c3e0 76 65 72 73 65 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 verse.lines))...............(whe
13c400 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.(string-match.................
13c420 20 20 20 20 20 22 5e 5c 5c 28 70 69 63 6b 5c 5c 7c 72 65 76 65 72 74 5c 5c 29 20 5c 5c 28 5b 5e ....."^\\(pick\\|revert\\).\\([^
13c440 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 24 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 .]+\\).\\(.*\\)$".line).........
13c460 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 ........(magit-bind-match-string
13c480 73 20 28 63 6d 64 20 68 61 73 68 20 6d 73 67 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 s.(cmd.hash.msg).line...........
13c4a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 ........(magit-insert-section.(c
13c4c0 6f 6d 6d 69 74 20 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit.hash).....................
13c4e0 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 6d 64 20 27 66 6f 6e 74 2d 6c 6f (insert.(propertize.cmd.'font-lo
13c500 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 0a 20 20 ck-face.'magit-sequence-pick)...
13c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 28 70 ..........................".".(p
13c540 72 6f 70 65 72 74 69 7a 65 20 68 61 73 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 ropertize.hash.'font-lock-face.'
13c560 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-hash).....................
13c580 20 20 20 20 20 20 20 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 29 29 29 29 29 0a 20 20 20 20 20 ........".".msg."\n"))))))......
13c5a0 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 .....(magit-sequence-insert-sequ
13c5c0 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 ence............(magit-file-line
13c5e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 .............(expand-file-name.(
13c600 69 66 20 70 69 63 6b 69 6e 67 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 22 52 if.picking."CHERRY_PICK_HEAD"."R
13c620 45 56 45 52 54 5f 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EVERT_HEAD")....................
13c640 20 20 20 20 20 20 20 20 20 20 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ...........dir))............(mag
13c660 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 it-file-line.(expand-file-name."
13c680 73 65 71 75 65 6e 63 65 72 2f 68 65 61 64 22 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 sequencer/head".dir)))..........
13c6a0 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 .(insert."\n"))))))..(defun.magi
13c6c0 74 2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63 65 20 28 29 0a 20 20 22 49 6e 73 65 72 t-insert-am-sequence.()..."Inser
13c6e0 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 70 61 74 63 68 t.section.for.the.on-going.patch
13c700 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 .applying.sequence..If.no.such.s
13c720 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
13c740 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 ng."...(when.(magit-am-in-progre
13c760 73 73 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 ss-p).....(magit-insert-section.
13c780 28 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 (rebase-sequence).......(magit-i
13c7a0 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 41 70 70 6c 79 69 6e 67 20 70 61 74 63 68 65 73 22 nsert-heading."Applying.patches"
13c7c0 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 74 63 68 65 73 20 28 6e 72 65 76 65 72 73 ).......(let*.((patches.(nrevers
13c7e0 65 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 29 29 29 0a 20 20 20 20 20 e.(magit-rebase-patches)))......
13c800 20 20 20 20 20 20 20 20 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 ........(dir.(expand-file-name."
13c820 72 65 62 61 73 65 2d 61 70 70 6c 79 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 rebase-apply".(magit-gitdir)))..
13c840 20 20 20 20 20 20 20 20 20 20 20 20 28 69 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 ............(i.(string-to-number
13c860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 ..................(magit-file-li
13c880 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6c 61 73 74 22 20 64 69 72 29 ne.(expand-file-name."last".dir)
13c8a0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 20 28 73 74 72 69 6e 67 2d 74 6f )))..............(cur.(string-to
13c8c0 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 -number....................(magi
13c8e0 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6e t-file-line.(expand-file-name."n
13c900 65 78 74 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 63 68 20 ext".dir))))..............patch.
13c920 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 70 61 74 63 commit).........(while.(and.patc
13c940 68 65 73 20 28 3e 3d 20 69 20 63 75 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 hes.(>=.i.cur))...........(setq.
13c960 70 61 74 63 68 20 28 70 6f 70 20 70 61 74 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 patch.(pop.patches))...........(
13c980 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 0a 20 20 20 20 setq.commit.(magit-commit-p.....
13c9a0 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
13c9c0 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 70 61 74 63 68 29 29 -string.(magit-file-line.patch))
13c9e0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 63 6f 6d 6d 69 74 )))...........(cond.((and.commit
13ca00 20 28 3d 20 69 20 63 75 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .(=.i.cur))..................(ma
13ca20 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 git-sequence-insert-commit......
13ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 6f 70 22 20 63 6f 6d 6d 69 74 20 27 6d 61 67 69 ............."stop".commit.'magi
13ca60 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-sequence-stop))...............
13ca80 20 20 28 28 3d 20 69 20 63 75 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..((=.i.cur)..................(m
13caa0 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d 70 61 74 63 68 0a 20 20 agit-sequence-insert-am-patch...
13cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 6f 70 22 20 70 61 74 63 68 20 27 6d 61 ................"stop".patch.'ma
13cae0 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-sequence-stop)).............
13cb00 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ....(commit..................(ma
13cb20 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 git-sequence-insert-commit......
13cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 69 63 6b 22 20 63 6f 6d 6d 69 74 20 27 6d 61 67 69 ............."pick".commit.'magi
13cb60 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-sequence-pick))...............
13cb80 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 ..(t..................(magit-seq
13cba0 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...........
13cbc0 20 20 20 20 20 20 20 20 22 70 69 63 6b 22 20 70 61 74 63 68 20 27 6d 61 67 69 74 2d 73 65 71 75 ........"pick".patch.'magit-sequ
13cbe0 65 6e 63 65 2d 70 69 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 ence-pick)))...........(cl-decf.
13cc00 69 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 i))).......(magit-sequence-inser
13cc20 74 2d 73 65 71 75 65 6e 63 65 20 6e 69 6c 20 22 4f 52 49 47 5f 48 45 41 44 22 29 0a 20 20 20 20 t-sequence.nil."ORIG_HEAD").....
13cc40 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ..(insert.?\n))))..(defun.magit-
13cc60 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d 70 61 74 63 68 20 28 74 79 70 65 20 70 sequence-insert-am-patch.(type.p
13cc80 61 74 63 68 20 66 61 63 65 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 atch.face)...(magit-insert-secti
13cca0 6f 6e 20 28 66 69 6c 65 20 70 61 74 63 68 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 on.(file.patch).....(let.((title
13ccc0 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 ............(with-temp-buffer...
13cce0 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 ...........(insert-file-contents
13cd00 20 70 61 74 63 68 20 6e 69 6c 20 6e 69 6c 20 34 30 39 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 .patch.nil.nil.4096)............
13cd20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 53 ..(unless.(re-search-forward."^S
13cd40 75 62 6a 65 63 74 3a 20 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ubject:.".nil.t)................
13cd60 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 (goto-char.(point-min)))........
13cd80 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 ......(buffer-substring.(point).
13cda0 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 (line-end-position))))).......(i
13cdc0 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 79 70 65 20 27 66 6f 6e 74 2d 6c 6f 63 nsert.(propertize.type.'font-loc
13cde0 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 20 28 k-face.face)...............?\s.(
13ce00 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f propertize.(file-name-nondirecto
13ce20 72 79 20 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry.patch).......................
13ce40 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 ........'font-lock-face.'magit-h
13ce60 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 20 74 69 74 6c 65 0a 20 20 20 ash)...............?\s.title....
13ce80 20 20 20 20 20 20 20 20 20 20 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ...........?\n))))..(defun.magit
13cea0 2d 69 6e 73 65 72 74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 20 28 29 0a 20 20 22 49 6e -insert-rebase-sequence.()..."In
13cec0 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 72 65 sert.section.for.the.on-going.re
13cee0 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 65 71 75 65 6e base.sequence..If.no.such.sequen
13cf00 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a ce.is.in.progress,.do.nothing.".
13cf20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 ..(when.(magit-rebase-in-progres
13cf40 73 2d 70 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 s-p).....(let*.((gitdir.(magit-g
13cf60 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 28 66 69 6c 65 itdir))............(mergep.(file
13cf80 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 65 20 22 -directory-p.(expand-file-name."
13cfa0 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 20 20 20 20 20 rebase-merge".gitdir))).........
13cfc0 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 2d 6d 65 72 67 ...(dir..(if.mergep."rebase-merg
13cfe0 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 20 20 20 20 20 e/"."rebase-apply/"))...........
13d000 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 74 20 64 69 72 .(name.(thread-first.(concat.dir
13d020 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 20 20 20 20 20 ."head-name")...................
13d040 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 20 20 20 20 20 .(expand-file-name.gitdir)......
13d060 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 6e 65 29 29 0a ..............magit-file-line)).
13d080 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 72 73 74 20 28 ...........(onto.(thread-first.(
13d0a0 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 20 20 20 20 20 concat.dir."onto")..............
13d0c0 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).
13d0e0 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
13d100 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 6d 61 67 69 74 ne))............(onto.(or.(magit
13d120 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 20 20 20 20 20 -rev-name.onto.name)............
13d140 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 6e 74 6f 20 22 ..........(magit-rev-name.onto."
13d160 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 20 20 20 20 20 refs/heads/*").onto))...........
13d180 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 6e 61 6d 65 20 .(name.(or.(magit-rev-name.name.
13d1a0 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 20 20 20 28 6d "refs/heads/*").name))).......(m
13d1c0 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 73 65 71 75 agit-insert-section.(rebase-sequ
13d1e0 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 ence).........(magit-insert-head
13d200 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 74 6f 20 25 73 ing.(format."Rebasing.%s.onto.%s
13d220 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 65 72 67 65 70 ".name.onto)).........(if.mergep
13d240 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 69 6e 73 65 72 .............(magit-rebase-inser
13d260 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 20 20 20 20 20 t-merge-sequence.onto)..........
13d280 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 2d 73 65 71 75 .(magit-rebase-insert-apply-sequ
13d2a0 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 20 3f 5c 6e 29 ence.onto)).........(insert.?\n)
13d2c0 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 74 6f 64 6f 20 ))))..(defun.magit-rebase--todo.
13d2e0 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 74 69 6f 6e 27 ()..."Return.`git-rebase-action'
13d300 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 62 61 73 65 20 .instances.for.remaining.rebase.
13d320 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 69 6e 20 74 68 actions..These.are.ordered.in.th
13d340 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 73 6f 72 74 65 at.the.same.way.they'll.be.sorte
13d360 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 2e 2c 20 74 68 d.in.the.status.buffer.(i.e.,.th
13d380 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 62 65 20 61 70 e.reverse.of.how.they.will.be.ap
13d3a0 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 74 61 72 74 20 plied)."...(let.((comment-start.
13d3c0 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 43 68 61 72 (or.(magit-get."core.commentChar
13d3e0 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 29 29 0a 20 20 ")."#")).........(commits.())...
13d400 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 74 68 2d 74 65 ......(actions.())).....(with-te
13d420 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e mp-buffer.......(insert-file-con
13d440 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 61 6d 65 20 22 tents........(expand-file-name."
13d460 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 6f 22 20 28 6d rebase-merge/git-rebase-todo".(m
13d480 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 20 28 6e 6f 74 agit-gitdir))).......(while.(not
13d4a0 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 28 28 6f 62 6a .(eobp)).........(when-let.((obj
13d4c0 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 29 29 29 0a 20 .(git-rebase-current-line.t)))..
13d4e0 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 0a 20 20 20 20 .........(push.obj.actions).....
13d500 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 20 61 63 74 69 ......(when.(memq.(oref.obj.acti
13d520 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 20 20 20 20 20 on-type).'(commit.merge)).......
13d540 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 20 20 20 20 20 ......(push.obj.commits)))......
13d560 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 ...(forward-line))).....(let.((a
13d580 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 69 74 73 0a 20 bbrevs............(and.commits..
13d5a0 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 0a ...............(magit-git-lines.
13d5c0 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 6f 2d 77 61 6c ................."log"."--no-wal
13d5e0 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 20 20 20 20 20 k=unsorted"."--format=%h".......
13d600 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 6f 62 6a 29 ...........(mapcar.(lambda.(obj)
13d620 0a 20 20 20 20 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.
13d640 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 27 6d 65 72 67 (eq.(oref.obj.action-type).'merg
13d660 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)..............................
13d680 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 61 63 74 69 6f ..(let.((options.(oref.obj.actio
13d6a0 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 20 20 20 20 20 n-options)))....................
13d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ..............(and.(string-match
13d6e0 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 73 29 0a 20 20 ."-[cC].\\([^.]+\\)".options)...
13d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13d720 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 70 74 69 6f 6e 73 29 29 29 0a 20 ....(match-string.1.options)))..
13d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 ............................(ore
13d760 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 20 20 f.obj.target))).................
13d780 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 6c 2d .........commits))))).......(cl-
13d7a0 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 20 28 assert.(equal.(length.commits).(
13d7c0 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 2d 6c length.abbrevs))).......(while-l
13d7e0 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 20 20 et.((obj.(pop.commits)).........
13d800 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 0a 20 ..........(val.(pop.abbrevs)))..
13d820 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 0a 20 .......(oset.obj.abbrev.val)))..
13d840 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 61 73 ...actions))..(defun.magit-rebas
13d860 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 0a 20 e-insert-merge-sequence.(onto)..
13d880 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 6f 64 .(dolist.(obj.(magit-rebase--tod
13d8a0 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 70 65 o)).....(with-slots.(action-type
13d8c0 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 61 62 .action.action-options.target.ab
13d8e0 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 20 61 brev.trailer).obj.......(pcase.a
13d900 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 74 20 ction-type.........((or.'commit.
13d920 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 20 20 (and.'merge.(guard.abbrev)))....
13d940 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
13d960 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 6e 63 mit.action.target.'magit-sequenc
13d980 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 20 20 e-pick..........................
13d9a0 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 0a 20 ..............abbrev.trailer))..
13d9c0 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 73 65 .......((guard.action).(magit-se
13d9e0 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 65 74 quence-insert-step.action.target
13da00 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 69 72 )))))...(let.((dir.(magit-gitdir
13da20 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 2d 73 ))).....(magit-sequence-insert-s
13da40 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 28 65 equence......(magit-file-line.(e
13da60 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 73 74 xpand-file-name."rebase-merge/st
13da80 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 20 20 opped-sha".dir))......onto......
13daa0 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 (and-let*.((lines.(magit-file-li
13dac0 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 nes.........................(exp
13dae0 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 64 6f 6e 65 and-file-name."rebase-merge/done
13db00 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 ".dir))))........(cadr.(split-st
13db20 72 69 6e 67 20 28 63 61 72 20 28 6c 61 73 74 20 6c 69 6e 65 73 29 29 29 29 29 29 29 29 0a 0a 28 ring.(car.(last.lines))))))))..(
13db40 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 2d 61 70 70 6c 79 2d defun.magit-rebase-insert-apply-
13db60 73 65 71 75 65 6e 63 65 20 28 6f 6e 74 6f 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 6d sequence.(onto)...(let*.((dir.(m
13db80 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 77 72 69 74 74 65 agit-gitdir))..........(rewritte
13dba0 6e 0a 20 20 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 n...........(mapcar.(##car.(spli
13dbc0 74 2d 73 74 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 t-string.%))...................(
13dbe0 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-file-lines................
13dc00 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 ....(expand-file-name."rebase-ap
13dc20 70 6c 79 2f 72 65 77 72 69 74 74 65 6e 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ply/rewritten".dir))))..........
13dc40 28 73 74 6f 70 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 (stop.(magit-file-line..........
13dc60 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 .......(expand-file-name."rebase
13dc80 2d 61 70 70 6c 79 2f 6f 72 69 67 69 6e 61 6c 2d 63 6f 6d 6d 69 74 22 20 64 69 72 29 29 29 29 0a -apply/original-commit".dir)))).
13dca0 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 74 63 68 20 28 6e 72 65 76 65 72 73 65 20 28 63 64 ....(dolist.(patch.(nreverse.(cd
13dcc0 72 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 29 29 29 29 0a 20 20 20 20 r.(magit-rebase-patches)))).....
13dce0 20 20 28 6c 65 74 20 28 28 68 61 73 68 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e ..(let.((hash.(cadr.(split-strin
13dd00 67 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 70 61 74 63 68 29 29 29 29 29 0a 20 20 g.(magit-file-line.patch)))))...
13dd20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 68 61 73 68 20 72 ......(unless.(or.(member.hash.r
13dd40 65 77 72 69 74 74 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 ewritten).....................(e
13dd60 71 75 61 6c 20 68 61 73 68 20 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 qual.hash.stop))...........(magi
13dd80 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 70 69 63 6b 22 20 t-sequence-insert-commit."pick".
13dda0 68 61 73 68 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29 29 29 0a 20 20 hash.'magit-sequence-pick))))...
13ddc0 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 ..(magit-sequence-insert-sequenc
13dde0 65 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d e......(magit-file-line.(expand-
13de00 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 6f 72 69 67 69 6e 61 6c file-name."rebase-apply/original
13de20 2d 63 6f 6d 6d 69 74 22 20 64 69 72 29 29 0a 20 20 20 20 20 6f 6e 74 6f 29 29 29 0a 0a 28 64 65 -commit".dir))......onto)))..(de
13de40 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 20 28 29 0a 20 20 28 64 fun.magit-rebase-patches.()...(d
13de60 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 irectory-files.(expand-file-name
13de80 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a ."rebase-apply".(magit-gitdir)).
13dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 22 5c 5c 60 5b 30 2d 39 5d 5c 5c ...................t."\\`[0-9]\\
13dec0 7b 34 5c 5c 7d 5c 5c 27 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e {4\\}\\'"))..(defun.magit-sequen
13dee0 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 20 28 73 74 6f 70 20 6f 6e 74 6f 20 26 6f ce-insert-sequence.(stop.onto.&o
13df00 70 74 69 6f 6e 61 6c 20 6f 72 69 67 29 0a 20 20 28 6c 65 74 20 28 28 68 65 61 64 20 28 6d 61 67 ptional.orig)...(let.((head.(mag
13df20 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 20 64 6f 6e 65 29 0a 20 20 20 20 it-rev-parse."HEAD")).done).....
13df40 28 73 65 74 71 20 6f 6e 74 6f 20 28 69 66 20 6f 6e 74 6f 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 (setq.onto.(if.onto.(magit-rev-p
13df60 61 72 73 65 20 6f 6e 74 6f 29 20 68 65 61 64 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 6f 6e 65 arse.onto).head)).....(setq.done
13df80 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 25 20 22 5c 30 22 29 .(mapcar.(##split-string.%."\0")
13dfa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 ........................(magit-g
13dfc0 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 25 78 30 30 25 it-lines."log"."--format=%H%x00%
13dfe0 68 25 78 30 30 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h%x00%s"........................
13e000 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 6f 6e 74 6f 20 22 2e .................(concat.onto.".
13e020 2e 48 45 41 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 .HEAD")))).....(when.(and.stop.(
13e040 6e 6f 74 20 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 not.(assoc.(magit-rev-parse.stop
13e060 29 20 64 6f 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 ).done))).......(let.((id.(magit
13e080 2d 70 61 74 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 -patch-id.stop))).........(if-le
13e0a0 74 20 28 28 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 t.((matched.(car.(assoc.(##equal
13e0c0 20 28 6d 61 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 .(magit-patch-id.%).id).done))))
13e0e0 0a 20 20 20 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 .............(setq.stop.matched)
13e100 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 61 73 ...........(cond............((as
13e120 73 6f 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 soc.(##magit-rev-equal.%.stop).d
13e140 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 74 27 73 one).............;;.The.commit's
13e160 20 74 65 73 74 61 6d 65 6e 74 20 68 61 73 20 62 65 65 6e 20 65 78 65 63 75 74 65 64 2e 0a 20 20 .testament.has.been.executed....
13e180 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 ..........(magit-sequence-insert
13e1a0 2d 63 6f 6d 6d 69 74 20 22 76 6f 69 64 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 -commit."void".stop.'magit-seque
13e1c0 6e 63 65 2d 64 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 61 69 nce-drop))............;;.The.fai
13e1e0 74 68 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 73 74 69 6c 6c 20 75 6e 64 65 63 69 th.of.the.commit.is.still.undeci
13e200 64 65 64 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 ded...............((magit-anythi
13e220 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 3b 3b 20 2e 2e ng-unmerged-p).............;;...
13e240 2e 61 6e 64 20 74 69 6d 65 20 74 72 61 76 65 6c 20 69 73 6e 27 74 20 66 6f 72 20 74 68 65 20 66 .and.time.travel.isn't.for.the.f
13e260 61 69 6e 74 20 6f 66 20 68 65 61 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 aint.of.heart..............(magi
13e280 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 6a 6f 69 6e 22 20 t-sequence-insert-commit."join".
13e2a0 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 20 20 20 20 stop.'magit-sequence-part)).....
13e2c0 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 .......((magit-anything-modified
13e2e0 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 74 68 65 20 -p.t).............;;....and.the.
13e300 64 75 73 74 20 68 61 73 6e 27 74 20 73 65 74 74 6c 65 64 20 79 65 74 2e 2e 2e 0a 20 20 20 20 20 dust.hasn't.settled.yet.........
13e320 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f .......(magit-sequence-insert-co
13e340 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d mmit..............(let*.((magit-
13e360 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -refresh-cache.nil).............
13e380 20 20 20 20 20 20 20 20 28 73 74 61 67 65 64 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d ........(staged...(magit-commit-
13e3a0 74 72 65 65 20 22 6f 4f 22 20 6e 69 6c 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 tree."oO".nil."HEAD"))..........
13e3c0 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 63 6f 6d 6d ...........(unstaged.(magit-comm
13e3e0 69 74 2d 77 6f 72 6b 74 72 65 65 20 22 6f 4f 22 20 22 2d 2d 72 65 73 65 74 22 29 29 29 0a 20 20 it-worktree."oO"."--reset")))...
13e400 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(cond..............
13e420 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 77 65 20 63 6f 75 6c 64 20 65 6e 64 20 75 70 20 61 74 20 ...;;....but.we.could.end.up.at.
13e440 74 68 65 20 73 61 6d 65 20 74 72 65 65 20 6a 75 73 74 20 62 79 20 63 6f 6d 6d 69 74 74 69 6e 67 the.same.tree.just.by.committing
13e460 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 ..................((or.(magit-re
13e480 76 2d 65 71 75 61 6c 20 73 74 61 67 65 64 20 20 20 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 v-equal.staged...stop)..........
13e4a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 75 6e 73 ............(magit-rev-equal.uns
13e4c0 74 61 67 65 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 taged.stop)).................."g
13e4e0 6f 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 oal").................;;....but.
13e500 74 68 65 20 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 the.changes.are.still.there,.unt
13e520 61 69 6e 74 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 ainted..................((or.(eq
13e540 75 61 6c 20 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 ual.(magit-patch-id.staged)...id
13e560 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 28 6d )......................(equal.(m
13e580 61 67 69 74 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 agit-patch-id.unstaged).id))....
13e5a0 20 20 20 20 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 .............."same")...........
13e5c0 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20 61 72 65 ......;;....and.some.changes.are
13e5e0 20 67 6f 6e 65 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a .gone.and/or.others.were.added..
13e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 77 6f 72 6b 22 29 29 29 0a 20 20 20 ................(t."work")))....
13e620 20 20 20 20 20 20 20 20 20 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 ..........stop.'magit-sequence-p
13e640 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 art))............;;.The.commit.i
13e660 73 20 64 65 66 69 6e 69 74 65 6c 79 20 67 6f 6e 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 s.definitely.gone...............
13e680 28 28 61 73 73 6f 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 ((assoc.(##magit-rev-equal.%.sto
13e6a0 70 29 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 61 p).done).............;;....but.a
13e6c0 6c 6c 20 6f 66 20 69 74 73 20 63 68 61 6e 67 65 73 20 61 72 65 20 73 74 69 6c 6c 20 69 6e 20 65 ll.of.its.changes.are.still.in.e
13e6e0 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e ffect..............(magit-sequen
13e700 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 70 6f 6f 66 22 20 73 74 6f 70 20 27 6d 61 ce-insert-commit."poof".stop.'ma
13e720 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 git-sequence-drop))............(
13e740 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 73 6f 6d 65 20 63 68 61 t.............;;....and.some.cha
13e760 6e 67 65 73 20 61 72 65 20 67 6f 6e 65 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 63 68 61 6e 67 nges.are.gone.and/or.other.chang
13e780 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 es.were.added..............(magi
13e7a0 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 67 6f 6e 65 22 20 t-sequence-insert-commit."gone".
13e7c0 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 29 29 29 0a 20 20 20 stop.'magit-sequence-drop)))....
13e7e0 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 6f 70 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 28 70 .......(setq.stop.nil)))).....(p
13e800 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 72 65 76 20 2c 61 62 62 72 65 76 20 2c 6d 73 67 case-dolist.(`(,rev.,abbrev.,msg
13e820 29 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 71 ).done).......(apply.#'magit-seq
13e840 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 uence-insert-commit.............
13e860 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 72 65 76 20 73 74 6f 70 29 0a 20 20 20 20 20 20 20 .(cond.((equal.rev.stop)........
13e880 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 69 74 73 20 72 65 69 6e 63 .............;;....but.its.reinc
13e8a0 61 72 6e 61 74 69 6f 6e 20 6c 69 76 65 73 20 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 arnation.lives.on...............
13e8c0 20 20 20 20 20 20 20 3b 3b 20 4f 72 20 69 74 20 64 69 64 6e 27 74 20 64 69 65 20 69 6e 20 74 68 .......;;.Or.it.didn't.die.in.th
13e8e0 65 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.first.place...................
13e900 20 20 20 28 6c 69 73 74 20 28 69 66 20 28 61 6e 64 20 28 65 71 75 61 6c 20 72 65 76 20 68 65 61 ...(list.(if.(and.(equal.rev.hea
13e920 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d)..............................
13e940 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 72 65 76 ......(equal.(magit-patch-id.rev
13e960 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
13e980 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 6f 72 69 67 ............(magit-patch-id.orig
13e9a0 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 ))).............................
13e9c0 20 20 22 73 74 6f 70 22 20 3b 20 57 65 20 68 61 76 65 6e 27 74 20 64 6f 6e 65 20 61 6e 79 74 68 .."stop".;.We.haven't.done.anyth
13e9e0 69 6e 67 20 79 65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.yet.........................
13ea00 20 20 20 20 20 22 6c 69 6b 65 22 29 20 20 3b 20 54 68 65 72 65 20 61 72 65 20 6e 65 77 20 63 6f ....."like")..;.There.are.new.co
13ea20 6d 6d 69 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmits...........................
13ea40 20 72 65 76 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 68 65 61 64 29 0a 20 20 20 20 20 20 .rev.(if.(equal.rev.head).......
13ea60 20 20 20 20 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
13ea80 69 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 it-sequence-head................
13eaa0 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 6e 63 65 .................'magit-sequence
13eac0 2d 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -stop)..........................
13eae0 20 61 62 62 72 65 76 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .abbrev.msg))...................
13eb00 20 28 28 65 71 75 61 6c 20 72 65 76 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .((equal.rev.head)..............
13eb20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 64 6f 6e 65 22 20 72 65 76 20 27 6d 61 67 69 74 2d 73 .......(list."done".rev.'magit-s
13eb40 65 71 75 65 6e 63 65 2d 68 65 61 64 20 61 62 62 72 65 76 20 6d 73 67 29 29 0a 20 20 20 20 20 20 equence-head.abbrev.msg)).......
13eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(t.................
13eb80 20 20 20 20 28 6c 69 73 74 20 22 64 6f 6e 65 22 20 72 65 76 20 27 6d 61 67 69 74 2d 73 65 71 75 ....(list."done".rev.'magit-sequ
13eba0 65 6e 63 65 2d 64 6f 6e 65 20 61 62 62 72 65 76 20 6d 73 67 29 29 29 29 29 0a 20 20 20 20 28 6d ence-done.abbrev.msg))))).....(m
13ebc0 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 6f 6e 74 agit-sequence-insert-commit."ont
13ebe0 6f 22 20 6f 6e 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o".onto.........................
13ec00 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6f 6e 74 6f 20 68 65 61 64 29 0a ..........(if.(equal.onto.head).
13ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13ec40 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 20 ......'magit-sequence-head......
13ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ...............................'
13ec80 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 6f 6e 74 6f 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 magit-sequence-onto))))..(defun.
13eca0 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 28 74 79 magit-sequence-insert-commit.(ty
13ecc0 70 65 20 68 61 73 68 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 62 62 72 65 76 20 6d 73 pe.hash.face.&optional.abbrev.ms
13ece0 67 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 6d g)...(magit-insert-section.(comm
13ed00 69 74 20 68 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 it.hash).....(magit-insert-headi
13ed20 6e 67 0a 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 ng.......(propertize.type.'font-
13ed40 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 20 22 20 22 0a 20 20 20 20 20 20 28 69 66 20 61 62 lock-face.face).".".......(if.ab
13ed60 62 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 brev...........(concat.(properti
13ed80 7a 65 20 61 62 62 72 65 76 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 20 22 20 22 ze.abbrev.'face.'magit-hash)."."
13eda0 20 6d 73 67 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 .msg."\n").........(concat.(magi
13edc0 74 2d 66 6f 72 6d 61 74 2d 72 65 76 2d 73 75 6d 6d 61 72 79 20 68 61 73 68 29 20 22 5c 6e 22 29 t-format-rev-summary.hash)."\n")
13ede0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 ))))..(defun.magit-sequence-inse
13ee00 72 74 2d 73 74 65 70 20 28 74 79 70 65 20 74 61 72 67 65 74 29 0a 20 20 28 6d 61 67 69 74 2d 69 rt-step.(type.target)...(magit-i
13ee20 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 62 61 73 65 2d 73 74 65 70 20 28 63 6f 6e 73 nsert-section.(rebase-step.(cons
13ee40 20 74 79 70 65 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 .type.target)).....(magit-insert
13ee60 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 79 70 65 20 -heading.......(propertize.type.
13ee80 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 71 75 65 6e 63 65 2d 'font-lock-face.'magit-sequence-
13eea0 70 69 63 6b 29 0a 20 20 20 20 20 20 28 61 6e 64 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 pick).......(and.target.........
13eec0 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(concat."\s".................
13eee0 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b ...(propertize.target.'font-lock
13ef00 2d 66 61 63 65 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 29 29 29 29 29 0a 0a 3b -face.'git-rebase-label))))))..;
13ef20 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 29 0a 3b ;;._.(provide.'magit-sequence).;
13ef40 3b 3b 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 ;;.magit-sequence.el.ends.here..
13ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 72 65 70 6f 73 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-repos.el......
13f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f060 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
13f080 30 30 35 32 37 36 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 35 30 00 20 30 00 00 00 0052761.00000000000.014050..0...
13f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f100 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...................
13f120 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...................
13f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f200 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
13f220 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
13f240 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
13f260 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
13f280 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
13f2a0 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>.
13f2c0 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.<
13f2e0 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>
13f300 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
13f320 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
13f340 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.
13f360 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
13f380 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
13f3a0 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.
13f3c0 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
13f3e0 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.;;
13f400 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
13f420 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.
13f440 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
13f460 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;
13f480 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
13f4a0 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
13f4c0 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
13f4e0 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
13f500 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
13f520 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.
13f540 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.;
13f560 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
13f580 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/>
13f5a0 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
13f5c0 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
13f5e0 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
13f600 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.
13f620 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
13f640 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.
13f660 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
13f680 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
13f6a0 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
13f6c0 61 74 75 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 atus".(&optional.directory))..(d
13f6e0 65 66 76 61 72 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f 72 29 0a 0a 3b 3b 3b 20 4f 70 74 efvar.x-stretch-cursor)..;;;.Opt
13f700 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 ions..(defcustom.magit-repositor
13f720 79 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 64 69 72 y-directories.nil..."List.of.dir
13f740 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 6f 72 20 63 6f 6e 74 61 69 6e 20 47 69 74 ectories.that.are.or.contain.Git
13f760 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 .repositories...Each.element.has
13f780 20 74 68 65 20 66 6f 72 6d 20 28 44 49 52 45 43 54 4f 52 59 20 2e 20 44 45 50 54 48 29 2e 20 20 .the.form.(DIRECTORY...DEPTH)...
13f7a0 44 49 52 45 43 54 4f 52 59 20 68 61 73 0a 74 6f 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 DIRECTORY.has.to.be.a.directory.
13f7c0 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2c 20 61 20 73 74 72 69 or.a.directory.file-name,.a.stri
13f7e0 6e 67 2e 20 20 44 45 50 54 48 2c 0a 61 6e 20 69 6e 74 65 67 65 72 2c 20 73 70 65 63 69 66 69 65 ng...DEPTH,.an.integer,.specifie
13f800 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 s.the.maximum.depth.to.look.for.
13f820 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 20 69 74 20 69 73 20 30 2c 20 74 Git.repositories...If.it.is.0,.t
13f840 68 65 6e 20 6f 6e 6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52 59 20 69 74 73 65 6c 66 2e 0a 0a hen.only.add.DIRECTORY.itself...
13f860 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 70 6f 73 This.option.controls.which.repos
13f880 69 74 6f 72 69 65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73 74 65 64 20 62 79 0a 60 6d 61 67 itories.are.being.listed.by.`mag
13f8a0 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 20 20 49 74 20 61 6c 73 6f 20 it-list-repositories'...It.also.
13f8c0 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 0a 5c 28 77 68 69 63 68 20 73 affects.`magit-status'.\(which.s
13f8e0 65 65 29 20 69 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 75 72 70 72 69 73 69 6e 67 20 77 61 ee).in.potentially.surprising.wa
13f900 79 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 ys."...:package-version.'(magit.
13f920 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e .."3.0.0")...:group.'magit-essen
13f940 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 64 69 72 tials...:type.'(repeat.(cons.dir
13f960 65 63 74 6f 72 79 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 44 65 70 74 68 22 29 29 29 29 ectory.(integer.:tag."Depth"))))
13f980 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 20 6e 69 6c 0a 20 ..(defgroup.magit-repolist.nil..
13f9a0 20 22 4c 69 73 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e ."List.repositories.in.a.buffer.
13f9c0 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 52 65 "...:link.'(info-link."(magit)Re
13f9e0 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d pository.List")...:group.'magit-
13fa00 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 modes)..(defcustom.magit-repolis
13fa20 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 t-mode-hook.(list.#'hl-line-mode
13fa40 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 )..."Hook.run.after.entering.Mag
13fa60 69 74 2d 52 65 70 6f 6c 69 73 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 it-Repolist.mode."...:package-ve
13fa80 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."2.9.0")...:grou
13faa0 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a p.'magit-repolist...:type.'hook.
13fac0 20 20 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 ..:get.#'magit-hook-custom-get..
13fae0 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 29 .:options.(list.#'hl-line-mode))
13fb00 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 ..(defcustom.magit-repolist-colu
13fb20 6d 6e 73 0a 20 20 60 28 28 22 4e 61 6d 65 22 20 20 20 20 32 35 20 2c 23 27 6d 61 67 69 74 2d 72 mns...`(("Name"....25.,#'magit-r
13fb40 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 0a 20 20 20 20 20 28 29 29 0a 20 20 epolist-column-ident......())...
13fb60 20 20 28 22 56 65 72 73 69 6f 6e 22 20 32 35 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 ..("Version".25.,#'magit-repolis
13fb80 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 28 28 3a 73 6f 72 74 20 6d 61 t-column-version......((:sort.ma
13fba0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 29 29 29 0a 20 20 20 20 28 22 42 git-repolist-version<))).....("B
13fbc0 3c 55 22 20 20 20 20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c <U"......3.,#'magit-repolist-col
13fbe0 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 umn-unpulled-from-upstream......
13fc00 28 3b 3b 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 55 70 73 74 72 65 61 6d 20 63 68 61 6e 67 65 (;;.(:help-echo."Upstream.change
13fc20 73 20 6e 6f 74 20 69 6e 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 28 3a 72 69 67 68 74 2d s.not.in.branch").......(:right-
13fc40 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 align.t).......(:sort.<))).....(
13fc60 22 42 3e 55 22 20 20 20 20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 "B>U"......3.,#'magit-repolist-c
13fc80 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 olumn-unpushed-to-upstream......
13fca0 28 3b 3b 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 4c 6f 63 61 6c 20 63 68 61 6e 67 65 73 20 6e (;;.(:help-echo."Local.changes.n
13fcc0 6f 74 20 69 6e 20 75 70 73 74 72 65 61 6d 22 29 0a 20 20 20 20 20 20 28 3a 72 69 67 68 74 2d 61 ot.in.upstream").......(:right-a
13fce0 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 lign.t).......(:sort.<))).....("
13fd00 50 61 74 68 22 20 20 20 20 39 39 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f Path"....99.,#'magit-repolist-co
13fd20 6c 75 6d 6e 2d 70 61 74 68 0a 20 20 20 20 20 28 29 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 lumn-path......()))..."List.of.c
13fd40 6f 6c 75 6d 6e 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d olumns.displayed.by.`magit-list-
13fd60 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 repositories'...Each.element.has
13fd80 20 74 68 65 20 66 6f 72 6d 20 28 48 45 41 44 45 52 20 57 49 44 54 48 20 46 4f 52 4d 41 54 20 50 .the.form.(HEADER.WIDTH.FORMAT.P
13fda0 52 4f 50 53 29 2e 0a 0a 48 45 41 44 45 52 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 64 69 73 ROPS)...HEADER.is.the.string.dis
13fdc0 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69 73 20 played.in.the.header...WIDTH.is.
13fde0 74 68 65 20 77 69 64 74 68 0a 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 46 4f 52 4d 41 54 the.width.of.the.column...FORMAT
13fe00 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 .is.a.function.that.is.called.wi
13fe20 74 68 20 6f 6e 65 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 th.one.argument,.the.repository.
13fe40 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 20 69 74 73 20 62 61 73 65 identification.(usually.its.base
13fe60 6e 61 6d 65 29 2c 0a 61 6e 64 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f name),.and.with.`default-directo
13fe80 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 69 74 73 ry'.bound.to.the.toplevel.of.its
13fea0 20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 2e 20 20 49 74 20 68 61 73 20 74 6f 20 72 65 74 75 72 6e .working.tree...It.has.to.return
13fec0 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20 6f 72 20 6e 69 6c 2e .a.string.to.be.inserted.or.nil.
13fee0 20 20 50 52 4f 50 53 20 69 73 0a 61 6e 20 61 6c 69 73 74 20 74 68 61 74 20 73 75 70 70 6f 72 74 ..PROPS.is.an.alist.that.support
13ff00 73 20 74 68 65 20 6b 65 79 73 20 60 3a 72 69 67 68 74 2d 61 6c 69 67 6e 27 2c 20 60 3a 70 61 64 s.the.keys.`:right-align',.`:pad
13ff20 2d 72 69 67 68 74 27 20 61 6e 64 0a 60 3a 73 6f 72 74 27 2e 0a 0a 54 68 65 20 60 3a 73 6f 72 74 -right'.and.`:sort'...The.`:sort
13ff40 27 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 63 65 '.function.has.a.weird.interface
13ff60 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 60 .described.in.the.docstring.of.`
13ff80 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 27 2e 20 20 41 6c 74 65 tabulated-list--get-sort'...Alte
13ffa0 72 6e 61 74 69 76 65 6c 79 20 60 3c 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 rnatively.`<'.and.`magit-repolis
13ffc0 74 2d 76 65 72 73 69 6f 6e 3c 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 6f 73 65 t-version<'.can.be.used.as.those
13ffe0 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 .functions.are.automatically.rep
140000 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69 73 66 laced.with.functions.that.satisf
140020 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 53 65 74 20 60 3a 73 6f 72 74 27 20 74 6f 20 y.the.interface..Set.`:sort'.to.
140040 6e 69 6c 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 nil.to.inhibit.sorting;.if.unspe
140060 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 74 61 cified,.then.the.column.is.sorta
140080 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a 0a 59 ble.using.the.default.sorter...Y
1400a0 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 72 61 6e 67 65 20 6f ou.may.wish.to.display.a.range.o
1400c0 66 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 20 6f 6e 65 f.numeric.columns.using.just.one
1400e0 0a 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 68 6f 75 .character.per.column.and.withou
140100 74 20 61 6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 t.any.padding.between.columns,.i
140120 6e 0a 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 n.which.case.you.should.use.an.a
140140 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74 6f 20 ppropriate.HEADER,.set.WIDTH.to.
140160 31 2c 0a 61 6e 64 20 73 65 74 20 60 3a 70 61 64 2d 72 69 67 68 74 27 20 74 6f 20 30 2e 20 20 5c 1,.and.set.`:pad-right'.to.0...\
140180 22 2b 5c 22 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 "+\".is.substituted.for.numbers.
1401a0 68 69 67 68 65 72 0a 74 68 61 6e 20 39 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 higher.than.9."...:package-versi
1401c0 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 on.'(magit..."2.12.0")...:group.
1401e0 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 'magit-repolist...:type.'(repeat
140200 20 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 .(list.:tag."Column"............
140220 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 20 20 3a 74 61 67 20 22 48 65 61 64 ............(string...:tag."Head
140240 65 72 20 4c 61 62 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.Label")......................
140260 20 20 28 69 6e 74 65 67 65 72 20 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 57 69 64 74 68 22 29 ..(integer..:tag."Column.Width")
140280 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f ........................(functio
1402a0 6e 20 3a 74 61 67 20 22 49 6e 73 65 72 74 65 72 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 n.:tag."Inserter.Function").....
1402c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 20 20 3a 74 61 ...................(repeat...:ta
1402e0 67 20 22 50 72 6f 70 65 72 74 69 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g."Properties"..................
140300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 68 6f 69 63 65 20 3a 74 ................(list.(choice.:t
140320 61 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ag."Property"...................
140340 20 20 20 20 20 20 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
140360 6e 73 74 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nst.:right-align)...............
140380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1403a0 20 28 63 6f 6e 73 74 20 3a 70 61 64 2d 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(const.:pad-right).............
1403c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1403e0 20 20 20 28 63 6f 6e 73 74 20 3a 73 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(const.:sort)................
140400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
140420 28 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (symbol)).......................
140440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 78 70 20 20 20 3a 74 61 67 20 22 56 .................(sexp...:tag."V
140460 61 6c 75 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 alue"))))))..(defcustom.magit-re
140480 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 0a 20 20 60 28 28 2c 23 polist-column-flag-alist...`((,#
1404a0 27 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 2e 20 22 4e 22 29 0a 20 20 'magit-untracked-files..."N")...
1404c0 20 20 28 2c 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 2e 20 22 55 22 ..(,#'magit-unstaged-files..."U"
1404e0 29 0a 20 20 20 20 28 2c 23 27 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 2e 20 22 ).....(,#'magit-staged-files..."
140500 53 22 29 29 0a 20 20 22 41 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 20 6f 66 20 70 72 65 64 S"))..."Association.list.of.pred
140520 69 63 61 74 65 73 20 61 6e 64 20 66 6c 61 67 73 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 70 6f icates.and.flags.for.`magit-repo
140540 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 list-column-flag'...Each.element
140560 20 69 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 46 55 4e 43 54 49 4f 4e 20 2e 20 46 4c 41 47 .is.of.the.form.(FUNCTION...FLAG
140580 29 2e 20 20 45 61 63 68 20 46 55 4e 43 54 49 4f 4e 20 69 73 0a 63 61 6c 6c 65 64 20 77 69 74 68 )...Each.FUNCTION.is.called.with
1405a0 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 .no.arguments,.with.`default-dir
1405c0 65 63 74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 74 6f 70 20 6c 65 76 65 6c 20 6f ectory'.bound.to.the.top.level.o
1405e0 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 75 6e 74 f.a.repository.working.tree,.unt
140600 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 0a 61 20 6e 6f 6e 2d 6e 69 6c il.one.of.them.returns.a.non-nil
140620 20 76 61 6c 75 65 2e 20 20 46 4c 41 47 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 .value...FLAG.corresponding.to.t
140640 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 65 74 75 72 6e 65 64 0a 61 73 20 74 68 65 20 hat.function.is.returned.as.the.
140660 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d value.of.`magit-repolist-column-
140680 66 6c 61 67 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 flag'."...:package-version.'(mag
1406a0 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 it..."3.0.0")...:group.'magit-re
1406c0 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 polist...:type.'(alist.:key-type
1406e0 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64 69 63 61 74 65 20 46 75 6e 63 74 .(function.:tag."Predicate.Funct
140700 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 ion").................:value-typ
140720 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 46 6c 61 67 22 29 29 29 0a 0a 28 64 65 66 63 75 e.(string.:tag."Flag")))..(defcu
140740 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 20 27 28 22 stom.magit-repolist-sort-key.'("
140760 50 61 74 68 22 20 2e 20 6e 69 6c 29 0a 20 20 22 49 6e 69 74 69 61 6c 20 73 6f 72 74 20 6b 65 79 Path"...nil)..."Initial.sort.key
140780 20 66 6f 72 20 62 75 66 66 65 72 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 .for.buffer.created.by.`magit-li
1407a0 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 0a 49 66 20 6e 69 6c 2c 20 6e 6f 20 61 64 64 st-repositories'..If.nil,.no.add
1407c0 69 74 69 6f 6e 61 6c 20 73 6f 72 74 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 4f itional.sorting.is.performed...O
1407e0 74 68 65 72 77 69 73 65 2c 20 74 68 69 73 0a 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6f 6e 73 20 therwise,.this.should.be.a.cons.
140800 63 65 6c 6c 20 28 4e 41 4d 45 20 2e 20 46 4c 49 50 29 2e 20 20 4e 41 4d 45 20 69 73 20 61 20 73 cell.(NAME...FLIP)...NAME.is.a.s
140820 74 72 69 6e 67 20 6d 61 74 63 68 69 6e 67 0a 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e tring.matching.one.of.the.column
140840 20 6e 61 6d 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e .names.in.`magit-repolist-column
140860 73 27 2e 20 20 46 4c 49 50 2c 20 69 66 0a 6e 6f 6e 2d 6e 69 6c 2c 20 6d 65 61 6e 73 20 74 6f 20 s'...FLIP,.if.non-nil,.means.to.
140880 69 6e 76 65 72 74 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 6f 72 74 2e 22 0a 20 20 3a 70 invert.the.resulting.sort."...:p
1408a0 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 ackage-version.'(magit..."3.2.0"
1408c0 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
1408e0 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 pe.'(choice.(const.nil).........
140900 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 43 6f 6c .........(cons.(string.:tag."Col
140920 75 6d 6e 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 umn.name")......................
140940 20 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 46 6c 69 70 20 6f 72 64 65 72 22 29 29 29 29 ..(boolean.:tag."Flip.order"))))
140960 0a 0a 3b 3b 3b 20 4c 69 73 74 20 52 65 70 6f 73 69 74 6f 72 69 65 73 0a 3b 3b 3b 3b 20 4c 69 73 ..;;;.List.Repositories.;;;;.Lis
140980 74 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e t.Commands.;;;###autoload.(defun
1409a0 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 29 0a 20 20 22 44 .magit-list-repositories.()..."D
1409c0 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a isplay.a.list.of.repositories...
1409e0 55 73 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 Use.the.option.`magit-repository
140a00 2d 64 69 72 65 63 74 6f 72 69 65 73 27 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 68 0a 72 -directories'.to.control.which.r
140a20 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 28 69 epositories.are.displayed."...(i
140a40 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 nteractive)...(magit-repolist-se
140a60 74 75 70 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 tup.(default-value.'magit-repoli
140a80 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 20 43 6f 6d 6d 61 6e 64 st-columns)))..;;;;.Mode.Command
140aa0 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 20 s..(defun.magit-repolist-status.
140ac0 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 62 75 74 74 6f 6e 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 (&optional._button)..."Show.the.
140ae0 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 status.for.the.repository.at.poi
140b00 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 nt."...(interactive)...(if-let.(
140b20 28 69 64 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 29 0a 20 20 (id.(tabulated-list-get-id)))...
140b40 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 ....(magit-status-setup-buffer.(
140b60 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 64 29 29 0a 20 20 20 20 28 75 73 65 72 2d expand-file-name.id)).....(user-
140b80 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 error."There.is.no.repository.at
140ba0 20 70 6f 69 6e 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 .point")))..(defun.magit-repolis
140bc0 74 2d 6d 61 72 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 t-mark.()..."Mark.a.repository.a
140be0 6e 64 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e nd.move.to.the.next.line."...(in
140c00 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 65 6e teractive)...(magit-repolist--en
140c20 73 75 72 65 2d 70 61 64 64 69 6e 67 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d sure-padding)...(tabulated-list-
140c40 70 75 74 2d 74 61 67 20 22 2a 22 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 put-tag."*".t))..(defun.magit-re
140c60 70 6f 6c 69 73 74 2d 75 6e 6d 61 72 6b 20 28 29 0a 20 20 22 55 6e 6d 61 72 6b 20 61 20 72 65 70 polist-unmark.()..."Unmark.a.rep
140c80 6f 73 69 74 6f 72 79 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c 69 6e ository.and.move.to.the.next.lin
140ca0 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 e."...(interactive)...(tabulated
140cc0 2d 6c 69 73 74 2d 70 75 74 2d 74 61 67 20 22 20 22 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 -list-put-tag.".".t))..(defun.ma
140ce0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 20 28 72 65 70 6f 73 29 0a 20 20 22 46 65 git-repolist-fetch.(repos)..."Fe
140d00 74 63 68 20 61 6c 6c 20 6d 61 72 6b 65 64 20 6f 72 20 6c 69 73 74 65 64 20 72 65 70 6f 73 69 74 tch.all.marked.or.listed.reposit
140d20 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 ories."...(interactive.(list.(ma
140d40 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 3f 2a 29 29 29 0a 20 20 git-repolist--get-repos.?*)))...
140d60 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
140d80 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 23 23 6d 61 k)...(magit-repolist--mapc.(##ma
140da0 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 75 70 64 61 74 65 22 29 0a 20 git-run-git."remote"."update")..
140dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 73 20 22 46 65 .......................repos."Fe
140de0 74 63 68 69 6e 67 20 69 6e 20 25 73 2e 2e 2e 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 tching.in.%s..."))..(defun.magit
140e00 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 -repolist-find-file-other-frame.
140e20 28 72 65 70 6f 73 20 66 69 6c 65 29 0a 20 20 22 46 69 6e 64 20 61 20 66 69 6c 65 20 69 6e 20 61 (repos.file)..."Find.a.file.in.a
140e40 6c 6c 20 6d 61 72 6b 65 64 20 6f 72 20 6c 69 73 74 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 ll.marked.or.listed.repositories
140e60 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
140e80 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 3f 2a 29 0a 20 20 20 20 20 20 20 20 20 epolist--get-repos.?*)..........
140ea0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 46 69 6e 64 20 66 ............(read-string."Find.f
140ec0 69 6c 65 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 ile.in.repositories:.")))...(mag
140ee0 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 23 23 66 69 6e 64 2d 66 69 6c 65 2d 6f it-repolist--mapc.(##find-file-o
140f00 74 68 65 72 2d 66 72 61 6d 65 20 66 69 6c 65 29 20 72 65 70 6f 73 29 29 0a 0a 28 64 65 66 75 6e ther-frame.file).repos))..(defun
140f20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 65 6e 73 75 72 65 2d 70 61 64 64 69 6e 67 20 .magit-repolist--ensure-padding.
140f40 28 29 0a 20 20 22 53 65 74 20 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e ()..."Set.`tabulated-list-paddin
140f60 67 27 20 74 6f 20 32 2c 20 75 6e 6c 65 73 73 20 74 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 20 g'.to.2,.unless.that.is.already.
140f80 6e 6f 6e 2d 7a 65 72 6f 2e 22 0a 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 74 61 62 75 6c 61 non-zero."...(when.(zerop.tabula
140fa0 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 29 0a 20 20 20 20 28 73 65 74 71 20 74 61 62 75 ted-list-padding).....(setq.tabu
140fc0 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 32 29 0a 20 20 20 20 28 74 61 62 75 6c lated-list-padding.2).....(tabul
140fe0 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 20 20 28 74 61 62 75 ated-list-init-header).....(tabu
141000 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 lated-list-print.t)))..(defun.ma
141020 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 28 26 6f 70 74 69 6f 6e git-repolist--get-repos.(&option
141040 61 6c 20 63 68 61 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 69 al.char)..."Return.marked.reposi
141060 74 6f 72 69 65 73 20 6f 72 20 60 61 6c 6c 27 20 69 66 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b tories.or.`all'.if.none.are.mark
141080 65 64 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 48 41 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c ed..If.optional.CHAR.is.non-nil,
1410a0 20 74 68 65 6e 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 6d .then.only.return.repositories.m
1410c0 61 72 6b 65 64 20 77 69 74 68 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 2e 20 20 49 66 20 6e arked.with.that.character...If.n
1410e0 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 6d 61 72 6b 65 64 0a 74 68 65 6e 20 61 o.repositories.are.marked.then.a
141100 73 6b 20 77 68 65 74 68 65 72 20 74 6f 20 61 63 74 20 6f 6e 20 61 6c 6c 20 72 65 70 6f 73 69 74 sk.whether.to.act.on.all.reposit
141120 6f 72 69 65 73 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 70 ories.instead."...(or.(magit-rep
141140 6f 6c 69 73 74 2d 2d 6d 61 72 6b 65 64 2d 72 65 70 6f 73 20 63 68 61 72 29 0a 20 20 20 20 20 20 olist--marked-repos.char).......
141160 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 70 6f 6c 69 73 74 2d 61 6c 6c (if.(magit-confirm.'repolist-all
141180 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 2e 20 ............."Nothing.selected..
1411a0 20 41 63 74 20 6f 6e 20 41 4c 4c 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 69 .Act.on.ALL.displayed.repositori
1411c0 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 0a 20 20 20 20 20 20 20 20 28 75 73 65 es")...........'all.........(use
1411e0 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 r-error."Abort"))))..(defun.magi
141200 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 72 6b 65 64 2d 72 65 70 6f 73 20 28 26 6f 70 74 69 6f t-repolist--marked-repos.(&optio
141220 6e 61 6c 20 63 68 61 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 nal.char)..."Return.marked.repos
141240 69 74 6f 72 69 65 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 48 41 52 20 69 73 20 6e 6f 6e itories..If.optional.CHAR.is.non
141260 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 72 65 70 6f 73 69 74 6f 72 -nil,.then.only.return.repositor
141280 69 65 73 0a 6d 61 72 6b 65 64 20 77 69 74 68 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 2e 22 ies.marked.with.that.character."
1412a0 0a 20 20 28 6c 65 74 20 28 63 20 6c 69 73 74 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 ...(let.(c.list).....(save-excur
1412c0 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e sion.......(goto-char.(point-min
1412e0 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 )).......(while.(not.(eobp))....
141300 20 20 20 20 20 28 73 65 74 71 20 63 20 28 63 68 61 72 2d 61 66 74 65 72 29 29 0a 20 20 20 20 20 .....(setq.c.(char-after))......
141320 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 63 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 ...(unless.(eq.c.?\s)...........
141340 28 69 66 20 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 (if.char...............(when.(eq
141360 20 63 20 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 .c.char).................(push.(
141380 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 20 6c 69 73 74 29 29 0a 20 20 tabulated-list-get-id).list))...
1413a0 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 63 20 28 74 61 62 75 6c 61 74 ..........(push.(cons.c.(tabulat
1413c0 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 20 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 ed-list-get-id)).list)))........
1413e0 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 6c 69 73 74 29 29 0a 0a 28 64 .(forward-line))).....list))..(d
141400 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 66 6e 20 72 65 efun.magit-repolist--mapc.(fn.re
141420 70 6f 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 29 0a 20 20 22 41 70 70 6c 79 20 46 4e 20 74 pos.&optional.msg)..."Apply.FN.t
141440 6f 20 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 52 45 50 4f 53 20 66 6f 72 20 73 69 o.each.directory.in.REPOS.for.si
141460 64 65 20 65 66 66 65 63 74 73 20 6f 6e 6c 79 2e 0a 49 66 20 52 45 50 4f 53 20 69 73 20 74 68 65 de.effects.only..If.REPOS.is.the
141480 20 73 79 6d 62 6f 6c 20 60 61 6c 6c 27 2c 20 74 68 65 6e 20 63 61 6c 6c 20 46 4e 20 66 6f 72 20 .symbol.`all',.then.call.FN.for.
1414a0 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 57 68 65 all.displayed.repositories...Whe
1414c0 6e 20 46 4e 20 69 73 20 63 61 6c 6c 65 64 2c 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f n.FN.is.called,.`default-directo
1414e0 72 79 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 ry'.is.bound.to.the.top-level.di
141500 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 rectory.of.the.current.repositor
141520 79 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 0a 4d 53 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 y...If.optional.MSG.is.non-nil.t
141540 68 65 6e 20 74 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 72 6f 75 6e 64 20 65 61 63 hen.that.is.displayed.around.eac
141560 68 20 63 61 6c 6c 20 74 6f 20 46 4e 2e 0a 49 66 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 5c 22 25 h.call.to.FN..If.it.contains.\"%
141580 73 5c 22 20 74 68 65 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 73 75 62 73 74 69 s\".then.the.directory.is.substi
1415a0 74 75 74 65 64 20 66 6f 72 20 74 68 61 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 20 72 65 70 tuted.for.that."...(when.(eq.rep
1415c0 6f 73 20 27 61 6c 6c 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 70 6f 73 20 6e 69 6c 29 0a 20 20 os.'all).....(setq.repos.nil)...
1415e0 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 ..(save-excursion.......(goto-ch
141600 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f ar.(point-min)).......(while.(no
141620 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 74 61 62 75 6c 61 74 t.(eobp)).........(push.(tabulat
141640 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 ed-list-get-id).repos).........(
141660 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 70 6f 73 20 forward-line))).....(setq.repos.
141680 28 6e 72 65 76 65 72 73 65 20 72 65 70 6f 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 61 73 65 (nreverse.repos)))...(let.((base
1416a0 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 6c 65 6e .default-directory).........(len
1416c0 20 28 6c 65 6e 67 74 68 20 72 65 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 30 29 29 0a .(length.repos)).........(i.0)).
1416e0 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 70 6f 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 28 ....(dolist.(repo.repos).......(
141700 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 let.((default-directory.........
141720 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 .....(file-name-as-directory.(ex
141740 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 20 62 61 73 65 29 29 29 29 0a 20 20 20 pand-file-name.repo.base))))....
141760 20 20 20 20 20 28 69 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 .....(if.msg.............(let.((
141780 6d 73 67 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 28 25 73 2f 25 73 29 20 22 20 28 msg.(concat.(format."(%s/%s).".(
1417a0 63 6c 2d 69 6e 63 66 20 69 29 20 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cl-incf.i).len).................
1417c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 6d 73 67 20 64 65 66 61 75 ...............(format.msg.defau
1417e0 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 lt-directory))))...............(
141800 6d 65 73 73 61 67 65 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 message.msg)...............(func
141820 61 6c 6c 20 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 all.fn)...............(message.(
141840 63 6f 6e 63 61 74 20 6d 73 67 20 22 64 6f 6e 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 concat.msg."done")))...........(
141860 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 funcall.fn))))))..;;;;.Mode..(de
141880 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d fvar-keymap.magit-repolist-mode-
1418a0 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 66 6f 72 20 4d 61 67 map...:doc."Local.keymap.for.Mag
1418c0 69 74 2d 52 65 70 6f 6c 69 73 74 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 it-Repolist.mode.buffers."...:pa
1418e0 72 65 6e 74 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 rent.tabulated-list-mode-map..."
141900 43 2d 6d 22 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 0a 20 20 22 C-m".#'magit-repolist-status..."
141920 6d 22 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72 6b 0a 20 20 22 75 22 m"...#'magit-repolist-mark..."u"
141940 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e 6d 61 72 6b 0a 20 20 22 66 22 ...#'magit-repolist-unmark..."f"
141960 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 0a 20 20 22 35 22 20 ...#'magit-repolist-fetch..."5".
141980 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 ..#'magit-repolist-find-file-oth
1419a0 65 72 2d 66 72 61 6d 65 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 er-frame)..(define-derived-mode.
1419c0 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 magit-repolist-mode.tabulated-li
1419e0 73 74 2d 6d 6f 64 65 20 22 52 65 70 6f 73 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f st-mode."Repos"..."Major.mode.fo
141a00 72 20 62 72 6f 77 73 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 47 69 74 20 72 65 70 6f 73 69 74 r.browsing.a.list.of.Git.reposit
141a20 6f 72 69 65 73 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 ories."...:interactive.nil...:gr
141a40 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 oup.'magit-repolist...(setq-loca
141a60 6c 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f 72 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 l.x-stretch-cursor.nil)...(setq.
141a80 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 30 29 0a 20 20 28 73 65 74 tabulated-list-padding.0)...(set
141aa0 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
141ac0 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65 73 ok.(list.#'magit-repolist-refres
141ae0 68 20 74 29 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 h.t))...(setq.imenu-prev-index-p
141b00 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 osition-function.........#'magit
141b20 2d 72 65 70 6f 6c 69 73 74 2d 2d 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 -repolist--imenu-prev-index-posi
141b40 74 69 6f 6e 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 tion)...(setq.imenu-extract-inde
141b60 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 x-name-function.#'tabulated-list
141b80 2d 67 65 74 2d 69 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 -get-id))..(defun.magit-repolist
141ba0 2d 73 65 74 75 70 20 28 63 6f 6c 75 6d 6e 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 -setup.(columns)...(unless.magit
141bc0 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 28 75 73 65 -repository-directories.....(use
141be0 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 6e 65 65 64 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 60 r-error."You.need.to.customize.`
141c00 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 20 25 73 magit-repository-directories'.%s
141c20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 65 66 6f 72 65 20 79 6f 75 20 63 61 "................."before.you.ca
141c40 6e 20 6c 69 73 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 29 0a 20 20 28 77 69 74 68 2d 63 n.list.repositories"))...(with-c
141c60 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 urrent-buffer.(get-buffer-create
141c80 20 22 2a 4d 61 67 69 74 20 52 65 70 6f 73 69 74 6f 72 69 65 73 2a 22 29 0a 20 20 20 20 28 6d 61 ."*Magit.Repositories*").....(ma
141ca0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 git-repolist-mode).....(setq-loc
141cc0 61 6c 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 20 63 6f 6c 75 6d 6e al.magit-repolist-columns.column
141ce0 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 2d 31 29 0a s).....(magit-repolist-setup-1).
141d00 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 ....(magit-repolist-refresh)....
141d20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 .(switch-to-buffer.(current-buff
141d40 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 er))))..(defun.magit-repolist-se
141d60 74 75 70 2d 31 20 28 29 0a 20 20 28 75 6e 6c 65 73 73 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 tup-1.()...(unless.tabulated-lis
141d80 74 2d 73 6f 72 74 2d 6b 65 79 0a 20 20 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c t-sort-key.....(setq.tabulated-l
141da0 69 73 74 2d 73 6f 72 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 ist-sort-key...........(pcase-le
141dc0 74 20 28 28 60 28 2c 63 6f 6c 75 6d 6e 20 2e 20 2c 66 6c 69 70 29 20 6d 61 67 69 74 2d 72 65 70 t.((`(,column...,flip).magit-rep
141de0 6f 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f olist-sort-key)).............(co
141e00 6e 73 20 28 6f 72 20 28 63 61 72 20 28 61 73 73 6f 63 20 63 6f 6c 75 6d 6e 20 6d 61 67 69 74 2d ns.(or.(car.(assoc.column.magit-
141e20 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 repolist-columns))..............
141e40 20 20 20 20 20 20 20 20 20 28 63 61 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f .........(caar.magit-repolist-co
141e60 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 69 70 29 29 lumns))...................flip))
141e80 29 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 66 6f 72 6d 61 74 ))...(setq.tabulated-list-format
141ea0 0a 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 28 73 65 71 2d 6d 61 70 2d 69 6e 64 65 78 .........(vconcat.(seq-map-index
141ec0 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f ed...................(lambda.(co
141ee0 6c 75 6d 6e 20 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 lumn.idx).....................(p
141f00 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 5f 66 6e case-let*.((`(,title.,width.,_fn
141f20 20 2c 70 72 6f 70 73 29 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,props).column)................
141f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 73 65 74 20 28 61 73 73 ..................(sort-set.(ass
141f60 6f 63 20 3a 73 6f 72 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oc.:sort.props))................
141f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e 20 28 63 61 64 72 ..................(sort-fn.(cadr
141fa0 20 73 6f 72 74 2d 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .sort-set)))....................
141fc0 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 74 69 74 6c 65 20 77 69 64 74 68 0a 20 20 20 20 ...(nconc.(list.title.width.....
141fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
142000 63 6f 6e 64 20 28 28 65 71 20 73 6f 72 74 2d 66 6e 20 27 3c 29 0a 20 20 20 20 20 20 20 20 20 20 cond.((eq.sort-fn.'<)...........
142020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142040 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 6b 65 2d 73 6f 72 74 65 72 0a 20 20 20 20 (magit-repolist-make-sorter.....
142060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142080 20 20 20 20 20 20 20 73 6f 72 74 2d 66 6e 20 23 27 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 .......sort-fn.#'string-to-numbe
1420a0 72 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.idx)).........................
1420c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 73 6f 72 74 2d 66 6e 20 27 6d .................((eq.sort-fn.'m
1420e0 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 29 0a 20 20 20 20 20 20 20 20 agit-repolist-version<).........
142100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142120 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 6b 65 2d 73 6f 72 74 65 72 0a 20 20 ..(magit-repolist-make-sorter...
142140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142160 20 20 20 20 20 20 20 20 20 73 6f 72 74 2d 66 6e 20 23 27 69 64 65 6e 74 69 74 79 20 69 64 78 29 .........sort-fn.#'identity.idx)
142180 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1421a0 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e 20 73 6f 72 74 2d 66 6e 29 0a 20 20 20 ...........(sort-fn.sort-fn)....
1421c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1421e0 20 20 20 20 20 20 28 73 6f 72 74 2d 73 65 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......(sort-set.nil)............
142200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 ..............................(t
142220 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .t)))...........................
142240 20 20 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 70 72 6f 70 73 29 29 29 29 0a 20 20 20 20 20 ...(flatten-tree.props))))......
142260 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 .............magit-repolist-colu
142280 6d 6e 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 mns))))..(defun.magit-repolist-r
1422a0 65 66 72 65 73 68 20 28 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 efresh.()...(setq.tabulated-list
1422c0 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d -entries.........(mapcar.(pcase-
1422e0 6c 61 6d 62 64 61 20 28 60 28 2c 69 64 20 2e 20 2c 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 lambda.(`(,id...,path)).........
142300 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f ..........(let.((default-directo
142320 72 79 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ry.path)).....................(l
142340 69 73 74 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist.path........................
142360 20 20 20 28 76 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(vconcat.....................
142380 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 .......(mapcar.(pcase-lambda.(`(
1423a0 2c 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 66 6e 20 2c 70 72 6f 70 73 29 29 0a 20 20 20 20 20 ,title.,width.,fn.,props))......
1423c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1423e0 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 60 28 28 3a 69 64 20 2c 69 64 29 0a 20 20 20 20 (or.(funcall.fn.`((:id.,id).....
142400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 74 69 74 6c 65 20 2c 74 69 74 6c ...................(:title.,titl
142440 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)..............................
142460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 77 69 64 74 ..........................(:widt
142480 68 20 2c 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.,width).......................
1424a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1424c0 20 2c 40 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,@props))......................
1424e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 ....................""))........
142500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 ............................magi
142520 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 t-repolist-columns))))).........
142540 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 75 6e 69 71 75 69 ........(magit-list-repos-uniqui
142560 66 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63 fy..................(mapcar.(##c
142580 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
1425a0 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ectory-file-name.%))............
1425c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 25 29 0a 20 20 20 20 20 20 20 ......................%)........
1425e0 20 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
142600 70 6f 73 29 29 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 72 65 70 pos)))))...(message."Listing.rep
142620 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 ositories...")...(tabulated-list
142640 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d -init-header)...(tabulated-list-
142660 70 72 69 6e 74 20 74 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 72 65 70 print.t)...(message."Listing.rep
142680 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ositories...done"))..(defun.magi
1426a0 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 t-repolist--imenu-prev-index-pos
1426c0 69 74 69 6f 6e 20 28 29 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 20 ition.()...(and.(not.(bobp))....
1426e0 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 0a 3b 3b 3b 3b 20 43 6f ....(forward-line.-1)))..;;;;.Co
142700 6c 75 6d 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 6b lumns..(defun.magit-repolist-mak
142720 65 2d 73 6f 72 74 65 72 20 28 73 6f 72 74 2d 70 72 65 64 69 63 61 74 65 20 63 6f 6e 76 65 72 74 e-sorter.(sort-predicate.convert
142740 2d 63 65 6c 6c 20 63 6f 6c 75 6d 6e 2d 69 64 78 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 75 -cell.column-idx)..."Return.a.fu
142760 6e 63 74 69 6f 6e 20 73 75 69 74 61 62 6c 65 20 61 73 20 61 20 73 6f 72 74 65 72 20 66 6f 72 20 nction.suitable.as.a.sorter.for.
142780 74 61 62 75 6c 61 74 65 64 20 6c 69 73 74 73 2e 0a 53 65 65 20 60 74 61 62 75 6c 61 74 65 64 2d tabulated.lists..See.`tabulated-
1427a0 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 65 72 27 2e 20 20 47 69 76 65 6e 20 61 20 6d 6f 72 65 list--get-sorter'...Given.a.more
1427c0 20 72 65 61 73 6f 6e 61 62 6c 65 20 41 50 49 0a 74 68 69 73 20 77 6f 75 6c 64 20 6e 6f 74 20 62 .reasonable.API.this.would.not.b
1427e0 65 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 20 6f 6e 65 20 63 6f 75 6c 64 20 6a 75 73 74 20 75 e.necessary.and.one.could.just.u
142800 73 65 20 53 4f 52 54 2d 50 52 45 44 49 43 41 54 45 0a 64 69 72 65 63 74 6c 79 2e 20 20 43 4f 4e se.SORT-PREDICATE.directly...CON
142820 56 45 52 54 2d 43 45 4c 4c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 75 72 6e 20 74 68 VERT-CELL.can.be.used.to.turn.th
142840 65 20 63 65 6c 6c 20 76 61 6c 75 65 2c 20 77 68 69 63 68 0a 69 73 20 61 6c 77 61 79 73 20 61 20 e.cell.value,.which.is.always.a.
142860 73 74 72 69 6e 67 20 62 61 63 6b 20 69 6e 74 6f 2c 20 65 2e 67 2e 2c 20 61 20 6e 75 6d 62 65 72 string.back.into,.e.g.,.a.number
142880 2e 20 20 43 4f 4c 55 4d 4e 2d 49 44 58 20 68 61 73 20 74 6f 0a 62 65 20 74 68 65 20 69 6e 64 65 ...COLUMN-IDX.has.to.be.the.inde
1428a0 78 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 75 73 65 73 20 74 68 65 20 72 65 x.of.the.column.that.uses.the.re
1428c0 74 75 72 6e 65 64 20 73 6f 72 74 65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 61 6d 62 turned.sorter.function."...(lamb
1428e0 64 61 20 28 61 20 62 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 6f 72 74 2d 70 72 65 64 69 da.(a.b).....(funcall.sort-predi
142900 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 76 65 cate..............(funcall.conve
142920 72 74 2d 63 65 6c 6c 20 28 61 72 65 66 20 28 63 61 64 72 20 61 29 20 63 6f 6c 75 6d 6e 2d 69 64 rt-cell.(aref.(cadr.a).column-id
142940 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 76 65 72 x))..............(funcall.conver
142960 74 2d 63 65 6c 6c 20 28 61 72 65 66 20 28 63 61 64 72 20 62 29 20 63 6f 6c 75 6d 6e 2d 69 64 78 t-cell.(aref.(cadr.b).column-idx
142980 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c )))))..(defun.magit-repolist-col
1429a0 75 6d 6e 2d 69 64 65 6e 74 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 69 umn-ident.(spec)..."Insert.the.i
1429c0 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e dentification.of.the.repository.
1429e0 0a 55 73 75 61 6c 6c 79 20 74 68 69 73 20 69 73 20 6a 75 73 74 20 69 74 73 20 62 61 73 65 6e 61 .Usually.this.is.just.its.basena
142a00 6d 65 2e 22 0a 20 20 28 63 61 64 72 20 28 61 73 73 71 20 3a 69 64 20 73 70 65 63 29 29 29 0a 0a me."...(cadr.(assq.:id.spec)))..
142a20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 (defun.magit-repolist-column-pat
142a40 68 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 h.(_)..."Insert.the.absolute.pat
142a60 68 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 62 62 72 65 76 69 h.of.the.repository."...(abbrevi
142a80 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 ate-file-name.default-directory)
142aa0 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e )..(defvar.magit-repolist-column
142ac0 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 22 5c 0a 5c 5c 28 3f 31 3a 2d 5c 5c 28 3f 32 3a -version-regexp."\.\\(?1:-\\(?2:
142ae0 5b 30 2d 39 5d 2a 5c 5c 29 5c 0a 5c 5c 28 3f 33 3a 2d 67 5b 61 2d 7a 30 2d 39 5d 2a 5c 5c 29 5c [0-9]*\\)\.\\(?3:-g[a-z0-9]*\\)\
142b00 5c 29 3f 5c 0a 5c 5c 28 3f 3a 2d 5c 5c 28 3f 34 3a 64 69 72 74 79 5c 5c 29 5c 5c 29 5c 0a 3f 5c \)?\.\\(?:-\\(?4:dirty\\)\\)\.?\
142b20 5c 27 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c \'")..(defvar.magit-repolist-col
142b40 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 73 75 6d 65 2d 72 65 67 65 78 70 0a 20 20 22 5c 5c 60 umn-version-resume-regexp..."\\`
142b60 52 65 73 75 6d 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 5c 5c 27 22 29 0a 0a 28 64 65 66 75 6e 20 Resume.development\\'")..(defun.
142b80 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 20 28 5f magit-repolist-column-version.(_
142ba0 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 )..."Insert.a.description.of.the
142bc0 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 60 48 45 41 44 27 20 72 65 76 69 73 69 6f 6e 2e 22 0a .repository's.`HEAD'.revision.".
142be0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 76 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ..(and-let*.((v.(or.(magit-git-s
142c00 74 72 69 6e 67 20 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 64 69 72 tring."describe"."--tags"."--dir
142c20 74 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 ty").....................;;.If.t
142c40 68 65 72 65 20 61 72 65 20 6e 6f 20 74 61 67 73 2c 20 75 73 65 20 74 68 65 20 64 61 74 65 20 69 here.are.no.tags,.use.the.date.i
142c60 6e 20 4d 45 4c 50 41 20 66 6f 72 6d 61 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.MELPA.format..................
142c80 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 64 2d 67 25 68 22 20 ....(magit-rev-format."%cd-g%h".
142ca0 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil.............................
142cc0 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 61 74 65 3d 66 6f 72 6d 61 74 3a 25 59 25 6d 25 64 2e .........."--date=format:%Y%m%d.
142ce0 25 48 25 4d 22 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 %H%M")))).....(save-match-data..
142d00 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 .....(when.(string-match.magit-r
142d20 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 76 29 epolist-column-version-regexp.v)
142d40 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 6d 61 74 63 68 .........(magit--put-face.(match
142d60 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 27 73 68 61 -beginning.0).(match-end.0).'sha
142d80 64 6f 77 20 76 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 74 63 68 2d 65 6e 64 20 dow.v).........(when.(match-end.
142da0 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 6d 2)...........(magit--put-face.(m
142dc0 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 32 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 32 29 20 atch-beginning.2).(match-end.2).
142de0 27 62 6f 6c 64 20 76 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 74 63 68 2d 65 'bold.v)).........(when.(match-e
142e00 6e 64 20 34 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 nd.4)...........(magit--put-face
142e20 20 28 6f 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 33 29 20 28 6d 61 74 63 68 2d .(or.(match-beginning.3).(match-
142e40 62 65 67 69 6e 6e 69 6e 67 20 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 beginning.4))...................
142e60 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 34 29 20 27 65 72 72 6f 72 20 76 29 .........(match-end.4).'error.v)
142e80 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 74 ).........(when.(and.(equal.(mat
142ea0 63 68 2d 73 74 72 69 6e 67 20 32 20 76 29 20 22 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch-string.2.v)."1").............
142ec0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6d 61 67 69 74 2d 72 65 70 .......(string-match-p.magit-rep
142ee0 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 73 75 6d 65 2d 72 65 67 65 olist-column-version-resume-rege
142f00 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xp..............................
142f20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 29 29 29 0a ......(magit-rev-format."%s"))).
142f40 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 ..........(setq.v.(replace-match
142f60 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 2b 22 20 27 66 61 63 65 20 27 73 68 61 64 6f 77 29 20 .(propertize."+".'face.'shadow).
142f80 74 20 74 20 76 20 31 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 76 20 28 73 74 t.t.v.1)))).......(if.(and.v.(st
142fa0 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 30 2d 39 5d 22 20 76 29 29 0a 20 20 20 20 20 20 ring-match."\\`[0-9]".v)).......
142fc0 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 76 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e ....(concat.".".v).........(when
142fe0 20 28 61 6e 64 20 76 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5e 30 2d 39 5d .(and.v.(string-match."\\`[^0-9]
143000 2b 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 +".v))...........(magit--put-fac
143020 65 20 30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 27 73 68 61 64 6f 77 20 76 29 29 0a 20 20 e.0.(match-end.0).'shadow.v))...
143040 20 20 20 20 20 20 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 ......v))))..(defun.magit-repoli
143060 73 74 2d 76 65 72 73 69 6f 6e 3c 20 28 61 20 62 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d st-version<.(a.b)...(save-match-
143080 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 22 5b 30 2d 39 5d 2b 5c 5c 28 5c 5c 2e data.....(let.((re."[0-9]+\\(\\.
1430a0 5b 30 2d 39 5d 2a 5c 5c 29 2a 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 20 28 61 6e 64 [0-9]*\\)*")).......(setq.a.(and
1430c0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 61 29 20 28 6d 61 74 63 68 2d 73 74 72 69 .(string-match.re.a).(match-stri
1430e0 6e 67 20 30 20 61 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 20 28 61 6e 64 20 28 73 74 ng.0.a))).......(setq.b.(and.(st
143100 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 62 29 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 ring-match.re.b).(match-string.0
143120 20 62 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 61 20 62 29 20 28 76 65 .b))).......(cond.((and.a.b).(ve
143140 72 73 69 6f 6e 3c 20 61 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 20 6e 69 6c 29 rsion<.a.b)).............(b.nil)
143160 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .............(t.t)))))..(defun.m
143180 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 20 28 5f 29 0a agit-repolist-column-branch.(_).
1431a0 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 .."Insert.the.current.branch."..
1431c0 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e .(let.((branch.(magit-get-curren
1431e0 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 62 72 61 6e t-branch))).....(if.(member.bran
143200 63 68 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 ch.magit-main-branch-names).....
143220 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62 72 61 6e ....(magit--propertize-face.bran
143240 63 68 20 27 73 68 61 64 6f 77 29 0a 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 0a 28 64 65 ch.'shadow).......branch)))..(de
143260 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 70 73 74 72 65 fun.magit-repolist-column-upstre
143280 61 6d 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 am.(_)..."Insert.the.upstream.br
1432a0 61 6e 63 68 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 anch.of.the.current.branch."...(
1432c0 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 magit-get-upstream-branch))..(de
1432e0 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 20 28 fun.magit-repolist-column-flag.(
143300 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 66 6c 61 67 20 61 73 20 73 70 65 63 69 66 69 65 64 _)..."Insert.a.flag.as.specified
143320 20 62 79 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d .by.`magit-repolist-column-flag-
143340 61 6c 69 73 74 27 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 6e 64 69 63 61 74 alist'...By.default.this.indicat
143360 65 73 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74 74 65 64 es.whether.there.are.uncommitted
143380 20 63 68 61 6e 67 65 73 2e 0a 2d 20 4e 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 .changes..-.N.if.there.is.at.lea
1433a0 73 74 20 6f 6e 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 2e 0a 2d 20 55 20 69 66 20 74 68 st.one.untracked.file..-.U.if.th
1433c0 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 73 74 61 67 65 64 20 66 69 6c ere.is.at.least.one.unstaged.fil
1433e0 65 2e 0a 2d 20 53 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 e..-.S.if.there.is.at.least.one.
143400 73 74 61 67 65 64 20 66 69 6c 65 2e 0a 4f 6e 6c 79 20 6f 6e 65 20 6c 65 74 74 65 72 20 69 73 20 staged.file..Only.one.letter.is.
143420 73 68 6f 77 6e 2c 20 74 68 65 20 66 69 72 73 74 20 74 68 61 74 20 61 70 70 6c 69 65 73 2e 22 0a shown,.the.first.that.applies.".
143440 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 66 75 ..(seq-some.(pcase-lambda.(`(,fu
143460 6e 20 2e 20 2c 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 n...,flag))...............(and.(
143480 66 75 6e 63 61 6c 6c 20 66 75 6e 29 20 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 funcall.fun).flag)).............
1434a0 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 magit-repolist-column-flag-alist
1434c0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e ))..(defun.magit-repolist-column
1434e0 2d 66 6c 61 67 73 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 61 6c 6c 20 66 6c 61 67 73 20 61 -flags.(_)..."Insert.all.flags.a
143500 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 s.specified.by.`magit-repolist-c
143520 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 27 2e 0a 54 68 69 73 20 69 73 20 61 6e 20 61 6c olumn-flag-alist'..This.is.an.al
143540 74 65 72 6e 61 74 69 76 65 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 ternative.to.function.`magit-rep
143560 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2c 0a 77 68 69 63 68 20 6f 6e 6c 79 20 6c olist-column-flag',.which.only.l
143580 69 73 74 73 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 66 6f 75 6e 64 2e 22 0a 20 20 28 6d 61 ists.the.first.one.found."...(ma
1435a0 70 63 6f 6e 63 61 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 66 75 6e 20 2e 20 pconcat.(pcase-lambda.(`(,fun...
1435c0 2c 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 ,flag))................(if.(func
1435e0 61 6c 6c 20 66 75 6e 29 20 66 6c 61 67 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 all.fun).flag.".")).............
143600 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 .magit-repolist-column-flag-alis
143620 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t..............""))..(defun.magi
143640 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-
143660 75 70 73 74 72 65 61 6d 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72 upstream.(spec)..."Insert.number
143680 20 6f 66 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 .of.upstream.commits.not.in.the.
1436a0 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 current.branch."...(and-let*.((b
1436c0 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a r.(magit-get-upstream-branch))).
1436e0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 ....(magit-repolist-insert-count
143700 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 .(cadr.(magit-rev-diff-count."HE
143720 41 44 22 20 62 72 29 29 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 AD".br)).spec)))..(defun.magit-r
143740 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 epolist-column-unpulled-from-pus
143760 68 72 65 6d 6f 74 65 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72 20 hremote.(spec)..."Insert.number.
143780 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 70 75 73 68 20 62 72 61 6e 63 68 20 62 75 of.commits.in.the.push.branch.bu
1437a0 74 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 61 6e t.not.the.current.branch."...(an
1437c0 64 2d 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e d-let*.((br.(magit-get-push-bran
1437e0 63 68 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d ch.nil.t))).....(magit-repolist-
143800 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 insert-count.(cadr.(magit-rev-di
143820 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22 20 62 72 29 29 20 73 70 65 63 29 29 29 0a 0a 28 64 ff-count."HEAD".br)).spec)))..(d
143840 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
143860 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
143880 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
1438a0 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.".
1438c0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 ..(and-let*.((br.(magit-get-upst
1438e0 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 ream-branch))).....(magit-repoli
143900 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d st-insert-count.(car.(magit-rev-
143920 64 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22 20 62 72 29 29 20 73 70 65 63 29 29 29 0a 0a diff-count."HEAD".br)).spec)))..
143940 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 (defun.magit-repolist-column-unp
143960 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 73 70 65 63 29 0a 20 20 22 49 6e ushed-to-pushremote.(spec)..."In
143980 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 63 75 sert.number.of.commits.in.the.cu
1439a0 72 72 65 6e 74 20 62 72 61 6e 63 68 20 62 75 74 20 6e 6f 74 20 69 74 73 20 70 75 73 68 20 62 72 rrent.branch.but.not.its.push.br
1439c0 61 6e 63 68 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d 67 anch."...(and-let*.((br.(magit-g
1439e0 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6d 61 67 et-push-branch.nil.t))).....(mag
143a00 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 63 61 72 20 28 6d it-repolist-insert-count.(car.(m
143a20 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22 20 62 72 29 29 20 agit-rev-diff-count."HEAD".br)).
143a40 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 spec)))..(defun.magit-repolist-c
143a60 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 olumn-branches.(spec)..."Insert.
143a80 6e 75 6d 62 65 72 20 6f 66 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 number.of.branches."...(magit-re
143aa0 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 polist-insert-count.(length.(mag
143ac0 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 it-list-local-branches))........
143ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3a 6e 6f 72 6d ........................`((:norm
143b00 61 6c 2d 63 6f 75 6e 74 20 31 29 20 2c 40 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 al-count.1).,@spec)))..(defun.ma
143b20 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74 61 73 68 65 73 20 28 73 70 65 git-repolist-column-stashes.(spe
143b40 63 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 61 73 68 65 73 2e 22 c)..."Insert.number.of.stashes."
143b60 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 ...(magit-repolist-insert-count.
143b80 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74 61 73 68 65 73 29 29 20 73 70 (length.(magit-list-stashes)).sp
143ba0 65 63 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 ec))..(defun.magit-repolist-inse
143bc0 72 74 2d 63 6f 75 6e 74 20 28 6e 20 73 70 65 63 29 0a 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 rt-count.(n.spec)...(magit--prop
143be0 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 28 69 66 20 28 61 6e 64 20 20 28 3e 20 6e 20 39 29 ertize-face....(if.(and..(>.n.9)
143c00 20 28 3d 20 28 63 61 64 72 20 28 61 73 73 71 20 3a 77 69 64 74 68 20 73 70 65 63 29 29 20 31 29 .(=.(cadr.(assq.:width.spec)).1)
143c20 29 0a 20 20 20 20 20 20 20 22 2b 22 0a 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 )........"+"......(number-to-str
143c40 69 6e 67 20 6e 29 29 0a 20 20 20 28 69 66 20 28 3e 20 6e 20 28 6f 72 20 28 63 61 64 72 20 28 61 ing.n))....(if.(>.n.(or.(cadr.(a
143c60 73 73 71 20 3a 6e 6f 72 6d 61 6c 2d 63 6f 75 6e 74 20 73 70 65 63 29 29 20 30 29 29 20 27 62 6f ssq.:normal-count.spec)).0)).'bo
143c80 6c 64 20 27 73 68 61 64 6f 77 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 20 52 65 70 6f 73 69 74 6f ld.'shadow)))..;;;.Read.Reposito
143ca0 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 ry..(defun.magit-read-repository
143cc0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 29 .(&optional.read-directory-name)
143ce0 0a 20 20 22 52 65 61 64 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 74 68 65 ..."Read.a.Git.repository.in.the
143d00 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 54 .minibuffer,.with.completion...T
143d20 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 68 6f 69 63 65 73 20 61 72 65 20 74 68 65 20 62 61 he.completion.choices.are.the.ba
143d40 73 65 6e 61 6d 65 73 20 6f 66 20 74 6f 70 2d 6c 65 76 65 6c 73 20 6f 66 0a 72 65 70 6f 73 69 74 senames.of.top-levels.of.reposit
143d60 6f 72 69 65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 73 ories.found.in.the.directories.s
143d80 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 pecified.by.option.`magit-reposi
143da0 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2e 20 20 49 6e 20 63 61 73 65 20 6f 66 20 6e tory-directories'...In.case.of.n
143dc0 61 6d 65 20 63 6f 6e 66 6c 69 63 74 73 0a 74 68 65 20 62 61 73 65 6e 61 6d 65 73 20 61 72 65 20 ame.conflicts.the.basenames.are.
143de0 70 72 65 66 69 78 65 64 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 prefixed.with.the.name.of.the.re
143e00 73 70 65 63 74 69 76 65 0a 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 54 68 spective.parent.directories...Th
143e20 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 61 63 74 75 61 6c 20 70 e.returned.value.is.the.actual.p
143e40 61 74 68 0a 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a ath.to.the.selected.repository..
143e60 0a 49 66 20 52 45 41 44 2d 44 49 52 45 43 54 4f 52 59 2d 4e 41 4d 45 20 69 73 20 6e 6f 6e 2d 6e .If.READ-DIRECTORY-NAME.is.non-n
143e80 69 6c 20 6f 72 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 63 61 6e 20 62 65 0a 66 6f 75 il.or.no.repositories.can.be.fou
143ea0 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d nd.based.on.the.value.of.`magit-
143ec0 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2c 0a 74 68 65 6e 20 72 65 repository-directories',.then.re
143ee0 61 64 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 ad.an.arbitrary.directory.using.
143f00 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 27 0a 69 6e 73 74 65 61 64 2e 22 0a `read-directory-name'.instead.".
143f20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 70 6f 73 20 28 61 6e 64 20 28 6e 6f 74 20 72 65 61 64 ..(if-let.((repos.(and.(not.read
143f40 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory-name)................
143f60 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f ........magit-repository-directo
143f80 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ries........................(mag
143fa0 69 74 2d 72 65 70 6f 73 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 it-repos-alist)))).......(let.((
143fc0 72 65 70 6c 79 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 47 69 reply.(magit-completing-read."Gi
143fe0 74 20 72 65 70 6f 73 69 74 6f 72 79 22 20 72 65 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 t.repository".repos))).........(
144000 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 file-name-as-directory..........
144020 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 72 65 70 6c 79 20 72 65 70 6f 73 29 29 0a 20 20 (or.(cdr.(assoc.reply.repos))...
144040 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 ...........(if.(file-directory-p
144060 20 72 65 70 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 .reply)..................(expand
144080 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-name.reply)...............
1440a0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 6f .(user-error."Not.a.repository.o
1440c0 72 20 61 20 64 69 72 65 63 74 6f 72 79 3a 20 25 73 22 20 72 65 70 6c 79 29 29 29 29 29 0a 20 20 r.a.directory:.%s".reply)))))...
1440e0 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 28 ..(file-name-as-directory......(
144100 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 47 69 74 20 72 65 70 6f 73 69 74 read-directory-name."Git.reposit
144120 6f 72 79 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory:."..........................
144140 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 64 65 66 61 75 6c 74 2d 64 69 .(or.(magit-toplevel).default-di
144160 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d rectory)))))..(defun.magit-list-
144180 72 65 70 6f 73 20 28 29 0a 20 20 28 6d 61 70 63 61 6e 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 repos.()...(mapcan.(pcase-lambda
1441a0 20 28 60 28 2c 64 69 72 20 2e 20 2c 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(`(,dir...,depth)).............
1441c0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 31 20 64 69 72 20 64 65 70 74 68 29 29 0a (magit-list-repos-1.dir.depth)).
1441e0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 ..........magit-repository-direc
144200 74 6f 72 69 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f tories))..(defun.magit-list-repo
144220 73 2d 31 20 28 64 69 72 65 63 74 6f 72 79 20 64 65 70 74 68 29 0a 20 20 28 63 6f 6e 64 20 28 28 s-1.(directory.depth)...(cond.((
144240 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d file-readable-p.(expand-file-nam
144260 65 20 22 2e 67 69 74 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c e.".git".directory))..........(l
144280 69 73 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 ist.(file-name-as-directory.dire
1442a0 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3e 20 64 65 70 74 68 20 ctory))).........((and.(>.depth.
1442c0 30 29 20 28 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 0).(file-accessible-directory-p.
1442e0 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 directory))..........(mapcan.(##
144300 61 6e 64 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 25 29 0a 20 20 20 20 20 20 20 and.(file-directory-p.%)........
144320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 .................(magit-list-rep
144340 6f 73 2d 31 20 25 20 28 31 2d 20 64 65 70 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 os-1.%.(1-.depth))).............
144360 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f 72 79 20 .....(directory-files.directory.
144380 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...............................
1443a0 20 20 20 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 6e 6f 2d 64 6f 74 2d 66 69 6c 65 73 ....directory-files-no-dot-files
1443c0 2d 72 65 67 65 78 70 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 -regexp.t)))))..(defun.magit-lis
1443e0 74 2d 72 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 20 28 61 6c 69 73 74 29 0a 20 20 28 6c 65 74 20 t-repos-uniquify.(alist)...(let.
144400 28 72 65 73 75 6c 74 20 28 64 69 63 74 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a (result.(dict.(make-hash-table.:
144420 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 20 28 test.#'equal))).....(dolist.(a.(
144440 64 65 6c 65 74 65 2d 64 75 70 73 20 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 28 70 75 74 68 61 delete-dups.alist)).......(putha
144460 73 68 20 28 63 61 72 20 61 29 20 28 63 6f 6e 73 20 28 63 64 72 20 61 29 20 28 67 65 74 68 61 73 sh.(car.a).(cons.(cdr.a).(gethas
144480 68 20 28 63 61 72 20 61 29 20 64 69 63 74 29 29 20 64 69 63 74 29 29 0a 20 20 20 20 28 6d 61 70 h.(car.a).dict)).dict)).....(map
1444a0 68 61 73 68 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 hash......(lambda.(key.value)...
1444c0 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 76 61 6c 75 65 20 31 29 0a 20 20 20 20 20 .....(if.(length=.value.1)......
1444e0 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 28 63 61 72 20 76 61 6c 75 65 ......(push.(cons.key.(car.value
144500 29 29 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 75 6c 74 )).result)..........(setq.result
144520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 ................(append.........
144540 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ........result.................(
144560 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 0a 20 20 20 20 20 20 magit-list-repos-uniquify.......
144580 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 29 0a 20 ...........(mapcar.(lambda.(v)..
1445a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 ..........................(cons.
1445c0 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat.........................
1445e0 20 20 20 20 20 20 20 20 20 20 6b 65 79 20 22 5c 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........key."\\"..............
144600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d .....................(file-name-
144620 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nondirectory....................
144640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d ................(directory-file-
144660 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............................
144680 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 76 20 30 20 28 2d 20 28 31 2b 20 28 .........(substring.v.0.(-.(1+.(
1446a0 6c 65 6e 67 74 68 20 6b 65 79 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 length.key)))))))...............
1446c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 ...................v))..........
1446e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 29 29 29 0a 20 20 20 20 ................value)))))).....
144700 20 64 69 63 74 29 0a 20 20 20 20 72 65 73 75 6c 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 .dict).....result))..(defun.magi
144720 74 2d 72 65 70 6f 73 2d 61 6c 69 73 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 t-repos-alist.()...(magit-list-r
144740 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 0a 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 73 epos-uniquify....(mapcar.(##cons
144760 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 .(file-name-nondirectory.(direct
144780 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 29 29 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 ory-file-name.%)).%)............
1447a0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 (magit-list-repos))))..;;;._.(pr
1447c0 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 ovide.'magit-repos).;;;.magit-re
1447e0 70 6f 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pos.el.ends.here................
144800 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/git-commit.el.......
144820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144860 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
144880 30 31 34 30 31 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 35 37 00 20 30 00 00 00 0140140.00000000000.013657..0...
1448a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1448c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1448e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144900 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...................
144920 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...................
144940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1449a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1449c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1449e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144a00 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
144a20 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
144a40 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
144a60 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
144a80 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
144aa0 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
144ac0 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
144ae0 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>.
144b00 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
144b20 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.<
144b40 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
144b60 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.
144b80 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
144ba0 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-
144bc0 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
144be0 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
144c00 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
144c20 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
144c40 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
144c60 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
144c80 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
144ca0 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..;
144cc0 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
144ce0 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,.;;
144d00 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
144d20 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.
144d40 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
144d60 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
144d80 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
144da0 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
144dc0 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
144de0 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
144e00 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
144e20 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/>...;;.
144e40 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.
144e60 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.;;
144e80 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
144ea0 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..
144ec0 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
144ee0 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
144f00 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
144f20 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.
144f40 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
144f60 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
144f80 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.;;
144fa0 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..
144fc0 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
144fe0 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.
145000 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
145020 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.
145040 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".(
145060 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
145080 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
1450a0 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
1450c0 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
1450e0 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
145100 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
145120 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
145140 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
145160 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.;;
145180 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
1451a0 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.
1451c0 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.
1451e0 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.
145200 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
145220 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
145240 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
145260 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
145280 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
1452a0 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.
1452c0 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.;;
1452e0 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
145300 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
145320 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
145340 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
145360 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
145380 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.`$
1453a0 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
1453c0 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
1453e0 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
145400 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
145420 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'
145440 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.;
145460 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
145480 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
1454a0 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'
1454c0 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
1454e0 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
145500 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.;;...
145520 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.
145540 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.;;
145560 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
145580 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
1455a0 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
1455c0 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.;;........
1455e0 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
145600 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
145620 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
145640 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
145660 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
145680 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
1456a0 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
1456c0 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
1456e0 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
145700 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.;;.
145720 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
145740 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..;;.;
145760 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.
145780 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
1457a0 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
1457c0 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
1457e0 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.
145800 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..
145820 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.
145840 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.;;...
145860 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
145880 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...;
1458a0 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
1458c0 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
1458e0 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)).
145900 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
145920 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.
145940 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
145960 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.
145980 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
1459a0 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
1459c0 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
1459e0 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
145a00 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
145a20 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
145a40 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.;;.
145a60 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
145a80 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
145aa0 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
145ac0 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
145ae0 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.
145b00 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
145b20 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
145b40 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
145b60 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
145b80 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
145ba0 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
145bc0 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.
145be0 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
145c00 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
145c20 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
145c40 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:.;
145c60 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
145c80 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
145ca0 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
145cc0 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)..(
145ce0 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
145d00 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
145d20 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)
145d40 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
145d60 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
145d80 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
145da0 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).(
145dc0 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
145de0 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)..
145e00 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.
145e20 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
145e40 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
145e60 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.;;;
145e80 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
145ea0 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
145ec0 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
145ee0 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.
145f00 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
145f20 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
145f40 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
145f60 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
145f80 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.
145fa0 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
145fc0 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
145fe0 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
146000 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
146020 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
146040 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
146060 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
146080 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
1460a0 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
1460c0 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
1460e0 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.
146100 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
146120 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
146140 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
146160 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
146180 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
1461a0 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
1461c0 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.
1461e0 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...:
146200 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
146220 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
146240 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)....
146260 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...
146280 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.#'
1462a0 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)..
1462c0 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-
1462e0 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.................
146300 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-
146320 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-
146340 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
146360 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
146380 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
1463a0 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......
1463c0 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
1463e0 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
146400 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
146420 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
146440 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
146460 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-
146480 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
1464a0 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
1464c0 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
1464e0 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
146500 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
146520 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
146540 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.'
146560 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
146580 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)............
1465a0 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
1465c0 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
1465e0 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
146600 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)....
146620 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-
146640 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
146660 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-
146680 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.
1466a0 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")............
1466c0 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"
1466e0 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
146700 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
146720 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
146740 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
146760 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...
146780 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.;;
1467a0 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
1467c0 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..........
1467e0 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.;;;###
146800 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
146820 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.........
146840 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-
146860 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
146880 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
1468a0 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
1468c0 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
1468e0 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
146900 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.
146920 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
146940 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
146960 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.........
146980 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.......
1469a0 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
1469c0 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
1469e0 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
146a00 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
146a20 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.
146a40 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'.".
146a60 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
146a80 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
146aa0 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
146ac0 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
146ae0 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
146b00 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
146b20 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
146b40 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-
146b60 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
146b80 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.......
146ba0 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
146bc0 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
146be0 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
146c00 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
146c20 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
146c40 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
146c60 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-
146c80 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
146ca0 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
146cc0 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
146ce0 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
146d00 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
146d20 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
146d40 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
146d60 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
146d80 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
146da0 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
146dc0 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
146de0 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
146e00 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
146e20 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
146e40 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
146e60 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
146e80 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
146ea0 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
146ec0 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
146ee0 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
146f00 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 20 31 ommit-post-finish-hook-timeout.1
146f20 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.
146f40 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
146f60 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'.
146f80 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
146fa0 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
146fc0 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
146fe0 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
147000 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
147020 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
147040 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
147060 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
147080 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
1470a0 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
1470c0 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
1470e0 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
147100 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
147120 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
147140 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
147160 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
147180 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
1471a0 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
1471c0 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
1471e0 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
147200 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
147220 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.
147240 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
147260 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
147280 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
1472a0 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.
1472c0 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
1472e0 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
147300 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)..
147320 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
147340 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
147360 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
147380 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
1473a0 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.`
1473c0 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
1473e0 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
147400 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
147420 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
147440 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
147460 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.
147480 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
1474a0 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
1474c0 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
1474e0 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.
147500 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.
147520 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
147540 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
147560 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.
147580 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
1475a0 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.
1475c0 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.
1475e0 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
147600 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
147620 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
147640 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,
147660 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
147680 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
1476a0 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
1476c0 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
1476e0 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-
147700 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
147720 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
147740 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
147760 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"....
147780 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
1477a0 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.
1477c0 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
1477e0 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.
147800 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
147820 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
147840 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
147860 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.
147880 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
1478a0 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))..
1478c0 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-
1478e0 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
147900 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.
147920 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.
147940 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
147960 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
147980 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.
1479a0 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
1479c0 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
1479e0 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
147a00 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
147a20 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.
147a40 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..
147a60 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
147a80 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.
147aa0 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
147ac0 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.
147ae0 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
147b00 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
147b20 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.
147b40 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
147b60 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
147b80 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
147ba0 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
147bc0 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
147be0 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
147c00 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
147c20 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
147c40 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.
147c60 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
147c80 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
147ca0 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.
147cc0 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
147ce0 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
147d00 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
147d20 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
147d40 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)..;;;
147d60 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
147d80 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
147da0 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."...:
147dc0 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
147de0 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
147e00 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.:
147e20 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))...
147e40 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
147e60 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
147e80 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
147ea0 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
147ec0 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
147ee0 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
147f00 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
147f20 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
147f40 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
147f60 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
147f80 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-
147fa0 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
147fc0 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
147fe0 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
148000 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
148020 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
148040 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
148060 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\".
148080 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."
1480a0 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
1480c0 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.
1480e0 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
148100 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
148120 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.
148140 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)..(
148160 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
148180 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
1481a0 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
1481c0 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.
1481e0 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)..(
148200 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
148220 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
148240 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
148260 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.
148280 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
1482a0 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
1482c0 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
1482e0 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)).
148300 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
148320 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
148340 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
148360 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-
148380 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
1483a0 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
1483c0 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
1483e0 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
148400 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
148420 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
148440 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
148460 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
148480 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
1484a0 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
1484c0 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
1484e0 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
148500 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
148520 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."...
148540 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
148560 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...
148580 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
1485a0 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.
1485c0 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-
1485e0 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
148600 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
148620 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
148640 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'.
148660 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
148680 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.
1486a0 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...
1486c0 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
1486e0 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.
148700 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
148720 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
148740 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
148760 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
148780 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
1487a0 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
1487c0 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
1487e0 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
148800 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-
148820 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
148840 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
148860 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
148880 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..."
1488a0 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
1488c0 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
1488e0 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
148900 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
148920 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
148940 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
148960 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".#'
148980 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
1489a0 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
1489c0 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
1489e0 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
148a00 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
148a20 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
148a40 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."...'(
148a60 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
148a80 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".
148aa0 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]....."
148ac0 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..
148ae0 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'.
148b00 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
148b20 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
148b40 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"].
148b60 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
148b80 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
148ba0 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
148bc0 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
148be0 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
148c00 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
148c20 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.
148c40 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"]....."-"...
148c60 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
148c80 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"].....
148ca0 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.
148cc0 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
148ce0 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".
148d00 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
148d20 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
148d40 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
148d60 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."
148d80 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
148da0 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
148dc0 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.
148de0 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
148e00 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
148e20 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
148e40 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
148e60 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]))..
148e80 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-
148ea0 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
148ec0 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
148ee0 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
148f00 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
148f20 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
148f40 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
148f60 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
148f80 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
148fa0 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
148fc0 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
148fe0 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
149000 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
149020 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
149040 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
149060 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
149080 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
1490a0 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.().
1490c0 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...
1490e0 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
149100 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
149120 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))
149140 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
149160 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.()
149180 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
1491a0 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/.
1491c0 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.
1491e0 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*...
149200 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
149220 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..
149240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
149260 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)..........
149280 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
1492a0 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)..........
1492c0 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-
1492e0 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....
149300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
149320 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))).....
149340 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
149360 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.................
149380 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
1493a0 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)))................
1493c0 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.(
1493e0 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))))
149400 0a 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 ........((file-accessible-direct
149420 6f 72 79 2d 70 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 ory-p.(file-name-directory.file)
149440 29 29 0a 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 ))........(inhibit-read-only.t))
149460 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 20 .....(insert-file-contents.file.
149480 74 29 0a 20 20 20 20 74 29 29 0a 0a 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 t).....t))..(when.(eq.system-typ
1494a0 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 e.'windows-nt)...(add-hook.'find
1494c0 2d 66 69 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 67 69 74 2d -file-not-found-functions.#'git-
1494e0 63 6f 6d 6d 69 74 2d 66 69 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 29 29 0a 0a 28 64 65 66 63 6f 6e commit-file-not-found))..(defcon
149500 73 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 65 66 61 75 6c 74 2d 75 73 61 67 65 2d 6d 65 73 73 st.git-commit-default-usage-mess
149520 61 67 65 20 22 5c 0a 54 79 70 65 20 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 age."\.Type.\\[with-editor-finis
149540 68 5d 20 74 6f 20 66 69 6e 69 73 68 2c 20 5c 0a 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 h].to.finish,.\.\\[with-editor-c
149560 61 6e 63 65 6c 5d 20 74 6f 20 63 61 6e 63 65 6c 2c 20 61 6e 64 20 5c 0a 5c 5c 5b 67 69 74 2d 63 ancel].to.cancel,.and.\.\\[git-c
149580 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 5d 20 61 6e 64 20 5c 5c 5b 67 69 74 2d 63 ommit-prev-message].and.\\[git-c
1495a0 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 65 5d 20 5c 0a 74 6f 20 72 65 63 6f 76 65 72 ommit-next-message].\.to.recover
1495c0 20 6f 6c 64 65 72 20 6d 65 73 73 61 67 65 73 22 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 .older.messages")..(defvar.git-c
1495e0 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 ommit-usage-message.git-commit-d
149600 65 66 61 75 6c 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 0a 20 20 22 4d 65 73 73 61 67 65 20 efault-usage-message..."Message.
149620 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 65 64 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 displayed.when.editing.a.commit.
149640 6d 65 73 73 61 67 65 2e 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 message..When.this.is.nil,.then.
149660 60 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 27 20 69 73 20 64 `with-editor-usage-message'.is.d
149680 69 73 70 6c 61 79 65 64 0a 69 6e 73 74 65 61 64 2e 20 20 4f 6e 65 20 6f 66 20 74 68 65 73 65 20 isplayed.instead...One.of.these.
1496a0 6d 65 73 73 61 67 65 73 20 68 61 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 3b 20 6f 74 messages.has.to.be.displayed;.ot
1496c0 68 65 72 77 69 73 65 0a 74 68 65 20 75 73 65 72 20 67 65 74 73 20 74 6f 20 73 65 65 20 74 68 65 herwise.the.user.gets.to.see.the
1496e0 20 6d 65 73 73 61 67 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 73 65 72 76 65 72 2d 65 78 .message.displayed.by.`server-ex
149700 65 63 75 74 65 27 2e 0a 54 68 61 74 20 6d 65 73 73 61 67 65 20 69 73 20 6d 69 73 6c 65 61 64 69 ecute'..That.message.is.misleadi
149720 6e 67 20 61 6e 64 20 62 65 63 61 75 73 65 20 77 65 20 63 61 6e 6e 6f 74 20 70 72 65 76 65 6e 74 ng.and.because.we.cannot.prevent
149740 20 69 74 20 66 72 6f 6d 0a 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2c 20 77 65 20 68 61 76 .it.from.being.displayed,.we.hav
149760 65 20 74 6f 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 68 6f 77 20 61 6e 6f 74 68 65 72 20 6d 65 e.to.immediately.show.another.me
149780 73 73 61 67 65 20 74 6f 0a 70 72 65 76 65 6e 74 20 74 68 65 20 75 73 65 72 20 66 72 6f 6d 20 73 ssage.to.prevent.the.user.from.s
1497a0 65 65 69 6e 67 20 69 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d eeing.it.")..(defvar.git-commit-
1497c0 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e header-line-format.nil..."If.non
1497e0 2d 6e 69 6c 2c 20 68 65 61 64 65 72 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 75 73 65 64 20 62 79 -nil,.header.line.format.used.by
149800 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 2e 0a 55 73 65 64 20 61 73 20 74 68 65 20 .`git-commit-mode'..Used.as.the.
149820 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d local.value.of.`header-line-form
149840 61 74 27 2c 20 69 6e 20 62 75 66 66 65 72 20 75 73 69 6e 67 0a 60 67 69 74 2d 63 6f 6d 6d 69 74 at',.in.buffer.using.`git-commit
149860 2d 6d 6f 64 65 27 2e 20 20 49 66 20 69 74 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 6e -mode'...If.it.is.a.string,.then
149880 20 69 74 20 69 73 20 70 61 73 73 65 64 20 74 68 72 6f 75 67 68 0a 60 73 75 62 73 74 69 74 75 74 .it.is.passed.through.`substitut
1498a0 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 27 20 66 69 72 73 74 2e 20 20 41 20 75 73 65 66 75 6c e-command-keys'.first...A.useful
1498c0 20 73 65 74 74 69 6e 67 20 6d 61 79 20 62 65 3a 0a 20 20 28 73 65 74 71 20 67 69 74 2d 63 6f 6d .setting.may.be:...(setq.git-com
1498e0 6d 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 67 69 74 2d 63 6f 6d 6d 69 mit-header-line-format.git-commi
149900 74 2d 64 65 66 61 75 6c 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 29 0a 20 20 28 73 65 74 71 t-default-usage-message)...(setq
149920 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 20 6e 69 6c 29 20 3b .git-commit-usage-message.nil).;
149940 20 73 68 6f 77 20 61 20 73 68 6f 72 74 65 72 20 6d 65 73 73 61 67 65 22 29 0a 0a 28 64 65 66 75 .show.a.shorter.message")..(defu
149960 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 20 28 29 0a 20 20 28 6c 65 74 20 28 28 67 n.git-commit-setup.()...(let.((g
149980 69 74 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 itdir.default-directory)........
1499a0 20 28 63 64 20 28 61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 64 2d 74 6f 2d 74 6f 70 6c 65 .(cd.(and.git-commit-cd-to-tople
1499c0 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 72 20 28 72 vel..................(or.(car.(r
1499e0 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6d 61 67 69 74 2d 2d 73 assoc.default-directory.magit--s
149a00 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eparated-gitdirs))..............
149a20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 ........(magit-toplevel)))))....
149a40 20 3b 3b 20 50 72 65 74 65 6e 64 20 74 68 61 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 .;;.Pretend.that.git-commit-mode
149a60 20 69 73 20 61 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 0a 20 20 20 20 3b 3b 20 73 6f 20 74 68 61 74 .is.a.major-mode,.....;;.so.that
149a80 20 64 69 72 65 63 74 6f 72 79 2d 6c 6f 63 61 6c 20 73 65 74 74 69 6e 67 73 20 63 61 6e 20 62 65 .directory-local.settings.can.be
149aa0 20 75 73 65 64 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 .used......(let.((default-direct
149ac0 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 ory............(or.(and.(not.(fi
149ae0 6c 65 2d 65 78 69 73 74 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-exists-p.....................
149b00 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 64 69 72 2d 6c 6f ......(expand-file-name.".dir-lo
149b20 63 61 6c 73 2e 65 6c 22 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 cals.el".gitdir)))..............
149b40 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 24 47 49 54 5f 44 49 52 2f 2e 64 69 72 2d 6c 6f 63 .......;;.When.$GIT_DIR/.dir-loc
149b60 61 6c 73 2e 65 6c 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2c 0a 20 20 20 20 20 20 20 20 20 20 als.el.doesn't.exist,...........
149b80 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 24 47 49 54 5f 57 4f ..........;;.fallback.to.$GIT_WO
149ba0 52 4b 5f 54 52 45 45 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2c 0a 20 20 20 20 20 20 20 20 RK_TREE/.dir-locals.el,.........
149bc0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 74 68 65 20 6d 61 69 6e 74 ............;;.because.the.maint
149be0 61 69 6e 65 72 20 63 61 6e 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 0a 20 20 20 20 20 20 20 ainer.can.use.the.latter........
149c00 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 65 6e 66 6f 72 63 65 20 63 6f 6e 76 65 .............;;.to.enforce.conve
149c20 6e 74 69 6f 6e 73 2c 20 77 68 69 6c 65 20 73 2f 68 65 20 68 61 73 20 6e 6f 0a 20 20 20 20 20 20 ntions,.while.s/he.has.no.......
149c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 ..............;;.control.over.th
149c60 65 20 66 6f 72 6d 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f e.former......................(o
149c80 72 20 63 64 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 r.cd.(magit-toplevel))).........
149ca0 20 20 20 20 20 20 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 .......gitdir))).......(let.((bu
149cc0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 29 20 20 20 20 20 20 20 20 20 3b 20 74 72 ffer-file-name.nil).........;.tr
149ce0 69 63 6b 20 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 ick.hack-dir-local-variables....
149d00 20 20 20 20 20 20 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 .........(major-mode.'git-commit
149d20 2d 6d 6f 64 65 29 29 20 3b 20 74 72 69 63 6b 20 64 69 72 2d 6c 6f 63 61 6c 73 2d 63 6f 6c 6c 65 -mode)).;.trick.dir-locals-colle
149d40 63 74 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c ct-variables.........(hack-dir-l
149d60 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 68 61 63 6b 2d 6c 6f ocal-variables).........(hack-lo
149d80 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 61 70 70 6c 79 29 29 29 0a 20 20 20 20 28 77 68 65 6e cal-variables-apply))).....(when
149da0 20 63 64 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 .cd.......(setq.default-director
149dc0 79 20 63 64 29 29 29 0a 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 y.cd)))...(when.git-commit-major
149de0 2d 6d 6f 64 65 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 -mode.....(let.((auto-mode-alist
149e00 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 73 65 74 2d 61 75 74 6f 2d 6d 6f 64 65 2d 2d 61 ............;;.`set-auto-mode--a
149e20 70 70 6c 79 2d 61 6c 69 73 74 27 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 6d 6f 74 65 20 70 pply-alist'.removes.the.remote.p
149e40 61 72 74 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 66 69 6c 65 2d art.from............;;.the.file-
149e60 6e 61 6d 65 20 62 65 66 6f 72 65 20 6c 6f 6f 6b 69 6e 67 20 69 74 20 75 70 20 69 6e 20 60 61 75 name.before.looking.it.up.in.`au
149e80 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f to-mode-alist'.............;;.Fo
149ea0 72 20 6f 75 72 20 74 65 6d 70 6f 72 61 72 79 20 65 6e 74 72 79 20 74 6f 20 62 65 20 66 6f 75 6e r.our.temporary.entry.to.be.foun
149ec0 64 2c 20 77 65 20 68 61 76 65 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 0a 20 20 20 20 20 20 20 d,.we.have.to.modify.the........
149ee0 20 20 20 20 3b 3b 20 66 69 6c 65 2d 6e 61 6d 65 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a 20 ....;;.file-name.the.same.way...
149f00 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 28 63 6f 6e 63 61 74 20 22 5c ..........(list.(cons.(concat."\
149f20 5c 60 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \`".............................
149f40 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(regexp-quote................
149f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 .................(or.(file-remot
149f80 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 27 6c 6f 63 61 6c 6e 61 6d 65 29 e-p.buffer-file-name.'localname)
149fa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
149fc0 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 .....buffer-file-name)).........
149fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 27 22 29 0a 20 20 ......................."\\'")...
14a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d .....................git-commit-
14a020 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6d major-mode)))...........;;.The.m
14a040 61 6a 6f 72 2d 6d 6f 64 65 20 68 6f 6f 6b 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 6f 6e ajor-mode.hook.might.want.to.con
14a060 73 75 6c 74 20 74 68 65 73 65 20 6d 69 6e 6f 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f sult.these.minor...........;;.mo
14a080 64 65 73 2c 20 77 68 69 6c 65 20 74 68 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 20 68 6f 6f 6b 73 20 des,.while.the.minor-mode.hooks.
14a0a0 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 6f 6e 73 69 64 65 72 0a 20 20 20 20 20 20 20 20 20 might.want.to.consider..........
14a0c0 20 3b 3b 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 67 .;;.the.major.mode............(g
14a0e0 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 it-commit-mode.t)...........(wit
14a100 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 20 74 29 29 0a 20 20 20 20 20 20 28 6e 6f 72 6d 61 6c 2d h-editor-mode.t)).......(normal-
14a120 6d 6f 64 65 20 74 29 29 29 0a 20 20 3b 3b 20 42 65 6c 6f 77 20 77 65 20 69 6e 73 74 65 61 64 20 mode.t)))...;;.Below.we.instead.
14a140 65 78 70 6c 69 63 69 74 6c 79 20 73 68 6f 77 20 61 20 6d 65 73 73 61 67 65 2e 0a 20 20 28 73 65 explicitly.show.a.message....(se
14a160 74 71 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 68 6f 77 2d 75 73 61 67 65 20 6e 69 6c 29 0a 20 tq.with-editor-show-usage.nil)..
14a180 20 28 75 6e 6c 65 73 73 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 3b 3b .(unless.with-editor-mode.....;;
14a1a0 20 4d 61 79 62 65 20 61 6c 72 65 61 64 79 20 65 6e 61 62 6c 65 64 20 77 68 65 6e 20 75 73 69 6e .Maybe.already.enabled.when.usin
14a1c0 67 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 6f 72 20 61 6e 20 45 6d 61 63 73 20 73 68 g.`shell-command'.or.an.Emacs.sh
14a1e0 65 6c 6c 2e 0a 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 20 31 29 29 0a 20 ell......(with-editor-mode.1))..
14a200 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 2d 71 .(add-hook.'with-editor-finish-q
14a220 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 uery-functions.............#'git
14a240 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 20 6e -commit-finish-query-functions.n
14a260 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 70 il.t)...(add-hook.'with-editor-p
14a280 72 65 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 re-finish-hook.#'git-commit-save
14a2a0 2d 6d 65 73 73 61 67 65 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 -message.nil.t)...(add-hook.'wit
14a2c0 68 2d 65 64 69 74 6f 72 2d 70 72 65 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 63 h-editor-pre-cancel-hook.#'git-c
14a2e0 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 6e 69 6c 20 74 29 0a 20 20 28 77 68 65 ommit-save-message.nil.t)...(whe
14a300 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 2d n.(fboundp.'magit-commit--reset-
14a320 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 command).....(add-hook.'with-edi
14a340 74 6f 72 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 63 6f 6d tor-post-finish-hook.#'magit-com
14a360 6d 69 74 2d 2d 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f mit--reset-command).....(add-hoo
14a380 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.
14a3a0 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a #'magit-commit--reset-command)).
14a3c0 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 ..(unless.(memq.last-command....
14a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 .............'(magit-sequencer-c
14a400 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ontinue...................magit-
14a420 73 65 71 75 65 6e 63 65 72 2d 73 6b 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sequencer-skip..................
14a440 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-am-continue..............
14a460 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....magit-am-skip..............
14a480 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 .....magit-rebase-continue......
14a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 29 29 .............magit-rebase-skip))
14a4c0 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 70 6f 73 74 .....(add-hook.'with-editor-post
14a4e0 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c -finish-hook...............(appl
14a500 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 75 6e 2d 70 6f 73 y-partially.#'git-commit-run-pos
14a520 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-finish-hook...................
14a540 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 .............(magit-rev-parse."H
14a560 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 EAD"))...............nil.t).....
14a580 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 77 69 70 2d 6d 61 79 62 65 2d (when.(fboundp.'magit-wip-maybe-
14a5a0 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 add-commit-hook).......(magit-wi
14a5c0 70 2d 6d 61 79 62 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 29 29 29 0a 20 20 28 73 65 p-maybe-add-commit-hook)))...(se
14a5e0 74 71 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 6d 65 73 73 61 67 65 0a 20 20 tq.with-editor-cancel-message...
14a600 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 61 6e 63 65 6c 2d 6d 65 73 73 61 67 ......#'git-commit-cancel-messag
14a620 65 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b e)...(git-commit-setup-font-lock
14a640 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 70 61 72 65 2d 6d 65 73 73 61 67 65 2d )...(git-commit-prepare-message-
14a660 72 69 6e 67 29 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 73 61 76 65 2d 70 6c 61 63 ring)...(when.(boundp.'save-plac
14a680 65 29 0a 20 20 20 20 28 73 65 74 71 20 73 61 76 65 2d 70 6c 61 63 65 20 6e 69 6c 29 29 0a 20 20 e).....(setq.save-place.nil))...
14a6a0 28 6c 65 74 20 28 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 29 (let.((git-commit-mode-hook.nil)
14a6c0 29 0a 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 31 29 29 0a 20 20 28 77 69 ).....(git-commit-mode.1))...(wi
14a6e0 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 20 72 75 6e 6e 69 6e 67 th-demoted-errors."Error.running
14a700 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 3a 20 25 53 22 0a 20 20 20 20 .git-commit-setup-hook:.%S".....
14a720 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f (run-hooks.'git-commit-setup-hoo
14a740 6b 29 29 0a 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c k))...(set-buffer-modified-p.nil
14a760 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 6f 72 6d 61 74 20 67 69 74 2d 63 6f 6d 6d 69 )...(when-let.((format.git-commi
14a780 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 28 73 65 74 71 t-header-line-format)).....(setq
14a7a0 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 69 .header-line-format...........(i
14a7c0 66 20 28 73 74 72 69 6e 67 70 20 66 6f 72 6d 61 74 29 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 f.(stringp.format).(substitute-c
14a7e0 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 66 6f 72 6d 61 74 29 20 66 6f 72 6d 61 74 29 29 29 0a 20 20 ommand-keys.format).format)))...
14a800 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 0a 20 (when.git-commit-usage-message..
14a820 20 20 20 28 73 65 74 71 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 ...(setq.with-editor-usage-messa
14a840 67 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 ge.git-commit-usage-message))...
14a860 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 29 29 0a 0a 28 64 (with-editor-usage-message))..(d
14a880 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d efun.git-commit-run-post-finish-
14a8a0 68 6f 6f 6b 20 28 70 72 65 76 69 6f 75 73 29 0a 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d hook.(previous)...(when.git-comm
14a8c0 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 28 63 6c 2d 62 6c 6f 63 it-post-finish-hook.....(cl-bloc
14a8e0 6b 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 72 65 61 6b 20 28 74 69 6d 65 2d 61 k.nil.......(let.((break.(time-a
14a900 64 64 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dd.(current-time)...............
14a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d 65 0a ...............(seconds-to-time.
14a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 ..............................gi
14a960 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 t-commit-post-finish-hook-timeou
14a980 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 65 71 75 61 6c 20 28 6d 61 67 t)))).........(while.(equal.(mag
14a9a0 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 20 70 72 65 76 69 6f 75 73 29 0a 20 it-rev-parse."HEAD").previous)..
14a9c0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 74 69 6d 65 2d 6c 65 73 73 2d 70 20 28 63 75 72 72 65 .........(if.(time-less-p.(curre
14a9e0 6e 74 2d 74 69 6d 65 29 20 62 72 65 61 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 nt-time).break)...............(s
14aa00 69 74 2d 66 6f 72 20 30 2e 30 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 it-for.0.01).............(messag
14aa20 65 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 63 72 65 61 74 65 64 20 61 66 74 65 72 20 31 20 73 65 63 e."No.commit.created.after.1.sec
14aa40 6f 6e 64 2e 20 20 4e 6f 74 20 72 75 6e 6e 69 6e 67 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 ond...Not.running.%s."..........
14aa60 20 20 20 20 20 20 20 20 20 20 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e ............'git-commit-post-fin
14aa80 69 73 68 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e ish-hook).............(cl-return
14aaa0 29 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 67 69 74 2d 63 6f 6d 6d 69 )))).......(run-hooks.'git-commi
14aac0 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d t-post-finish-hook))))..(define-
14aae0 6d 69 6e 6f 72 2d 6d 6f 64 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 22 41 75 minor-mode.git-commit-mode..."Au
14ab00 78 69 6c 69 61 72 79 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 75 73 65 64 20 77 68 65 6e 20 65 64 69 xiliary.minor.mode.used.when.edi
14ab20 74 69 6e 67 20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 54 68 69 73 20 6d ting.Git.commit.messages..This.m
14ab40 6f 64 65 20 69 73 20 6f 6e 6c 79 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 73 65 74 74 ode.is.only.responsible.for.sett
14ab60 69 6e 67 20 75 70 20 73 6f 6d 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 44 6f 6e 27 74 20 ing.up.some.key.bindings..Don't.
14ab80 75 73 65 20 69 74 20 64 69 72 65 63 74 6c 79 3b 20 69 6e 73 74 65 61 64 20 65 6e 61 62 6c 65 20 use.it.directly;.instead.enable.
14aba0 60 67 6c 6f 62 61 6c 2d 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 2e 0a 56 61 72 69 61 62 `global-git-commit-mode'..Variab
14abc0 6c 65 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 63 6f 6e 74 72 le.`git-commit-major-mode'.contr
14abe0 6f 6c 73 20 77 68 69 63 68 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 0a 75 73 65 64 2e 22 0a 20 ols.which.major-mode.is.used."..
14ac00 20 3a 6c 69 67 68 74 65 72 20 22 22 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d .:lighter."")..(put.'git-commit-
14ac20 6d 6f 64 65 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e mode.'permanent-local.t)..(defun
14ac40 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6e 73 75 72 65 2d 63 6f 6d 6d 65 6e 74 2d 67 61 70 20 28 .git-commit-ensure-comment-gap.(
14ac60 29 0a 20 20 22 53 65 70 61 72 61 74 65 20 69 6e 69 74 69 61 6c 20 65 6d 70 74 79 20 6c 69 6e 65 )..."Separate.initial.empty.line
14ac80 20 66 72 6f 6d 20 69 6e 69 74 69 61 6c 20 63 6f 6d 6d 65 6e 74 2e 0a 49 66 20 74 68 65 20 62 75 .from.initial.comment..If.the.bu
14aca0 66 66 65 72 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 6c 69 6e 65 20 66 ffer.begins.with.an.empty.line.f
14acc0 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 69 6e 73 65 72 74 0a 61 6e 20 ollowed.by.a.comment,.insert.an.
14ace0 61 64 64 69 74 69 6f 6e 61 6c 20 6e 65 77 6c 69 6e 65 20 69 6e 20 62 65 74 77 65 65 6e 2c 20 73 additional.newline.in.between,.s
14ad00 6f 20 74 68 61 74 20 6f 6e 63 65 20 74 68 65 20 75 73 65 72 73 20 73 74 61 72 74 20 74 79 70 69 o.that.once.the.users.start.typi
14ad20 6e 67 2c 0a 74 68 65 20 69 6e 70 75 74 20 69 73 6e 27 74 20 74 61 63 6b 65 64 20 74 6f 20 74 68 ng,.the.input.isn't.tacked.to.th
14ad40 65 20 63 6f 6d 6d 65 6e 74 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 e.comment."...(save-excursion...
14ad60 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 77 ..(goto-char.(point-min)).....(w
14ad80 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 5c 6e 25 73 hen.(looking-at.(format."\\`\n%s
14ada0 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 28 6f 70 65 6e 2d 6c 69 ".comment-start)).......(open-li
14adc0 6e 65 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 ne.1))))..(defun.git-commit-setu
14ade0 70 2d 63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72 74 20 28 29 0a 20 20 22 54 72 65 61 74 20 p-changelog-support.()..."Treat.
14ae00 43 68 61 6e 67 65 4c 6f 67 20 65 6e 74 72 69 65 73 20 61 73 20 75 6e 69 6e 64 65 6e 74 65 64 20 ChangeLog.entries.as.unindented.
14ae20 70 61 72 61 67 72 61 70 68 73 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 69 6c 6c 2d paragraphs."...(setq-local.fill-
14ae40 70 61 72 61 67 72 61 70 68 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64 69 74 2d 66 69 paragraph-function.#'log-edit-fi
14ae60 6c 6c 2d 65 6e 74 72 79 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 69 6c 6c 2d 69 6e 64 ll-entry)...(setq-local.fill-ind
14ae80 65 6e 74 2d 61 63 63 6f 72 64 69 6e 67 2d 74 6f 2d 6d 6f 64 65 20 74 29 0a 20 20 28 73 65 74 71 ent-according-to-mode.t)...(setq
14aea0 2d 6c 6f 63 61 6c 20 70 61 72 61 67 72 61 70 68 2d 73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 70 -local.paragraph-start.(concat.p
14aec0 61 72 61 67 72 61 70 68 2d 73 74 61 72 74 20 22 5c 5c 7c 5c 5c 2a 5c 5c 7c 28 22 29 29 29 0a 0a aragraph-start."\\|\\*\\|(")))..
14aee0 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 (defun.git-commit-turn-on-auto-f
14af00 69 6c 6c 20 28 29 0a 20 20 22 55 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 74 75 72 6e 20 6f ill.()..."Unconditionally.turn.o
14af20 6e 20 41 75 74 6f 20 46 69 6c 6c 20 6d 6f 64 65 2e 0a 45 6e 73 75 72 65 20 61 75 74 6f 20 66 69 n.Auto.Fill.mode..Ensure.auto.fi
14af40 6c 6c 69 6e 67 20 68 61 70 70 65 6e 73 20 65 76 65 72 79 77 68 65 72 65 2c 20 65 78 63 65 70 74 lling.happens.everywhere,.except
14af60 20 69 6e 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 2e 22 0a 20 20 28 61 75 74 6f 2d 66 .in.the.summary.line."...(auto-f
14af80 69 6c 6c 2d 6d 6f 64 65 20 31 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e ill-mode.1)...(setq-local.commen
14afa0 74 2d 61 75 74 6f 2d 66 69 6c 6c 2d 6f 6e 6c 79 2d 63 6f 6d 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 t-auto-fill-only-comments.nil)..
14afc0 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 2d 6c .(when.git-commit-need-summary-l
14afe0 69 6e 65 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 61 75 74 6f 2d 66 69 6c 6c 2d 66 75 ine.....(setq-local.auto-fill-fu
14b000 6e 63 74 69 6f 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 2d 66 69 6c 6c 2d 65 78 nction.#'git-commit-auto-fill-ex
14b020 63 65 70 74 2d 73 75 6d 6d 61 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d cept-summary)))..(defun.git-comm
14b040 69 74 2d 61 75 74 6f 2d 66 69 6c 6c 2d 65 78 63 65 70 74 2d 73 75 6d 6d 61 72 79 20 28 29 0a 20 it-auto-fill-except-summary.()..
14b060 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 .(unless.(eq.(line-beginning-pos
14b080 69 74 69 6f 6e 29 20 31 29 0a 20 20 20 20 28 64 6f 2d 61 75 74 6f 2d 66 69 6c 6c 29 29 29 0a 0a ition).1).....(do-auto-fill)))..
14b0a0 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 6f 72 67 6c 69 6e (defun.git-commit-turn-on-orglin
14b0c0 6b 20 28 29 0a 20 20 22 54 75 72 6e 20 6f 6e 20 4f 72 67 6c 69 6e 6b 20 6d 6f 64 65 20 69 66 20 k.()..."Turn.on.Orglink.mode.if.
14b0e0 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 49 66 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d it.is.available..If.`git-commit-
14b100 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 69 73 20 60 6f 72 67 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 major-mode'.is.`org-mode',.then.
14b120 73 69 6c 65 6e 74 6c 79 20 66 6f 72 67 6f 0a 74 75 72 6e 69 6e 67 20 6f 6e 20 60 6f 72 67 6c 69 silently.forgo.turning.on.`orgli
14b140 6e 6b 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 65 nk-mode'."...(when.(and.(not.(de
14b160 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 rived-mode-p.'org-mode))........
14b180 20 20 20 20 20 20 28 62 6f 75 6e 64 70 20 27 6f 72 67 6c 69 6e 6b 2d 6d 61 74 63 68 2d 61 6e 79 ......(boundp.'orglink-match-any
14b1a0 77 68 65 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6f 72 where)..............(fboundp.'or
14b1c0 67 6c 69 6e 6b 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 glink-mode)).....(setq-local.org
14b1e0 6c 69 6e 6b 2d 6d 61 74 63 68 2d 61 6e 79 77 68 65 72 65 20 74 29 0a 20 20 20 20 28 6f 72 67 6c link-match-anywhere.t).....(orgl
14b200 69 6e 6b 2d 6d 6f 64 65 20 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 ink-mode.1)))..(defun.git-commit
14b220 2d 74 75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65 6c 6c 20 28 29 0a 20 20 22 55 6e 63 6f 6e 64 69 74 -turn-on-flyspell.()..."Uncondit
14b240 69 6f 6e 61 6c 6c 79 20 74 75 72 6e 20 6f 6e 20 46 6c 79 73 70 65 6c 6c 20 6d 6f 64 65 2e 0a 41 ionally.turn.on.Flyspell.mode..A
14b260 6c 73 6f 20 63 68 65 63 6b 20 74 65 78 74 20 74 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 20 69 lso.check.text.that.is.already.i
14b280 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 77 68 69 6c 65 20 61 76 6f 69 64 69 6e 67 20 74 6f 20 n.the.buffer,.while.avoiding.to.
14b2a0 63 68 65 63 6b 0a 6d 6f 73 74 20 74 65 78 74 20 74 68 61 74 20 47 69 74 20 77 69 6c 6c 20 73 74 check.most.text.that.Git.will.st
14b2c0 72 69 70 20 66 72 6f 6d 20 74 68 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c 20 73 75 63 68 rip.from.the.final.message,.such
14b2e0 20 61 73 20 74 68 65 20 6c 61 73 74 0a 63 6f 6d 6d 65 6e 74 20 61 6e 64 20 61 6e 79 74 68 69 6e .as.the.last.comment.and.anythin
14b300 67 20 62 65 6c 6f 77 20 74 68 65 20 63 75 74 20 6c 69 6e 65 20 28 5c 22 2d 2d 2d 20 3e 38 20 2d g.below.the.cut.line.(\"---.>8.-
14b320 2d 2d 5c 22 29 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 66 6c 79 73 70 65 6c 6c 29 0a 20 20 --\")."...(require.'flyspell)...
14b340 28 66 6c 79 73 70 65 6c 6c 2d 6d 6f 64 65 20 31 29 0a 20 20 28 73 65 74 71 20 66 6c 79 73 70 65 (flyspell-mode.1)...(setq.flyspe
14b360 6c 6c 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 2d 77 6f 72 64 2d 70 72 65 64 69 63 61 74 65 0a ll-generic-check-word-predicate.
14b380 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6c 79 73 70 65 6c 6c 2d 76 65 ........#'git-commit-flyspell-ve
14b3a0 72 69 66 79 29 0a 20 20 28 6c 65 74 20 28 28 65 6e 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 rify)...(let.((end.nil).........
14b3c0 3b 3b 20 54 68 65 20 22 63 75 74 20 6c 69 6e 65 22 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 ;;.The."cut.line".is.defined.in.
14b3e0 22 67 69 74 2f 77 74 2d 73 74 61 74 75 73 2e 63 22 2e 20 20 49 74 20 61 70 70 65 61 72 73 0a 20 "git/wt-status.c"...It.appears..
14b400 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 .......;;.in.the.commit.message.
14b420 77 68 65 6e 20 60 63 6f 6d 6d 69 74 2e 76 65 72 62 6f 73 65 27 20 69 73 20 73 65 74 20 74 6f 20 when.`commit.verbose'.is.set.to.
14b440 74 72 75 65 2e 0a 20 20 20 20 20 20 20 20 28 63 75 74 2d 6c 69 6e 65 2d 72 65 67 65 78 20 28 66 true..........(cut-line-regex.(f
14b460 6f 72 6d 61 74 20 22 5e 25 73 20 2d 5c 5c 7b 38 2c 5c 5c 7d 20 3e 38 20 2d 5c 5c 7b 38 2c 5c 5c ormat."^%s.-\\{8,\\}.>8.-\\{8,\\
14b480 7d 24 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d }$".comment-start)).........(com
14b4a0 6d 65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 20 28 66 6f 72 6d 61 74 20 22 5e 5c 5c 28 25 73 ment-start-regex.(format."^\\(%s
14b4c0 5c 5c 7c 24 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 28 73 \\|$\\)".comment-start))).....(s
14b4e0 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 ave-excursion.......(goto-char.(
14b500 6f 72 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 63 75 74 2d 6c 69 6e 65 2d 72 or.(re-search-forward.cut-line-r
14b520 65 67 65 78 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 egex.nil.t).....................
14b540 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 .(point-max))).......(while.(and
14b560 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e .(not.(bobp)).(looking-at.commen
14b580 74 2d 73 74 61 72 74 2d 72 65 67 65 78 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 t-start-regex)).........(forward
14b5a0 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e -line.-1)).......(unless.(lookin
14b5c0 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 29 0a 20 20 20 20 20 20 g-at.comment-start-regex).......
14b5e0 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e ..(forward-line)).......(setq.en
14b600 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 66 6c 79 73 70 65 6c 6c 2d 72 65 67 69 6f 6e d.(point))).....(flyspell-region
14b620 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d .(point-min).end)))..(defun.git-
14b640 63 6f 6d 6d 69 74 2d 66 6c 79 73 70 65 6c 6c 2d 76 65 72 69 66 79 20 28 29 0a 20 20 28 6e 6f 74 commit-flyspell-verify.()...(not
14b660 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d .(=.(char-after.(line-beginning-
14b680 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 72 65 66 20 63 6f 6d 6d 65 position))...........(aref.comme
14b6a0 6e 74 2d 73 74 61 72 74 20 30 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 nt-start.0))))..(defun.git-commi
14b6c0 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 20 28 66 6f 72 63 65 29 t-finish-query-functions.(force)
14b6e0 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 66 61 69 ...(run-hook-with-args-until-fai
14b700 6c 75 72 65 0a 20 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 lure....'git-commit-finish-query
14b720 2d 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 -functions.force))..(defun.git-c
14b740 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 28 66 ommit-check-style-conventions.(f
14b760 6f 72 63 65 29 0a 20 20 22 43 68 65 63 6b 20 66 6f 72 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 orce)..."Check.for.violations.of
14b780 20 63 65 72 74 61 69 6e 20 62 61 73 69 63 20 73 74 79 6c 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 .certain.basic.style.conventions
14b7a0 2e 0a 0a 46 6f 72 20 65 61 63 68 20 76 69 6f 6c 61 74 69 6f 6e 20 61 73 6b 20 74 68 65 20 75 73 ...For.each.violation.ask.the.us
14b7c0 65 72 20 69 66 20 73 68 65 20 77 61 6e 74 73 20 74 6f 20 70 72 6f 63 65 65 64 20 61 6e 79 77 61 er.if.she.wants.to.proceed.anywa
14b7e0 79 2e 0a 4f 70 74 69 6f 6e 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 y..Option.`git-commit-style-conv
14b800 65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 27 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 0a 63 6f ention-checks'.controls.which.co
14b820 6e 76 65 6e 74 69 6f 6e 73 20 61 72 65 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 28 6f 72 20 66 6f nventions.are.checked."...(or.fo
14b840 72 63 65 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 rce.......(save-excursion.......
14b860 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)).......
14b880 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 67 69 74 2d 63 6f 6d 6d 69 74 ..(re-search-forward.(git-commit
14b8a0 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 -summary-regexp).nil.t).........
14b8c0 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 22 22 29 0a (if.(equal.(match-string.1)."").
14b8e0 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3b 20 4a 75 73 74 20 74 72 79 3b 20 77 65 20 64 6f 6e ............t.;.Just.try;.we.don
14b900 27 74 20 6b 6e 6f 77 20 77 68 65 74 68 65 72 20 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 2d 6d 65 't.know.whether.--allow-empty-me
14b920 73 73 61 67 65 20 77 61 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 ssage.was.used............(and.(
14b940 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 20 27 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 2d or.(not.(memq.'overlong-summary-
14b960 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line............................
14b980 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 ...git-commit-style-convention-c
14b9a0 68 65 63 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 hecks))....................(equa
14b9c0 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 l.(match-string.2)."")..........
14b9e0 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 53 75 6d 6d 61 72 79 20 6c 69 6e ..........(y-or-n-p."Summary.lin
14ba00 65 20 69 73 20 74 6f 6f 20 6c 6f 6e 67 2e 20 20 43 6f 6d 6d 69 74 20 61 6e 79 77 61 79 3f 20 22 e.is.too.long...Commit.anyway?."
14ba20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 ))................(or.(not.(memq
14ba40 20 27 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 .'non-empty-second-line.........
14ba60 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
14ba80 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 29 29 0a 20 20 20 20 20 -style-convention-checks))......
14baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ..............(not.(match-string
14bac0 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d .3))....................(y-or-n-
14bae0 70 20 22 53 65 63 6f 6e 64 20 6c 69 6e 65 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 20 20 43 6f p."Second.line.is.not.empty...Co
14bb00 6d 6d 69 74 20 61 6e 79 77 61 79 3f 20 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 mmit.anyway?.")))))))..(defun.gi
14bb20 74 2d 63 6f 6d 6d 69 74 2d 63 61 6e 63 65 6c 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6d 65 t-commit-cancel-message.()...(me
14bb40 73 73 61 67 65 0a 20 20 20 28 63 6f 6e 63 61 74 20 22 43 6f 6d 6d 69 74 20 63 61 6e 63 65 6c 65 ssage....(concat."Commit.cancele
14bb60 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 27 67 69 74 2d 63 6f d"............(and.(memq.'git-co
14bb80 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 70 72 mmit-save-message.with-editor-pr
14bba0 65 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 e-cancel-hook)................."
14bbc0 2e 20 20 4d 65 73 73 61 67 65 20 73 61 76 65 64 20 74 6f 20 60 6c 6f 67 2d 65 64 69 74 2d 63 6f ...Message.saved.to.`log-edit-co
14bbe0 6d 6d 65 6e 74 2d 72 69 6e 67 27 22 29 29 29 29 0a 0a 3b 3b 3b 20 48 69 73 74 6f 72 79 0a 0a 28 mment-ring'"))))..;;;.History..(
14bc00 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 20 28 61 defun.git-commit-prev-message.(a
14bc20 72 67 29 0a 20 20 22 43 79 63 6c 65 20 62 61 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 rg)..."Cycle.backward.through.me
14bc40 73 73 61 67 65 20 68 69 73 74 6f 72 79 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 63 75 72 72 ssage.history,.after.saving.curr
14bc60 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 ent.message..With.a.numeric.pref
14bc80 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 20 41 52 47 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 ix.ARG,.go.back.ARG.messages."..
14bca0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 0a 20 20 28 6c 65 74 20 28 28 6c 65 6e .(interactive."*p")...(let.((len
14bcc0 20 28 72 69 6e 67 2d 6c 65 6e 67 74 68 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 .(ring-length.log-edit-comment-r
14bce0 69 6e 67 29 29 29 0a 20 20 20 20 28 69 66 20 28 3c 3d 20 6c 65 6e 20 30 29 0a 20 20 20 20 20 20 ing))).....(if.(<=.len.0).......
14bd00 20 20 28 70 72 6f 67 6e 20 28 6d 65 73 73 61 67 65 20 22 45 6d 70 74 79 20 63 6f 6d 6d 65 6e 74 ..(progn.(message."Empty.comment
14bd20 20 72 69 6e 67 22 29 20 28 64 69 6e 67 29 29 0a 20 20 20 20 20 20 3b 3b 20 55 6e 6c 69 6b 65 20 .ring").(ding)).......;;.Unlike.
14bd40 60 6c 6f 67 2d 65 64 69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d 65 6e 74 27 20 77 65 20 73 `log-edit-previous-comment'.we.s
14bd60 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 3b 3b 20 6e 6f 6e 2d 65 6d 70 ave.the.current.......;;.non-emp
14bd80 74 79 20 61 6e 64 20 6e 65 77 6c 79 20 77 72 69 74 74 65 6e 20 63 6f 6d 6d 65 6e 74 2c 20 62 65 ty.and.newly.written.comment,.be
14bda0 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 20 3b 3b 20 69 74 20 77 6f 75 6c cause.otherwise.......;;.it.woul
14bdc0 64 20 62 65 20 69 72 72 65 76 65 72 73 69 62 6c 79 20 6c 6f 73 74 2e 0a 20 20 20 20 20 20 28 77 d.be.irreversibly.lost........(w
14bde0 68 65 6e 2d 6c 65 74 2a 20 28 28 6d 65 73 73 61 67 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 62 hen-let*.((message.(git-commit-b
14be00 75 66 66 65 72 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-message)).................
14be20 20 20 28 28 6e 6f 74 20 28 72 69 6e 67 2d 6d 65 6d 62 65 72 20 6c 6f 67 2d 65 64 69 74 2d 63 6f ..((not.(ring-member.log-edit-co
14be40 6d 6d 65 6e 74 2d 72 69 6e 67 20 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 mment-ring.message)))).........(
14be60 72 69 6e 67 2d 69 6e 73 65 72 74 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e ring-insert.log-edit-comment-rin
14be80 67 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 61 72 67 29 g.message).........(cl-incf.arg)
14bea0 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 6e 20 28 72 69 6e 67 2d 6c 65 6e 67 74 68 20 .........(setq.len.(ring-length.
14bec0 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 3b log-edit-comment-ring))).......;
14bee0 3b 20 44 65 6c 65 74 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 74 20 6e 6f 74 20 74 68 65 ;.Delete.the.message.but.not.the
14bf00 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 74 20 74 68 65 20 65 6e 64 2e 0a 20 20 20 20 20 20 .instructions.at.the.end........
14bf20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d (save-restriction.........(goto-
14bf40 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f char.(point-min)).........(narro
14bf60 77 2d 74 6f 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 w-to-region..........(point)....
14bf80 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f ......(if.(re-search-forward.(co
14bfa0 6e 63 61 74 20 22 5e 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 6e 69 6c 20 74 29 0a 20 ncat."^".comment-start).nil.t)..
14bfc0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 70 6f 69 6e 74 29 20 32 29 ............(max.1.(-.(point).2)
14bfe0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 )............(point-max)))......
14c000 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 ...(delete-region.(point-min).(p
14c020 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d oint))).......(setq.log-edit-com
14c040 6d 65 6e 74 2d 72 69 6e 67 2d 69 6e 64 65 78 20 28 6c 6f 67 2d 65 64 69 74 2d 6e 65 77 2d 63 6f ment-ring-index.(log-edit-new-co
14c060 6d 6d 65 6e 74 2d 69 6e 64 65 78 20 61 72 67 20 6c 65 6e 29 29 0a 20 20 20 20 20 20 28 6d 65 73 mment-index.arg.len)).......(mes
14c080 73 61 67 65 20 22 43 6f 6d 6d 65 6e 74 20 25 64 22 20 28 31 2b 20 6c 6f 67 2d 65 64 69 74 2d 63 sage."Comment.%d".(1+.log-edit-c
14c0a0 6f 6d 6d 65 6e 74 2d 72 69 6e 67 2d 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 omment-ring-index)).......(inser
14c0c0 74 20 28 72 69 6e 67 2d 72 65 66 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e t.(ring-ref.log-edit-comment-rin
14c0e0 67 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 2d 69 6e 64 65 78 29 29 29 g.log-edit-comment-ring-index)))
14c100 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 ))..(defun.git-commit-next-messa
14c120 67 65 20 28 61 72 67 29 0a 20 20 22 43 79 63 6c 65 20 66 6f 72 77 61 72 64 20 74 68 72 6f 75 67 ge.(arg)..."Cycle.forward.throug
14c140 68 20 6d 65 73 73 61 67 65 20 68 69 73 74 6f 72 79 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 h.message.history,.after.saving.
14c160 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 current.message..With.a.numeric.
14c180 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 66 6f 72 77 61 72 64 20 41 52 47 20 6d 65 73 73 61 prefix.ARG,.go.forward.ARG.messa
14c1a0 67 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 0a 20 20 28 67 69 ges."...(interactive."*p")...(gi
14c1c0 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 20 28 2d 20 61 72 67 29 29 29 0a t-commit-prev-message.(-.arg))).
14c1e0 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67 .(defun.git-commit-search-messag
14c200 65 2d 62 61 63 6b 77 61 72 64 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 65 61 72 63 68 20 62 61 e-backward.(string)..."Search.ba
14c220 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 73 73 61 67 65 20 68 69 73 74 6f 72 79 20 66 ckward.through.message.history.f
14c240 6f 72 20 61 20 6d 61 74 63 68 20 66 6f 72 20 53 54 52 49 4e 47 2e 0a 53 61 76 65 20 63 75 72 72 or.a.match.for.STRING..Save.curr
14c260 65 6e 74 20 6d 65 73 73 61 67 65 20 66 69 72 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ent.message.first."...(interacti
14c280 76 65 0a 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 ve....(list.(read-string.(format
14c2a0 2d 70 72 6f 6d 70 74 20 22 43 6f 6d 6d 65 6e 74 20 73 75 62 73 74 72 69 6e 67 22 0a 20 20 20 20 -prompt."Comment.substring".....
14c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14c2e0 20 6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 0a 20 20 .log-edit-last-comment-match)...
14c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6c 6f 67 2d ....................nil.nil.log-
14c320 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 29 29 0a 20 20 28 63 6c edit-last-comment-match)))...(cl
14c340 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 -letf.(((symbol-function.#'log-e
14c360 64 69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 dit-previous-comment)...........
14c380 20 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 ...(symbol-function.#'git-commit
14c3a0 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 28 6c 6f 67 2d 65 64 69 74 2d 63 -prev-message))).....(log-edit-c
14c3c0 6f 6d 6d 65 6e 74 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 73 74 72 69 6e 67 29 29 29 omment-search-backward.string)))
14c3e0 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 ..(defun.git-commit-search-messa
14c400 67 65 2d 66 6f 72 77 61 72 64 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f ge-forward.(string)..."Search.fo
14c420 72 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 73 73 61 67 65 20 68 69 73 74 6f 72 79 20 66 6f rward.through.message.history.fo
14c440 72 20 61 20 6d 61 74 63 68 20 66 6f 72 20 53 54 52 49 4e 47 2e 0a 53 61 76 65 20 63 75 72 72 65 r.a.match.for.STRING..Save.curre
14c460 6e 74 20 6d 65 73 73 61 67 65 20 66 69 72 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 nt.message.first."...(interactiv
14c480 65 0a 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 2d e....(list.(read-string.(format-
14c4a0 70 72 6f 6d 70 74 20 22 43 6f 6d 6d 65 6e 74 20 73 75 62 73 74 72 69 6e 67 22 0a 20 20 20 20 20 prompt."Comment.substring"......
14c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14c4e0 6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 0a 20 20 20 log-edit-last-comment-match)....
14c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6c 6f 67 2d 65 ...................nil.nil.log-e
14c520 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 29 29 0a 20 20 28 63 6c 2d dit-last-comment-match)))...(cl-
14c540 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64 letf.(((symbol-function.#'log-ed
14c560 69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-previous-comment)............
14c580 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d ..(symbol-function.#'git-commit-
14c5a0 70 72 65 76 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 28 6c 6f 67 2d 65 64 69 74 2d 63 6f prev-message))).....(log-edit-co
14c5c0 6d 6d 65 6e 74 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 74 72 69 6e 67 29 29 29 0a 0a mment-search-forward.string)))..
14c5e0 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 28 (defun.git-commit-save-message.(
14c600 29 0a 20 20 22 53 61 76 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 60 6c 6f )..."Save.current.message.to.`lo
14c620 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 g-edit-comment-ring'."...(intera
14c640 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 65 73 73 61 67 65 20 28 67 69 74 2d ctive)...(if-let.((message.(git-
14c660 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 28 commit-buffer-message))).......(
14c680 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e 64 65 78 20 progn.........(when-let.((index.
14c6a0 28 72 69 6e 67 2d 6d 65 6d 62 65 72 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 (ring-member.log-edit-comment-ri
14c6c0 6e 67 20 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 69 6e 67 2d 72 65 ng.message)))...........(ring-re
14c6e0 6d 6f 76 65 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 20 69 6e 64 65 78 move.log-edit-comment-ring.index
14c700 29 29 0a 20 20 20 20 20 20 20 20 28 72 69 6e 67 2d 69 6e 73 65 72 74 20 6c 6f 67 2d 65 64 69 74 )).........(ring-insert.log-edit
14c720 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 28 -comment-ring.message).........(
14c740 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 65 2d 6c 6f 63 61 6c 2d 6d 65 73 73 61 67 when.git-commit-use-local-messag
14c760 65 2d 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f e-ring...........(magit-reposito
14c780 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 ry-local-set.'log-edit-comment-r
14c7a0 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.............................
14c7c0 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 29 ..........log-edit-comment-ring)
14c7e0 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4d 65 73 73 61 67 65 20 73 61 76 65 ).........(message."Message.save
14c800 64 22 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4f 6e 6c 79 20 77 68 69 74 65 73 70 61 d")).....(message."Only.whitespa
14c820 63 65 20 61 6e 64 2f 6f 72 20 63 6f 6d 6d 65 6e 74 73 3b 20 6d 65 73 73 61 67 65 20 6e 6f 74 20 ce.and/or.comments;.message.not.
14c840 73 61 76 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 saved")))..(defun.git-commit-pre
14c860 70 61 72 65 2d 6d 65 73 73 61 67 65 2d 72 69 6e 67 20 28 29 0a 20 20 28 6d 61 6b 65 2d 6c 6f 63 pare-message-ring.()...(make-loc
14c880 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 al-variable.'log-edit-comment-ri
14c8a0 6e 67 2d 69 6e 64 65 78 29 0a 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 65 ng-index)...(when.git-commit-use
14c8c0 2d 6c 6f 63 61 6c 2d 6d 65 73 73 61 67 65 2d 72 69 6e 67 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f -local-message-ring.....(setq-lo
14c8e0 63 61 6c 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 0a 20 20 20 20 20 20 cal.log-edit-comment-ring.......
14c900 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
14c920 6c 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 67 2d 65 64 69 74 l-get..................'log-edit
14c940 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -comment-ring..................(
14c960 6d 61 6b 65 2d 72 69 6e 67 20 6c 6f 67 2d 65 64 69 74 2d 6d 61 78 69 6d 75 6d 2d 63 6f 6d 6d 65 make-ring.log-edit-maximum-comme
14c980 6e 74 2d 72 69 6e 67 2d 73 69 7a 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f nt-ring-size)))))..(defun.git-co
14c9a0 6d 6d 69 74 2d 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c 65 74 20 28 28 mmit-buffer-message.()...(let.((
14c9c0 66 6c 75 73 68 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 flush.(concat."^".comment-start)
14c9e0 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 ).........(str.(buffer-substring
14ca00 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
14ca20 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a t-max)))).....(with-temp-buffer.
14ca40 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 72 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 ......(insert.str).......(goto-c
14ca60 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 har.(point-min)).......(when.(re
14ca80 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f 6e 63 61 74 20 66 6c 75 73 68 20 22 20 -search-forward.(concat.flush.".
14caa0 2d 2b 20 3e 38 20 2d 2b 24 22 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 -+.>8.-+$").nil.t).........(dele
14cac0 74 65 2d 72 65 67 69 6f 6e 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 te-region.(line-beginning-positi
14cae0 6f 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 on).(point-max))).......(goto-ch
14cb00 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 66 6c 75 73 68 2d 6c 69 6e ar.(point-min)).......(flush-lin
14cb20 65 73 20 66 6c 75 73 68 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e es.flush).......(goto-char.(poin
14cb40 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 63 68 61 72 2d t-max)).......(unless.(eq.(char-
14cb60 62 65 66 6f 72 65 29 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e before).?\n).........(insert.?\n
14cb80 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e )).......(setq.str.(buffer-strin
14cba0 67 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 g))).....(and.(not.(string-match
14cbc0 20 22 5c 5c 60 5b 20 5c 74 5c 6e 5c 72 5d 2a 5c 5c 27 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 ."\\`[.\t\n\r]*\\'".str)).......
14cbe0 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 ...(progn............(when.(stri
14cc00 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 6e 5c 5c 7b 32 2c 5c 5c 7d 22 20 73 74 72 29 0a 20 20 ng-match."\\`\n\\{2,\\}".str)...
14cc20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 ...........(setq.str.(replace-ma
14cc40 74 63 68 20 22 5c 6e 22 20 74 20 74 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 tch."\n".t.t.str)))............(
14cc60 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 6e 5c 5c 7b 32 2c 5c 5c 7d 5c 5c when.(string-match."\n\\{2,\\}\\
14cc80 27 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 '".str)..............(setq.str.(
14cca0 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 5c 6e 22 20 74 20 74 20 73 74 72 29 29 29 0a 20 20 replace-match."\n".t.t.str)))...
14ccc0 20 20 20 20 20 20 20 20 20 73 74 72 29 29 29 29 0a 0a 3b 3b 3b 20 54 72 61 69 6c 65 72 73 0a 0a .........str))))..;;;.Trailers..
14cce0 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 67 69 74 2d 63 6f 6d (transient-define-prefix.git-com
14cd00 6d 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 mit-insert-trailer.()..."Insert.
14cd20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 74 72 61 69 6c 65 72 2e 0a 0a 53 65 65 20 61 a.commit.message.trailer...See.a
14cd40 6c 73 6f 20 6d 61 6e 70 61 67 65 20 67 69 74 2d 69 6e 74 65 72 70 72 65 74 2d 74 72 61 69 6c 65 lso.manpage.git-interpret-traile
14cd60 72 28 31 29 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 0a 6e 6f 74 20 75 73 65 r(1)...This.command.does.not.use
14cd80 20 74 68 61 74 20 47 69 74 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20 74 68 65 20 69 6e 69 74 69 .that.Git.command,.but.the.initi
14cda0 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 74 69 6c 6c 0a 73 65 72 76 65 73 20 61 73 20 61 al.description.still.serves.as.a
14cdc0 20 67 6f 6f 64 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2e 22 0a 20 20 5b 5b 3a 64 65 73 63 72 69 .good.introduction."...[[:descri
14cde0 70 74 69 6f 6e 20 28 23 23 63 6f 6e 64 20 28 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 ption.(##cond.(prefix-arg.......
14ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 6e 73 65 72 74 20 2e 2e 2e 20 ...................."Insert.....
14ce20 62 79 20 73 6f 6d 65 6f 6e 65 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 by.someone.")...................
14ce40 20 20 20 20 20 20 20 28 22 49 6e 73 65 72 74 20 2e 2e 2e 20 62 79 20 79 6f 75 72 73 65 6c 66 22 .......("Insert.....by.yourself"
14ce60 29 29 0a 20 20 20 20 28 22 61 22 20 20 20 22 41 63 6b 22 20 20 20 20 20 20 20 20 20 20 67 69 74 )).....("a"..."Ack"..........git
14ce80 2d 63 6f 6d 6d 69 74 2d 61 63 6b 29 0a 20 20 20 20 28 22 6d 22 20 20 20 22 4d 6f 64 69 66 69 65 -commit-ack).....("m"..."Modifie
14cea0 64 22 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 d".....git-commit-modified).....
14cec0 28 22 72 22 20 20 20 22 52 65 76 69 65 77 65 64 22 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 ("r"..."Reviewed".....git-commit
14cee0 2d 72 65 76 69 65 77 29 0a 20 20 20 20 28 22 73 22 20 20 20 22 53 69 67 6e 65 64 2d 6f 66 66 22 -review).....("s"..."Signed-off"
14cf00 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69 67 6e 6f 66 66 29 0a 20 20 20 20 28 22 74 22 20 ...git-commit-signoff).....("t".
14cf20 20 20 22 54 65 73 74 65 64 22 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 .."Tested".......git-commit-test
14cf40 29 5d 0a 20 20 20 5b 22 49 6e 73 65 72 74 20 2e 2e 2e 20 62 79 20 73 6f 6d 65 6f 6e 65 22 0a 20 )]....["Insert.....by.someone"..
14cf60 20 20 20 28 22 43 2d 63 22 20 22 43 63 22 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d ...("C-c"."Cc"...........git-com
14cf80 6d 69 74 2d 63 63 29 0a 20 20 20 20 28 22 43 2d 72 22 20 22 52 65 70 6f 72 74 65 64 22 20 20 20 mit-cc).....("C-r"."Reported"...
14cfa0 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 29 0a 20 20 20 20 28 22 43 2d 69 ..git-commit-reported).....("C-i
14cfc0 22 20 22 53 75 67 67 65 73 74 65 64 22 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 "."Suggested"....git-commit-sugg
14cfe0 65 73 74 65 64 29 0a 20 20 20 20 28 22 43 2d 61 22 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 22 20 ested).....("C-a"."Co-authored".
14d000 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 61 75 74 68 6f 72 65 64 29 0a 20 20 20 20 28 22 43 .git-commit-co-authored).....("C
14d020 2d 64 22 20 22 43 6f 2d 64 65 76 65 6c 6f 70 65 64 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f -d"."Co-developed".git-commit-co
14d040 2d 64 65 76 65 6c 6f 70 65 64 29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 -developed)]])..(defun.git-commi
14d060 74 2d 61 63 6b 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 t-ack.(name.mail)..."Insert.a.tr
14d080 61 69 6c 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 20 68 61 76 ailer.acknowledging.that.you.hav
14d0a0 65 20 6c 6f 6f 6b 65 64 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 e.looked.at.the.commit."...(inte
14d0c0 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 22 41 ractive.(git-commit-get-ident."A
14d0e0 63 6b 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 cked-by"))...(git-commit--insert
14d100 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 41 63 6b 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d -ident-trailer."Acked-by".name.m
14d120 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 ail))..(defun.git-commit-modifie
14d140 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 d.(name.mail)..."Insert.a.traile
14d160 72 20 74 6f 20 73 69 67 6e 61 6c 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 6d 6f 64 69 66 69 r.to.signal.that.you.have.modifi
14d180 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 ed.the.commit."...(interactive.(
14d1a0 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 22 4d 6f 64 69 66 69 65 64 2d 62 git-commit-get-ident."Modified-b
14d1c0 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 y"))...(git-commit--insert-ident
14d1e0 2d 74 72 61 69 6c 65 72 20 22 4d 6f 64 69 66 69 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c -trailer."Modified-by".name.mail
14d200 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 65 77 20 28 6e 61 ))..(defun.git-commit-review.(na
14d220 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 61 63 6b me.mail)..."Insert.a.trailer.ack
14d240 6e 6f 77 6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 76 69 65 77 65 nowledging.that.you.have.reviewe
14d260 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 d.the.commit..With.a.prefix.argu
14d280 6d 65 6e 74 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 6e 6f 74 68 65 72 20 70 65 72 73 6f 6e 20 ment,.prompt.for.another.person.
14d2a0 77 68 6f 20 70 65 72 66 6f 72 6d 65 64 20 61 0a 72 65 76 69 65 77 2e 22 0a 20 20 28 69 6e 74 65 who.performed.a.review."...(inte
14d2c0 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 22 52 ractive.(git-commit-get-ident."R
14d2e0 65 76 69 65 77 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 eviewed-by"))...(git-commit--ins
14d300 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 52 65 76 69 65 77 65 64 2d 62 79 22 20 ert-ident-trailer."Reviewed-by".
14d320 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 name.mail))..(defun.git-commit-s
14d340 69 67 6e 6f 66 66 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 ignoff.(name.mail)..."Insert.a.t
14d360 72 61 69 6c 65 72 20 74 6f 20 73 69 67 6e 20 6f 66 66 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 57 railer.to.sign.off.the.commit..W
14d380 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70 74 20 66 6f ith.a.prefix.argument,.prompt.fo
14d3a0 72 20 61 6e 6f 74 68 65 72 20 70 65 72 73 6f 6e 20 77 68 6f 20 73 69 67 6e 65 64 20 6f 66 66 2e r.another.person.who.signed.off.
14d3c0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 "...(interactive.(git-commit-get
14d3e0 2d 69 64 65 6e 74 20 22 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d -ident."Signed-off-by"))...(git-
14d400 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 53 69 commit--insert-ident-trailer."Si
14d420 67 6e 65 64 2d 6f 66 66 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e gned-off-by".name.mail))..(defun
14d440 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 .git-commit-test.(name.mail)..."
14d460 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
14d480 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 65 73 74 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a hat.you.have.tested.the.commit..
14d4a0 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70 74 20 66 With.a.prefix.argument,.prompt.f
14d4c0 6f 72 20 61 6e 6f 74 68 65 72 20 70 65 72 73 6f 6e 20 77 68 6f 20 74 65 73 74 65 64 2e 22 0a 20 or.another.person.who.tested."..
14d4e0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 .(interactive.(git-commit-get-id
14d500 65 6e 74 20 22 54 65 73 74 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d ent."Tested-by"))...(git-commit-
14d520 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 54 65 73 74 65 64 2d 62 79 -insert-ident-trailer."Tested-by
14d540 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 ".name.mail))..(defun.git-commit
14d560 2d 63 63 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 -cc.(name.mail)..."Insert.a.trai
14d580 6c 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 73 6f 6d 65 6f 6e 65 20 77 68 6f 20 6d 69 67 68 74 ler.mentioning.someone.who.might
14d5a0 20 62 65 20 69 6e 74 65 72 65 73 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 .be.interested."...(interactive.
14d5c0 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 22 43 63 22 29 29 0a 20 20 (git-commit-read-ident."Cc"))...
14d5e0 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 (git-commit--insert-ident-traile
14d600 72 20 22 43 63 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 r."Cc".name.mail))..(defun.git-c
14d620 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e ommit-reported.(name.mail)..."In
14d640 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 sert.a.trailer.mentioning.the.pe
14d660 72 73 6f 6e 20 77 68 6f 20 72 65 70 6f 72 74 65 64 20 74 68 65 20 69 73 73 75 65 2e 22 0a 20 20 rson.who.reported.the.issue."...
14d680 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 (interactive.(git-commit-read-id
14d6a0 65 6e 74 20 22 52 65 70 6f 72 74 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 ent."Reported-by"))...(git-commi
14d6c0 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 52 65 70 6f 72 74 65 t--insert-ident-trailer."Reporte
14d6e0 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f d-by".name.mail))..(defun.git-co
14d700 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e mmit-suggested.(name.mail)..."In
14d720 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 sert.a.trailer.mentioning.the.pe
14d740 72 73 6f 6e 20 77 68 6f 20 73 75 67 67 65 73 74 65 64 20 74 68 65 20 63 68 61 6e 67 65 2e 22 0a rson.who.suggested.the.change.".
14d760 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d ..(interactive.(git-commit-read-
14d780 69 64 65 6e 74 20 22 53 75 67 67 65 73 74 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f ident."Suggested-by"))...(git-co
14d7a0 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 53 75 67 67 mmit--insert-ident-trailer."Sugg
14d7c0 65 73 74 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 ested-by".name.mail))..(defun.gi
14d7e0 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 61 75 74 68 6f 72 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 t-commit-co-authored.(name.mail)
14d800 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 ..."Insert.a.trailer.mentioning.
14d820 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 63 6f 2d 61 75 74 68 6f 72 65 64 20 74 68 65 20 63 the.person.who.co-authored.the.c
14d840 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d ommit."...(interactive.(git-comm
14d860 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 22 29 29 it-read-ident."Co-authored-by"))
14d880 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 ...(git-commit--insert-ident-tra
14d8a0 69 6c 65 72 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 iler."Co-authored-by".name.mail)
14d8c0 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 64 65 76 65 6c 6f 70 65 )..(defun.git-commit-co-develope
14d8e0 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 d.(name.mail)..."Insert.a.traile
14d900 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 63 6f 2d 64 r.mentioning.the.person.who.co-d
14d920 65 76 65 6c 6f 70 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 eveloped.the.commit."...(interac
14d940 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 22 43 6f 2d tive.(git-commit-read-ident."Co-
14d960 64 65 76 65 6c 6f 70 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 developed-by"))...(git-commit--i
14d980 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 43 6f 2d 64 65 76 65 6c 6f 70 65 nsert-ident-trailer."Co-develope
14d9a0 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f d-by".name.mail))..(defun.git-co
14d9c0 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 mmit-get-ident.(&optional.prompt
14d9e0 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 6f 66 20 74 68 )..."Return.name.and.email.of.th
14da00 65 20 75 73 65 72 20 6f 72 20 72 65 61 64 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 20 61 6e 64 20 e.user.or.read.another.name.and.
14da20 65 6d 61 69 6c 2e 0a 49 66 20 50 52 4f 4d 50 54 20 61 6e 64 20 60 63 75 72 72 65 6e 74 2d 70 72 email..If.PROMPT.and.`current-pr
14da40 65 66 69 78 2d 61 72 67 27 20 61 72 65 20 62 6f 74 68 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 61 64 efix-arg'.are.both.non-nil,.read
14da60 20 6e 61 6d 65 0a 61 6e 64 20 65 6d 61 69 6c 20 75 73 69 6e 67 20 60 67 69 74 2d 63 6f 6d 6d 69 .name.and.email.using.`git-commi
14da80 74 2d 72 65 61 64 2d 69 64 65 6e 74 27 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 6f 74 68 65 72 t-read-ident'.(which.see),.other
14daa0 77 69 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 6f 66 20 74 68 wise.return.name.and.email.of.th
14dac0 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 20 28 79 6f 75 29 2e 22 0a 20 20 28 69 66 20 28 61 6e e.current.user.(you)."...(if.(an
14dae0 64 20 70 72 6f 6d 70 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 d.prompt.current-prefix-arg)....
14db00 20 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 70 72 6f 6d 70 74 ...(git-commit-read-ident.prompt
14db20 29 0a 20 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 41 55 54 ).....(list.(or.(getenv."GIT_AUT
14db40 48 4f 52 5f 4e 41 4d 45 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 HOR_NAME")...............(getenv
14db60 20 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 4e 41 4d 45 22 29 0a 20 20 20 20 20 20 20 20 20 ."GIT_COMMITTER_NAME")..........
14db80 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 .....(with-demoted-errors."Error
14dba0 20 72 75 6e 6e 69 6e 67 20 27 67 69 74 20 63 6f 6e 66 69 67 20 75 73 65 72 2e 6e 61 6d 65 27 3a .running.'git.config.user.name':
14dbc0 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 .%S".................(magit-get.
14dbe0 22 75 73 65 72 2e 6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 "user.name"))...............user
14dc00 2d 66 75 6c 6c 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 -full-name...............(read-s
14dc20 74 72 69 6e 67 20 22 4e 61 6d 65 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 tring."Name:."))...........(or.(
14dc40 67 65 74 65 6e 76 20 22 47 49 54 5f 41 55 54 48 4f 52 5f 45 4d 41 49 4c 22 29 0a 20 20 20 20 20 getenv."GIT_AUTHOR_EMAIL")......
14dc60 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f .........(getenv."GIT_COMMITTER_
14dc80 45 4d 41 49 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 20 22 45 EMAIL")...............(getenv."E
14dca0 4d 41 49 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 MAIL")...............(with-demot
14dcc0 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 20 72 75 6e 6e 69 6e 67 20 27 67 69 74 20 63 6f ed-errors."Error.running.'git.co
14dce0 6e 66 69 67 20 75 73 65 72 2e 65 6d 61 69 6c 27 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 nfig.user.email':.%S"...........
14dd00 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 69 6c 22 29 29 0a ......(magit-get."user.email")).
14dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 45 6d 61 69 ..............(read-string."Emai
14dd40 6c 3a 20 22 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 67 69 74 2d 63 6f 6d 6d 69 74 l:.")))))..(defalias.'git-commit
14dd60 2d 73 65 6c 66 2d 69 64 65 6e 74 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 -self-ident.#'git-commit-get-ide
14dd80 6e 74 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 nt)..(defvar.git-commit-read-ide
14dda0 6e 74 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d nt-history.nil)..(defun.git-comm
14ddc0 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 it-read-ident.(prompt)..."Read.a
14dde0 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 2c 20 70 72 6f 6d 70 74 69 6e 67 20 77 69 74 68 20 .name.and.email,.prompting.with.
14de00 50 52 4f 4d 50 54 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 6d 2e 0a 52 65 61 64 20 74 68 PROMPT,.and.return.them..Read.th
14de20 65 6d 20 75 73 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 70 72 6f 6d 70 74 2c 20 6f 66 66 65 72 69 em.using.a.single.prompt,.offeri
14de40 6e 67 20 70 61 73 74 20 63 6f 6d 6d 69 74 20 61 75 74 68 6f 72 73 20 61 73 0a 63 6f 6d 70 6c 65 ng.past.commit.authors.as.comple
14de60 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 69 6e 70 75 74 20 6d 75 73 74 tion.candidates...The.input.must
14de80 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 5c 22 4e 41 4d 45 20 3c 45 4d 41 49 4c 3e 5c 22 2e .have.the.form.\"NAME.<EMAIL>\".
14dea0 22 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 "...(let.((str.(magit-completing
14dec0 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 -read...............prompt......
14dee0 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 .........(sort.(delete-dups.....
14df00 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
14df20 73 20 22 6c 6f 67 22 20 22 2d 6e 39 39 39 39 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 61 4e 20 3c s."log"."-n9999"."--format=%aN.<
14df40 25 61 65 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 %ae>")).....................#'st
14df60 72 69 6e 67 3c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c ring<)...............nil.nil.nil
14df80 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 2d 68 69 73 74 6f 72 79 29 .'git-commit-read-ident-history)
14dfa0 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 69 )).....(save-match-data.......(i
14dfc0 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 3c 5d 2b 5c 5c 29 20 f.(string-match."\\`\\([^<]+\\).
14dfe0 2a 3c 5c 5c 28 5b 5e 3e 5d 2b 5c 5c 29 3e 5c 5c 27 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 *<\\([^>]+\\)>\\'".str).........
14e000 20 20 28 6c 69 73 74 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 20 28 73 74 72 69 6e 67 ..(list.(save-match-data.(string
14e020 2d 74 72 69 6d 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 0a 20 20 20 -trim.(match-string.1.str)))....
14e040 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 6d 61 74 63 68 .............(string-trim.(match
14e060 2d 73 74 72 69 6e 67 20 32 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 -string.2.str))).........(user-e
14e080 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 69 6e 70 75 74 22 29 29 29 29 29 0a 0a 28 64 65 66 75 rror."Invalid.input")))))..(defu
14e0a0 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c n.git-commit--insert-ident-trail
14e0c0 65 72 20 28 74 72 61 69 6c 65 72 20 6e 61 6d 65 20 65 6d 61 69 6c 29 0a 20 20 28 67 69 74 2d 63 er.(trailer.name.email)...(git-c
14e0e0 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 20 74 72 61 69 6c 65 72 20 28 66 ommit--insert-trailer.trailer.(f
14e100 6f 72 6d 61 74 20 22 25 73 20 3c 25 73 3e 22 20 6e 61 6d 65 20 65 6d 61 69 6c 29 29 29 0a 0a 28 ormat."%s.<%s>".name.email)))..(
14e120 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 defun.git-commit--insert-trailer
14e140 20 28 74 72 61 69 6c 65 72 20 76 61 6c 75 65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 .(trailer.value)...(save-excursi
14e160 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 25 73 on.....(let.((string.(format."%s
14e180 3a 20 25 73 22 20 74 72 61 69 6c 65 72 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 :.%s".trailer.value))...........
14e1a0 28 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 6e 69 6c 29 29 0a 20 20 20 20 20 (leading-comment-end.nil))......
14e1c0 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 77 65 20 73 6b 69 70 20 66 6f 72 77 61 72 64 20 70 61 .;;.Make.sure.we.skip.forward.pa
14e1e0 73 74 20 61 6e 79 20 6c 65 61 64 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 28 st.any.leading.comments........(
14e200 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 goto-char.(point-min)).......(wh
14e220 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 ile.(looking-at.comment-start)..
14e240 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 73 65 .......(forward-line)).......(se
14e260 74 71 20 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a tq.leading-comment-end.(point)).
14e280 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 ......(goto-char.(point-max))...
14e2a0 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 4c 6f 6f 6b 20 62 61 63 6b 77 61 72 ....(cond........;;.Look.backwar
14e2c0 64 73 20 66 6f 72 20 65 78 69 73 74 69 6e 67 20 74 72 61 69 6c 65 72 73 2e 0a 20 20 20 20 20 20 ds.for.existing.trailers........
14e2e0 20 28 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 67 69 74 2d 63 6f 6d 6d 69 .((re-search-backward.(git-commi
14e300 74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 t--trailer-regexp).nil.t).......
14e320 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 ..(end-of-line).........(insert.
14e340 3f 5c 6e 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 ?\n.string).........(unless.(=.(
14e360 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 char-after).?\n)...........(inse
14e380 72 74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 4f 72 20 70 6c 61 63 65 20 74 68 65 rt.?\n)))........;;.Or.place.the
14e3a0 20 6e 65 77 20 74 72 61 69 6c 65 72 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 .new.trailer.right.before.the.fi
14e3c0 72 73 74 20 6e 6f 6e 2d 6c 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e rst.non-leading........;;.commen
14e3e0 74 73 2e 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 ts.........(t.........(while.(re
14e400 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
14e420 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ment-start).....................
14e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 65 ...............leading-comment-e
14e460 6e 64 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d nd.t)).........(unless.(looking-
14e480 62 61 63 6b 20 22 5c 6e 5c 6e 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 back."\n\n".nil)...........(inse
14e4a0 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 72 69 6e 67 20 rt.?\n)).........(insert.string.
14e4c0 3f 5c 6e 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 6f 62 70 29 20 28 ?\n)))).....(unless.(or.(eobp).(
14e4e0 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 =.(char-after).?\n)).......(inse
14e500 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 46 6f 6e 74 2d 4c 6f 63 6b 0a 0a 28 64 65 66 76 rt.?\n))))..;;;.Font-Lock..(defv
14e520 61 72 2d 6c 6f 63 61 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 ar-local.git-commit-need-summary
14e540 2d 6c 69 6e 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 74 65 78 74 20 73 68 6f 75 -line.t..."Whether.the.text.shou
14e560 6c 64 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67 20 74 68 61 74 20 69 73 20 73 65 70 61 72 61 ld.have.a.heading.that.is.separa
14e580 74 65 64 20 66 72 6f 6d 20 74 68 65 20 62 6f 64 79 2e 0a 0a 46 6f 72 20 63 6f 6d 6d 69 74 20 6d ted.from.the.body...For.commit.m
14e5a0 65 73 73 61 67 65 73 20 74 68 61 74 20 69 73 20 61 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 74 68 61 essages.that.is.a.convention.tha
14e5c0 74 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 62 65 20 76 69 6f 6c 61 74 65 64 2e 20 20 46 6f 72 20 6e t.should.not.be.violated...For.n
14e5e0 6f 74 65 73 20 69 74 20 69 73 20 75 70 20 74 6f 20 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 79 otes.it.is.up.to.the.user...If.y
14e600 6f 75 20 64 6f 0a 6e 6f 74 20 77 61 6e 74 20 74 6f 20 69 6e 73 69 73 74 20 6f 6e 20 61 6e 20 65 ou.do.not.want.to.insist.on.an.e
14e620 6d 70 74 79 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 68 65 72 65 2c 20 74 68 65 6e 20 75 73 65 0a mpty.second.line.here,.then.use.
14e640 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d something.like:....(add-hook.\\=
14e660 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 'git-commit-setup-hook..........
14e680 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 ...(lambda.()...............(whe
14e6a0 6e 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 n.(equal.(file-name-nondirectory
14e6c0 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(buffer-file-name))............
14e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 4e 4f 54 45 53 5f 45 44 49 54 4d 53 47 5c ................\"NOTES_EDITMSG\
14e700 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 69 74 2d 63 6f 6d ").................(setq.git-com
14e720 6d 69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 6e 69 6c 29 29 29 29 22 29 0a mit-need-summary-line.nil))))").
14e740 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 .(defun.git-commit--trailer-rege
14e760 78 70 20 28 29 0a 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 22 5e 5c 5c 28 3f 3a 5c 5c 28 25 73 3a xp.()...(format...."^\\(?:\\(%s:
14e780 5c 5c 29 5c 5c 28 20 2e 2a 5c 5c 29 5c 5c 7c 5c 5c 28 5b 2d 61 2d 7a 41 2d 5a 5d 2b 5c 5c 29 3a \\)\\(..*\\)\\|\\([-a-zA-Z]+\\):
14e7a0 20 5c 5c 28 5b 5e 3c 5c 6e 5d 2b 3f 20 3c 5b 5e 3e 5c 6e 5d 2b 3e 5c 5c 29 5c 5c 29 22 0a 20 20 .\\([^<\n]+?.<[^>\n]+>\\)\\)"...
14e7c0 20 28 72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 73 .(regexp-opt.git-commit-trailers
14e7e0 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 )))..(defun.git-commit-summary-r
14e800 65 67 65 78 70 20 28 29 0a 20 20 28 69 66 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 egexp.()...(if.git-commit-need-s
14e820 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 ummary-line.......(concat.......
14e840 20 3b 3b 20 4c 65 61 64 69 6e 67 20 65 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 64 20 63 6f 6d 6d .;;.Leading.empty.lines.and.comm
14e860 65 6e 74 73 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 5c 5c 28 3f 3a 5e 5c 5c ents........(format."\\`\\(?:^\\
14e880 28 3f 3a 5c 5c 73 2d 2a 5c 5c 7c 25 73 2e 2a 5c 5c 29 5c 6e 5c 5c 29 2a 22 20 63 6f 6d 6d 65 6e (?:\\s-*\\|%s.*\\)\n\\)*".commen
14e8a0 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 75 6d 6d 61 72 79 20 6c 69 6e 65 0a t-start)........;;.Summary.line.
14e8c0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 28 2e 5c 5c 7b 30 2c 25 64 5c 5c 7d 5c 5c .......(format."\\(.\\{0,%d\\}\\
14e8e0 29 5c 5c 28 2e 2a 5c 5c 29 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 6d 61 )\\(.*\\)".git-commit-summary-ma
14e900 78 2d 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 3b 3b 20 4e 6f 6e 2d 65 6d 70 74 79 20 6e 6f x-length)........;;.Non-empty.no
14e920 6e 2d 63 6f 6d 6d 65 6e 74 20 73 65 63 6f 6e 64 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 28 66 6f n-comment.second.line........(fo
14e940 72 6d 61 74 20 22 5c 5c 28 3f 3a 5c 6e 25 73 5c 5c 7c 5c 6e 5c 5c 28 2e 2b 5c 5c 29 5c 5c 29 3f rmat."\\(?:\n%s\\|\n\\(.+\\)\\)?
14e960 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 22 5c 5c 28 45 41 53 54 45 52 ".comment-start))....."\\(EASTER
14e980 5c 5c 29 20 5c 5c 28 45 47 47 5c 5c 29 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d \\).\\(EGG\\)"))..(defun.git-com
14e9a0 6d 69 74 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 28 mit-extend-region-summary-line.(
14e9c0 29 0a 20 20 22 49 64 65 6e 74 69 66 79 20 74 68 65 20 6d 75 6c 74 69 6c 69 6e 65 20 73 75 6d 6d )..."Identify.the.multiline.summ
14e9e0 61 72 79 2d 72 65 67 65 78 70 20 63 6f 6e 73 74 72 75 63 74 2e 0a 41 64 64 65 64 20 74 6f 20 60 ary-regexp.construct..Added.to.`
14ea00 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e font-lock-extend-region-function
14ea20 73 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 73 61 76 65 s'."...(save-excursion.....(save
14ea40 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f -match-data.......(goto-char.(po
14ea60 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 int-min)).......(when.(looking-a
14ea80 74 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 29 0a 20 t.(git-commit-summary-regexp))..
14eaa0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 75 6d 6d 61 72 79 2d 62 65 67 20 28 6d 61 74 63 68 .......(let.((summary-beg.(match
14eac0 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 -beginning.0))...............(su
14eae0 6d 6d 61 72 79 2d 65 6e 64 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 mmary-end.(match-end.0))).......
14eb00 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3c 20 73 75 6d 6d 61 72 79 2d 62 65 67 20 66 6f 6e ....(when.(or.(<.summary-beg.fon
14eb20 74 2d 6c 6f 63 6b 2d 62 65 67 20 73 75 6d 6d 61 72 79 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 t-lock-beg.summary-end).........
14eb40 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 73 75 6d 6d 61 72 79 2d 62 65 67 20 66 6f 6e 74 2d ............(<.summary-beg.font-
14eb60 6c 6f 63 6b 2d 65 6e 64 20 73 75 6d 6d 61 72 79 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 lock-end.summary-end))..........
14eb80 20 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 65 67 20 28 6d 69 6e 20 66 6f 6e 74 ...(setq.font-lock-beg.(min.font
14eba0 2d 6c 6f 63 6b 2d 62 65 67 20 73 75 6d 6d 61 72 79 2d 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 -lock-beg.summary-beg)).........
14ebc0 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 64 20 28 6d 61 78 20 66 6f 6e ....(setq.font-lock-end.(max.fon
14ebe0 74 2d 6c 6f 63 6b 2d 65 6e 64 20 73 75 6d 6d 61 72 79 2d 65 6e 64 29 29 29 29 29 29 29 29 0a 0a t-lock-end.summary-end))))))))..
14ec00 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 6e 63 68 (defvar-local.git-commit--branch
14ec20 2d 6e 61 6d 65 2d 72 65 67 65 78 70 20 6e 69 6c 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 -name-regexp.nil)..(defconst.git
14ec40 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 73 0a 20 20 27 28 22 43 68 -commit-comment-headings...'("Ch
14ec60 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 3a 22 0a 20 20 20 20 22 55 6e 74 anges.to.be.committed:"....."Unt
14ec80 72 61 63 6b 65 64 20 66 69 6c 65 73 3a 22 0a 20 20 20 20 22 43 68 61 6e 67 65 64 20 62 75 74 20 racked.files:"....."Changed.but.
14eca0 6e 6f 74 20 75 70 64 61 74 65 64 3a 22 0a 20 20 20 20 22 43 68 61 6e 67 65 73 20 6e 6f 74 20 73 not.updated:"....."Changes.not.s
14ecc0 74 61 67 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 3a 22 0a 20 20 20 20 22 55 6e 6d 65 72 67 65 64 taged.for.commit:"....."Unmerged
14ece0 20 70 61 74 68 73 3a 22 0a 20 20 20 20 22 41 75 74 68 6f 72 3a 22 0a 20 20 20 20 22 44 61 74 65 .paths:"....."Author:"....."Date
14ed00 3a 22 29 0a 20 20 22 41 6c 73 6f 20 66 6f 6e 74 69 66 69 65 64 20 6f 75 74 73 69 64 65 20 6f 66 :")..."Also.fontified.outside.of
14ed20 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f .comments.in.`git-commit-font-lo
14ed40 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 ck-keywords-2'.")..(defconst.git
14ed60 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 31 0a 20 20 27 -commit-font-lock-keywords-1...'
14ed80 28 3b 3b 20 54 72 61 69 6c 65 72 73 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 67 69 74 (;;.Trailers.....(eval...`(,(git
14eda0 2d 63 6f 6d 6d 69 74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 -commit--trailer-regexp)........
14edc0 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f .......(1.'git-commit-trailer-to
14ede0 6b 65 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 ken.nil.t)...............(2.'git
14ee00 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 20 6e 69 6c 20 74 29 0a 20 20 20 -commit-trailer-value.nil.t)....
14ee20 20 20 20 20 20 20 20 20 20 20 20 28 33 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 ...........(3.'git-commit-traile
14ee40 72 2d 74 6f 6b 65 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 r-token.nil.t)...............(4.
14ee60 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 20 6e 69 6c 20 74 29 'git-commit-trailer-value.nil.t)
14ee80 29 29 0a 20 20 20 20 3b 3b 20 53 75 6d 6d 61 72 79 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 )).....;;.Summary.....(eval...`(
14eea0 2c 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 0a 20 20 20 ,(git-commit-summary-regexp)....
14eec0 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 ...........(1.'git-commit-summar
14eee0 79 29 29 29 0a 20 20 20 20 3b 3b 20 2d 20 4b 65 79 77 6f 72 64 20 5b 61 6b 61 20 22 74 65 78 74 y))).....;;.-.Keyword.[aka."text
14ef00 20 69 6e 20 62 72 61 63 6b 65 74 73 22 5d 20 28 6f 76 65 72 72 69 64 65 73 20 73 75 6d 6d 61 72 .in.brackets"].(overrides.summar
14ef20 79 29 0a 20 20 20 20 28 22 5c 5c 5b 5b 5e 5d 5b 5d 2b 3f 5c 5c 5d 22 0a 20 20 20 20 20 28 30 20 y).....("\\[[^][]+?\\]"......(0.
14ef40 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 65 79 77 6f 72 64 20 74 29 29 0a 20 20 20 20 3b 3b 20 2d 'git-commit-keyword.t)).....;;.-
14ef60 20 4e 6f 6e 2d 65 6d 70 74 79 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 28 6f 76 65 72 72 69 64 65 .Non-empty.second.line.(override
14ef80 73 20 73 75 6d 6d 61 72 79 20 61 6e 64 20 6e 6f 74 65 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 s.summary.and.note).....(eval...
14efa0 60 28 2c 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 0a 20 `(,(git-commit-summary-regexp)..
14efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6f 76 65 72 .............(2.'git-commit-over
14efe0 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 long-summary.t.t)...............
14f000 28 33 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 6f 6e 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c (3.'git-commit-nonempty-second-l
14f020 69 6e 65 20 74 20 74 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 63 6f 6d 6d ine.t.t)))))..(defconst.git-comm
14f040 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 0a 20 20 60 28 2c 40 67 69 it-font-lock-keywords-2...`(,@gi
14f060 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 31 0a 20 20 t-commit-font-lock-keywords-1...
14f080 20 20 3b 3b 20 43 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f ..;;.Comments.....(eval...`(,(fo
14f0a0 72 6d 61 74 20 22 5e 25 73 2e 2a 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 rmat."^%s.*".comment-start).....
14f0c0 20 20 20 20 20 20 20 20 20 20 28 30 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d ..........(0.'font-lock-comment-
14f0e0 66 61 63 65 20 61 70 70 65 6e 64 29 29 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 face.append))).....(eval...`(,(f
14f100 6f 72 6d 61 74 20 22 5e 25 73 20 4f 6e 20 62 72 61 6e 63 68 20 5c 5c 28 2e 2a 5c 5c 29 22 20 63 ormat."^%s.On.branch.\\(.*\\)".c
14f120 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 omment-start)...............(1.'
14f140 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 git-commit-comment-branch-local.
14f160 74 29 29 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 t))).....(eval...`(,(format."^%s
14f180 20 5c 5c 28 48 45 41 44 5c 5c 29 20 64 65 74 61 63 68 65 64 20 61 74 22 20 63 6f 6d 6d 65 6e 74 .\\(HEAD\\).detached.at".comment
14f1a0 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f -start)...............(1.'git-co
14f1c0 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 64 65 74 61 63 68 65 64 20 74 29 29 29 0a 20 20 20 20 28 mmit-comment-detached.t))).....(
14f1e0 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 25 73 22 20 63 6f 6d 6d 65 eval...`(,(format."^%s.%s".comme
14f200 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-start........................
14f220 28 72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 (regexp-opt.git-commit-comment-h
14f240 65 61 64 69 6e 67 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 eadings.t))...............(1.'gi
14f260 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 20 74 29 29 29 0a 20 20 t-commit-comment-heading.t)))...
14f280 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 5c 74 5c 5c 28 3f 3a ..(eval...`(,(format."^%s\t\\(?:
14f2a0 5c 5c 28 5b 5e 3a 5c 6e 5d 2b 5c 5c 29 3a 5c 5c 73 2d 2b 5c 5c 29 3f 5c 5c 28 2e 2a 5c 5c 29 22 \\([^:\n]+\\):\\s-+\\)?\\(.*\\)"
14f2c0 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 .comment-start)...............(1
14f2e0 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 61 63 74 69 6f 6e 20 74 20 74 29 .'git-commit-comment-action.t.t)
14f300 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f ...............(2.'git-commit-co
14f320 6d 6d 65 6e 74 2d 66 69 6c 65 20 74 29 29 29 0a 20 20 20 20 3b 3b 20 22 63 6f 6d 6d 69 74 20 48 mment-file.t))).....;;."commit.H
14f340 41 53 48 22 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 27 28 22 5e 63 6f 6d 6d 69 74 20 5b 5b 3a 61 ASH".....(eval...'("^commit.[[:a
14f360 6c 6e 75 6d 3a 5d 5d 2b 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 27 67 69 74 lnum:]]+$"...............(0.'git
14f380 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 3b 3b 20 -commit-trailer-value))).....;;.
14f3a0 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 73 27 20 28 62 `git-commit-comment-headings'.(b
14f3c0 75 74 20 6e 6f 74 20 69 6e 20 63 6f 6d 6d 65 6e 74 65 64 20 6c 69 6e 65 73 29 0a 20 20 20 20 28 ut.not.in.commented.lines).....(
14f3e0 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5c 5c 28 3f 3a 5e 25 73 5b 5b 3a 62 6c eval...`(,(format."\\(?:^%s[[:bl
14f400 61 6e 6b 3a 5d 5d 2b 2e 2b 24 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ank:]]+.+$\\)"..................
14f420 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d ......(regexp-opt.git-commit-com
14f440 6d 65 6e 74 2d 68 65 61 64 69 6e 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 ment-headings))...............(0
14f460 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 29 29 29 29 29 0a .'git-commit-trailer-value))))).
14f480 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d .(defconst.git-commit-font-lock-
14f4a0 6b 65 79 77 6f 72 64 73 2d 33 0a 20 20 60 28 2c 40 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 keywords-3...`(,@git-commit-font
14f4c0 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 0a 20 20 20 20 3b 3b 20 4d 6f 72 65 20 63 6f 6d -lock-keywords-2.....;;.More.com
14f4e0 6d 65 6e 74 73 0a 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 ments.....(eval......;;.Your.bra
14f500 6e 63 68 20 69 73 20 61 68 65 61 64 20 6f 66 20 27 6d 61 73 74 65 72 27 20 62 79 20 33 20 63 6f nch.is.ahead.of.'master'.by.3.co
14f520 6d 6d 69 74 73 2e 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 6e 63 68 20 69 73 20 62 65 mmits.......;;.Your.branch.is.be
14f540 68 69 6e 64 20 27 6d 61 73 74 65 72 27 20 62 79 20 32 20 63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 hind.'master'.by.2.commits,.and.
14f560 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64 2e 0a 20 20 20 20 20 2e 20 60 28 can.be.fast-forwarded.........`(
14f580 2c 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 25 73 20 59 6f 75 72 20 62 72 ,(format............"^%s.Your.br
14f5a0 61 6e 63 68 20 69 73 20 5c 5c 28 3f 3a 61 68 65 61 64 5c 5c 7c 62 65 68 69 6e 64 5c 5c 29 20 6f anch.is.\\(?:ahead\\|behind\\).o
14f5c0 66 20 27 25 73 27 20 62 79 20 5c 5c 28 5b 30 2d 39 5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 f.'%s'.by.\\([0-9]*\\)".........
14f5e0 20 20 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 ...comment-start.git-commit--bra
14f600 6e 63 68 2d 6e 61 6d 65 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 nch-name-regexp)..........(1.'gi
14f620 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 74 29 t-commit-comment-branch-local.t)
14f640 0a 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 ..........(2.'git-commit-comment
14f660 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 33 20 27 62 -branch-remote.t)..........(3.'b
14f680 6f 6c 64 20 74 29 29 29 0a 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 old.t))).....(eval......;;.Your.
14f6a0 62 72 61 6e 63 68 20 69 73 20 75 70 20 74 6f 20 64 61 74 65 20 77 69 74 68 20 27 6d 61 73 74 65 branch.is.up.to.date.with.'maste
14f6c0 72 27 2e 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 6e 63 68 20 61 6e 64 20 27 6d 61 73 r'.......;;.Your.branch.and.'mas
14f6e0 74 65 72 27 20 68 61 76 65 20 64 69 76 65 72 67 65 64 2c 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 ter'.have.diverged,........`(,(f
14f700 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 25 73 20 59 6f 75 72 20 62 72 61 6e 63 ormat............"^%s.Your.branc
14f720 68 20 5c 5c 28 3f 3a 69 73 20 75 70 5b 2d 20 5d 74 6f 5b 2d 20 5d 64 61 74 65 20 77 69 74 68 5c h.\\(?:is.up[-.]to[-.]date.with\
14f740 5c 7c 61 6e 64 5c 5c 29 20 27 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e \|and\\).'%s'"............commen
14f760 74 2d 73 74 61 72 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 2d t-start.git-commit--branch-name-
14f780 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d regexp)..........(1.'git-commit-
14f7a0 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 74 29 0a 20 20 20 20 20 20 20 20 comment-branch-local.t).........
14f7c0 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 72 .(2.'git-commit-comment-branch-r
14f7e0 65 6d 6f 74 65 20 74 29 29 29 0a 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 3b 3b 20 61 6e 64 emote.t))).....(eval......;;.and
14f800 20 68 61 76 65 20 31 20 61 6e 64 20 32 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 69 74 73 20 .have.1.and.2.different.commits.
14f820 65 61 63 68 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 each,.respectively.........`(,(f
14f840 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 25 73 20 61 6e 64 20 68 61 76 65 20 5c ormat............"^%s.and.have.\
14f860 5c 28 5b 30 2d 39 5d 2a 5c 5c 29 20 61 6e 64 20 5c 5c 28 5b 30 2d 39 5d 2a 5c 5c 29 20 63 6f 6d \([0-9]*\\).and.\\([0-9]*\\).com
14f880 6d 69 74 73 20 65 61 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 2d 73 74 mits.each"............comment-st
14f8a0 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 28 31 20 27 62 6f 6c 64 20 74 29 0a 20 20 20 20 20 20 art)..........(1.'bold.t).......
14f8c0 20 20 20 28 32 20 27 62 6f 6c 64 20 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d ...(2.'bold.t)))))..(defvar.git-
14f8e0 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 20 67 69 74 2d 63 6f commit-font-lock-keywords.git-co
14f900 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 33 0a 20 20 22 46 6f 6e mmit-font-lock-keywords-3..."Fon
14f920 74 2d 4c 6f 63 6b 20 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 47 69 74 2d 43 6f 6d 6d 69 74 20 6d t-Lock.keywords.for.Git-Commit.m
14f940 6f 64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d ode.")..(defun.git-commit-setup-
14f960 66 6f 6e 74 2d 6c 6f 63 6b 20 28 29 0a 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 font-lock.()...(with-demoted-err
14f980 6f 72 73 20 22 45 72 72 6f 72 20 72 75 6e 6e 69 6e 67 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 ors."Error.running.git-commit-se
14f9a0 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 3a 20 25 53 22 0a 20 20 20 20 28 6c 65 74 20 28 28 74 61 tup-font-lock:.%S".....(let.((ta
14f9c0 62 6c 65 20 28 6d 61 6b 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 28 73 79 6e 74 61 78 2d 74 ble.(make-syntax-table.(syntax-t
14f9e0 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 able)))).......(when.comment-sta
14fa00 72 74 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 rt.........(modify-syntax-entry.
14fa20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 22 (string-to-char.comment-start)."
14fa40 2e 22 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d .".table)).......(modify-syntax-
14fa60 65 6e 74 72 79 20 3f 23 20 20 22 2e 22 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 6d 6f 64 69 entry.?#..".".table).......(modi
14fa80 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5c 22 20 22 2e 22 20 74 61 62 6c 65 29 0a 20 fy-syntax-entry.?\".".".table)..
14faa0 20 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5c 27 20 22 2e .....(modify-syntax-entry.?\'.".
14fac0 22 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e ".table).......(modify-syntax-en
14fae0 74 72 79 20 3f 60 20 20 22 2e 22 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 73 65 74 2d 73 79 try.?`..".".table).......(set-sy
14fb00 6e 74 61 78 2d 74 61 62 6c 65 20 74 61 62 6c 65 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 ntax-table.table)).....(setq-loc
14fb20 61 6c 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 al.comment-start.(or.(magit-get.
14fb40 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 63 68 61 72 22 29 20 22 23 22 29 29 0a 20 20 20 20 28 73 "core.commentchar")."#")).....(s
14fb60 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 73 6b 69 70 20 28 66 6f etq-local.comment-start-skip.(fo
14fb80 72 6d 61 74 20 22 5e 25 73 2b 5b 5c 73 5c 74 5d 2a 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 rmat."^%s+[\s\t]*".comment-start
14fba0 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 22 )).....(setq-local.comment-end."
14fbc0 22 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 2d 73 ").....(setq-local.comment-end-s
14fbe0 6b 69 70 20 22 5c 6e 22 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e kip."\n").....(setq-local.commen
14fc00 74 2d 75 73 65 2d 73 79 6e 74 61 78 20 6e 69 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 t-use-syntax.nil).....(when.(and
14fc20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 29 .(derived-mode-p.'markdown-mode)
14fc40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 72 6b 64 6f ................(fboundp.'markdo
14fc60 77 6e 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d wn-fill-paragraph)).......(setq-
14fc80 6c 6f 63 61 6c 20 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 local.fill-paragraph-function...
14fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e ................(lambda.(&option
14fcc0 61 6c 20 6a 75 73 74 69 66 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al.justify).....................
14fce0 28 61 6e 64 20 28 6e 6f 74 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 (and.(not.(=.(char-after.(line-b
14fd00 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 eginning-position)).............
14fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 65 66 20 63 6f 6d 6d 65 .....................(aref.comme
14fd40 6e 74 2d 73 74 61 72 74 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-start.0)))...................
14fd60 20 20 20 20 20 20 20 28 6d 61 72 6b 64 6f 77 6e 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 20 .......(markdown-fill-paragraph.
14fd80 6a 75 73 74 69 66 79 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 67 69 74 justify))))).....(setq-local.git
14fda0 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 2d 72 65 67 65 78 70 0a 20 20 20 20 -commit--branch-name-regexp.....
14fdc0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 75 73 69 6e 67 20 63 79 67 77 69 6e ............;;.When.using.cygwin
14fde0 20 67 69 74 2c 20 77 65 20 6d 61 79 20 65 6e 64 20 75 70 20 69 6e 20 61 0a 20 20 20 20 20 20 20 .git,.we.may.end.up.in.a........
14fe00 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 64 69 72 65 63 74 6f .........;;.non-existing.directo
14fe20 72 79 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 63 61 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 ry,.which.would.cause...........
14fe40 20 20 20 20 20 20 3b 3b 20 61 6e 79 20 67 69 74 20 63 61 6c 6c 73 20 74 6f 20 73 69 67 6e 61 6c ......;;.any.git.calls.to.signal
14fe60 20 61 6e 20 65 72 72 6f 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 .an.error..................(if.(
14fe80 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 65 66 61 file-accessible-directory-p.defa
14fea0 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)..................
14fec0 20 20 20 3b 3b 20 46 6f 6e 74 2d 4c 6f 63 6b 20 77 61 6e 74 73 20 65 76 65 72 79 20 73 75 62 6d ...;;.Font-Lock.wants.every.subm
14fee0 61 74 63 68 20 74 6f 20 73 75 63 63 65 65 64 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 atch.to.succeed,.so.............
14ff00 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 73 6f 20 6d 61 74 63 68 20 74 68 65 20 65 6d 70 74 79 20 ........;;.also.match.the.empty.
14ff20 73 74 72 69 6e 67 2e 20 20 41 76 6f 69 64 20 6c 69 73 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 string...Avoid.listing..........
14ff40 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e ...........;;.remote.branches.an
14ff60 64 20 75 73 69 6e 67 20 60 72 65 67 65 78 70 2d 71 75 6f 74 65 27 2c 0a 20 20 20 20 20 20 20 20 d.using.`regexp-quote',.........
14ff80 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 69 6e 20 72 65 70 6f 73 69 ............;;.because.in.reposi
14ffa0 74 6f 72 69 65 73 20 74 68 61 74 20 68 61 76 65 20 74 68 6f 75 73 61 6e 64 73 20 6f 66 0a 20 20 tories.that.have.thousands.of...
14ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 72 61 6e 63 68 65 73 20 74 68 ..................;;.branches.th
14ffe0 61 74 20 77 6f 75 6c 64 20 62 65 20 76 65 72 79 20 73 6c 6f 77 2e 20 20 53 65 65 20 23 34 33 35 at.would.be.very.slow...See.#435
150000 33 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3......................(format."
150020 5c 5c 28 5c 5c 28 3f 3a 25 73 5c 5c 29 5c 5c 7c 5c 5c 29 5c 5c 28 5b 5e 27 5d 2b 5c 5c 29 22 0a \\(\\(?:%s\\)\\|\\)\\([^']+\\)".
150040 20 20 20 20 20 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
150060 69 6e 67 2d 6a 6f 69 6e 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 ing-join.(magit-list-local-branc
150080 68 2d 6e 61 6d 65 73 29 20 22 5c 5c 7c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-names)."\\|"))................
1500a0 20 20 20 22 5c 5c 28 5b 5e 27 5d 2a 5c 5c 29 22 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 ..."\\([^']*\\)")).....(setq-loc
1500c0 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 75 6c 74 69 6c 69 6e 65 20 74 29 0a 20 20 20 20 28 61 al.font-lock-multiline.t).....(a
1500e0 64 64 2d 68 6f 6f 6b 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e dd-hook.'font-lock-extend-region
150100 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 -functions...............#'git-c
150120 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 ommit-extend-region-summary-line
150140 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 29 0a 20 20 20 20 28 66 6f 6e 74 2d 6c 6f ...............t.t).....(font-lo
150160 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 6e 69 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 ck-add-keywords.nil.git-commit-f
150180 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 ont-lock-keywords)))..(defun.git
1501a0 2d 63 6f 6d 6d 69 74 2d 70 72 6f 70 65 72 74 69 7a 65 2d 64 69 66 66 20 28 29 0a 20 20 28 72 65 -commit-propertize-diff.()...(re
1501c0 71 75 69 72 65 20 27 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 quire.'diff-mode)...(save-excurs
1501e0 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a ion.....(goto-char.(point-min)).
150200 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 64 ....(when.(re-search-forward."^d
150220 69 66 66 20 2d 2d 67 69 74 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 iff.--git".nil.t).......(beginni
150240 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 ng-of-line).......(let.((buffer.
150260 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 (current-buffer))).........(inse
150280 72 74 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 rt..........(with-temp-buffer...
1502a0 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 .........(insert.............(wi
1502c0 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 th-current-buffer.buffer........
1502e0 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d .......(prog1.(buffer-substring-
150300 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 no-properties.(point).(point-max
150320 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f )).................(delete-regio
150340 6e 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 n.(point).(point-max))))).......
150360 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 72 65 61 64 2d 6f 6e .....(let.((diff-default-read-on
150380 6c 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 6d 6f 64 65 ly.nil))..............(diff-mode
1503a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 ))............(let.((font-lock-v
1503c0 65 72 62 6f 73 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f erbose.nil)..................(fo
1503e0 6e 74 2d 6c 6f 63 6b 2d 73 75 70 70 6f 72 74 2d 6d 6f 64 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 nt-lock-support-mode.nil))......
150400 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 29 29 0a 20 20 20 20 ........(font-lock-ensure)).....
150420 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a .......(let.((pos.(point-min))).
150440 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 .............(while-let.((next.(
150460 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.
150480 27 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 'face)))................(put-tex
1504a0 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 6e 65 78 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 t-property.pos.next.'font-lock-f
1504c0 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace.............................
1504e0 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 61 ......(get-text-property.pos.'fa
150500 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 6e 65 ce))................(setq.pos.ne
150520 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 xt))..............(put-text-prop
150540 65 72 74 79 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d erty.pos.(point-max).'font-lock-
150560 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 face............................
150580 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 61 63 .....(get-text-property.pos.'fac
1505a0 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 e)))............(buffer-string))
1505c0 29 29 29 29 29 0a 0a 3b 3b 3b 20 45 6c 69 73 70 20 54 65 78 74 20 4d 6f 64 65 0a 0a 28 64 65 66 )))))..;;;.Elisp.Text.Mode..(def
1505e0 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 ine-derived-mode.git-commit-elis
150600 70 2d 74 65 78 74 2d 6d 6f 64 65 20 74 65 78 74 2d 6d 6f 64 65 20 22 45 6c 54 65 78 74 22 0a 20 p-text-mode.text-mode."ElText"..
150620 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 65 64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 20 ."Major.mode.for.editing.commit.
150640 6d 65 73 73 61 67 65 73 20 6f 66 20 65 6c 69 73 70 20 70 72 6f 6a 65 63 74 73 2e 0a 54 68 69 73 messages.of.elisp.projects..This
150660 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 61 73 20 60 67 69 74 2d 63 6f 6d .is.intended.for.use.as.`git-com
150680 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 66 6f 72 20 70 72 6f 6a 65 63 74 73 0a 74 68 61 mit-major-mode'.for.projects.tha
1506a0 74 20 65 78 70 65 63 74 20 60 73 79 6d 62 6f 6c 73 27 20 74 6f 20 6c 6f 6f 6b 20 6c 69 6b 65 20 t.expect.`symbols'.to.look.like.
1506c0 74 68 69 73 2e 20 20 49 2e 65 2e 2c 20 6c 69 6b 65 20 74 68 65 79 20 6c 6f 6f 6b 20 69 6e 0a 45 this...I.e.,.like.they.look.in.E
1506e0 6c 69 73 70 20 64 6f 63 2d 73 74 72 69 6e 67 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 69 73 lisp.doc-strings,.including.this
150700 20 6f 6e 65 2e 20 20 55 6e 6c 69 6b 65 20 69 6e 20 64 6f 63 2d 73 74 72 69 6e 67 73 2c 0a 5c 22 .one...Unlike.in.doc-strings,.\"
150720 73 74 72 69 6e 67 73 5c 22 20 61 6c 73 6f 20 6c 6f 6f 6b 20 64 69 66 66 65 72 65 6e 74 20 74 68 strings\".also.look.different.th
150740 61 6e 20 74 68 65 20 6f 74 68 65 72 20 74 65 78 74 2e 22 0a 20 20 28 73 65 74 71 20 66 6f 6e 74 an.the.other.text."...(setq.font
150760 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 20 27 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 -lock-defaults.'(git-commit-elis
150780 70 2d 74 65 78 74 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 0a 28 64 65 66 76 61 72 p-text-mode-keywords)))..(defvar
1507a0 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d 74 65 78 74 2d 6d 6f 64 65 2d 6b 65 79 77 .git-commit-elisp-text-mode-keyw
1507c0 6f 72 64 73 0a 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 5b 60 e2 80 98 5d 5c 5c 28 22 20 6c ords...`((,(concat."[`...]\\(".l
1507e0 69 73 70 2d 6d 6f 64 65 2d 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 20 22 5c 5c 29 5b 27 e2 80 99 isp-mode-symbol-regexp."\\)['...
150800 5d 22 29 0a 20 20 20 20 20 28 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 ]")......(1.font-lock-constant-f
150820 61 63 65 20 70 72 65 70 65 6e 64 29 29 0a 20 20 20 20 28 22 5c 22 5b 5e 5c 22 5d 2a 5c 22 22 20 ace.prepend)).....("\"[^\"]*\"".
150840 28 30 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 20 70 72 65 70 65 6e 64 (0.font-lock-string-face.prepend
150860 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 ))))..;;;._..(define-obsolete-fu
150880 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 nction-alias...'git-commit-inser
1508a0 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e t-pseudo-header...'git-commit-in
1508c0 73 65 72 74 2d 74 72 61 69 6c 65 72 0a 20 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 sert-trailer..."git-commit.4.0.0
1508e0 22 29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 ").(define-obsolete-function-ali
150900 61 73 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 0a 20 as...'git-commit-insert-header..
150920 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c .'git-commit--insert-ident-trail
150940 65 72 0a 20 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a 28 64 65 66 69 6e 65 er..."git-commit.4.0.0").(define
150960 2d 6f 62 73 6f 6c 65 74 65 2d 66 61 63 65 2d 61 6c 69 61 73 0a 20 27 67 69 74 2d 63 6f 6d 6d 69 -obsolete-face-alias..'git-commi
150980 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 t-pseudo-header..'git-commit-tra
1509a0 69 6c 65 72 2d 76 61 6c 75 65 0a 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a iler-value.."git-commit.4.0.0").
1509c0 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 61 63 65 2d 61 6c 69 61 73 0a 20 27 67 69 (define-obsolete-face-alias..'gi
1509e0 74 2d 63 6f 6d 6d 69 74 2d 6b 6e 6f 77 6e 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20 27 67 t-commit-known-pseudo-header..'g
150a00 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b 65 6e 0a 20 22 67 69 74 2d 63 6f it-commit-trailer-token.."git-co
150a20 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 67 69 74 2d 63 6f 6d 6d mmit.4.0.0")..(provide.'git-comm
150a40 69 74 29 0a 3b 3b 3b 20 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a it).;;;.git-commit.el.ends.here.
150a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150c00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/magit-patch.el......
150c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150c60 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
150c80 30 30 32 37 32 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 31 35 00 20 30 00 00 00 0027244.00000000000.014015..0...
150ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150d00 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...................
150d20 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...................
150d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150e00 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.
150e20 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
150e40 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
150e60 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
150e80 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
150ea0 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
150ec0 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
150ee0 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
150f00 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
150f20 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
150f40 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
150f60 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.;;.
150f80 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
150fa0 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
150fc0 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
150fe0 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
151000 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
151020 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
151040 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
151060 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.
151080 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
1510a0 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.;
1510c0 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
1510e0 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
151100 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..
151120 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
151140 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.
151160 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
151180 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
1511a0 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:..;;.
1511c0 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
1511e0 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
151200 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
151220 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
151240 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
151260 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
151280 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
1512a0 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
1512c0 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
1512e0 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.
151300 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
151320 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
151340 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
151360 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.
151380 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
1513a0 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
1513c0 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.(
1513e0 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
151400 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
151420 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
151440 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
151460 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)...........
151480 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
1514a0 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"...........................
1514c0 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"))).
1514e0 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
151500 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"..........
151520 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
151540 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..;;;##
151560 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
151580 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
1515a0 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.()...
1515c0 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
1515e0 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
151600 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).....(
151620 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-
151640 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
151660 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".
151680 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
1516a0 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
1516c0 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)]])..
1516e0 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-
151700 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
151720 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
151740 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)
151760 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
151780 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
1517a0 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
1517c0 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.
1517e0 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
151800 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.
151820 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
151840 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.
151860 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.
151880 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
1518a0 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
1518c0 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
1518e0 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).
151900 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
151920 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
151940 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
151960 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
151980 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
1519a0 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
1519c0 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)...
1519e0 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
151a00 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
151a20 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:
151a40 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..".
151a60 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")...
151a80 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"."
151aa0 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
151ac0 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
151ae0 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
151b00 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
151b20 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
151b40 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
151b60 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)..
151b80 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).
151ba0 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
151bc0 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
151be0 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".
151c00 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
151c20 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
151c40 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".
151c60 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
151c80 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
151ca0 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
151cc0 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)...
151ce0 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
151d00 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))).......
151d20 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
151d40 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))............
151d60 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
151d80 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......................
151da0 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.
151dc0 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
151de0 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).....
151e00 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............
151e20 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
151e40 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.(
151e60 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
151e80 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
151ea0 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)............
151ec0 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)))
151ee0 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
151f00 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
151f20 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
151f40 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).....
151f60 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
151f80 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.....
151fa0 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-
151fc0 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
151fe0 2d 6c 65 74 2a 20 28 28 76 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 -let*.((v.(transient-arg-value."
152000 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 3d 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 --reroll-count=".args)))........
152020 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 76 25 73 2d 22 20 76 29 29 0a .............(format."v%s-".v)).
152040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 30 30 30 30 2d 63 6f 76 65 72 2d 6c 65 .................."0000-cover-le
152060 74 74 65 72 2e 70 61 74 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f tter.patch")...........(let.((to
152080 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 pdir.(magit-toplevel))).........
1520a0 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 64 69 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 ....(if-let.((dir.(transient-arg
1520c0 2d 76 61 6c 75 65 20 22 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 3d 22 20 61 72 67 -value."--output-directory=".arg
1520e0 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c s))).................(expand-fil
152100 65 2d 6e 61 6d 65 20 64 69 72 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e-name.dir.topdir)..............
152120 20 74 6f 70 64 69 72 29 29 29 29 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 .topdir))))))))..(transient-defi
152140 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d ne-argument.magit-format-patch:-
152160 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 -in-reply-to.()...:description."
152180 49 6e 20 72 65 70 6c 79 20 74 6f 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 In.reply.to"...:class.'transient
1521a0 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 72 22 0a 20 20 3a 61 72 67 75 -option...:key."C-m.C-r"...:argu
1521c0 6d 65 6e 74 20 22 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 ment."--in-reply-to=")..(transie
1521e0 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d nt-define-argument.magit-format-
152200 70 61 74 63 68 3a 2d 2d 74 68 72 65 61 64 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e patch:--thread.()...:description
152220 20 22 54 68 72 65 61 64 20 73 74 79 6c 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 ."Thread.style"...:class.'transi
152240 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 73 20 20 22 0a 20 20 3a 61 ent-option...:key."C-m.s.."...:a
152260 72 67 75 6d 65 6e 74 20 22 2d 2d 74 68 72 65 61 64 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 rgument."--thread="...:reader.#'
152280 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 74 68 72 65 61 64 magit-format-patch-select-thread
1522a0 2d 73 74 79 6c 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 -style)..(defun.magit-format-pat
1522c0 63 68 2d 73 65 6c 65 63 74 2d 74 68 72 65 61 64 2d 73 74 79 6c 65 20 28 26 72 65 73 74 20 5f 69 ch-select-thread-style.(&rest._i
1522e0 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 gnore)...(magit-read-char-case."
152300 54 68 72 65 61 64 20 73 74 79 6c 65 20 22 20 74 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 65 70 Thread.style.".t.....(?d."[d]eep
152320 22 20 22 64 65 65 70 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 68 61 6c 6c 6f 77 22 20 22 73 "."deep").....(?s."[s]hallow"."s
152340 68 61 6c 6c 6f 77 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 hallow")))..(transient-define-ar
152360 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 62 61 73 65 gument.magit-format-patch:--base
152380 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 62 61 73 65 20 .()...:description."Insert.base.
1523a0 63 6f 6d 6d 69 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 commit"...:class.'transient-opti
1523c0 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 62 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 on...:key."C-m.b.."...:argument.
1523e0 22 2d 2d 62 61 73 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f 72 6d "--base="...:reader.#'magit-form
152400 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 62 61 73 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 at-patch-select-base)..(defun.ma
152420 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 62 61 73 65 20 28 70 72 git-format-patch-select-base.(pr
152440 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6f ompt.initial-input.history)...(o
152460 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 r.(magit-completing-read.prompt.
152480 28 63 6f 6e 73 20 22 61 75 74 6f 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 (cons."auto".(magit-list-refname
1524a0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)).............................
1524c0 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 22 .nil.nil.initial-input.history."
1524e0 61 75 74 6f 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e auto").......(user-error."Nothin
152500 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e g.selected")))..(transient-defin
152520 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d e-argument.magit-format-patch:--
152540 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 reroll-count.()...:description."
152560 52 65 72 6f 6c 6c 20 63 6f 75 6e 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e Reroll.count"...:class.'transien
152580 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 76 20 20 22 0a 20 20 3a 73 68 6f t-option...:key."C-m.v.."...:sho
1525a0 72 74 61 72 67 20 22 2d 76 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 72 65 72 6f 6c 6c rtarg."-v"...:argument."--reroll
1525c0 2d 63 6f 75 6e 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 -count="...:reader.#'transient-r
1525e0 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e ead-number-N+)..(transient-defin
152600 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d e-argument.magit-format-patch:--
152620 69 6e 74 65 72 64 69 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 interdiff.()...:description."Ins
152640 65 72 74 20 69 6e 74 65 72 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 ert.interdiff"...:class.'transie
152660 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 64 20 69 22 0a 20 20 3a 61 72 nt-option...:key."C-m.d.i"...:ar
152680 67 75 6d 65 6e 74 20 22 2d 2d 69 6e 74 65 72 64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 gument."--interdiff="...:reader.
1526a0 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29 #'magit-transient-read-revision)
1526c0 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
1526e0 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 61 6e 67 65 2d 64 69 66 66 20 28 29 0a it-format-patch:--range-diff.().
152700 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 72 61 6e 67 65 2d 64 69 66 ..:description."Insert.range-dif
152720 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 f"...:class.'transient-option...
152740 3a 6b 65 79 20 22 43 2d 6d 20 64 20 72 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 72 61 :key."C-m.d.r"...:argument."--ra
152760 6e 67 65 2d 64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f 72 nge-diff="...:reader.#'magit-for
152780 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 72 61 6e 67 65 2d 64 69 66 66 29 0a 0a 28 64 mat-patch-select-range-diff)..(d
1527a0 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 72 efun.magit-format-patch-select-r
1527c0 61 6e 67 65 2d 64 69 66 66 20 28 70 72 6f 6d 70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 ange-diff.(prompt._initial-input
1527e0 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f ._history)...(magit-read-range-o
152800 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 r-commit.prompt))..(transient-de
152820 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 fine-argument.magit-format-patch
152840 3a 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 :--subject-prefix.()...:descript
152860 69 6f 6e 20 22 53 75 62 6a 65 63 74 20 50 72 65 66 69 78 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 ion."Subject.Prefix"...:class.'t
152880 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 70 20 20 22 ransient-option...:key."C-m.p.."
1528a0 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 3d 22 ...:argument."--subject-prefix="
1528c0 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
1528e0 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 git-format-patch:--cover-from-de
152900 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 73 65 scription.()...:description."Use
152920 20 62 72 61 6e 63 68 20 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 .branch.description"...:class.'t
152940 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 44 20 20 22 ransient-option...:key."C-m.D.."
152960 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 73 63 72 ...:argument."--cover-from-descr
152980 69 70 74 69 6f 6e 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 iption="...:reader.#'magit-forma
1529a0 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 2d 6d 6f 64 65 29 t-patch-select-description-mode)
1529c0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 ..(defun.magit-format-patch-sele
1529e0 63 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 6e 6f ct-description-mode.(&rest._igno
152a00 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 55 73 65 re)...(magit-read-char-case."Use
152a20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 73 20 22 20 74 0a 20 20 20 20 28 3f 6d 20 22 5b 6d 5d .description.as.".t.....(?m."[m]
152a40 65 73 73 61 67 65 22 20 22 6d 65 73 73 61 67 65 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 75 essage"."message").....(?s."[s]u
152a60 62 6a 65 63 74 22 20 22 73 75 62 6a 65 63 74 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 75 74 bject"."subject").....(?a."[a]ut
152a80 6f 22 20 20 20 20 22 61 75 74 6f 22 29 0a 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 74 68 69 6e 67 o"...."auto").....(?n."[n]othing
152aa0 22 20 22 6e 6f 6e 65 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 "."none")))..(transient-define-a
152ac0 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6e 6f 74 rgument.magit-format-patch:--not
152ae0 65 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 63 6f 6d es.()...:description."Insert.com
152b00 6d 65 6e 74 61 72 79 20 66 72 6f 6d 20 6e 6f 74 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 mentary.from.notes"...:class.'tr
152b20 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 6e 20 20 22 0a ansient-option...:key."C-m.n..".
152b40 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6e 6f 74 65 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 ..:argument."--notes="...:reader
152b60 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 29 0a 0a 28 74 72 61 6e 73 .#'magit-notes-read-ref)..(trans
152b80 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 ient-define-argument.magit-forma
152ba0 74 2d 70 61 74 63 68 3a 2d 2d 66 72 6f 6d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e t-patch:--from.()...:description
152bc0 20 22 46 72 6f 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 ."From"...:class.'transient-opti
152be0 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 66 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 on...:key."C-m.C-f"...:argument.
152c00 22 2d 2d 66 72 6f 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e "--from="...:reader.#'magit-tran
152c20 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
152c40 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
152c60 68 3a 2d 2d 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 22 0a 20 20 h:--to.()...:description."To"...
152c80 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.
152ca0 22 43 2d 6d 20 43 2d 74 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 6f 3d 22 0a 20 20 "C-m.C-t"...:argument."--to="...
152cc0 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
152ce0 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
152d00 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 63 20 28 29 0a 20 20 nt.magit-format-patch:--cc.()...
152d20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 43 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e :description."CC"...:class.'tran
152d40 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 63 22 0a 20 20 sient-option...:key."C-m.C-c"...
152d60 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 63 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 :argument."--cc="...:reader.#'ma
152d80 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a 28 74 72 61 git-transient-read-person)..(tra
152da0 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
152dc0 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a mat-patch:--output-directory.().
152de0 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4f 75 74 70 75 74 20 64 69 72 65 63 74 6f 72 79 ..:description."Output.directory
152e00 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...:
152e20 6b 65 79 20 22 43 2d 6d 20 6f 20 20 22 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 6f 22 0a 20 key."C-m.o.."...:shortarg."-o"..
152e40 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 3d 22 .:argument."--output-directory="
152e60 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 65 78 69 73 ...:reader.#'transient-read-exis
152e80 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 ting-directory)..;;;###autoload.
152ea0 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 22 6d 61 (autoload.'magit-patch-apply."ma
152ec0 67 69 74 2d 70 61 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 git-patch".nil.t).(transient-def
152ee0 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 28 66 69 ine-prefix.magit-patch-apply.(fi
152f00 6c 65 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 74 63 le.&rest.args)..."Apply.the.patc
152f20 68 20 66 69 6c 65 20 46 49 4c 45 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 61 h.file.FILE."...:man-page."git-a
152f40 70 70 6c 79 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 69 22 20 22 41 pply"...["Arguments"....("-i"."A
152f60 6c 73 6f 20 61 70 70 6c 79 20 74 6f 20 69 6e 64 65 78 22 20 22 2d 2d 69 6e 64 65 78 22 29 0a 20 lso.apply.to.index"."--index")..
152f80 20 20 28 22 2d 63 22 20 22 4f 6e 6c 79 20 61 70 70 6c 79 20 74 6f 20 69 6e 64 65 78 22 20 22 2d ..("-c"."Only.apply.to.index"."-
152fa0 2d 63 61 63 68 65 64 22 29 0a 20 20 20 28 22 2d 33 22 20 22 46 61 6c 6c 20 62 61 63 6b 20 6f 6e -cached")....("-3"."Fall.back.on
152fc0 20 33 77 61 79 20 6d 65 72 67 65 22 20 28 22 2d 33 22 20 22 2d 2d 33 77 61 79 22 29 29 5d 0a 20 .3way.merge".("-3"."--3way"))]..
152fe0 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 61 22 20 20 22 41 70 70 6c 79 20 70 61 74 63 .["Actions"....("a".."Apply.patc
153000 68 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 5d 0a 20 20 28 69 6e 74 65 72 61 h".magit-patch-apply)]...(intera
153020 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d ctive....(if.(not.(eq.transient-
153040 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 current-command.'magit-patch-app
153060 6c 79 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 28 6c 69 73 ly))........(list.nil)......(lis
153080 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 t.(expand-file-name.............
1530a0 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 70 6c 79 20 70 61 74 63 68 3a 20 22 0a (read-file-name."Apply.patch:.".
1530c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 ............................defa
1530e0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 ult-directory.nil.nil...........
153100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 69 ..................(and-let*.((fi
153120 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 le.(magit-file-at-point)))......
153140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 .........................(file-r
153160 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 elative-name.file))))...........
153180 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
1531a0 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).......(
1531c0 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
1531e0 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
153200 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
153220 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
153240 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.
153260 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.
153280 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
1532a0 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
1532c0 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
1532e0 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
153300 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...
153320 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
153340 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
153360 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
153380 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
1533a0 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
1533c0 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.
1533e0 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
153400 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
153420 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
153440 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
153460 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
153480 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.
1534a0 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
1534c0 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
1534e0 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
153500 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
153520 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
153540 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
153560 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
153580 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
1535a0 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
1535c0 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
1535e0 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
153600 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).................
153620 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
153640 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-
153660 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
153680 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
1536a0 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
1536c0 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-
1536e0 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...
153700 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)........
153720 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
153740 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
153760 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)..........
153780 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
1537a0 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
1537c0 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).
1537e0 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
153800 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........
153820 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
153840 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
153860 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)............................
153880 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))))....
1538a0 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
1538c0 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
1538e0 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..
153900 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
153920 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))
153940 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
153960 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.(
153980 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
1539a0 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
1539c0 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.
1539e0 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..
153a00 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
153a20 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
153a40 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.
153a60 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
153a80 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
153aa0 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
153ac0 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."
153ae0 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
153b00 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
153b20 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
153b40 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))..........
153b60 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
153b80 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
153ba0 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
153bc0 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).
153be0 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)
153c00 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
153c20 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
153c40 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
153c60 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-
153c80 70 61 74 63 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 20 65 6e 64 73 20 68 patch).;;;.magit-patch.el.ends.h
153ca0 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.............................
153cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.6/magit-log.el........
153e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
153e80 30 32 34 32 33 36 31 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 0242361.00000000000.013476..0...
153ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
153f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
153f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154000 3b 3b 3b 20 6d 61 67 69 74 2d 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
154020 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;
154040 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.
154060 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.
154080 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
1540a0 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
1540c0 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.
1540e0 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
154100 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
154120 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
154140 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
154160 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.;
154180 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
1541a0 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
1541c0 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
1541e0 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
154200 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
154220 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
154240 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
154260 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
154280 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
1542a0 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
1542c0 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.
1542e0 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
154300 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
154320 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
154340 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
154360 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...
154380 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
1543a0 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:..;
1543c0 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
1543e0 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
154400 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
154420 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.
154440 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
154460 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
154480 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
1544a0 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
1544c0 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
1544e0 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
154500 22 20 28 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 ".(blob-or-file)).(declare-funct
154520 69 6f 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d 73 65 ion.magit-cherry-apply."magit-se
154540 71 75 65 6e 63 65 22 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 29 quence".(commit.&optional.args))
154560 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d .(declare-function.magit-insert-
154580 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 22 6d 61 67 69 74 2d 73 74 61 74 75 73 head-branch-header."magit-status
1545a0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 "...................(&optional.b
1545c0 72 61 6e 63 68 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d ranch)).(declare-function.magit-
1545e0 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 22 6d insert-upstream-branch-header."m
154600 61 67 69 74 2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 agit-status"...................(
154620 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 70 75 6c 6c 20 6b 65 79 77 6f 72 64 29 29 0a &optional.branch.pull.keyword)).
154640 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c (declare-function.magit-read-fil
154660 65 2d 66 72 6f 6d 2d 72 65 76 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 e-from-rev."magit-files"........
154680 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c ...........(rev.prompt.&optional
1546a0 20 64 65 66 61 75 6c 74 20 69 6e 63 6c 75 64 65 2d 64 69 72 73 29 29 0a 28 64 65 63 6c 61 72 65 .default.include-dirs)).(declare
1546c0 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 -function.magit-rebase--get-stat
1546e0 65 2d 6c 69 6e 65 73 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 0a 20 20 20 20 20 20 20 e-lines."magit-sequence"........
154700 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ...........(file)).(declare-func
154720 74 69 6f 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 22 6d 61 67 69 74 2d 64 69 tion.magit-show-commit."magit-di
154740 66 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 31 20 26 6f 70 74 ff"...................(arg1.&opt
154760 69 6f 6e 61 6c 20 61 72 67 32 20 61 72 67 33 20 61 72 67 34 29 29 0a 28 64 65 63 6c 61 72 65 2d ional.arg2.arg3.arg4)).(declare-
154780 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 75 62 function.magit-reflog-format-sub
1547a0 6a 65 63 74 20 22 6d 61 67 69 74 2d 72 65 66 6c 6f 67 22 20 28 73 75 62 6a 65 63 74 29 29 0a 28 ject."magit-reflog".(subject)).(
1547c0 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 defvar.magit-refs-focus-column-w
1547e0 69 64 74 68 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 idth).(defvar.magit-refs-margin)
154800 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d .(defvar.magit-refs-show-commit-
154820 63 6f 75 6e 74 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 count).(defvar.magit-buffer-marg
154840 69 6e 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 in).(defvar.magit-status-margin)
154860 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 .(defvar.magit-status-sections-h
154880 6f 6f 6b 29 0a 0a 28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 0a 28 72 65 71 ook)..(require.'ansi-color).(req
1548a0 75 69 72 65 20 27 63 72 6d 29 0a 28 72 65 71 75 69 72 65 20 27 77 68 69 63 68 2d 66 75 6e 63 29 uire.'crm).(require.'which-func)
1548c0 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 ..(make-obsolete-variable.'magit
1548e0 2d 6c 6f 67 2d 68 69 67 68 6c 69 67 68 74 2d 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 -log-highlight-keywords.........
154900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d ................'magit-log-wash-
154920 73 75 6d 6d 61 72 79 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 summary-hook....................
154940 20 20 20 20 20 22 4d 61 67 69 74 20 34 2e 33 2e 30 22 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c ....."Magit.4.3.0")..(make-obsol
154960 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d ete-variable.'magit-log-format-m
154980 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 essage-function.................
1549a0 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d ........'magit-log-wash-summary-
1549c0 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 hook........................."Ma
1549e0 67 69 74 20 34 2e 33 2e 30 22 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 4c 6f git.4.3.0")..;;;.Options.;;;;.Lo
154a00 67 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 6c 6f 67 20 6e 69 6c 0a g.Mode..(defgroup.magit-log.nil.
154a20 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 68 69 .."Inspect.and.manipulate.Git.hi
154a40 73 74 6f 72 79 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 story."...:link.'(info-link."(ma
154a60 67 69 74 29 4c 6f 67 67 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f git)Logging")...:group.'magit-co
154a80 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 mmands...:group.'magit-modes)..(
154aa0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 defcustom.magit-log-mode-hook.ni
154ac0 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
154ae0 69 74 2d 4c 6f 67 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f it-Log.mode."...:group.'magit-lo
154b00 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 g...:type.'hook)..(defcustom.mag
154b20 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 70 68 2d 61 72 67 73 20 27 28 22 2d 2d 66 6f it-log-remove-graph-args.'("--fo
154b40 6c 6c 6f 77 22 20 22 2d 2d 67 72 65 70 22 20 22 2d 47 22 20 22 2d 53 22 20 22 2d 4c 22 29 0a 20 llow"."--grep"."-G"."-S"."-L")..
154b60 20 22 54 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 75 73 65 20 74 ."The.log.arguments.that.cause.t
154b80 68 65 20 60 2d 2d 67 72 61 70 68 27 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 62 65 20 64 72 6f 70 he.`--graph'.argument.to.be.drop
154ba0 70 65 64 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6c 69 73 74 73 20 74 68 ped...The.default.value.lists.th
154bc0 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c e.arguments.that.are.incompatibl
154be0 65 20 77 69 74 68 0a 60 2d 2d 67 72 61 70 68 27 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 6d e.with.`--graph'.and.therefore.m
154c00 75 73 74 20 62 65 20 64 72 6f 70 70 65 64 20 77 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 ust.be.dropped.when.that.is.used
154c20 2e 20 20 59 6f 75 0a 63 61 6e 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 ...You.can.add.additional.argume
154c40 6e 74 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 60 6d 61 67 69 74 nts.that.are.available.in.`magit
154c60 2d 6c 6f 67 27 2c 0a 62 75 74 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 -log',.but.I.recommend.that.you.
154c80 64 6f 6e 27 74 20 64 6f 20 74 68 61 74 2e 20 20 4e 6f 77 61 64 61 79 73 20 49 20 77 6f 75 6c 64 don't.do.that...Nowadays.I.would
154ca0 20 64 65 66 69 6e 65 0a 74 68 69 73 20 61 73 20 61 20 63 6f 6e 73 74 61 6e 74 2c 20 62 75 74 20 .define.this.as.a.constant,.but.
154cc0 49 20 61 6d 20 70 72 65 73 65 72 76 69 6e 67 20 69 74 20 61 73 20 61 6e 20 6f 70 74 69 6f 6e 2c I.am.preserving.it.as.an.option,
154ce0 20 69 6e 20 63 61 73 65 0a 73 6f 6d 65 6f 6e 65 20 61 63 74 75 61 6c 6c 79 20 63 75 73 74 6f 6d .in.case.someone.actually.custom
154d00 69 7a 65 64 20 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d ized.it."...:package-version.'(m
154d20 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.3.0")...:group.'magit-
154d40 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 log...:type.'(repeat.(string.:ta
154d60 67 20 22 41 72 67 75 6d 65 6e 74 22 29 29 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 22 2d 2d 66 g."Argument"))...:options.'("--f
154d80 6f 6c 6c 6f 77 22 20 22 2d 2d 67 72 65 70 22 20 22 2d 47 22 20 22 2d 53 22 20 22 2d 4c 22 29 29 ollow"."--grep"."-G"."-S"."-L"))
154da0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 76 69 73 69 6f 6e 2d ..(defcustom.magit-log-revision-
154dc0 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 20 22 5c 0a 25 2b 62 25 2b 4e 0a 41 75 74 68 6f 72 3a headers-format."\.%+b%+N.Author:
154de0 20 20 20 20 25 61 4e 20 3c 25 61 45 3e 0a 43 6f 6d 6d 69 74 74 65 72 3a 20 25 63 4e 20 3c 25 63 ....%aN.<%aE>.Committer:.%cN.<%c
154e00 45 3e 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 E>"..."Additional.format.string.
154e20 75 73 65 64 20 77 69 74 68 20 74 68 65 20 60 2b 2b 68 65 61 64 65 72 27 20 61 72 67 75 6d 65 6e used.with.the.`++header'.argumen
154e40 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e t."...:package-version.'(magit..
154e60 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 ."3.2.0")...:group.'magit-log...
154e80 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
154ea0 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 65 20 6e 69 6c 0a 20 20 22 49 6e 73 65 72 74 20 6d 6f 72 -log-auto-more.nil..."Insert.mor
154ec0 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e e.log.entries.automatically.when
154ee0 20 6d 6f 76 69 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 2e 0a 4f 6e 6c .moving.past.the.last.entry..Onl
154f00 79 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 70 61 73 74 20 74 68 y.considered.when.moving.past.th
154f20 65 20 6c 61 73 74 20 65 6e 74 72 79 20 77 69 74 68 0a 60 6d 61 67 69 74 2d 67 6f 74 6f 2d 2a 2d e.last.entry.with.`magit-goto-*-
154f40 73 65 63 74 69 6f 6e 27 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 section'.commands."...:group.'ma
154f60 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 git-log...:type.'boolean)..(defc
154f80 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 20 27 28 74 20 61 67 65 20 6d ustom.magit-log-margin.'(t.age.m
154fa0 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 74 20 31 38 29 0a 20 20 22 46 agit-log-margin-width.t.18)..."F
154fc0 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 6c 6f ormat.of.the.margin.in.`magit-lo
154fe0 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.
155000 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
155020 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
155040 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
155060 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.
155080 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
1550a0 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
1550c0 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),..
1550e0 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
155100 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),
155120 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
155140 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..
155160 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
155180 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
1551a0 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
1551c0 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.
1551e0 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.
155200 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
155220 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
155240 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
155260 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
155280 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
1552a0 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
1552c0 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
1552e0 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
155300 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
155320 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
155340 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
155360 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
155380 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
1553a0 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 20 -custom-initialize-reset...:set.
1553c0 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d (apply-partially.#'magit-margin-
1553e0 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 0a 0a set-variable.'magit-log-mode))..
155400 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 (defcustom.magit-log-margin-show
155420 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 -committer-date.nil..."Whether.t
155440 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 6e 20 74 68 65 o.show.the.committer.date.in.the
155460 20 6d 61 72 67 69 6e 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e 74 72 .margin...This.option.only.contr
155480 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 ols.whether.the.committer.date.i
1554a0 73 20 64 69 73 70 6c 61 79 65 64 0a 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 61 75 74 68 6f s.displayed.instead.of.the.autho
1554c0 72 20 64 61 74 65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 64 61 74 65 20 69 73 20 64 69 r.date...Whether.some.date.is.di
1554e0 73 70 6c 61 79 65 64 20 69 6e 0a 74 68 65 20 6d 61 72 67 69 6e 20 61 6e 64 20 77 68 65 74 68 65 splayed.in.the.margin.and.whethe
155500 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
155520 20 69 73 0a 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e .is.controlled.by.other.options.
155540 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..."
155560 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 3.0.0")...:group.'magit-log...:g
155580 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c roup.'magit-margin...:type.'bool
1555a0 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d ean)..(defcustom.magit-log-show-
1555c0 72 65 66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 20 6e 69 6c 0a 20 20 22 57 68 65 refname-after-summary.nil..."Whe
1555e0 74 68 65 72 20 74 6f 20 73 68 6f 77 20 72 65 66 6e 61 6d 65 73 20 61 66 74 65 72 20 63 6f 6d 6d ther.to.show.refnames.after.comm
155600 69 74 20 73 75 6d 6d 61 72 69 65 73 2e 0a 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 69 66 20 it.summaries..This.is.useful.if.
155620 79 6f 75 20 75 73 65 20 72 65 61 6c 6c 79 20 6c 6f 6e 67 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 you.use.really.long.branch.names
155640 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...
155660 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a "2.2.0")...:group.'magit-log...:
155680 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
1556a0 2d 6c 6f 67 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 -log-wash-summary-hook...(list.#
1556c0 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 73 71 75 61 73 68 2d 6d 61 72 6b 65 72 73 0a 'magit-highlight-squash-markers.
1556e0 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 62 72 61 63 6b 65 ........#'magit-highlight-bracke
155700 74 2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f t-keywords)..."Functions.used.to
155720 20 68 69 67 68 6c 69 67 68 74 20 70 61 72 74 73 20 6f 66 20 65 61 63 68 20 69 6e 64 69 76 69 64 .highlight.parts.of.each.individ
155740 75 61 6c 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 2e 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 ual.commit.summary...These.funct
155760 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 6f 72 64 65 72 2c 20 69 6e 20 61 20 62 ions.are.called.in.order,.in.a.b
155780 75 66 66 65 72 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 66 69 72 73 74 20 uffer.that.containing.the.first.
1557a0 6c 69 6e 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 54 68 65 line.of.the.commit.message...The
1557c0 79 20 73 68 6f 75 6c 64 20 73 65 74 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 61 73 0a y.should.set.text.properties.as.
1557e0 74 68 65 79 20 73 65 65 20 66 69 74 2c 20 75 73 75 61 6c 6c 79 20 6a 75 73 74 20 60 66 6f 6e 74 they.see.fit,.usually.just.`font
155800 2d 6c 6f 63 6b 2d 66 61 63 65 27 2e 20 20 42 65 66 6f 72 65 20 65 61 63 68 20 66 75 6e 63 74 69 -lock-face'...Before.each.functi
155820 6f 6e 20 69 73 0a 63 61 6c 6c 65 64 2c 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 20 62 65 on.is.called,.point.is.at.the.be
155840 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 61 6c 73 6f ginning.of.the.buffer...See.also
155860 20 74 68 65 20 72 65 6c 61 74 65 64 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 .the.related.`magit-revision-was
155880 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 27 2e 20 20 59 6f 75 20 6c 69 6b 65 6c 79 0a 77 61 6e h-message-hook'...You.likely.wan
1558a0 74 20 74 6f 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 t.to.use.the.same.functions.for.
1558c0 62 6f 74 68 20 68 6f 6f 6b 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 both.hooks."...:package-version.
1558e0 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
155900 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 it-log...:type.'hook...:options.
155920 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 73 71 75 61 73 68 2d 6d (list.#'magit-highlight-squash-m
155940 61 72 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d arkers..................#'magit-
155960 68 69 67 68 6c 69 67 68 74 2d 62 72 61 63 6b 65 74 2d 6b 65 79 77 6f 72 64 73 29 29 0a 0a 28 64 highlight-bracket-keywords))..(d
155980 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 efcustom.magit-log-header-line-f
1559a0 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d unction.#'magit-log-header-line-
1559c0 73 65 6e 74 65 6e 63 65 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 65 6e sentence..."Function.used.to.gen
1559e0 65 72 61 74 65 20 74 65 78 74 20 73 68 6f 77 6e 20 69 6e 20 68 65 61 64 65 72 20 6c 69 6e 65 20 erate.text.shown.in.header.line.
155a00 6f 66 20 6c 6f 67 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 of.log.buffers."...:package-vers
155a20 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 ion.'(magit..."2.12.0")...:group
155a40 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e .'magit-log...:type.`(radio.(fun
155a60 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c ction-item.,#'magit-log-header-l
155a80 69 6e 65 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ine-arguments).................(
155aa0 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 function-item.,#'magit-log-heade
155ac0 72 2d 6c 69 6e 65 2d 73 65 6e 74 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-line-sentence)................
155ae0 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f .function))..(defcustom.magit-lo
155b00 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 g-trace-definition-function.#'ma
155b20 67 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 git-which-function..."Function.u
155b40 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 74 sed.to.determine.the.function.at
155b60 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d .point..This.is.used.by.the.comm
155b80 61 6e 64 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 27 and.`magit-log-trace-definition'
155ba0 2e 0a 59 6f 75 20 73 68 6f 75 6c 64 20 70 72 65 66 65 72 20 60 6d 61 67 69 74 2d 77 68 69 63 68 ..You.should.prefer.`magit-which
155bc0 2d 66 75 6e 63 74 69 6f 6e 27 20 6f 76 65 72 20 60 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 27 -function'.over.`which-function'
155be0 0a 62 65 63 61 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 6d 61 79 20 6d 61 6b 65 20 75 73 65 .because.the.latter.may.make.use
155c00 20 6f 66 20 49 6d 65 6e 75 27 73 20 6f 75 74 64 61 74 65 64 20 63 61 63 68 65 2e 22 0a 20 20 3a .of.Imenu's.outdated.cache."...:
155c20 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 package-version.'(magit..."3.0.0
155c40 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 60 ")...:group.'magit-log...:type.`
155c60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 77 (radio.(function-item.,#'magit-w
155c80 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 hich-function).................(
155ca0 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 function-item.,#'which-function)
155cc0 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.
155ce0 2c 23 27 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 29 0a 20 20 20 20 20 20 ,#'add-log-current-defun).......
155d00 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d ..........function))..(defcustom
155d20 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 74 20 32 35 36 .magit-log-color-graph-limit.256
155d40 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 6f 76 65 72 20 77 68 69 63 68 ..."Number.of.commits.over.which
155d60 20 6c 6f 67 20 67 72 61 70 68 73 20 61 72 65 20 6e 6f 74 20 63 6f 6c 6f 72 65 64 2e 0a 57 68 65 .log.graphs.are.not.colored..Whe
155d80 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 n.showing.more.commits.than.spec
155da0 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 20 60 2d 2d 63 6f 6c 6f 72 27 0a 61 72 67 75 6d 65 ified,.then.the.`--color'.argume
155dc0 6e 74 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 20 20 54 68 69 73 20 69 73 nt.is.silently.dropped...This.is
155de0 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 74 68 65 0a 60 61 6e 73 69 2d 63 6f 6c .necessary.because.the.`ansi-col
155e00 6f 72 27 20 6c 69 62 72 61 72 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 74 6f 20 74 75 or'.library,.which.is.used.to.tu
155e20 72 6e 20 63 6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63 65 73 0a 69 6e 74 6f 20 66 61 63 65 73 2c rn.control.sequences.into.faces,
155e40 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 .is.just.too.slow."...:package-v
155e60 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."4.0.0")...:gro
155e80 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a up.'magit-log...:type.'number)..
155ea0 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 (defcustom.magit-log-show-signat
155ec0 75 72 65 73 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d ures-limit.256..."Number.of.comm
155ee0 69 74 73 20 6f 76 65 72 20 77 68 69 63 68 20 73 69 67 6e 61 74 75 72 65 73 20 61 72 65 20 6e 6f its.over.which.signatures.are.no
155f00 74 20 76 65 72 69 66 69 65 64 2e 0a 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f t.verified..When.showing.more.co
155f20 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 mmits.than.specified.by.this.opt
155f40 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 0a 60 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 27 ion,.then.the.`--show-signature'
155f60 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 69 73 20 73 69 6c 65 .argument,.if.specified,.is.sile
155f80 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 0a 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 ntly.dropped..This.is.necessary.
155fa0 62 65 63 61 75 73 65 20 63 68 65 63 6b 69 6e 67 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f because.checking.the.signature.o
155fc0 66 20 61 20 6c 61 72 67 65 0a 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 6a f.a.large.number.of.commits.is.j
155fe0 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f ust.too.slow."...:package-versio
156000 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."4.0.0")...:group.'m
156020 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 66 agit-log...:type.'number)..(deff
156040 61 63 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 72 61 70 68 0a 20 20 27 28 28 28 28 63 6c 61 73 73 ace.magit-log-graph...'((((class
156060 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 .color).(background.light)).:for
156080 65 67 72 6f 75 6e 64 20 22 67 72 65 79 33 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 eground."grey30").....(((class.c
1560a0 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 olor).(background..dark)).:foreg
1560c0 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 round."grey80"))..."Face.for.the
1560e0 20 67 72 61 70 68 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a .graph.part.of.the.log.output.".
156100 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
156120 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 .magit-log-author...'((((class.c
156140 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))......:
156160 66 6f 72 65 67 72 6f 75 6e 64 20 22 66 69 72 65 62 72 69 63 6b 22 0a 20 20 20 20 20 3a 73 6c 61 foreground."firebrick"......:sla
156180 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 0a 20 nt.normal......:weight.normal)..
1561a0 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..
1561c0 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 74 6f 6d 61 74 6f 22 dark))......:foreground."tomato"
1561e0 0a 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 3a 77 65 69 67 68 74 ......:slant.normal......:weight
156200 20 6e 6f 72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 61 75 74 68 6f 72 .normal))..."Face.for.the.author
156220 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f .part.of.the.log.output."...:gro
156240 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
156260 2d 6c 6f 67 2d 64 61 74 65 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 -log-date...'((((class.color).(b
156280 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 ackground.light))......:foregrou
1562a0 6e 64 20 22 67 72 65 79 33 30 22 0a 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 nd."grey30"......:slant.normal..
1562c0 20 20 20 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 ....:weight.normal).....(((class
1562e0 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 .color).(background..dark)).....
156300 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 0a 20 20 20 20 20 3a 73 6c 61 6e .:foreground."grey80"......:slan
156320 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 0a 20 t.normal......:weight.normal))..
156340 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 64 61 74 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 ."Face.for.the.date.part.of.the.
156360 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 log.output."...:group.'magit-fac
156380 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d es)..(defface.magit-header-line-
1563a0 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 62 6f 6c 64 29 log-select...'((t.:inherit.bold)
1563c0 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 )..."Face.for.the.`header-line'.
1563e0 69 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a in.`magit-log-select-mode'."...:
156400 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 4c group.'magit-faces)..;;;;.File.L
156420 6f 67 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d og..(defcustom.magit-log-buffer-
156440 66 69 6c 65 2d 6c 6f 63 6b 65 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d file-locked.t..."Whether.`magit-
156460 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 71 75 69 63 6b 27 20 75 73 65 73 20 61 20 64 65 log-buffer-file-quick'.uses.a.de
156480 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 dicated.buffer."...:package-vers
1564a0 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 ion.'(magit..."2.7.0")...:group.
1564c0 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 'magit-commands...:group.'magit-
1564e0 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 53 65 6c 65 log...:type.'boolean)..;;;;.Sele
156500 63 74 20 4d 6f 64 65 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 ct.Mode..(defcustom.magit-log-se
156520 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 20 27 62 6f 74 68 0a 20 20 22 57 68 65 74 68 65 72 lect-show-usage.'both..."Whether
156540 20 74 6f 20 73 68 6f 77 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 .to.show.usage.information.when.
156560 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 61 20 6c 6f 67 2e 0a 54 selecting.a.commit.from.a.log..T
156580 68 65 20 6d 65 73 73 61 67 65 20 63 61 6e 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 60 he.message.can.be.shown.in.the.`
1565a0 65 63 68 6f 2d 61 72 65 61 27 20 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 2c echo-area'.or.the.`header-line',
1565c0 20 6f 72 20 69 6e 0a 60 62 6f 74 68 27 20 70 6c 61 63 65 73 2e 20 20 49 66 20 74 68 65 20 76 61 .or.in.`both'.places...If.the.va
1565e0 6c 75 65 20 69 73 6e 27 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 2c 20 lue.isn't.one.of.these.symbols,.
156600 74 68 65 6e 20 69 74 20 73 68 6f 75 6c 64 0a 62 65 20 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 then.it.should.be.nil,.in.which.
156620 63 61 73 65 20 6e 6f 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 73 68 6f case.no.usage.information.is.sho
156640 77 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 wn."...:package-version.'(magit.
156660 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..
156680 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.
1566a0 65 63 68 6f 2d 61 72 65 61 22 20 65 63 68 6f 2d 61 72 65 61 29 0a 20 20 20 20 20 20 20 20 20 20 echo-area".echo-area)...........
1566c0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 68 65 61 64 65 72 2d 6c 69 .......(const.:tag."In.header-li
1566e0 6e 65 22 20 68 65 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne".header-line)................
156700 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 62 6f 74 68 20 70 6c 61 63 65 73 22 20 62 ..(const.:tag."In.both.places".b
156720 6f 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 oth)..................(const.:ta
156740 67 20 22 4e 6f 77 68 65 72 65 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 g."Nowhere")))..(defcustom.magit
156760 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e 74 68 20 -log-select-margin...(list.(nth.
156780 30 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 0.magit-log-margin).........(nth
1567a0 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 .1.magit-log-margin).........'ma
1567c0 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 74 0a 20 20 20 20 20 20 20 20 28 git-log-margin-width.t.........(
1567e0 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
156800 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 at.of.the.margin.in.`magit-log-s
156820 65 6c 65 63 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 elect-mode'.buffers...The.value.
156840 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 has.the.form.(INIT.STYLE.WIDTH.A
156860 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 UTHOR.AUTHOR-WIDTH)...If.INIT.is
156880 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f .non-nil,.then.the.margin.is.sho
1568a0 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 wn.initially..STYLE.controls.how
1568c0 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
1568e0 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 er.date....It.can.be.one.of.`age
156900 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 '.(to.show.the.age.of.the.commit
156920 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 ),...`age-abbreviated'.(to.abbre
156940 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 viate.the.time.unit.to.a.charact
156960 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 er),...or.a.string.(suitable.for
156980 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 .`format-time-string').to.show.t
1569a0 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 he...actual.date...Option.`magit
1569c0 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 -log-margin-show-committer-date'
1569e0 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 ...controls.which.date.is.being.
156a00 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 displayed..WIDTH.controls.the.wi
156a20 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 dth.of.the.margin...This.exists.
156a40 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 for.forward...compatibility.and.
156a60 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 currently.the.value.should.not.b
156a80 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 e.changed..AUTHOR.controls.wheth
156aa0 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 er.the.name.of.the.author.is.als
156ac0 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 o.shown.by...default..AUTHOR-WID
156ae0 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 TH.has.to.be.an.integer...When.t
156b00 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e he.name.of.the.author...is.shown
156b20 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 ,.then.this.specifies.how.much.s
156b40 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 pace.is.used.to.do.so."...:packa
156b60 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.9.0")...
156b80 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 :group.'magit-log...:group.'magi
156ba0 74 2d 6d 61 72 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 t-margin...:type.magit-log-margi
156bc0 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d n--custom-type...:initialize.#'m
156be0 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a agit-custom-initialize-reset...:
156c00 73 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 set-after.'(magit-log-margin)...
156c20 3a 73 65 74 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 :set.(apply-partially.#'magit-ma
156c40 72 67 69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c rgin-set-variable.'magit-log-sel
156c60 65 63 74 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 3b 20 43 68 65 72 72 79 20 4d 6f 64 65 0a 0a 28 64 ect-mode))..;;;;.Cherry.Mode..(d
156c80 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 65 63 74 69 6f 6e 73 2d 68 efcustom.magit-cherry-sections-h
156ca0 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 ook...(list.#'magit-insert-cherr
156cc0 79 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 y-headers.........#'magit-insert
156ce0 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 -cherry-commits)..."Hook.run.to.
156d00 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 63 68 65 72 72 79 20 insert.sections.into.the.cherry.
156d20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 buffer."...:package-version.'(ma
156d40 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c git..."2.1.0")...:group.'magit-l
156d60 6f 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 og...:type.'hook)..(defcustom.ma
156d80 67 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e 74 68 20 30 git-cherry-margin...(list.(nth.0
156da0 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 .magit-log-margin).........(nth.
156dc0 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 1.magit-log-margin).........'mag
156de0 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 74 0a 20 20 20 20 20 20 20 20 28 6e it-log-margin-width.t.........(n
156e00 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 th.4.magit-log-margin))..."Forma
156e20 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 t.of.the.margin.in.`magit-cherry
156e40 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 -mode'.buffers...The.value.has.t
156e60 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 he.form.(INIT.STYLE.WIDTH.AUTHOR
156e80 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d .AUTHOR-WIDTH)...If.INIT.is.non-
156ea0 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e nil,.then.the.margin.is.shown.in
156ec0 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 itially..STYLE.controls.how.to.f
156ee0 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
156f00 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 6f te....It.can.be.one.of.`age'.(to
156f20 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 .show.the.age.of.the.commit),...
156f40 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 `age-abbreviated'.(to.abbreviate
156f60 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c 0a .the.time.unit.to.a.character),.
156f80 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 ..or.a.string.(suitable.for.`for
156fa0 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 mat-time-string').to.show.the...
156fc0 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d actual.date...Option.`magit-log-
156fe0 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 6f margin-show-committer-date'...co
157000 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c ntrols.which.date.is.being.displ
157020 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f ayed..WIDTH.controls.the.width.o
157040 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 66 f.the.margin...This.exists.for.f
157060 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 orward...compatibility.and.curre
157080 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 61 ntly.the.value.should.not.be.cha
1570a0 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 nged..AUTHOR.controls.whether.th
1570c0 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f e.name.of.the.author.is.also.sho
1570e0 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 wn.by...default..AUTHOR-WIDTH.ha
157100 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 s.to.be.an.integer...When.the.na
157120 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 me.of.the.author...is.shown,.the
157140 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.
157160 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 is.used.to.do.so."...:package-ve
157180 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."2.9.0")...:grou
1571a0 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 p.'magit-log...:group.'magit-mar
1571c0 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63 75 gin...:type.magit-log-margin--cu
1571e0 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d stom-type...:initialize.#'magit-
157200 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d 61 custom-initialize-reset...:set-a
157220 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74 20 fter.'(magit-log-margin)...:set.
157240 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d (apply-partially.#'magit-margin-
157260 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 29 set-variable.'magit-cherry-mode)
157280 29 0a 0a 3b 3b 3b 3b 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d )..;;;;.Log.Sections..(defcustom
1572a0 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 .magit-log-section-commit-count.
1572c0 31 30 0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 74 6f 10..."How.many.recent.commits.to
1572e0 20 73 68 6f 77 20 69 6e 20 63 65 72 74 61 69 6e 20 6c 6f 67 20 73 65 63 74 69 6f 6e 73 2e 0a 48 .show.in.certain.log.sections..H
157300 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 60 6d 61 67 69 74 2d 69 6e ow.many.recent.commits.`magit-in
157320 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d sert-recent-commits'.and.`magit-
157340 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 2d 6f 72 insert-unpulled-from-upstream-or
157360 2d 72 65 63 65 6e 74 27 20 28 70 72 6f 76 69 64 65 64 0a 74 68 65 20 75 70 73 74 72 65 61 6d 20 -recent'.(provided.the.upstream.
157380 69 73 6e 27 74 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 isn't.ahead.of.the.current.branc
1573a0 68 29 20 73 68 6f 77 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d h).show."...:package-version.'(m
1573c0 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.1.0")...:group.'magit-
1573e0 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 status...:type.'number)..(defcus
157400 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e tom.magit-log-merged-commit-coun
157420 74 20 32 30 0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 63 6f 6d t.20..."How.many.surrounding.com
157440 6d 69 74 73 20 74 6f 20 73 68 6f 77 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 mits.to.show.for.`magit-log-merg
157460 65 64 27 2e 0a 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 27 20 77 69 6c 6c 20 73 68 6f ed'..`magit-log-merged'.will.sho
157480 77 73 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 68 61 6c 66 20 6f 66 20 74 68 69 73 20 6e 75 ws.approximately.half.of.this.nu
1574a0 6d 62 65 72 0a 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 20 61 6e 64 20 68 61 6c 66 20 61 66 74 mber.commits.before.and.half.aft
1574c0 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.
1574e0 2e 20 22 33 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 .."3.3.0")...:group.'magit-log..
157500 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 73 0a .:type.'integer)..;;;.Arguments.
157520 3b 3b 3b 3b 20 50 72 65 66 69 78 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d ;;;;.Prefix.Classes..(defclass.m
157540 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 agit-log-prefix.(transient-prefi
157560 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 x)...((history-key.:initform.'ma
157580 67 69 74 2d 6c 6f 67 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74 66 6f git-log)....(major-mode..:initfo
1575a0 72 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 rm.'magit-log-mode)))..(defclass
1575c0 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 20 28 6d 61 67 69 74 .magit-log-refresh-prefix.(magit
1575e0 2d 6c 6f 67 2d 70 72 65 66 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e -log-prefix)...((history-key.:in
157600 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 itform.'magit-log)....(major-mod
157620 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 e..:initform.nil)))..;;;;.Prefix
157640 20 4d 65 74 68 6f 64 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e .Methods..(cl-defmethod.transien
157660 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 t-init-value.((obj.magit-log-pre
157680 66 69 78 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 fix))...(pcase-let.((`(,args.,fi
1576a0 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d les)................(magit-log--
1576c0 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 get-value.'magit-log-mode.......
1576e0 20 20 20 20 20 20 20 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
157700 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 agit-prefix-use-buffer-arguments
157720 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 65 71 20 74 72 61 ))).....(when-let.(((not.(eq.tra
157740 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 nsient-current-command.'magit-di
157760 73 70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 spatch)))................(file.(
157780 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 magit-file-relative-name))).....
1577a0 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20 ..(setq.files.(list.file))).....
1577c0 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 66 69 6c 65 73 20 60 28 28 22 2d 2d (oset.obj.value.(if.files.`(("--
1577e0 22 20 2c 40 66 69 6c 65 73 29 20 2c 40 61 72 67 73 29 20 61 72 67 73 29 29 29 29 0a 0a 28 63 6c ".,@files).,@args).args))))..(cl
157800 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 -defmethod.transient-init-value.
157820 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 29 29 ((obj.magit-log-refresh-prefix))
157840 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 ...(oset.obj.value.(if.magit-buf
157860 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-log-files...................
157880 20 20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 ....`(("--".,@magit-buffer-log-f
1578a0 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 iles).........................,@
1578c0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 magit-buffer-log-args)..........
1578e0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 ...........magit-buffer-log-args
157900 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 )))..(cl-defmethod.transient-set
157920 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78 29 29 0a -value.((obj.magit-log-prefix)).
157940 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 29 29 0a 0a 28 ..(magit-log--set-value.obj))..(
157960 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 cl-defmethod.transient-save-valu
157980 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 e.((obj.magit-log-prefix))...(ma
1579a0 67 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 20 27 73 61 76 65 29 29 0a 0a git-log--set-value.obj.'save))..
1579c0 3b 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 20 41 63 63 65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ;;;;.Argument.Access..(defun.mag
1579e0 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 it-log-arguments.(&optional.mode
157a00 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 61 72 67 75 )..."Return.the.current.log.argu
157a20 6d 65 6e 74 73 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 ments."...(if.(memq.transient-cu
157a40 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 28 6d 61 67 69 74 2d 6c 6f 67 20 6d 61 67 69 74 2d rrent-command.'(magit-log.magit-
157a60 6c 6f 67 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 74 72 61 6e log-refresh)).......(magit--tran
157a80 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 sient-args-and-files).....(magit
157aa0 2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 28 6f 72 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d -log--get-value.(or.mode.'magit-
157ac0 6c 6f 67 2d 6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d log-mode))))..(defun.magit-log--
157ae0 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
157b00 66 66 65 72 2d 61 72 67 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 75 73 65 2d 62 75 66 66 65 72 2d ffer-args)...(unless.use-buffer-
157b20 61 72 67 73 0a 20 20 20 20 28 73 65 74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 6d args.....(setq.use-buffer-args.m
157b40 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 agit-direct-use-buffer-arguments
157b60 29 29 0a 20 20 28 6c 65 74 20 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 64 ))...(let.(args.files).....(cond
157b80 0a 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 ......((and.(memq.use-buffer-arg
157ba0 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64 20 63 75 72 72 65 6e 74 29 29 0a 20 20 s.'(always.selected.current))...
157bc0 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 .........(eq.major-mode.mode))..
157be0 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f .....(setq.args..magit-buffer-lo
157c00 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 6d 61 67 69 74 2d g-args).......(setq.files.magit-
157c20 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 28 28 77 68 65 6e 2d 6c buffer-log-files))......((when-l
157c40 65 74 20 28 28 28 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 et.(((memq.use-buffer-args.'(alw
157c60 61 79 73 20 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ays.selected))).................
157c80 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a .(buffer.(magit-get-mode-buffer.
157ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 20 6e ..........................mode.n
157cc0 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 il...........................(eq
157ce0 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29 29 29 0a 20 .use-buffer-args.'selected))))..
157d00 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c .......(setq.args..(buffer-local
157d20 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 62 75 -value.'magit-buffer-log-args.bu
157d40 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 62 75 66 66 ffer)).........(setq.files.(buff
157d60 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 er-local-value.'magit-buffer-log
157d80 2d 66 69 6c 65 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 -files.buffer)).........t)).....
157da0 20 28 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 6d 6f .((plist-member.(symbol-plist.mo
157dc0 64 65 29 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 de).'magit-log-current-arguments
157de0 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 ).......(setq.args.(get.mode.'ma
157e00 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 git-log-current-arguments)))....
157e20 20 20 28 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6c 74 20 28 61 73 73 71 20 28 69 6e 74 65 72 6e ..((when-let.((elt.(assq.(intern
157e40 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 6c 6f 67 3a 25 73 22 20 6d 6f 64 65 29 29 0a 20 .(format."magit-log:%s".mode))..
157e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 ...........................trans
157e80 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 ient-values))).........(setq.arg
157ea0 73 20 28 63 64 72 20 65 6c 74 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 20 28 74 s.(cdr.elt)).........t))......(t
157ec0 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 .......(setq.args.(get.mode.'mag
157ee0 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 it-log-default-arguments))))....
157f00 20 28 6c 69 73 74 20 61 72 67 73 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .(list.args.files)))..(defun.mag
157f20 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 65 20 28 6f 62 6a 20 26 6f 70 74 69 6f 6e 61 6c it-log--set-value.(obj.&optional
157f40 20 73 61 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 6f 62 6a 20 20 28 6f 72 65 .save)...(pcase-let*.((obj..(ore
157f60 66 20 6f 62 6a 20 70 72 6f 74 6f 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.obj.prototype))...............
157f80 20 28 6d 6f 64 65 20 28 6f 72 20 28 6f 72 65 66 20 6f 62 6a 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 .(mode.(or.(oref.obj.major-mode)
157fa0 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 .major-mode))................(ke
157fc0 79 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 6c 6f 67 3a 25 73 y..(intern.(format."magit-log:%s
157fe0 22 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 61 72 67 ".mode)))................(`(,arg
158000 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 s.,files).(magit--transient-args
158020 2d 61 6e 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 70 75 74 20 6d 6f 64 65 20 27 6d 61 67 -and-files))).....(put.mode.'mag
158040 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 0a 20 it-log-current-arguments.args)..
158060 20 20 20 28 77 68 65 6e 20 73 61 76 65 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 ...(when.save.......(setf.(alist
158080 2d 67 65 74 20 6b 65 79 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 20 61 72 67 73 29 -get.key.transient-values).args)
1580a0 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 73 29 29 0a .......(transient-save-values)).
1580c0 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 68 69 73 74 6f 72 79 2d 70 75 73 68 20 6f 62 6a ....(transient--history-push.obj
1580e0 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 ).....(setq.magit-buffer-log-arg
158100 73 20 61 72 67 73 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 s.args).....(unless.(derived-mod
158120 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 20 20 e-p.'magit-log-select-mode).....
158140 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 ..(setq.magit-buffer-log-files.f
158160 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b iles)).....(magit-refresh)))..;;
158180 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 43 6f 6d 6d 61 6e 64 73 0a ;.Commands.;;;;.Prefix.Commands.
1581a0 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 2d 6c .(transient-define-group.magit-l
1581c0 6f 67 2d 69 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 og-infix-arguments...;;.The.grou
1581e0 70 69 6e 67 20 69 6e 20 67 69 74 2d 6c 6f 67 28 31 29 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 ping.in.git-log(1).appears.to.be
158200 20 67 75 69 64 65 64 20 62 79 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 3b 3b 20 64 .guided.by.implementation...;;.d
158220 65 74 61 69 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 etails,.so.our.logical.grouping.
158240 6f 6e 6c 79 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 only.follows.it.to.an.extend....
158260 3b 3b 20 41 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 ;;.Arguments.that.are."misplaced
158280 22 20 68 65 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 ".here:...;;...1..From."Commit.F
1582a0 6f 72 6d 61 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 ormatting"....;;...2..From."Comm
1582c0 6f 6e 20 44 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 on.Diff.Options"....;;...3..From
1582e0 20 75 6e 6e 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 .unnamed.first.group....;;...4..
158300 49 6d 70 6c 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 Implemented.by.Magit....["Commit
158320 20 6c 69 6d 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 .limiting"....:if.magit-log-infi
158340 78 2d 61 72 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 x-arguments--show-p....(magit-lo
158360 67 3a 2d 6e 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 61 75 74 68 6f 72 29 0a 20 20 20 28 37 20 g:-n)....(magit:--author)....(7.
158380 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 73 69 6e 63 65 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 6c magit-log:--since)....(7.magit-l
1583a0 6f 67 3a 2d 2d 75 6e 74 69 6c 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 67 72 65 70 og:--until)....(magit-log:--grep
1583c0 29 0a 20 20 20 28 37 20 22 2d 69 22 20 22 53 65 61 72 63 68 20 63 61 73 65 2d 69 6e 73 65 6e 73 )....(7."-i"."Search.case-insens
1583e0 69 74 69 76 65 22 20 28 22 2d 69 22 20 22 2d 2d 72 65 67 65 78 70 2d 69 67 6e 6f 72 65 2d 63 61 itive".("-i"."--regexp-ignore-ca
158400 73 65 22 29 29 0a 20 20 20 28 37 20 22 2d 49 22 20 22 49 6e 76 65 72 74 20 73 65 61 72 63 68 20 se"))....(7."-I"."Invert.search.
158420 70 61 74 74 65 72 6e 22 20 20 20 22 2d 2d 69 6e 76 65 72 74 2d 67 72 65 70 22 29 0a 20 20 20 28 pattern"..."--invert-grep")....(
158440 6d 61 67 69 74 2d 6c 6f 67 3a 2d 47 29 20 20 20 20 20 3b 32 0a 20 20 20 28 6d 61 67 69 74 2d 6c magit-log:-G).....;2....(magit-l
158460 6f 67 3a 2d 53 29 20 20 20 20 20 3b 32 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 4c 29 20 og:-S).....;2....(magit-log:-L).
158480 20 20 20 20 3b 32 0a 20 20 20 28 37 20 22 3d 6d 22 20 22 4f 6d 69 74 20 6d 65 72 67 65 73 22 20 ....;2....(7."=m"."Omit.merges".
1584a0 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 73 22 29 0a 20 20 20 28 37 20 ..........."--no-merges")....(7.
1584c0 22 3d 70 22 20 22 46 69 72 73 74 20 70 61 72 65 6e 74 22 20 20 20 20 20 20 20 20 20 20 20 22 2d "=p"."First.parent"..........."-
1584e0 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 5d 0a 20 20 5b 22 48 69 73 74 6f 72 79 20 73 69 6d -first-parent")]...["History.sim
158500 70 6c 69 66 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 plification"....:if.magit-log-in
158520 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 20 20 22 2d 44 22 fix-arguments--show-p....(.."-D"
158540 20 22 53 69 6d 70 6c 69 66 79 20 62 79 20 64 65 63 6f 72 61 74 69 6f 6e 22 20 20 20 20 20 20 20 ."Simplify.by.decoration".......
158560 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c 69 66 79 2d 62 79 2d 64 65 63 6f 72 61 ..........."--simplify-by-decora
158580 74 69 6f 6e 22 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 28 20 20 22 2d 66 22 20 tion")....(magit:--)....(.."-f".
1585a0 22 46 6f 6c 6c 6f 77 20 72 65 6e 61 6d 65 73 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 73 69 6e "Follow.renames.when.showing.sin
1585c0 67 6c 65 2d 66 69 6c 65 20 6c 6f 67 22 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 29 20 3b 33 gle-file.log"....."--follow").;3
1585e0 0a 20 20 20 28 36 20 22 2f 73 22 20 22 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 63 68 61 6e 67 69 ....(6."/s"."Only.commits.changi
158600 6e 67 20 67 69 76 65 6e 20 70 61 74 68 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d ng.given.paths"..............."-
158620 2d 73 70 61 72 73 65 22 29 0a 20 20 20 28 37 20 22 2f 64 22 20 22 4f 6e 6c 79 20 73 65 6c 65 63 -sparse")....(7."/d"."Only.selec
158640 74 65 64 20 63 6f 6d 6d 69 74 73 20 70 6c 75 73 20 6d 65 61 6e 69 6e 67 66 75 6c 20 68 69 73 74 ted.commits.plus.meaningful.hist
158660 6f 72 79 22 20 20 20 22 2d 2d 64 65 6e 73 65 22 29 0a 20 20 20 28 37 20 22 2f 61 22 20 22 4f 6e ory"..."--dense")....(7."/a"."On
158680 6c 79 20 63 6f 6d 6d 69 74 73 20 65 78 69 73 74 69 6e 67 20 64 69 72 65 63 74 6c 79 20 6f 6e 20 ly.commits.existing.directly.on.
1586a0 61 6e 63 65 73 74 72 79 20 70 61 74 68 22 20 22 2d 2d 61 6e 63 65 73 74 72 79 2d 70 61 74 68 22 ancestry.path"."--ancestry-path"
1586c0 29 0a 20 20 20 28 36 20 22 2f 66 22 20 22 44 6f 20 6e 6f 74 20 70 72 75 6e 65 20 68 69 73 74 6f )....(6."/f"."Do.not.prune.histo
1586e0 72 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ry"............................"
158700 2d 2d 66 75 6c 6c 2d 68 69 73 74 6f 72 79 22 29 0a 20 20 20 28 37 20 22 2f 6d 22 20 22 50 72 75 --full-history")....(7."/m"."Pru
158720 6e 65 20 73 6f 6d 65 20 68 69 73 74 6f 72 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne.some.history"................
158740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c 69 66 79 2d 6d 65 72 67 65 73 .............."--simplify-merges
158760 22 29 5d 0a 20 20 5b 22 43 6f 6d 6d 69 74 20 6f 72 64 65 72 69 6e 67 22 0a 20 20 20 3a 69 66 20 ")]...["Commit.ordering"....:if.
158780 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 2d 2d 73 68 6f 77 2d magit-log-infix-arguments--show-
1587a0 70 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 2a 2d 6f 72 64 65 72 29 0a 20 20 20 28 22 p....(magit-log:--*-order)....("
1587c0 2d 72 22 20 22 52 65 76 65 72 73 65 20 6f 72 64 65 72 22 20 22 2d 2d 72 65 76 65 72 73 65 22 29 -r"."Reverse.order"."--reverse")
1587e0 5d 0a 20 20 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 ]...["Formatting"....:if.magit-l
158800 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 20 28 22 og-infix-arguments--show-p....("
158820 2d 67 22 20 22 53 68 6f 77 20 67 72 61 70 68 22 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 72 61 -g"."Show.graph".........."--gra
158840 70 68 22 29 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 ph")..........;1....("-c"."Show.
158860 67 72 61 70 68 20 69 6e 20 63 6f 6c 6f 72 22 20 22 2d 2d 63 6f 6c 6f 72 22 29 20 20 20 20 20 20 graph.in.color"."--color")......
158880 20 20 20 20 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 ....;2....("-d"."Show.refnames".
1588a0 20 20 20 20 20 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 20 20 20 20 20 20 20 3b 33 0a 20 20 20 ......"--decorate").......;3....
1588c0 28 22 3d 53 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 ("=S"."Show.signatures"....."--s
1588e0 68 6f 77 2d 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 how-signature").;1....("-h"."Sho
158900 77 20 68 65 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 w.header"........."++header")...
158920 20 20 20 20 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 ......;4....("-p"."Show.diffs"..
158940 20 20 20 20 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 ........("-p"."--patch"))...;2..
158960 20 20 28 22 2d 73 22 20 22 53 68 6f 77 20 64 69 66 66 73 74 61 74 73 22 20 20 20 20 20 20 22 2d ..("-s"."Show.diffstats"......"-
158980 2d 73 74 61 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 -stat")]).........;2..(defun.mag
1589a0 69 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 20 28 it-log-infix-arguments--show-p.(
1589c0 29 0a 20 20 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 )...(if.(eq.(oref.(transient-pre
1589e0 66 69 78 2d 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 fix-object).command).'magit-log-
158a00 72 65 66 72 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 refresh).......(eq.major-mode.'m
158a20 61 67 69 74 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 agit-log-mode).....t))..;;;###au
158a40 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6c 6f 67 20 22 6d 61 67 toload.(autoload.'magit-log."mag
158a60 69 74 2d 6c 6f 67 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 it-log".nil.t).(transient-define
158a80 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 6c 6f 67 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 63 -prefix.magit-log.()..."Show.a.c
158aa0 6f 6d 6d 69 74 20 6f 72 20 72 65 66 65 72 65 6e 63 65 20 6c 6f 67 2e 22 0a 20 20 3a 6d 61 6e 2d ommit.or.reference.log."...:man-
158ac0 70 61 67 65 20 22 67 69 74 2d 6c 6f 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 6c page."git-log"...:class.'magit-l
158ae0 6f 67 2d 70 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 og-prefix...'magit-log-infix-arg
158b00 75 6d 65 6e 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 uments...[["Log".....("l".......
158b20 20 20 20 20 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 ..............magit-log-current)
158b40 0a 20 20 20 20 28 22 6f 22 20 22 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 .....("o"."other".............ma
158b60 67 69 74 2d 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 git-log-other).....("h"."HEAD"..
158b80 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 20 3a 6c 65 76 65 ............magit-log-head.:leve
158ba0 6c 20 30 29 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 l.0).....("u"."related".........
158bc0 20 20 6d 61 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 ..magit-log-related)]....[""....
158be0 20 28 22 4c 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 .("L"."local.branches"....magit-
158c00 6c 6f 67 2d 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 log-branches).....("b"."all.bran
158c20 63 68 65 73 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 ches"......magit-log-all-branche
158c40 73 29 0a 20 20 20 20 28 22 61 22 20 22 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 22 20 20 20 20 s).....("a"."all.references"....
158c60 6d 61 67 69 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 magit-log-all).....("B"."matchin
158c80 67 20 62 72 61 6e 63 68 65 73 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 62 g.branches".magit-log-matching-b
158ca0 72 61 6e 63 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 ranches.:level.7).....("T"."matc
158cc0 68 69 6e 67 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 hing.tags".....magit-log-matchin
158ce0 67 2d 74 61 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 g-tags.....:level.7).....("m"."m
158d00 65 72 67 65 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 erged"............magit-log-merg
158d20 65 64 20 20 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 ed............:level.7)]....["Re
158d40 66 6c 6f 67 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 flog".....("r"."current"........
158d60 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 22 4f ...magit-reflog-current).....("O
158d80 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 72 65 66 6c "."other".............magit-refl
158da0 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 28 22 48 22 20 22 48 45 41 44 22 20 20 20 20 20 20 20 og-other).....("H"."HEAD".......
158dc0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 68 65 61 64 29 5d 0a 20 20 20 5b 3a .......magit-reflog-head)]....[:
158de0 69 66 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 if.magit--any-wip-mode-enabled-p
158e00 0a 20 20 20 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 .....:description."Wiplog".....(
158e20 22 69 22 20 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 "i"."index".............magit-wi
158e40 70 2d 6c 6f 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 p-log-index).....("w"."worktree"
158e60 20 20 20 20 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 ..........magit-wip-log-worktree
158e80 29 5d 0a 20 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 )]....["Other".....("s"."shortlo
158ea0 67 22 20 20 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 g"..........magit-shortlog)]])..
158ec0 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-
158ee0 6c 6f 67 2d 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 log-refresh."magit-log".nil.t).(
158f00 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 6c 6f transient-define-prefix.magit-lo
158f20 67 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 61 72 67 75 6d g-refresh.()..."Change.the.argum
158f40 65 6e 74 73 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 ents.used.for.the.log(s).in.the.
158f60 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 current.buffer."...:man-page."gi
158f80 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 72 65 66 72 65 t-log"...:class.'magit-log-refre
158fa0 73 68 2d 70 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 sh-prefix...magit-log-infix-argu
158fc0 6d 65 6e 74 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 ments...[:if-not-mode.magit-log-
158fe0 6d 6f 64 65 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 mode....:description."Arguments"
159000 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 ....(magit-log:-n)....(magit-log
159020 3a 2d 2d 2a 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 :--*-order)....("-g"."Show.graph
159040 22 20 20 20 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 "..............."--graph")....("
159060 2d 63 22 20 22 53 68 6f 77 20 67 72 61 70 68 20 69 6e 20 63 6f 6c 6f 72 22 20 20 20 20 20 20 22 -c"."Show.graph.in.color"......"
159080 2d 2d 63 6f 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 --color")....("-d"."Show.refname
1590a0 73 22 20 20 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 s"............"--decorate")]...[
1590c0 5b 22 52 65 66 72 65 73 68 22 0a 20 20 20 20 28 22 67 22 20 22 62 75 66 66 65 72 22 20 20 20 20 ["Refresh".....("g"."buffer"....
1590e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 ...............magit-log-refresh
159100 29 0a 20 20 20 20 28 22 73 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73 65 74 20 64 65 66 61 75 ).....("s"."buffer.and.set.defau
159120 6c 74 73 22 20 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 61 6e 64 2d 65 78 69 74 29 0a 20 20 lts"..transient-set-and-exit)...
159140 20 20 28 22 77 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73 61 76 65 20 64 65 66 61 75 6c 74 73 ..("w"."buffer.and.save.defaults
159160 22 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 61 6e 64 2d 65 78 69 74 29 5d 0a 20 20 20 5b ".transient-save-and-exit)]....[
159180 22 4d 61 72 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 "Margin".....(magit-toggle-margi
1591a0 6e 29 0a 20 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 n).....(magit-cycle-margin-style
1591c0 29 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 2d 64 65 74 61 69 ).....(magit-toggle-margin-detai
1591e0 6c 73 29 0a 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 ls).....(magit-toggle-log-margin
159200 2d 73 74 79 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 -style)]....[:if-mode.magit-log-
159220 6d 6f 64 65 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 mode.....:description."Toggle"..
159240 20 20 20 28 22 62 22 20 22 62 75 66 66 65 72 20 6c 6f 63 6b 22 20 20 20 20 20 20 20 20 20 20 20 ...("b"."buffer.lock"...........
159260 20 20 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 29 5d 5d 0a 20 ...magit-toggle-buffer-lock)]]..
159280 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 20 .(interactive)...(cond....((not.
1592a0 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
1592c0 61 67 69 74 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 agit-log-refresh)).....(pcase.ma
1592e0 6a 6f 72 2d 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 jor-mode.......('magit-reflog-mo
159300 64 65 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 de........(user-error."Cannot.ch
159320 61 6e 67 65 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 ange.log.arguments.in.reflog.buf
159340 66 65 72 73 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 fers")).......('magit-cherry-mod
159360 65 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 61 e........(user-error."Cannot.cha
159380 6e 67 65 20 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 nge.log.arguments.in.cherry.buff
1593a0 65 72 73 22 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 ers"))).....(transient-setup.'ma
1593c0 67 69 74 2d 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 git-log-refresh))....(t.....(pca
1593e0 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d se-let.((`(,args.,files).(magit-
159400 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 log-arguments))).......(setq.mag
159420 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 it-buffer-log-args.args).......(
159440 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f unless.(derived-mode-p.'magit-lo
159460 67 2d 73 65 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 g-select-mode).........(setq.mag
159480 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 20 20 20 it-buffer-log-files.files)))....
1594a0 20 28 6d 61 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 .(magit-refresh))))..;;;;.Infix.
1594c0 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 75 Commands..(transient-define-argu
1594e0 6d 65 6e 74 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 ment.magit-log:-n.()...:descript
159500 69 6f 6e 20 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 ion."Limit.number.of.commits"...
159520 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3b 3b 20 46 6f :class.'transient-option...;;.Fo
159540 72 20 68 69 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 r.historic.reasons.(and.because.
159560 69 74 20 65 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 it.easy.to.guess.what."-n"...;;.
159580 73 74 61 6e 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 stands.for).this.is.the.only.arg
1595a0 75 6d 65 6e 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 ument.where.we.do.not.use.the...
1595c0 3b 3b 20 6c 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 ;;.long.argument.("--max-count")
1595e0 2e 0a 20 20 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 ....:shortarg."-n"...:argument."
159600 2d 6e 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e -n"...:reader.#'transient-read-n
159620 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 umber-N+)..(transient-define-arg
159640 75 6d 65 6e 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 ument.magit:--author.()...:descr
159660 69 70 74 69 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 iption."Limit.to.author"...:clas
159680 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 41 22 0a s.'transient-option...:key."-A".
1596a0 20 20 3a 61 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 ..:argument."--author="...:reade
1596c0 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 65 72 73 6f 6e 29 r.#'magit-transient-read-person)
1596e0 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
159700 69 74 2d 6c 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 it-log:--since.()...:description
159720 20 22 4c 69 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 ."Limit.to.commits.since"...:cla
159740 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 3d 73 22 ss.'transient-option...:key."=s"
159760 0a 20 20 3a 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 ...:argument."--since="...:reade
159780 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 61 74 65 29 0a 0a 28 74 72 61 6e 73 r.#'transient-read-date)..(trans
1597a0 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:-
1597c0 2d 75 6e 74 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 -until.()...:description."Limit.
1597e0 74 6f 20 63 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 to.commits.until"...:class.'tran
159800 73 69 65 6e 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 sient-option...:key."=u"...:argu
159820 6d 65 6e 74 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 ment."--until="...:reader.#'tran
159840 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 66 sient-read-date)..(transient-def
159860 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 2a 2d 6f 72 64 65 72 ine-argument.magit-log:--*-order
159880 20 28 29 0a 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 .()...:description."Order.commit
1598a0 73 20 62 79 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 s.by"...:class.'transient-switch
1598c0 65 73 0a 20 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 es...:key."-o"...:argument-forma
1598e0 74 20 22 2d 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 t."--%s-order"...:argument-regex
159900 70 20 22 5c 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 p."\\(--\\(topo\\|author-date\\|
159920 64 61 74 65 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 date\\)-order\\)"...:choices.'("
159940 74 6f 70 6f 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 topo"."author-date"."date"))..(t
159960 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
159980 6f 67 3a 2d 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 og:--grep.()...:description."Sea
1599a0 72 63 68 20 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 rch.messages"...:class.'transien
1599c0 74 2d 6f 70 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 t-option...:key."-F"...:argument
1599e0 20 22 2d 2d 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 ."--grep=")..(transient-define-a
159a00 72 67 75 6d 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 rgument.magit-log:-G.()...:descr
159a20 69 70 74 69 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 iption."Search.changes"...:class
159a40 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 .'transient-option...:argument."
159a60 2d 47 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 -G")..(transient-define-argument
159a80 20 6d 61 67 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 .magit-log:-S.()...:description.
159aa0 22 53 65 61 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 "Search.occurrences"...:class.'t
159ac0 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 53 22 ransient-option...:argument."-S"
159ae0 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
159b00 67 69 74 2d 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 git-log:-L.()...:description."Tr
159b20 61 63 65 20 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 ace.line.evolution"...:class.'tr
159b40 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 4c 22 0a ansient-option...:argument."-L".
159b60 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 6c 65 2d 74 72 61 63 ..:reader.#'magit-read-file-trac
159b80 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 74 72 61 63 65 e)..(defun.magit-read-file-trace
159ba0 20 28 26 72 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 .(&rest._ignored)...(let.((file.
159bc0 20 28 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 22 48 45 41 44 .(magit-read-file-from-rev."HEAD
159be0 22 20 22 46 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 "."File")).........(trace.(magit
159c00 2d 72 65 61 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 -read-string."Trace"))).....(con
159c20 63 61 74 20 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 cat.trace.":".file)))..;;;;.Setu
159c40 70 20 43 6f 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 p.Commands..(defvar-keymap.magit
159c60 2d 6c 6f 67 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 -log-read-revs-map...:parent.crm
159c80 2d 6c 6f 63 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 -local-completion-map..."SPC".#'
159ca0 73 65 6c 66 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 self-insert-command)..(defun.mag
159cc0 69 74 2d 6c 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 it-log-read-revs.(&optional.use-
159ce0 63 75 72 72 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 current)...(or.(and.use-current.
159d00 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 (and-let*.((buf.(magit-get-curre
159d20 6e 74 2d 62 72 61 6e 63 68 29 29 29 20 28 6c 69 73 74 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 nt-branch))).(list.buf))).......
159d40 28 6c 65 74 20 28 28 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 20 22 5c 5c 28 5c 5c 2e 5c 5c 2e 5c (let.((crm-separator."\\(\\.\\.\
159d60 5c 2e 3f 5c 5c 7c 5b 2c 20 5d 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 72 6d \.?\\|[,.]\\)").............(crm
159d80 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d -local-completion-map.magit-log-
159da0 72 65 61 64 2d 72 65 76 73 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 read-revs-map)).........(split-s
159dc0 74 72 69 6e 67 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 tring.(magit-completing-read-mul
159de0 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4c 6f tiple........................"Lo
159e00 67 20 72 65 76 2c 73 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 g.rev,s:."......................
159e20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 0a 20 20 ..(magit-list-refnames.nil.t)...
159e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c .....................nil.nil.nil
159e60 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 .'magit-revision-history........
159e80 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
159ea0 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 h-or-commit-at-point)...........
159ec0 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 75 73 65 2d 63 .................(and.(not.use-c
159ee0 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 20 20 urrent).........................
159f00 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 72 61 6e ........(magit-get-previous-bran
159f20 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c ch)))........................nil
159f40 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 22 5b 2c 20 5d 22 .t)......................."[,.]"
159f60 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 70 61 .t))))..(defun.magit-log-read-pa
159f80 74 74 65 72 6e 20 28 6f 70 74 69 6f 6e 29 0a 20 20 22 52 65 61 64 20 61 20 73 74 72 69 6e 67 20 ttern.(option)..."Read.a.string.
159fa0 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 74 6f 20 70 61 73 73 20 61 73 20 70 61 72 61 6d 65 74 from.the.user.to.pass.as.paramet
159fc0 65 72 20 74 6f 20 4f 50 54 49 4f 4e 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 er.to.OPTION."...(magit-read-str
159fe0 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 54 79 70 65 20 61 20 70 61 74 74 65 72 6e 20 74 6f 20 70 ing.(format."Type.a.pattern.to.p
15a000 61 73 73 20 74 6f 20 25 73 22 20 6f 70 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ass.to.%s".option)))..;;;###auto
15a020 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 63 75 72 72 65 6e load.(autoload.'magit-log-curren
15a040 74 20 22 6d 61 67 69 74 2d 6c 6f 67 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d t."magit-log".nil.t).(transient-
15a060 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 20 define-suffix.magit-log-current.
15a080 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 6c (&optional.args.files)..."Show.l
15a0a0 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 60 48 og.for.the.current.branch,.or.`H
15a0c0 45 41 44 27 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 EAD'.if.no.branch.is.checked.out
15a0e0 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 69 66 20 28 6d 61 67 69 74 2d 67 ."...:description.(##if.(magit-g
15a100 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 63 75 72 72 65 6e 74 22 20 22 48 45 et-current-branch)."current"."HE
15a120 41 44 22 29 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 AD")...(interactive.(magit-log-a
15a140 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 rguments))...(magit-log-setup-bu
15a160 66 66 65 72 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 ffer.(list.(or.(magit-get-curren
15a180 74 2d 62 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 20 20 20 t-branch)."HEAD"))..............
15a1a0 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 3b 3b 3b 23 23 .............args.files))..;;;##
15a1c0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 20 #autoload.(defun.magit-log-head.
15a1e0 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 6c (&optional.args.files)..."Show.l
15a200 6f 67 20 66 6f 72 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 og.for.`HEAD'."...(interactive.(
15a220 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
15a240 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 22 48 45 41 44 22 29 20 61 72 og-setup-buffer.(list."HEAD").ar
15a260 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 gs.files))..;;;###autoload.(defu
15a280 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74 65 64 20 28 72 65 76 73 20 26 6f 70 74 69 6f n.magit-log-related.(revs.&optio
15a2a0 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 nal.args.files)..."Show.log.for.
15a2c0 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 69 74 73 20 75 70 73 74 72 65 61 6d the.current.branch,.its.upstream
15a2e0 20 61 6e 64 20 69 74 73 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 57 68 65 6e 20 74 68 65 20 75 .and.its.push.target..When.the.u
15a300 70 73 74 72 65 61 6d 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 pstream.is.a.local.branch,.then.
15a320 61 6c 73 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e 0a 75 70 73 74 72 65 61 6d 2e 20 20 57 68 65 also.show.its.own.upstream...Whe
15a340 6e 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 n.`HEAD'.is.detached,.then.show.
15a360 6c 6f 67 20 66 6f 72 20 74 68 61 74 2c 20 74 68 65 0a 70 72 65 76 69 6f 75 73 6c 79 20 63 68 65 log.for.that,.the.previously.che
15a380 63 6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 75 70 73 74 72 65 61 6d cked.out.branch.and.its.upstream
15a3a0 20 61 6e 64 20 70 75 73 68 2d 74 61 72 67 65 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .and.push-target."...(interactiv
15a3c0 65 0a 20 20 20 28 63 6f 6e 73 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 e....(cons.(let.((current.(magit
15a3e0 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))...........
15a400 20 20 20 20 20 68 65 61 64 20 72 65 62 61 73 65 20 74 61 72 67 65 74 20 75 70 73 74 72 65 61 6d .....head.rebase.target.upstream
15a420 20 75 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 75 72 72 65 6e .upup)............(unless.curren
15a440 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 62 61 73 65 20 28 6d 61 67 t..............(setq.rebase.(mag
15a460 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 22 68 65 61 64 it-rebase--get-state-lines."head
15a480 2d 6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 72 65 62 -name"))..............(cond.(reb
15a4a0 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 ase.....................(setq.re
15a4c0 62 61 73 65 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 72 65 62 61 73 65 29 29 0a base.(magit-ref-abbrev.rebase)).
15a4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e ....................(setq.curren
15a500 74 20 72 65 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 t.rebase).....................(s
15a520 65 74 71 20 68 65 61 64 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etq.head."HEAD"))...............
15a540 20 20 20 20 20 28 28 73 65 74 71 20 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 .....((setq.current.(magit-get-p
15a560 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 revious-branch)))))............(
15a580 63 6f 6e 64 20 28 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cond.(current...................
15a5a0 28 73 65 74 71 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (setq.current...................
15a5c0 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 63 75 ......(magit--propertize-face.cu
15a5e0 72 72 65 6e 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 rrent.'magit-branch-local)).....
15a600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 6d 61 67 69 ..............(setq.target.(magi
15a620 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 20 74 29 29 0a 20 20 t-get-push-branch.current.t))...
15a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 65 61 6d 20 28 ................(setq.upstream.(
15a660 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e magit-get-upstream-branch.curren
15a680 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 70 73 74 t))...................(when.upst
15a6a0 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 ream.....................(setq.u
15a6c0 70 75 70 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 75 pup.(and.(magit-local-branch-p.u
15a6e0 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pstream)........................
15a700 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
15a720 2d 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -branch.upstream)))))...........
15a740 20 20 20 20 20 20 20 28 28 73 65 74 71 20 68 65 61 64 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 .......((setq.head."HEAD")))....
15a760 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 20 ........(delq.nil.(list.current.
15a780 68 65 61 64 20 74 61 72 67 65 74 20 75 70 73 74 72 65 61 6d 20 75 70 75 70 29 29 29 0a 20 20 20 head.target.upstream.upup)))....
15a7a0 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)))...
15a7c0 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 73 20 61 72 67 (magit-log-setup-buffer.revs.arg
15a7e0 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e s.files))..;;;###autoload.(defun
15a800 20 6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 20 28 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c .magit-log-other.(revs.&optional
15a820 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 6f 6e 65 .args.files)..."Show.log.for.one
15a840 20 6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 .or.more.revs.read.from.the.mini
15a860 62 75 66 66 65 72 2e 0a 54 68 65 20 75 73 65 72 20 63 61 6e 20 69 6e 70 75 74 20 61 6e 79 20 72 buffer..The.user.can.input.any.r
15a880 65 76 69 73 69 6f 6e 20 6f 72 20 72 65 76 69 73 69 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 evision.or.revisions.separated.b
15a8a0 79 20 61 0a 73 70 61 63 65 2c 20 6f 72 20 65 76 65 6e 20 72 61 6e 67 65 73 2c 20 62 75 74 20 6f y.a.space,.or.even.ranges,.but.o
15a8c0 6e 6c 79 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 2c 20 61 6e 64 20 61 0a 72 65 70 nly.branches.and.tags,.and.a.rep
15a8e0 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 resentation.of.the.commit.at.poi
15a900 6e 74 2c 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 61 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 nt,.are.available.as.completion.
15a920 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e candidates."...(interactive.(con
15a940 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 s.(magit-log-read-revs).........
15a960 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 .............(magit-log-argument
15a980 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 s)))...(magit-log-setup-buffer.r
15a9a0 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 evs.args.files))..;;;###autoload
15a9c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 .(defun.magit-log-branches.(&opt
15a9e0 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f ional.args.files)..."Show.log.fo
15aa00 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 60 48 45 41 44 27 2e r.all.local.branches.and.`HEAD'.
15aa20 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 "...(interactive.(magit-log-argu
15aa40 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 ments))...(magit-log-setup-buffe
15aa60 72 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 r.(if.(magit-get-current-branch)
15aa80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
15aaa0 6c 69 73 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 list."--branches")..............
15aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 22 2d 2d 62 ...............(list."HEAD"."--b
15aae0 72 61 6e 63 68 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranches"))......................
15ab00 20 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 .....args.files))..;;;###autoloa
15ab20 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 62 72 61 6e d.(defun.magit-log-matching-bran
15ab40 63 68 65 73 20 28 70 61 74 74 65 72 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c ches.(pattern.&optional.args.fil
15ab60 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 62 72 61 6e 63 68 65 73 es)..."Show.log.for.all.branches
15ab80 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 22 0a 20 .matching.PATTERN.and.`HEAD'."..
15aba0 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 67 2d 72 .(interactive.(cons.(magit-log-r
15abc0 65 61 64 2d 70 61 74 74 65 72 6e 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29 20 28 6d 61 67 69 74 ead-pattern."--branches").(magit
15abe0 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 -log-arguments)))...(magit-log-s
15ac00 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 28 66 6f 72 etup-buffer....(list."HEAD".(for
15ac20 6d 61 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 3d 25 73 22 20 70 61 74 74 65 72 6e 29 29 0a 20 20 mat."--branches=%s".pattern))...
15ac40 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 .args.files))..;;;###autoload.(d
15ac60 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 74 61 67 73 20 28 70 61 efun.magit-log-matching-tags.(pa
15ac80 74 74 65 72 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 ttern.&optional.args.files)..."S
15aca0 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 74 61 67 73 20 6d 61 74 63 68 69 6e 67 20 50 41 how.log.for.all.tags.matching.PA
15acc0 54 54 45 52 4e 20 61 6e 64 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 TTERN.and.`HEAD'."...(interactiv
15ace0 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 20 e.(cons.(magit-log-read-pattern.
15ad00 22 2d 2d 74 61 67 73 22 29 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 "--tags").(magit-log-arguments))
15ad20 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 0a 20 20 20 28 )...(magit-log-setup-buffer....(
15ad40 6c 69 73 74 20 22 48 45 41 44 22 20 28 66 6f 72 6d 61 74 20 22 2d 2d 74 61 67 73 3d 25 73 22 20 list."HEAD".(format."--tags=%s".
15ad60 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 3b 23 23 pattern))....args.files))..;;;##
15ad80 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 61 6c 6c 2d 62 #autoload.(defun.magit-log-all-b
15ada0 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 0a 20 ranches.(&optional.args.files)..
15adc0 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d ."Show.log.for.all.local.and.rem
15ade0 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 ote.branches.and.`HEAD'."...(int
15ae00 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a eractive.(magit-log-arguments)).
15ae20 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 69 66 20 28 6d ..(magit-log-setup-buffer.(if.(m
15ae40 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)........
15ae60 20 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 .......................(list."--
15ae80 62 72 61 6e 63 68 65 73 22 20 22 2d 2d 72 65 6d 6f 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 branches"."--remotes")..........
15aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 ...................(list."HEAD".
15aec0 22 2d 2d 62 72 61 6e 63 68 65 73 22 20 22 2d 2d 72 65 6d 6f 74 65 73 22 29 29 0a 20 20 20 20 20 "--branches"."--remotes"))......
15aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 .....................args.files)
15af00 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 6c )..;;;###autoload.(defun.magit-l
15af20 6f 67 2d 61 6c 6c 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 og-all.(&optional.args.files)...
15af40 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 20 61 6e 64 "Show.log.for.all.references.and
15af60 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 6d 61 67 69 74 2d .`HEAD'."...(interactive.(magit-
15af80 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 log-arguments))...(magit-log-set
15afa0 75 70 2d 62 75 66 66 65 72 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 up-buffer.(if.(magit-get-current
15afc0 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch)........................
15afe0 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 61 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 .......(list."--all")...........
15b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 22 ..................(list."HEAD"."
15b020 2d 2d 61 6c 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --all"))........................
15b040 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a ...args.files))..;;;###autoload.
15b060 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 26 6f (defun.magit-log-buffer-file.(&o
15b080 70 74 69 6f 6e 61 6c 20 66 6f 6c 6c 6f 77 20 62 65 67 20 65 6e 64 29 0a 20 20 22 53 68 6f 77 20 ptional.follow.beg.end)..."Show.
15b0a0 6c 6f 67 20 66 6f 72 20 74 68 65 20 62 6c 6f 62 20 6f 72 20 66 69 6c 65 20 76 69 73 69 74 65 64 log.for.the.blob.or.file.visited
15b0c0 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 57 69 74 68 20 61 20 70 .in.the.current.buffer..With.a.p
15b0e0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 60 2d 2d 66 6f 6c 6c 6f 77 refix.argument.or.when.`--follow
15b100 27 20 69 73 20 61 6e 20 61 63 74 69 76 65 20 6c 6f 67 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 '.is.an.active.log.argument,.the
15b120 6e 20 66 6f 6c 6c 6f 77 20 72 65 6e 61 6d 65 73 2e 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 n.follow.renames...When.the.regi
15b140 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 0a 72 65 73 74 72 69 63 74 20 74 68 65 20 6c 6f 67 20 74 on.is.active,.restrict.the.log.t
15b160 6f 20 74 68 65 20 6c 69 6e 65 73 20 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 74 6f 75 63 o.the.lines.that.the.region.touc
15b180 68 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 63 75 72 72 65 hes."...(interactive.(cons.curre
15b1a0 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 67 69 6f 6e nt-prefix-arg.(magit-file-region
15b1c0 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 -line-numbers)))...(require.'mag
15b1e0 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 66 69 6c 65 it)...(if-let.((file.(magit-file
15b200 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c -relative-name))).......(magit-l
15b220 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 og-setup-buffer........(list.(or
15b240 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 .magit-buffer-refname...........
15b260 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 .......(magit-get-current-branch
15b280 29 0a 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 0a 20 20 20 20 ).................."HEAD")).....
15b2a0 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 ...(let.((args.(car.(magit-log-a
15b2c0 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 rguments))))..........(when.(and
15b2e0 20 66 6f 6c 6c 6f 77 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 .follow.(not.(member."--follow".
15b300 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 66 6f 6c 6c args)))............(push."--foll
15b320 6f 77 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 ow".args))..........(when.(and.b
15b340 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 eg.end)............(setq.args.(c
15b360 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 4c 25 73 2c 25 73 3a 25 73 22 20 62 65 67 20 65 6e 64 ons.(format."-L%s,%s:%s".beg.end
15b380 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 20 .file)..........................
15b3a0 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 22 2d 4c 22 20 61 72 67 73 20 3a 74 65 73 74 0a 20 20 ...(cl-delete."-L".args.:test...
15b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15b3e0 20 20 20 20 20 23 27 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 29 29 29 0a 20 20 20 20 20 20 .....#'string-prefix-p))).......
15b400 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 61 .....(setq.file.nil))..........a
15b420 72 67 73 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20 66 69 6c 65 20 28 6c 69 73 74 20 66 69 6c 65 rgs)........(and.file.(list.file
15b440 29 29 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d ))........magit-log-buffer-file-
15b460 6c 6f 63 6b 65 64 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 locked).....(user-error."Buffer.
15b480 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 29 0a 0a 3b 3b 3b 23 23 isn't.visiting.a.file")))..;;;##
15b4a0 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 74 72 61 63 65 #autoload.(defun.magit-log-trace
15b4c0 2d 64 65 66 69 6e 69 74 69 6f 6e 20 28 66 69 6c 65 20 66 6e 20 72 65 76 29 0a 20 20 22 53 68 6f -definition.(file.fn.rev)..."Sho
15b4e0 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e w.log.for.the.definition.at.poin
15b500 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 t."...(interactive.(list.(or.(ma
15b520 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 git-file-relative-name).........
15b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 .................(user-error."Bu
15b560 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 0a 20 20 ffer.isn't.visiting.a.file"))...
15b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 ...................(or.(funcall.
15b5a0 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 63 74 magit-log-trace-definition-funct
15b5c0 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 28 75 ion)..........................(u
15b5e0 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 ser-error."No.function.at.point.
15b600 66 6f 75 6e 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f found"))......................(o
15b620 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 r.magit-buffer-refname..........
15b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 ................(magit-get-curre
15b660 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-branch)......................
15b680 20 20 20 20 22 48 45 41 44 22 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 ...."HEAD")))...(require.'magit)
15b6a0 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
15b6c0 69 73 74 20 72 65 76 29 0a 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 4c 3a 25 73 ist.rev)....(cons.(format."-L:%s
15b6e0 25 73 3a 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d %s:%s"..................(string-
15b700 72 65 70 6c 61 63 65 20 22 3a 22 20 22 5c 5c 3a 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 replace.":"."\\:".(regexp-quote.
15b720 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 65 72 69 76 fn))..................(if.(deriv
15b740 65 64 2d 6d 6f 64 65 2d 70 20 27 6c 69 73 70 2d 6d 6f 64 65 20 27 65 6d 61 63 73 2d 6c 69 73 70 ed-mode-p.'lisp-mode.'emacs-lisp
15b760 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 3b 3b 20 47 -mode)......................;;.G
15b780 69 74 20 64 6f 65 73 6e 27 74 20 74 72 65 61 74 20 22 2d 22 20 74 68 65 20 73 61 6d 65 20 77 61 it.doesn't.treat."-".the.same.wa
15b7a0 79 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 5f 22 y.as......................;;."_"
15b7c0 2c 20 6c 65 61 64 69 6e 67 20 74 6f 20 66 61 6c 73 65 2d 70 6f 73 69 74 69 76 65 73 20 73 75 63 ,.leading.to.false-positives.suc
15b7e0 68 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 66 6f h.as......................;;."fo
15b800 6f 2d 73 75 66 66 69 78 22 20 62 65 69 6e 67 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 6d 61 74 o-suffix".being.considered.a.mat
15b820 63 68 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 6f 72 20 22 ch......................;;.for."
15b840 66 6f 6f 22 2e 20 20 57 69 6e 67 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 foo"...Wing.it..................
15b860 20 20 20 20 20 22 5c 5c 28 20 5c 5c 7c 24 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....."\\(.\\|$\\)"..............
15b880 20 20 20 20 20 20 3b 3b 20 57 65 20 63 6f 75 6c 64 20 75 73 65 20 22 5c 5c 62 22 20 68 65 72 65 ......;;.We.could.use."\\b".here
15b8a0 2c 20 62 75 74 20 73 69 6e 63 65 20 47 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.but.since.Git.................
15b8c0 20 20 20 3b 3b 20 61 6c 72 65 61 64 79 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 65 71 75 ...;;.already.does.something.equ
15b8e0 69 76 61 6c 65 6e 74 2c 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ivalent,.that...................
15b900 20 3b 3b 20 69 73 6e 27 74 20 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 .;;.isn't.necessary.............
15b920 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c ........"")..................fil
15b940 65 29 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 22 2d 4c 22 20 28 63 61 72 e)..........(cl-delete."-L".(car
15b960 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 20 20 20 20 20 20 .(magit-log-arguments)).........
15b980 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 2d 70 72 65 66 69 ............:test.#'string-prefi
15b9a0 78 2d 70 29 29 0a 20 20 20 6e 69 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 x-p))....nil.magit-log-buffer-fi
15b9c0 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 le-locked))..(defun.magit-diff-t
15b9e0 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 race-definition.()..."Show.log.f
15ba00 6f 72 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 20 or.the.definition.at.point.in.a.
15ba20 64 69 66 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 63 61 73 65 2d diff."...(interactive)...(pcase-
15ba40 6c 65 74 20 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 let.((`(,buf.,pos).(magit-diff-v
15ba60 69 73 69 74 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 isit-file--noselect))).....(magi
15ba80 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 t--with-temp-position.buf.pos...
15baa0 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-
15bac0 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 log-trace-definition))))..;;;###
15bae0 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 65 72 67 65 64 autoload.(defun.magit-log-merged
15bb00 20 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 .(commit.branch.&optional.args.f
15bb20 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 6d 65 72 67 65 20 iles)..."Show.log.for.the.merge.
15bb40 6f 66 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 20 42 52 41 4e 43 48 2e 0a 0a 4d 6f 72 65 20 70 72 65 of.COMMIT.into.BRANCH...More.pre
15bb60 63 69 73 65 6c 79 2c 20 66 69 6e 64 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 20 4d 20 74 68 61 74 cisely,.find.merge.commit.M.that
15bb80 20 62 72 6f 75 67 68 74 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 0a 42 52 41 4e 43 48 2c 20 61 6e 64 .brought.COMMIT.into.BRANCH,.and
15bba0 20 73 68 6f 77 20 74 68 65 20 6c 6f 67 20 6f 66 20 74 68 65 20 72 61 6e 67 65 20 5c 22 4d 5e 31 .show.the.log.of.the.range.\"M^1
15bbc0 2e 2e 4d 5c 22 2e 20 49 66 20 43 4f 4d 4d 49 54 20 69 73 0a 64 69 72 65 63 74 6c 79 20 6f 6e 20 ..M\"..If.COMMIT.is.directly.on.
15bbe0 42 52 41 4e 43 48 2c 20 74 68 65 6e 20 73 68 6f 77 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 0a BRANCH,.then.show.approximately.
15bc00 60 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 27 20 `magit-log-merged-commit-count'.
15bc20 73 75 72 72 6f 75 6e 64 69 6e 67 20 63 6f 6d 6d 69 74 73 20 69 6e 73 74 65 61 64 2e 0a 0a 54 68 surrounding.commits.instead...Th
15bc40 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 67 69 74 2d 77 68 65 6e 2d 6d 65 72 is.command.requires.git-when-mer
15bc60 67 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 0a 68 74 74 ged,.which.is.available.from.htt
15bc80 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 69 74 2d 77 68 65 6e ps://github.com/mhagger/git-when
15bca0 2d 6d 65 72 67 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 61 70 70 -merged."...(interactive....(app
15bcc0 65 6e 64 20 28 6c 65 74 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 end.(let.((commit.(magit-read-br
15bce0 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 4c 6f 67 20 6d 65 72 67 65 20 6f 66 20 63 6f 6d anch-or-commit."Log.merge.of.com
15bd00 6d 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6f 6d 6d 69 mit")))..............(list.commi
15bd20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 t....................(magit-read
15bd40 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 20 22 4d 65 72 67 65 64 20 69 6e 74 6f 22 20 63 6f 6d 6d -other-branch."Merged.into".comm
15bd60 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 it)))............(magit-log-argu
15bd80 6d 65 6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 ments)))...(unless.(magit-git-ex
15bda0 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 22 29 ecutable-find."git-when-merged")
15bdc0 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 .....(user-error."This.command.r
15bde0 65 71 75 69 72 65 73 20 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 20 28 25 73 29 22 0a 20 20 equires.git-when-merged.(%s)"...
15be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f .............."https://github.co
15be20 6d 2f 6d 68 61 67 67 65 72 2f 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 22 29 29 0a 20 20 28 m/mhagger/git-when-merged"))...(
15be40 6c 65 74 20 28 65 78 69 74 20 6d 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 let.(exit.m).....(with-temp-buff
15be60 65 72 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 er.......(save-excursion........
15be80 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 74 .(setq.exit.(magit-process-git.t
15bea0 20 22 77 68 65 6e 2d 6d 65 72 67 65 64 22 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ."when-merged"."-c".............
15bec0 20 20 20 20 20 20 20 20 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
15bee0 2d 61 62 62 72 65 76 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -abbrev-arg)....................
15bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 ...................commit.branch
15bf20 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 ))).......(setq.m.(buffer-substr
15bf40 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d ing-no-properties.(point).(line-
15bf60 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20 end-position)))).....(if.(zerop.
15bf80 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 exit).........(magit-log-setup-b
15bfa0 75 66 66 65 72 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 31 2e 2e 25 73 22 20 6d uffer.(list.(format."%s^1..%s".m
15bfc0 20 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .m))............................
15bfe0 20 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 .....args.files.nil.commit).....
15c000 20 20 3b 3b 20 4f 75 74 70 75 74 3a 20 22 3c 72 65 66 3e 3c 6c 6f 74 73 20 6f 66 20 73 70 61 63 ..;;.Output:."<ref><lots.of.spac
15c020 65 73 3e 3c 6d 65 73 73 61 67 65 3e 22 2e 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 es><message>"........;;.This.is.
15c040 6e 6f 74 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 73 74 72 69 6e 67 2d 74 72 69 6d 27 2e 0a 20 not.the.same.as.`string-trim'...
15c060 20 20 20 20 20 28 73 65 74 71 20 6d 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 6c 65 66 74 20 28 .....(setq.m.(string-trim-left.(
15c080 73 75 62 73 74 72 69 6e 67 20 6d 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 22 20 6d 29 substring.m.(string-match.".".m)
15c0a0 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 20 22 43 6f 6d 6d 69 74 20 69 ))).......(if.(equal.m."Commit.i
15c0c0 73 20 64 69 72 65 63 74 6c 79 20 6f 6e 20 74 68 69 73 20 62 72 61 6e 63 68 2e 22 29 0a 20 20 20 s.directly.on.this.branch.")....
15c0e0 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 72 6f 6d 20 28 66 6f 72 6d 61 74 20 22 25 73 7e .......(let*.((from.(format."%s~
15c100 25 64 22 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %d".commit......................
15c120 20 20 20 20 20 20 20 20 20 20 28 2f 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f ..........(/.magit-log-merged-co
15c140 6d 6d 69 74 2d 63 6f 75 6e 74 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmit-count.2))).................
15c160 20 28 74 6f 20 28 2d 20 28 63 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 .(to.(-.(car.(magit-rev-diff-cou
15c180 6e 74 20 62 72 61 6e 63 68 20 63 6f 6d 6d 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nt.branch.commit.t))............
15c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 .............(/.magit-log-merged
15c1c0 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -commit-count.2)))..............
15c1e0 20 20 20 20 28 74 6f 20 28 69 66 20 28 3c 3d 20 74 6f 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 ....(to.(if.(<=.to.0)...........
15c200 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...........
15c220 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 73 22 20 62 72 61 .............(format."%s~%s".bra
15c240 6e 63 68 20 74 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 nch.to)))).............(unless.(
15c260 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 2d 63 6f 6d 6d 69 74 20 66 72 6f 6d 29 0a 20 20 magit-rev-verify-commit.from)...
15c280 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 72 6f 6d 20 28 6d 61 67 69 74 2d 67 69 ............(setq.from.(magit-gi
15c2a0 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 6d 61 78 2d 70 61 72 65 6e t-string."rev-list"."--max-paren
15c2c0 74 73 3d 30 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts=0"...........................
15c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 .................commit)))......
15c300 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 .......(magit-log-setup-buffer.(
15c320 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 66 72 6f 6d 20 22 2e 2e 22 20 74 6f 29 29 0a 20 20 20 20 list.(concat.from."..".to)).....
15c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c360 28 63 6f 6e 73 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 73 29 0a 20 20 20 (cons."--first-parent".args)....
15c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c3a0 20 66 69 6c 65 73 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 .files.nil.commit)).........(use
15c3c0 72 2d 65 72 72 6f 72 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 77 68 65 6e 20 25 73 20 r-error."Could.not.find.when.%s.
15c3e0 77 61 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 25 73 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 was.merged.into.%s:.%s".........
15c400 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 20 6d 29 29 29 29 29 ............commit.branch.m)))))
15c420 0a 0a 3b 3b 3b 3b 20 4c 69 6d 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 ..;;;;.Limit.Commands..(defun.ma
15c440 67 69 74 2d 6c 6f 67 2d 74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 git-log-toggle-commit-limit.()..
15c460 20 22 54 6f 67 67 6c 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 ."Toggle.the.number.of.commits.t
15c480 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 74 65 64 he.current.log.buffer.is.limited
15c4a0 20 74 6f 2e 0a 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 .to..If.the.number.of.commits.is
15c4c0 20 63 75 72 72 65 6e 74 6c 79 20 6c 69 6d 69 74 65 64 2c 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 .currently.limited,.then.remove.
15c4e0 74 68 61 74 0a 6c 69 6d 69 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 20 74 6f that.limit...Otherwise.set.it.to
15c500 20 32 35 36 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d .256."...(interactive)...(magit-
15c520 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 6c 61 6d 62 64 61 20 28 26 72 log-set-commit-limit.(lambda.(&r
15c540 65 73 74 20 5f 29 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d est._).nil)))..(defun.magit-log-
15c560 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 44 6f 75 62 6c 65 double-commit-limit.()..."Double
15c580 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 .the.number.of.commits.the.curre
15c5a0 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 22 0a 20 20 nt.log.buffer.is.limited.to."...
15c5c0 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 (interactive)...(magit-log-set-c
15c5e0 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 27 2a 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c ommit-limit.'*))..(defun.magit-l
15c600 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 48 61 6c 66 20 og-half-commit-limit.()..."Half.
15c620 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e the.number.of.commits.the.curren
15c640 74 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 22 0a 20 20 28 t.log.buffer.is.limited.to."...(
15c660 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f interactive)...(magit-log-set-co
15c680 6d 6d 69 74 2d 6c 69 6d 69 74 20 27 2f 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f mmit-limit.'/))..(defun.magit-lo
15c6a0 67 2d 73 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 66 6e 29 0a 20 20 28 6c 65 74 2a 20 g-set-commit-limit.(fn)...(let*.
15c6c0 28 28 76 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 ((val.magit-buffer-log-args)....
15c6e0 20 20 20 20 20 20 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 6d ......(arg.(seq-find.(##string-m
15c700 61 74 63 68 20 22 5e 2d 6e 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 25 29 20 76 61 6c 29 atch."^-n\\([0-9]+\\)?$".%).val)
15c720 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 61 6e 64 20 61 72 67 20 28 73 74 72 69 6e 67 )..........(num.(and.arg.(string
15c740 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 61 72 67 29 29 -to-number.(match-string.1.arg))
15c760 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 69 66 20 6e 75 6d 20 28 66 75 6e 63 61 6c ))..........(num.(if.num.(funcal
15c780 6c 20 66 6e 20 6e 75 6d 20 32 29 20 32 35 36 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 76 61 6c l.fn.num.2).256))).....(setq.val
15c7a0 20 28 72 65 6d 6f 76 65 20 61 72 67 20 76 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 .(remove.arg.val)).....(setq.mag
15c7c0 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 it-buffer-log-args...........(if
15c7e0 20 28 61 6e 64 20 6e 75 6d 20 28 3e 20 6e 75 6d 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(and.num.(>.num.0))............
15c800 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 6e 25 64 22 20 6e 75 6d 29 20 76 61 6c ...(cons.(format."-n%d".num).val
15c820 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 ).............val)))...(magit-re
15c840 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f fresh))..(defun.magit-log-get-co
15c860 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 28 61 mmit-limit.(&optional.args)...(a
15c880 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e nd-let*.((str.(seq-find.(##strin
15c8a0 67 2d 6d 61 74 63 68 20 22 5e 2d 6e 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 25 29 0a 20 g-match."^-n\\([0-9]+\\)?$".%)..
15c8c0 20 20 20 20 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 61 ...........................(or.a
15c8e0 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 29 29 29 0a 20 20 rgs.magit-buffer-log-args))))...
15c900 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ..(string-to-number.(match-strin
15c920 67 20 31 20 73 74 72 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 g.1.str))))..;;;;.Mode.Commands.
15c940 0a 28 64 65 66 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 .(defun.magit-log-bury-buffer.(&
15c960 6f 70 74 69 6f 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 optional.arg)..."Bury.the.curren
15c980 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 66 65 72 20 t.buffer.or.the.revision.buffer.
15c9a0 69 6e 20 74 68 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 in.the.same.frame..Like.`magit-m
15c9c0 6f 64 65 2d 62 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 ode-bury-buffer'.(which.see).but
15c9e0 20 77 69 74 68 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 .with.a.negative.prefix.argument
15ca00 20 69 6e 73 74 65 61 64 20 62 75 72 79 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 .instead.bury.the.revision.buffe
15ca20 72 2c 20 70 72 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 r,.provided.it.is.displayed.in.t
15ca40 68 65 20 63 75 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 he.current.frame."...(interactiv
15ca60 65 20 22 70 22 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 e."p")...(if.(<.arg.0).......(le
15ca80 74 2a 20 28 28 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 t*.((buf.(magit-get-mode-buffer.
15caa0 27 6d 61 67 69 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 'magit-revision-mode))..........
15cac0 20 20 20 20 28 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 ....(win.(and.buf.(get-buffer-wi
15cae0 6e 64 6f 77 20 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 ndow.buf.(selected-frame)))))...
15cb00 20 20 20 20 20 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 ......(if.win.............(with-
15cb20 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 20 20 20 selected-window.win.............
15cb40 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 ..(with-current-buffer.buf......
15cb60 20 20 20 20 20 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 ...........(magit-mode-bury-buff
15cb80 65 72 20 28 3e 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 er.(>.(abs.arg).1))))...........
15cba0 28 75 73 65 72 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 (user-error."No.revision.buffer.
15cbc0 69 6e 20 74 68 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 in.this.frame"))).....(magit-mod
15cbe0 65 2d 62 75 72 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 e-bury-buffer.(>.arg.1))))..;;;#
15cc00 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 6f 76 65 ##autoload.(defun.magit-log-move
15cc20 2d 74 6f 2d 70 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 -to-parent.(&optional.n)..."Move
15cc40 20 74 6f 20 74 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 .to.the.Nth.parent.of.the.curren
15cc60 74 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 22 70 22 29 0a 20 t.commit."...(interactive."p")..
15cc80 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 .(when.(and.(derived-mode-p.'mag
15cca0 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 6d 61 67 69 74 it-log-mode)..............(magit
15ccc0 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 28 6c 65 -section-match.'commit)).....(le
15cce0 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 t*.((section.(magit-current-sect
15cd00 69 6f 6e 29 29 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 ion))............(parent-rev.(fo
15cd20 72 6d 61 74 20 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 rmat."%s^%s".(oref.section.value
15cd40 29 20 28 6f 72 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 ).(or.n.1)))).......(if-let.((pa
15cd60 72 65 6e 74 2d 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 rent-hash.(magit-rev-parse."--sh
15cd80 6f 72 74 22 20 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 ort".parent-rev)))...........(if
15cda0 2d 6c 65 74 20 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 -let.((parent.(seq-find.(##equal
15cdc0 20 28 6f 72 65 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 .(oref.%.value).parent-hash)....
15cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ce00 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f ..(magit-section-siblings.sectio
15ce20 6e 20 27 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 n.'next))))...............(magit
15ce40 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 -section-goto.parent)...........
15ce60 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 ..(user-error..............(subs
15ce80 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 titute-command-keys.............
15cea0 20 20 28 63 6f 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 ..(concat."Parent.".parent-hash.
15cec0 22 20 6e 6f 74 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 ".not.found...Try.typing."......
15cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 64 ................."\\[magit-log-d
15cf00 6f 75 62 6c 65 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 ouble-commit-limit].first"))))..
15cf20 20 20 20 20 20 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 .......(user-error."Parent.%s.do
15cf40 65 73 20 6e 6f 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 es.not.exist".parent-rev)))))..(
15cf60 64 65 66 75 6e 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 defun.magit-log-move-to-revision
15cf80 20 28 72 65 76 29 0a 20 20 22 52 65 61 64 20 61 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 6d 6f .(rev)..."Read.a.revision.and.mo
15cfa0 76 65 20 74 6f 20 69 74 20 69 6e 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a ve.to.it.in.current.log.buffer..
15cfc0 0a 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 .If.the.chosen.reference.or.revi
15cfe0 73 69 6f 6e 20 69 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 sion.isn't.being.displayed.in.th
15d000 65 20 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 e.current.log.buffer,.then.infor
15d020 6d 20 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 0a 6e 6f 74 m.the.user.about.that.and.do.not
15d040 68 69 6e 67 20 65 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 hing.else...If.invoked.outside.a
15d060 6e 79 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 74 68 65 20 ny.log.buffer,.then.display.the.
15d080 6c 6f 67 20 62 75 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 log.buffer.of.the.current.reposi
15d0a0 74 6f 72 79 20 66 69 72 73 74 3b 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 tory.first;.creating.it.if.neces
15d0c0 73 61 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 sary."...(interactive....(list.(
15d0e0 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 or.(magit-completing-read.......
15d100 20 20 20 20 20 20 20 20 22 49 6e 20 6c 6f 67 2c 20 6a 75 6d 70 20 74 6f 22 0a 20 20 20 20 20 20 ........"In.log,.jump.to".......
15d120 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 20 6e 69 6c ........(magit-list-refnames.nil
15d140 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d .t)...............nil.nil.nil.'m
15d160 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 agit-revision-history...........
15d180 20 20 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 63 ....(or.(and-let*.((rev.(magit-c
15d1a0 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit-at-point)))...............
15d1c0 20 20 20 20 20 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 72 65 ......(magit-rev-fixup-target.re
15d1e0 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 v))...................(magit-get
15d200 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -current-branch)))..............
15d220 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 (user-error."Nothing.selected"))
15d240 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 0a 20 20 20 20 20 20 ))...(with-current-buffer.......
15d260 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f (cond.((derived-mode-p.'magit-lo
15d280 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 72 65 6e 74 2d 62 75 g-mode)..............(current-bu
15d2a0 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 ffer)).............((and-let*.((
15d2c0 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
15d2e0 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f t-log-mode)))................(po
15d300 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 29 0a 20 p-to-buffer-same-window.buf)))..
15d320 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c ...........(t..............(appl
15d340 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 y.#'magit-log-all-branches.(magi
15d360 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 t-log-arguments)))).....(unless.
15d380 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.(
15d3a0 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 72 65 76 29 29 0a 20 20 20 20 20 20 28 75 73 magit-rev-abbrev.rev)).......(us
15d3c0 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 20 76 69 73 69 62 6c 65 20 69 6e 20 74 68 er-error."%s.isn't.visible.in.th
15d3e0 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 22 20 72 65 76 29 29 29 29 0a 0a 3b e.current.log.buffer".rev))))..;
15d400 3b 3b 3b 20 53 68 6f 72 74 6c 6f 67 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 ;;;.Shortlog.Commands..;;;###aut
15d420 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 oload.(autoload.'magit-shortlog.
15d440 22 6d 61 67 69 74 2d 6c 6f 67 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 "magit-log".nil.t).(transient-de
15d460 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 29 0a 20 20 fine-prefix.magit-shortlog.()...
15d480 22 53 68 6f 77 20 61 20 68 69 73 74 6f 72 79 20 73 75 6d 6d 61 72 79 2e 22 0a 20 20 3a 6d 61 6e "Show.a.history.summary."...:man
15d4a0 2d 70 61 67 65 20 22 67 69 74 2d 73 68 6f 72 74 6c 6f 67 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 -page."git-shortlog"...:value.'(
15d4c0 22 2d 2d 6e 75 6d 62 65 72 65 64 22 20 22 2d 2d 73 75 6d 6d 61 72 79 22 29 0a 20 20 5b 22 41 72 "--numbered"."--summary")...["Ar
15d4e0 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 6e 22 20 22 53 6f 72 74 20 62 79 20 6e 75 6d 62 65 guments"....("-n"."Sort.by.numbe
15d500 72 20 6f 66 20 63 6f 6d 6d 69 74 73 22 20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d 2d 6e 75 6d 62 r.of.commits"......("-n"."--numb
15d520 65 72 65 64 22 29 29 0a 20 20 20 28 22 2d 73 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f ered"))....("-s"."Show.commit.co
15d540 75 6e 74 20 73 75 6d 6d 61 72 79 20 6f 6e 6c 79 22 20 28 22 2d 73 22 20 22 2d 2d 73 75 6d 6d 61 unt.summary.only".("-s"."--summa
15d560 72 79 22 29 29 0a 20 20 20 28 22 2d 65 22 20 22 53 68 6f 77 20 65 6d 61 69 6c 20 61 64 64 72 65 ry"))....("-e"."Show.email.addre
15d580 73 73 65 73 22 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65 6d 61 69 6c 22 29 sses"...........("-e"."--email")
15d5a0 29 0a 20 20 20 28 22 2d 67 22 20 22 47 72 6f 75 70 20 63 6f 6d 6d 69 74 73 20 62 79 22 20 22 2d )....("-g"."Group.commits.by"."-
15d5c0 2d 67 72 6f 75 70 3d 22 0a 20 20 20 20 3a 63 68 6f 69 63 65 73 20 28 22 61 75 74 68 6f 72 22 20 -group=".....:choices.("author".
15d5e0 22 63 6f 6d 6d 69 74 74 65 72 22 20 22 74 72 61 69 6c 65 72 3a 22 29 29 0a 20 20 20 28 37 20 22 "committer"."trailer:"))....(7."
15d600 2d 66 22 20 22 46 6f 72 6d 61 74 20 73 74 72 69 6e 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 29 -f"."Format.string"."--format=")
15d620 0a 20 20 20 28 37 20 22 2d 77 22 20 22 4c 69 6e 65 77 72 61 70 22 20 22 2d 77 22 20 3a 63 6c 61 ....(7."-w"."Linewrap"."-w".:cla
15d640 73 73 20 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 29 5d 0a 20 20 5b 22 53 68 6f 72 74 6c ss.transient-option)]...["Shortl
15d660 6f 67 22 0a 20 20 20 28 22 73 22 20 22 73 69 6e 63 65 22 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c og"....("s"."since".magit-shortl
15d680 6f 67 2d 73 69 6e 63 65 29 0a 20 20 20 28 22 72 22 20 22 72 61 6e 67 65 22 20 6d 61 67 69 74 2d og-since)....("r"."range".magit-
15d6a0 73 68 6f 72 74 6c 6f 67 2d 72 61 6e 67 65 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d shortlog-range)])..(defun.magit-
15d6c0 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 72 65 76 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 git-shortlog.(rev.args)...(let.(
15d6e0 28 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 28 77 69 (dir.default-directory)).....(wi
15d700 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 th-current-buffer.(get-buffer-cr
15d720 65 61 74 65 20 22 2a 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2a 22 29 0a 20 20 20 20 20 20 28 eate."*magit-shortlog*").......(
15d740 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 0a 20 20 20 20 setq.default-directory.dir).....
15d760 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 ..(setq.buffer-read-only.t).....
15d780 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 ..(let.((inhibit-read-only.t))..
15d7a0 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 73 .......(erase-buffer).........(s
15d7c0 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 ave-excursion...........(magit-g
15d7e0 69 74 2d 69 6e 73 65 72 74 20 22 73 68 6f 72 74 6c 6f 67 22 20 61 72 67 73 20 72 65 76 29 29 0a it-insert."shortlog".args.rev)).
15d800 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 2d ........(switch-to-buffer-other-
15d820 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 29 29 0a 0a 3b 3b window.(current-buffer))))))..;;
15d840 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c ;###autoload.(defun.magit-shortl
15d860 6f 67 2d 73 69 6e 63 65 20 28 72 65 76 20 61 72 67 73 29 0a 20 20 22 53 68 6f 77 20 61 20 68 69 og-since.(rev.args)..."Show.a.hi
15d880 73 74 6f 72 79 20 73 75 6d 6d 61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 20 story.summary.for.commits.since.
15d8a0 52 45 56 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d REV."...(interactive....(list.(m
15d8c0 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 53 68 6f 72 agit-read-branch-or-commit."Shor
15d8e0 74 6c 6f 67 20 73 69 6e 63 65 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 tlog.since".(magit-get-current-t
15d900 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d ag))..........(transient-args.'m
15d920 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 68 agit-shortlog)))...(magit-git-sh
15d940 6f 72 74 6c 6f 67 20 28 63 6f 6e 63 61 74 20 72 65 76 20 22 2e 2e 22 29 20 61 72 67 73 29 29 0a ortlog.(concat.rev."..").args)).
15d960 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f .;;;###autoload.(defun.magit-sho
15d980 72 74 6c 6f 67 2d 72 61 6e 67 65 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 61 72 67 73 29 0a rtlog-range.(rev-or-range.args).
15d9a0 20 20 22 53 68 6f 77 20 61 20 68 69 73 74 6f 72 79 20 73 75 6d 6d 61 72 79 20 66 6f 72 20 63 6f .."Show.a.history.summary.for.co
15d9c0 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 20 52 45 56 2d 4f 52 2d 52 41 4e 47 45 2e 22 0a 20 20 28 mmit.or.range.REV-OR-RANGE."...(
15d9e0 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
15da00 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 72 74 6c 6f 67 20 66 6f 72 20 72 -range-or-commit."Shortlog.for.r
15da20 65 76 69 73 69 6f 6e 20 6f 72 20 72 61 6e 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 61 evision.or.range")..........(tra
15da40 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 29 29 29 0a 20 nsient-args.'magit-shortlog)))..
15da60 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 72 65 76 2d 6f 72 2d 72 61 6e 67 .(magit-git-shortlog.rev-or-rang
15da80 65 20 61 72 67 73 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 e.args))..;;;;.Movement.Commands
15daa0 0a 0a 28 64 65 66 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 ..(defvar.magit-reference-moveme
15dac0 6e 74 2d 66 61 63 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 nt-faces...'(magit-tag.....magit
15dae0 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-
15db00 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
15db20 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.....
15db40 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-
15db60 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...
15db80 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
15dba0 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...
15dbc0 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 64 65 66 76 ..magit-refname-pullreq))..(defv
15dbe0 61 72 2d 6b 65 79 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 ar-keymap.magit-reference-naviga
15dc00 74 69 6f 6e 2d 72 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 tion-repeat-map...:repeat.t..."p
15dc20 22 20 23 27 6d 61 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 ".#'magit-previous-reference..."
15dc40 6e 22 20 23 27 6d 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 n".#'magit-next-reference..."r".
15dc60 23 27 6d 61 67 69 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 #'magit-next-reference)..(defun.
15dc80 6d 61 67 69 74 2d 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 magit-previous-reference.()..."M
15dca0 6f 76 65 20 74 6f 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 ove.to.the.previous.Git.referenc
15dcc0 65 20 61 70 70 65 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 e.appearing.in.the.current.buffe
15dce0 72 2e 0a 0a 4d 6f 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 r...Move.to.the.previous.locatio
15dd00 6e 20 74 68 61 74 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 n.that.uses.a.face.appearing.in.
15dd20 60 6d 61 67 69 74 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 76 65 6d 65 6e 74 2d 66 61 63 65 73 27 `magit-reference-movement-faces'
15dd40 2e 20 20 49 66 20 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 ...If.`repeat-mode'.is.enabled,.
15dd60 74 68 69 73 20 63 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 this.command.and.its.counterpart
15dd80 20 63 61 6e 20 62 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 .can.be.repeated.using.\.\\<magi
15dda0 74 2d 72 65 66 65 72 65 6e 63 65 2d 6e 61 76 69 67 61 74 69 6f 6e 2d 72 65 70 65 61 74 2d 6d 61 t-reference-navigation-repeat-ma
15ddc0 70 3e 5c 0a 5c 5c 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 p>\.\\[magit-previous-reference]
15dde0 20 61 6e 64 20 5c 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 .and.\\[magit-next-reference].".
15de00 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 6e 65 78 74 2d 72 65 ..(interactive)...(magit-next-re
15de20 66 65 72 65 6e 63 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 ference.t))..(defun.magit-next-r
15de40 65 66 65 72 65 6e 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 eference.(&optional.previous)...
15de60 22 4d 6f 76 65 20 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 "Move.to.the.next.Git.reference.
15de80 61 70 70 65 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 appearing.in.the.current.buffer.
15dea0 0a 0a 4d 6f 76 65 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 ..Move.to.the.next.location.that
15dec0 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
15dee0 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.
15df00 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
15df20 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
15df40 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
15df60 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>\.\\
15df80 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.\
15dfa0 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
15dfc0 65 72 61 63 74 69 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 eractive)...(catch.'found.....(l
15dfe0 65 74 20 28 28 70 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 et.((pos.(point))).......(while.
15e000 28 61 6e 64 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 (and.(not.(eobp))...............
15e020 20 20 20 20 28 73 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 ....(setq.pos.(if.previous......
15e040 20 20 20 20 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 65 76 ...........................(prev
15e060 69 6f 75 73 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 ious-single-property-change.pos.
15e080 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 20 20 20 'face)..........................
15e0a0 20 20 20 20 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 .....(next-single-property-chang
15e0c0 65 20 70 6f 73 20 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 e.pos.'face)))).........(when.(c
15e0e0 6c 2d 69 6e 74 65 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 l-intersection.(ensure-list.(get
15e100 2d 74 65 78 74 2d 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 -text-property.pos.'face))......
15e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ..........................magit-
15e140 72 65 66 65 72 65 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 reference-movement-faces).......
15e160 20 20 20 20 28 74 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 ....(throw.'found.(goto-char.pos
15e180 29 29 29 29 0a 20 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 )))).......(message."No.more.ref
15e1a0 65 72 65 6e 63 65 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 erences"))))..;;;.Log.Mode..(def
15e1c0 76 61 72 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 var.magit-log-disable-graph-hack
15e1e0 2d 61 72 67 73 0a 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 -args...'("-G"."--grep"."--autho
15e200 72 22 29 0a 20 20 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 r")..."Arguments.which.disable.t
15e220 68 65 20 67 72 61 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 he.graph.speedup.hack.")..(defva
15e240 72 2d 6b 65 79 6d 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 r-keymap.magit-log-mode-map...:d
15e260 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 2e oc."Keymap.for.`magit-log-mode'.
15e280 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-
15e2a0 63 20 43 2d 62 22 20 23 27 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d c.C-b".#'magit-go-backward..."C-
15e2c0 63 20 43 2d 66 22 20 23 27 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 0a 20 20 22 43 2d 63 c.C-f".#'magit-go-forward..."C-c
15e2e0 20 43 2d 6e 22 20 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 .C-n".#'magit-log-move-to-parent
15e300 0a 20 20 22 6a 22 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 ..."j".#'magit-log-move-to-revis
15e320 69 6f 6e 0a 20 20 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 ion..."=".#'magit-log-toggle-com
15e340 6d 69 74 2d 6c 69 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 mit-limit..."+".#'magit-log-doub
15e360 6c 65 2d 63 6f 6d 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 le-commit-limit..."-".#'magit-lo
15e380 67 2d 68 61 6c 66 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 g-half-commit-limit..."q".#'magi
15e3a0 74 2d 6c 6f 67 2d 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 t-log-bury-buffer)..(define-deri
15e3c0 76 65 64 2d 6d 6f 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 ved-mode.magit-log-mode.magit-mo
15e3e0 64 65 20 22 4d 61 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 de."Magit.Log"..."Mode.for.looki
15e400 6e 67 20 61 74 20 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 ng.at.Git.log...This.mode.is.doc
15e420 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 4c 6f 67 umented.in.info.node.`(magit)Log
15e440 20 42 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 .Buffer'...\\<magit-mode-map>\.T
15e460 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
15e480 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
15e4a0 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
15e4c0 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
15e4e0 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 5c 5c 5b 6d 61 67 he.commit.at.point...Type.\\[mag
15e500 69 74 2d 62 72 61 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 it-branch].to.see.available.bran
15e520 63 68 20 63 6f 6d 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 ch.commands..Type.\\[magit-merge
15e540 5d 20 74 6f 20 6d 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 ].to.merge.the.branch.or.commit.
15e560 61 74 20 70 6f 69 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 at.point..Type.\\[magit-cherry-p
15e580 69 63 6b 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e ick].to.apply.the.commit.at.poin
15e5a0 74 2e 0a 54 79 70 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 t..Type.\\[magit-reset].to.reset
15e5c0 20 60 48 45 41 44 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 .`HEAD'.to.the.commit.at.point..
15e5e0 0a 5c 5c 7b 6d 61 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 .\\{magit-log-mode-map}"...:inte
15e600 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 0a ractive.nil...:group.'magit-log.
15e620 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 65 ..(magit-hack-dir-local-variable
15e640 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 s)...(setq.magit--imenu-item-typ
15e660 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f es.'commit))..(put.'magit-log-mo
15e680 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a de.'magit-log-default-arguments.
15e6a0 20 20 20 20 20 27 28 22 2d 2d 67 72 61 70 68 22 20 22 2d 6e 32 35 36 22 20 22 2d 2d 64 65 63 6f .....'("--graph"."-n256"."--deco
15e6c0 72 61 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d rate"))..(defun.magit-log-setup-
15e6e0 62 75 66 66 65 72 20 28 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 buffer.(revs.args.files.&optiona
15e700 6c 20 6c 6f 63 6b 65 64 20 66 6f 63 75 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 l.locked.focus)...(require.'magi
15e720 74 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 t)...(with-current-buffer.......
15e740 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d (magit-setup-buffer.#'magit-log-
15e760 6d 6f 64 65 20 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 mode.locked.........(magit-buffe
15e780 72 2d 72 65 76 69 73 69 6f 6e 73 20 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 r-revisions.revs).........(magit
15e7a0 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 -buffer-log-args.args).........(
15e7c0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 0a 20 magit-buffer-log-files.files))..
15e7e0 20 20 20 28 77 68 65 6e 20 28 69 66 20 66 6f 63 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(when.(if.focus..............
15e800 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 .(magit-log-goto-commit-section.
15e820 66 6f 63 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f focus).............(magit-log-go
15e840 74 6f 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 to-same-commit)).......(magit-se
15e860 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 28 63 75 ction-update-highlight)).....(cu
15e880 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f rrent-buffer)))..(defun.magit-lo
15e8a0 67 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 g-refresh-buffer.()...(let.((rev
15e8c0 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 29 0a 20 20 20 20 20 s..magit-buffer-revisions)......
15e8e0 20 20 20 28 61 72 67 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 ...(args..magit-buffer-log-args)
15e900 0a 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 .........(files.magit-buffer-log
15e920 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 69 6d 69 74 20 28 6d 61 67 69 74 2d 6c 6f -files).........(limit.(magit-lo
15e940 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 g-get-commit-limit))).....(magit
15e960 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 28 66 75 -set-header-line-format......(fu
15e980 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 75 6e 63 ncall.magit-log-header-line-func
15e9a0 74 69 6f 6e 20 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 75 6e 6c 65 tion.revs.args.files)).....(unle
15e9c0 73 73 20 28 6c 65 6e 67 74 68 3d 20 66 69 6c 65 73 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 ss.(length=.files.1).......(setq
15e9e0 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 29 .args.(remove."--follow".args)))
15ea00 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 63 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 .....(when.(and.(car.magit-log-r
15ea20 65 6d 6f 76 65 2d 67 72 61 70 68 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emove-graph-args)...............
15ea40 20 28 6c 65 74 20 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 .(let.((re.(concat."^".(regexp-o
15ea60 70 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 70 68 2d 61 72 67 73 29 29 pt.magit-log-remove-graph-args))
15ea80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 ))..................(seq-some.(#
15eaa0 23 73 74 72 69 6e 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 #string-match-p.re.%).args)))...
15eac0 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 67 72 61 70 68 22 ....(setq.args.(remove."--graph"
15eae0 20 61 72 67 73 29 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 .args))).....(setq.args.(magit-l
15eb00 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 61 72 67 73 20 og--maybe-drop-color-graph.args.
15eb20 6c 69 6d 69 74 29 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 limit)).....(when-let*.((limit.l
15eb40 69 6d 69 74 29 0a 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 imit).................(limit.(*.
15eb60 32 20 6c 69 6d 69 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 2.limit)).;.increase.odds.for.co
15eb80 6d 70 6c 65 74 65 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 mplete.graph.................(co
15eba0 75 6e 74 20 28 61 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 unt.(and.(length=.revs.1).......
15ebc0 20 20 20 20 20 20 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 ......................(>.limit.1
15ebe0 30 32 34 29 20 3b 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 024).;.otherwise.it's.fast.enoug
15ec00 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 28 73 h.............................(s
15ec20 65 74 71 20 72 65 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 etq.revs.(car.revs))............
15ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 65 .................(not.(string-se
15ec60 61 72 63 68 20 22 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 arch."..".revs))................
15ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65 76 73 20 27 .............(not.(member.revs.'
15eca0 28 22 2d 2d 61 6c 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 ("--all"."--branches")))........
15ecc0 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 73 65 71 2d 73 .....................(not.(seq-s
15ece0 6f 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 ome.............................
15ed00 20 20 20 20 20 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 ......(lambda.(arg).............
15ed20 20 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 73 6f 6d ........................(seq-som
15ed40 65 20 28 23 23 73 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 e.(##string-prefix-p.%.arg).....
15ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ed80 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 64 69 73 61 62 6c 65 2d 67 72 61 70 ..........magit-log-disable-grap
15eda0 68 2d 68 61 63 6b 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-hack-args))...................
15edc0 20 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 20 20 20 ................args))..........
15ede0 20 20 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 ...................(magit-git-st
15ee00 72 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 63 6f 75 6e 74 22 0a 20 20 20 20 20 20 ring."rev-list"."--count".......
15ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ee40 20 20 20 20 20 20 20 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 73 20 72 65 ........"--first-parent".args.re
15ee60 76 73 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 73 20 28 69 66 20 28 3c 20 28 vs)))).......(setq.revs.(if.(<.(
15ee80 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 63 6f 75 6e 74 29 20 6c 69 6d 69 74 29 0a 20 string-to-number.count).limit)..
15eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 73 0a 20 20 20 20 20 20 20 ....................revs........
15eec0 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 73 2e 2e 25 73 22 20 ............(format."%s~%s..%s".
15eee0 72 65 76 73 20 6c 69 6d 69 74 20 72 65 76 73 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 revs.limit.revs)))).....(let.((d
15ef00 65 6c 61 79 20 28 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 elay.(cl-find-if.(##member.%.'("
15ef20 2b 2b 68 65 61 64 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 ++header"."--patch"."--stat"))..
15ef40 20 20 20 20 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
15ef60 29 29 29 0a 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 69 6e ))).......(setq.magit-section-in
15ef80 68 69 62 69 74 2d 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 hibit-markers.(if.delay.'delay.t
15efa0 29 29 0a 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 69 6e 73 )).......(setq.magit-section-ins
15efc0 65 72 74 2d 69 6e 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 ert-in-reverse.(not.delay)))....
15efe0 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 67 62 75 66 29 0a .(magit-insert-section.(logbuf).
15f000 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 74 20 72 65 76 73 20 ......(magit--insert-log.t.revs.
15f020 61 72 67 73 20 66 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 args.files))))..(defvar-local.ma
15f040 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 git-log--color-graph.nil)..(defu
15f060 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d 61 79 62 65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 n.magit-log--maybe-drop-color-gr
15f080 61 70 68 20 28 61 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 aph.(args.limit)...(if.(member."
15f0a0 2d 2d 63 6f 6c 6f 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 --color".args).......(if.(cond.(
15f0c0 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 (not.(member."--graph".args)))..
15f0e0 20 20 20 20 20 20 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 ...............((not.magit-log-c
15f100 6f 6c 6f 72 2d 67 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 olor-graph-limit).nil)..........
15f120 20 20 20 20 20 20 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 .......((not.limit).............
15f140 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 63 6f 6c 6f 72 20 .....(message."Dropping.--color.
15f160 62 65 63 61 75 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 because.-n.isn't.set.(see.%s)"..
15f180 20 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-
15f1a0 6c 6f 67 2d 63 6f 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 log-color-graph-limit)).........
15f1c0 20 20 20 20 20 20 20 20 28 28 3e 20 6c 69 6d 69 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f ........((>.limit.magit-log-colo
15f1e0 72 2d 67 72 61 70 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 r-graph-limit)..................
15f200 28 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 (message."Dropping.--color.becau
15f220 73 65 20 2d 6e 20 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 se.-n.is.larger.than.%s"........
15f240 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
15f260 6c 6f 72 2d 67 72 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 lor-graph-limit)))...........(pr
15f280 6f 67 6e 20 28 73 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 ogn.(setq.args.(remove."--color"
15f2a0 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 28 73 65 74 71 20 6d .args))..................(setq.m
15f2c0 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 29 0a 20 20 20 20 agit-log--color-graph.nil)).....
15f2e0 20 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 ....(setq.magit-log--color-graph
15f300 20 74 29 29 0a 20 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 .t)).....(setq.magit-log--color-
15f320 67 72 61 70 68 20 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 graph.nil))...args)..(cl-defmeth
15f340 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 od.magit-buffer-value.(&context.
15f360 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 28 (major-mode.magit-log-mode))...(
15f380 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 append.magit-buffer-revisions...
15f3a0 20 20 20 20 20 20 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 ........(if.(and.magit-buffer-re
15f3c0 76 69 73 69 6f 6e 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 visions.magit-buffer-log-files).
15f3e0 20 20 20 20 20 20 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 ..............(cons."--".magit-b
15f400 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 uffer-log-files).............mag
15f420 69 74 2d 62 75 66 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 it-buffer-log-files)))..(defun.m
15f440 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 agit-log-header-line-arguments.(
15f460 72 65 76 73 20 61 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 revs.args.files)..."Return.strin
15f480 67 20 64 65 73 63 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 g.describing.some.of.the.used.ar
15f4a0 67 75 6d 65 6e 74 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 guments."...(mapconcat.(##if.(st
15f4c0 72 69 6e 67 2d 73 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 ring-search.".".%).(prin1.%).%).
15f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 22 67 69 74 22 20 22 6c 6f 67 22 20 2c 40 61 72 67 .............`("git"."log".,@arg
15f500 73 20 2c 40 72 65 76 73 20 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 s.,@revs."--".,@files)..........
15f520 20 20 20 20 22 20 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 ...."."))..(defun.magit-log-head
15f540 65 72 2d 6c 69 6e 65 2d 73 65 6e 74 65 6e 63 65 20 28 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 er-line-sentence.(revs.args.file
15f560 73 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 s)..."Return.string.containing.a
15f580 6c 6c 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 22 43 6f 6d 6d 69 74 ll.arguments."...(concat."Commit
15f5a0 73 20 69 6e 20 22 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 s.in."...........(string-join.re
15f5c0 76 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 vs.".")...........(and.(member."
15f5e0 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --reverse".args)................
15f600 22 20 69 6e 20 72 65 76 65 72 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 69 ".in.reverse")...........(and.fi
15f620 6c 65 73 20 28 63 6f 6e 63 61 74 20 22 20 74 6f 75 63 68 69 6e 67 20 22 0a 20 20 20 20 20 20 20 les.(concat.".touching."........
15f640 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 6a 6f ......................(string-jo
15f660 69 6e 20 66 69 6c 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 in.files.".")))...........(seq-s
15f680 6f 6d 65 20 28 23 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 ome.(##and.(string-prefix-p."-L"
15f6a0 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .%)............................(
15f6c0 63 6f 6e 63 61 74 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 concat.".".%))..................
15f6e0 20 20 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ...args)))..(defun.magit-insert-
15f700 6c 6f 67 20 28 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a log.(revs.&optional.args.files).
15f720 20 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 6d 61 67 69 74 2d 2d 69 6e 73 65 ..(declare.(obsolete.magit--inse
15f740 72 74 2d 6c 6f 67 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 rt-log."Magit.4.0.0"))...(magit-
15f760 2d 69 6e 73 65 72 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 -insert-log.nil.revs.args.files)
15f780 29 0a 0a 28 64 65 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 )..(defun.magit--insert-log.(kee
15f7a0 70 2d 65 72 72 6f 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 p-error.revs.&optional.args.file
15f7c0 73 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 6f 67 20 73 65 63 74 69 6f 6e 2e 0a 44 6f 20 6e s)..."Insert.a.log.section..Do.n
15f7e0 6f 74 20 61 64 64 20 74 68 69 73 20 74 6f 20 61 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 22 ot.add.this.to.a.hook.variable."
15f800 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 73 ...(declare.(indent.defun))...(s
15f820 65 74 71 20 6d 61 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 etq.magit-section-preserve-visib
15f840 69 6c 69 74 79 20 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 ility.t).;.TODO.do.it.here?...(l
15f860 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a et.((magit-git-global-arguments.
15f880 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 22 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 .........(remove."--literal-path
15f8a0 73 70 65 63 73 22 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 specs".magit-git-global-argument
15f8c0 73 29 29 29 0a 20 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 s))).....(magit--git-wash.(apply
15f8e0 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 -partially.#'magit-log-wash-log.
15f900 27 6c 6f 67 29 20 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 'log).keep-error......."log"....
15f920 20 20 20 28 66 6f 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 ...(format."--format=%s%%h%%x0c%
15f940 73 25 25 78 30 63 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 s%%x0c%s%%x0c%%aN%%x0c%s%%x0c%%s
15f960 25 73 22 0a 20 20 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 %s"...............(if.(and.(memb
15f980 65 72 20 22 2d 2d 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 er."--left-right".args).........
15f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 ...............(not.(member."--g
15f9c0 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 raph".args)))...................
15f9e0 22 25 6d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 "%m."................."").......
15fa00 20 20 20 20 20 20 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 ........(if.(member."--decorate"
15fa20 20 61 72 67 73 29 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 .args)."%D"."")...............(i
15fa40 66 20 28 6e 6f 74 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 f.(not.(member."--show-signature
15fa60 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 22 22 0a 20 20 ".args))...................""...
15fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 ..............(setq.args.(remove
15faa0 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 ."--show-signature".args))......
15fac0 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6d 69 74 20 28 6d 61 67 69 74 2d 6c ...........(let.((limit.(magit-l
15fae0 6f 67 2d 67 65 74 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 og-get-commit-limit.args))).....
15fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..............(cond.............
15fb20 20 20 20 20 20 20 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 .......((not.limit).............
15fb40 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(message................
15fb60 20 20 20 20 20 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 ......"Dropping.--show-signature
15fb80 20 62 65 63 61 75 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 .because.-n.isn't.set.(see.%s)".
15fba0 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 2d .....................'magit-log-
15fbc0 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 show-signatures-limit)..........
15fbe0 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........."")..................
15fc00 20 20 28 28 3e 20 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 ..((>.limit.magit-log-show-signa
15fc20 74 75 72 65 73 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tures-limit)....................
15fc40 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 22 .(message......................"
15fc60 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 73 Dropping.--show-signature.becaus
15fc80 65 20 2d 6e 20 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 e.-n.is.larger.than.%s".........
15fca0 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 69 67 .............'magit-log-show-sig
15fcc0 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 20 20 natures-limit)..................
15fce0 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 22 25 47 3f 22 ..."")....................("%G?"
15fd00 29 29 29 29 0a 20 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 ))))...............(if.magit-log
15fd20 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 20 22 25 63 74 -margin-show-committer-date."%ct
15fd40 22 20 22 25 61 74 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 "."%at")...............(if.(memb
15fd60 65 72 20 22 2b 2b 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 er."++header".args).............
15fd80 20 20 20 20 20 20 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 ......(if.(member."--graph".(set
15fda0 71 20 61 72 67 73 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 q.args.(remove."++header".args))
15fdc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ).......................(concat.
15fde0 22 5c 6e 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d "\n".magit-log-revision-headers-
15fe00 66 6f 72 6d 61 74 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 format."\n")....................
15fe20 20 28 63 6f 6e 63 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 .(concat."\n.".magit-log-revisio
15fe40 6e 2d 68 65 61 64 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 n-headers-format.".\n"))........
15fe60 20 20 20 20 20 20 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 ........."")).......(progn......
15fe80 20 20 20 28 77 68 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 ...(when-let.((order.(seq-find.(
15fea0 23 23 73 74 72 69 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 ##string-match."^\\+\\+order=\\(
15fec0 2e 2b 5c 5c 29 24 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+\\)$".%)......................
15fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 ...............args)))..........
15ff00 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 2d 25 73 2d .(setq.args.(cons.(format."--%s-
15ff20 6f 72 64 65 72 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 72 64 65 72 29 29 0a 20 order".(match-string.1.order))..
15ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 ..........................(remov
15ff60 65 20 6f 72 64 65 72 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 e.order.args)))).........(when.(
15ff80 6d 65 6d 62 65 72 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 member."--decorate".args).......
15ffa0 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f 6e 73 20 22 2d 2d 64 65 63 6f 72 61 74 65 ....(setq.args.(cons."--decorate
15ffc0 3d 66 75 6c 6c 22 20 28 72 65 6d 6f 76 65 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 =full".(remove."--decorate".args
15ffe0 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 )))).........(when.(member."--re
160000 76 65 72 73 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 verse".args)...........(setq.arg
160020 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 s.(remove."--graph".args))).....
160040 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 79 62 ....(setq.args.(magit-diff--mayb
160060 65 2d 61 64 64 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 20 20 e-add-stat-arguments.args)).....
160080 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 20 20 22 2d 2d 75 73 65 2d 6d 61 69 6c 6d 61 70 22 20 ....args)......."--use-mailmap".
1600a0 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 20 72 65 76 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 "--no-prefix".revs."--".files)))
1600c0 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 63 6f 6d 6d 6f ..(cl-defmethod.magit-menu-commo
1600e0 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 63 6f 6d 6d 69 74 2d n-value.((_section.magit-commit-
160100 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 67 section))...(or.(magit-diff--reg
160120 69 6f 6e 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 ion-range).......(oref.(magit-cu
160140 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 0a 28 64 65 66 76 61 72 rrent-section).value)))..(defvar
160160 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 -keymap.magit-commit-section-map
160180 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d 6d 69 74 27 20 73 65 63 ...:doc."Keymap.for.`commit'.sec
1601a0 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d tions."..."<remap>.<magit-visit-
1601c0 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 22 3c thing>".#'magit-show-commit..."<
1601e0 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 78 22 20 3>".(magit-menu-item."Apply.%x".
160200 23 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 22 3c 32 3e 22 20 28 6d #'magit-cherry-apply)..."<2>".(m
160220 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 25 78 22 20 agit-menu-item."Show.commit.%x".
160240 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 #'magit-show-commit.............
160260 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 6e 6f 74 20 28 72 65 .............'(:visible.(not.(re
160280 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 29 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 gion-active-p))))..."<1>".(magit
1602a0 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 66 66 20 25 78 22 20 23 27 6d 61 67 69 74 2d 64 69 66 -menu-item."Diff.%x".#'magit-dif
1602c0 66 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f-range.........................
1602e0 20 27 28 3a 76 69 73 69 62 6c 65 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 29 29 .'(:visible.(region-active-p))))
160300 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f ..(defvar-keymap.magit-module-co
160320 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 mmit-section-map...:doc."Keymap.
160340 66 6f 72 20 60 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 for.`module-commit'.sections."..
160360 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 .:parent.magit-commit-section-ma
160380 70 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 69 6e 67 2d p)..(defconst.magit-log-heading-
1603a0 72 65 0a 20 20 3b 3b 20 4e 6f 74 65 3a 20 41 20 66 6f 72 6d 20 66 65 65 64 20 69 6e 73 74 65 61 re...;;.Note:.A.form.feed.instea
1603c0 64 20 6f 66 20 61 20 6e 75 6c 6c 20 62 79 74 65 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 d.of.a.null.byte.is.used.as.the.
1603e0 64 65 6c 69 6d 69 74 65 72 0a 20 20 3b 3b 20 62 65 63 61 75 73 65 20 75 73 69 6e 67 20 74 68 65 delimiter...;;.because.using.the
160400 20 6c 61 74 74 65 72 20 69 6e 74 65 72 66 65 72 65 73 20 77 69 74 68 20 74 68 65 20 67 72 61 70 .latter.interferes.with.the.grap
160420 68 20 70 72 65 66 69 78 20 77 68 65 6e 0a 20 20 3b 3b 20 2b 2b 68 65 61 64 65 72 20 69 73 20 75 h.prefix.when...;;.++header.is.u
160440 73 65 64 2e 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c sed....(concat."^"..........."\\
160460 28 3f 34 3a 5b 2d 5f 2f 7c 5c 5c 2a 6f 3c 3e 2e 20 5d 2a 5c 5c 29 22 20 20 20 20 20 20 20 20 20 (?4:[-_/|\\*o<>..]*\\)".........
160480 20 20 20 20 20 20 3b 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b ......;.graph..........."\\(?1:[
1604a0 30 2d 39 61 2d 66 41 2d 46 5d 2b 5c 5c 29 3f 0c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0-9a-fA-F]+\\)?."...............
1604c0 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 0c 5c 6e 5d 2b 5c ;.hash..........."\\(?3:[^.\n]+\
1604e0 5c 29 3f 0c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 65 66 73 0a 20 \)?."...................;.refs..
160500 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 37 3a 5b 42 47 55 58 59 52 45 4e 5d 5c 5c 29 3f 0c 22 ........."\\(?7:[BGUXYREN]\\)?."
160520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 70 67 0a 20 20 20 20 20 20 20 20 20 .................;.gpg..........
160540 20 22 5c 5c 28 3f 35 3a 5b 5e 0c 5c 6e 5d 2a 5c 5c 29 0c 22 20 20 20 20 20 20 20 20 20 20 20 20 ."\\(?5:[^.\n]*\\)."............
160560 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 3b 3b 20 4e 6f ........;.author...........;;.No
160580 74 65 3a 20 44 61 74 65 20 69 73 20 6f 70 74 69 6f 6e 61 6c 20 62 65 63 61 75 73 65 2c 20 70 72 te:.Date.is.optional.because,.pr
1605a0 69 6f 72 20 74 6f 20 47 69 74 20 76 32 2e 31 39 2e 30 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b ior.to.Git.v2.19.0,...........;;
1605c0 20 60 67 69 74 20 72 65 62 61 73 65 20 2d 69 20 2d 2d 72 6f 6f 74 60 20 63 6f 72 72 75 70 74 73 .`git.rebase.-i.--root`.corrupts
1605e0 20 74 68 65 20 72 6f 6f 74 27 73 20 61 75 74 68 6f 72 20 64 61 74 65 2e 0a 20 20 20 20 20 20 20 .the.root's.author.date.........
160600 20 20 20 22 5c 5c 28 3f 36 3a 5b 5e 0c 5c 6e 5d 2a 5c 5c 29 0c 22 20 20 20 20 20 20 20 20 20 20 ..."\\(?6:[^.\n]*\\)."..........
160620 20 20 20 20 20 20 20 20 20 20 3b 20 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f ..........;.date..........."\\(?
160640 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2:.*\\)$")).....................
160660 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 ....;.msg..(defconst.magit-log-c
160680 68 65 72 72 79 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 herry-re...(concat."^"..........
1606a0 20 22 5c 5c 28 3f 38 3a 5b 2d 2b 5d 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."\\(?8:[-+]\\)."...............
1606c0 20 20 20 20 20 20 20 20 20 20 3b 20 63 68 65 72 72 79 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c ..........;.cherry..........."\\
1606e0 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 20 (?1:[0-9a-fA-F]+\\)."...........
160700 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a ......;.hash..........."\\(?2:.*
160720 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\)$")).........................
160740 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 75 6c ;.msg..(defconst.magit-log-modul
160760 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c e-re...(concat."^"..........."\\
160780 28 3f 3a 5c 5c 28 3f 31 31 3a 5b 3c 3e 5d 5c 5c 29 20 5c 5c 29 3f 22 20 20 20 20 20 20 20 20 20 (?:\\(?11:[<>]\\).\\)?".........
1607a0 20 20 20 20 20 20 3b 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 30 ......;.side..........."\\(?1:[0
1607c0 2d 39 61 2d 66 41 2d 46 5d 2b 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -9a-fA-F]+\\).".................
1607e0 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 ;.hash..........."\\(?2:.*\\)$")
160800 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a ).........................;.msg.
160820 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 65 63 74 2d 76 69 73 2d .(defconst.magit-log-bisect-vis-
160840 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f re...(concat."^"..........."\\(?
160860 34 3a 5b 2d 5f 2f 7c 5c 5c 2a 6f 3c 3e 2e 20 5d 2a 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 4:[-_/|\\*o<>..]*\\)"...........
160880 20 20 20 20 3b 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 30 2d ....;.graph..........."\\(?1:[0-
1608a0 39 61 2d 66 41 2d 46 5d 2b 5c 5c 29 3f 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 9a-fA-F]+\\)?\0"...............;
1608c0 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 5c 30 5c 6e 5d 2b 5c .hash..........."\\(?3:[^\0\n]+\
1608e0 5c 29 3f 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 65 66 73 0a \)?\0"...................;.refs.
160900 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 .........."\\(?2:.*\\)$"))......
160920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f ...................;.msg..(defco
160940 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 65 63 74 2d 6c 6f 67 2d 72 65 0a 20 20 28 63 nst.magit-log-bisect-log-re...(c
160960 6f 6e 63 61 74 20 22 5e 23 20 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 3a oncat."^#."..........."\\(?3:[^:
160980 20 5c 6e 5d 2b 3a 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b .\n]+:\\)."....................;
1609a0 20 22 72 65 66 73 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 5c 5c 28 3f 31 3a 5b 5e 5d 5c ."refs"..........."\\[\\(?1:[^]\
1609c0 6e 5d 2b 5c 5c 29 5c 5c 5d 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 73 n]+\\)\\]."................;.has
1609e0 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 h..........."\\(?2:.*\\)$"))....
160a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 .....................;.msg..(def
160a20 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 6c 6f 67 2d 72 65 0a 20 20 28 63 6f 6e const.magit-log-reflog-re...(con
160a40 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 5e 5c 30 5c 6e 5d cat."^"..........."\\(?1:[^\0\n]
160a60 2b 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 73 +\\)\0"....................;.has
160a80 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 35 3a 5b 5e 5c 30 5c 6e 5d 2a 5c 5c 29 5c 30 h..........."\\(?5:[^\0\n]*\\)\0
160aa0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 75 74 68 6f 72 0a 20 20 "....................;.author...
160ac0 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 3a 5b 5e 40 5c 6e 5d 2b 40 7b 5c 5c 28 3f ........"\\(?:\\(?:[^@\n]+@{\\(?
160ae0 36 3a 5b 5e 7d 5c 6e 5d 2b 5c 5c 29 7d 5c 30 22 20 3b 20 64 61 74 65 0a 20 20 20 20 20 20 20 20 6:[^}\n]+\\)}\0".;.date.........
160b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
160b20 20 20 20 20 20 20 20 20 20 3b 3b 3b 20 72 65 66 73 75 62 0a 20 20 20 20 20 20 20 20 20 20 22 5c .........;;;.refsub..........."\
160b40 5c 28 3f 31 30 3a 6d 65 72 67 65 20 5c 5c 7c 61 75 74 6f 73 61 76 65 20 5c 5c 7c 72 65 73 74 61 \(?10:merge.\\|autosave.\\|resta
160b60 72 74 20 5c 5c 7c 72 65 77 72 69 74 74 65 6e 20 5c 5c 7c 5b 5e 3a 5c 6e 5d 2b 3a 20 5c 5c 29 3f rt.\\|rewritten.\\|[^:\n]+:.\\)?
160b80 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 5c 5c 29 5c 5c 7c 5c 30 "..........."\\(?2:.*\\)\\)\\|\0
160ba0 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 \\)$"))..............;.msg..(def
160bc0 63 6f 6e 73 74 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 75 62 6a 65 63 74 2d 72 65 0a 20 20 const.magit-reflog-subject-re...
160be0 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 31 3a 5b 5e 20 5d 2b 5c 5c 29 20 3f 22 20 20 20 20 20 20 (concat."\\(?1:[^.]+\\).?"......
160c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 .................;.command......
160c20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 5c 5c 28 3f 3a 20 3f 2d 5b 5e 20 5d 2b 5c 5c 29 2b 5c 5c 29 ....."\\(?2:\\(?:.?-[^.]+\\)+\\)
160c40 3f 22 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 ?"............;.option..........
160c60 20 22 5c 5c 28 3f 3a 20 3f 28 5c 5c 28 3f 33 3a 5b 5e 29 5d 2b 5c 5c 29 29 5c 5c 29 3f 22 29 29 ."\\(?:.?(\\(?3:[^)]+\\))\\)?"))
160c80 20 20 20 20 20 20 20 20 20 20 3b 20 74 79 70 65 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 ..........;.type..(defconst.magi
160ca0 74 2d 6c 6f 67 2d 73 74 61 73 68 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 t-log-stash-re...(concat."^"....
160cc0 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20 20 20 ......."\\(?1:[^\0\n]+\\)\0"....
160ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 22 68 61 73 68 22 0a 20 20 20 20 20 20 20 ................;."hash"........
160d00 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"........
160d20 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..........."
160d40 5c 5c 28 3f 36 3a 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 \\(?6:[^\0\n]+\\)\0"............
160d60 20 20 20 20 20 20 20 20 3b 20 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a ........;.date..........."\\(?2:
160d80 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*\\)$")).......................
160da0 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 75 6e 74 ..;.msg..(defvar.magit-log-count
160dc0 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 .nil)..(defun.magit-log-wash-log
160de0 20 28 73 74 79 6c 65 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 .(style.args)...(setq.args.(flat
160e00 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 77 68 65 6e 20 28 69 66 20 28 64 65 72 ten-tree.args))...(when.(if.(der
160e20 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 ived-mode-p.'magit-log-mode)....
160e40 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 0a .........magit-log--color-graph.
160e60 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 67 72 61 70 68 22 ..........(and.(member."--graph"
160e80 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d .args)................(member."-
160ea0 2d 63 6f 6c 6f 72 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 6e 73 69 2d -color".args))).....(let.((ansi-
160ec0 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 66 61 63 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 color-apply-face-function.......
160ee0 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 65 67 20 65 6e 64 20 66 61 63 65 29 0a 20 20 20 20 .....(lambda.(beg.end.face).....
160f00 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 .........(put-text-property.beg.
160f20 65 6e 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 end.'font-lock-face.............
160f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 66 61 63 65 20 27 6d 61 ....................(or.face.'ma
160f60 67 69 74 2d 6c 6f 67 2d 67 72 61 70 68 29 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 73 69 2d 63 git-log-graph))))).......(ansi-c
160f80 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 29 olor-apply-on-region.(point-min)
160fa0 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 73 74 79 6c .(point-max))))...(when.(eq.styl
160fc0 65 20 27 63 68 65 72 72 79 29 0a 20 20 20 20 28 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 28 e.'cherry).....(reverse-region.(
160fe0 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 28 6c 65 74 20 point-min).(point-max)))...(let.
161000 28 28 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 75 6e 74 20 30 29 29 0a 20 20 20 20 28 77 68 65 6e 20 ((magit-log-count.0)).....(when.
161020 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 2e 5c 5c 2e 5c 5c 2e 22 29 0a 20 20 20 20 20 20 (looking-at."^\\.\\.\\.").......
161040 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 28 6d 61 67 69 74 2d (magit-delete-line)).....(magit-
161060 77 61 73 68 2d 73 65 71 75 65 6e 63 65 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 wash-sequence.(apply-partially.#
161080 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 73 74 79 6c 65 0a 20 20 20 20 20 20 'magit-log-wash-rev.style.......
1610a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1610c0 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 0a 20 20 20 20 ....(magit-abbrev-length))).....
1610e0 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d (if.(derived-mode-p.'magit-log-m
161100 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 20 20 20 20 ode.'magit-reflog-mode).........
161120 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 75 6e 74 20 28 6d 61 67 69 74 (when.(eq.magit-log-count.(magit
161140 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 -log-get-commit-limit)).........
161160 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 6e 67 65 72 29 ..(magit-insert-section.(longer)
161180 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 78 74 2d 62 75 74 74 6f 6e .............(insert-text-button
1611a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e ..............(substitute-comman
1611c0 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 54 79 d-keys...............(format."Ty
1611e0 70 65 20 5c 5c 3c 25 73 3e 5c 5c 5b 25 73 5d 20 74 6f 20 73 68 6f 77 20 6d 6f 72 65 20 68 69 73 pe.\\<%s>\\[%s].to.show.more.his
161200 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 27 6d 61 67 tory".......................'mag
161220 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-log-mode-map.................
161240 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c ......'magit-log-double-commit-l
161260 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 63 74 69 6f 6e 20 28 6c 61 6d imit))..............'action.(lam
161280 62 64 61 20 28 5f 62 75 74 74 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bda.(_button)...................
1612a0 20 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 6c 69 .....(magit-log-double-commit-li
1612c0 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6c 6c 6f 77 2d 6c 69 6e 6b 20 mit))..............'follow-link.
1612e0 74 0a 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 6d 61 67 69 t..............'mouse-face.'magi
161300 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 28 69 6e t-section-highlight))).......(in
161320 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f sert.?\n))))..(cl-defun.magit-lo
161340 67 2d 77 61 73 68 2d 72 65 76 20 28 73 74 79 6c 65 20 61 62 62 72 65 76 29 0a 20 20 28 77 68 65 g-wash-rev.(style.abbrev)...(whe
161360 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 n.(derived-mode-p.'magit-log-mod
161380 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 63 6c 2d 69 6e e.'magit-reflog-mode).....(cl-in
1613a0 63 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 75 6e 74 29 29 0a 20 20 28 6c 6f 6f 6b 69 6e 67 2d cf.magit-log-count))...(looking-
1613c0 61 74 20 28 70 63 61 73 65 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at.(pcase.style.................
1613e0 28 27 6c 6f 67 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 69 6e 67 2d 72 ('log........magit-log-heading-r
161400 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 68 65 72 72 79 20 20 20 20 20 e).................('cherry.....
161420 6d 61 67 69 74 2d 6c 6f 67 2d 63 68 65 72 72 79 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 magit-log-cherry-re)............
161440 20 20 20 20 20 28 27 6d 6f 64 75 6c 65 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 75 .....('module.....magit-log-modu
161460 6c 65 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 65 66 6c 6f 67 20 le-re).................('reflog.
161480 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 6c 6f 67 2d 72 65 29 0a 20 20 20 20 20 20 20 ....magit-log-reflog-re)........
1614a0 20 20 20 20 20 20 20 20 20 28 27 73 74 61 73 68 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d .........('stash......magit-log-
1614c0 73 74 61 73 68 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 62 69 73 65 stash-re).................('bise
1614e0 63 74 2d 76 69 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 65 63 74 2d 76 69 73 2d 72 65 29 0a ct-vis.magit-log-bisect-vis-re).
161500 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 6c 6f 67 20 6d 61 67 ................('bisect-log.mag
161520 69 74 2d 6c 6f 67 2d 62 69 73 65 63 74 2d 6c 6f 67 2d 72 65 29 29 29 0a 20 20 28 6d 61 67 69 74 it-log-bisect-log-re)))...(magit
161540 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 0a 20 20 20 20 20 20 28 68 61 73 68 20 -bind-match-strings.......(hash.
161560 6d 73 67 20 72 65 66 73 20 67 72 61 70 68 20 61 75 74 68 6f 72 20 64 61 74 65 20 67 70 67 20 63 msg.refs.graph.author.date.gpg.c
161580 68 65 72 72 79 20 5f 20 72 65 66 73 75 62 20 73 69 64 65 29 20 6e 69 6c 0a 20 20 20 20 28 73 65 herry._.refsub.side).nil.....(se
1615a0 74 71 20 6d 73 67 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 tq.msg.(substring-no-properties.
1615c0 6d 73 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 66 73 0a 20 20 20 20 20 20 28 73 65 74 71 msg)).....(when.refs.......(setq
1615e0 20 72 65 66 73 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 72 .refs.(substring-no-properties.r
161600 65 66 73 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 28 65 71 20 efs))).....(let.((align.(or.(eq.
161620 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 20 20 20 20 style.'cherry)..................
161640 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 67 69 74 2d ....(not.(member."--stat".magit-
161660 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 20 20 28 6e buffer-log-args))))...........(n
161680 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 69 73 65 63 on-graph-re.(if.(eq.style.'bisec
1616a0 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 20 20 20 20 t-vis)..........................
1616c0 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 20 20 20 20 ...magit-log-bisect-vis-re......
1616e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 .....................magit-log-h
161700 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 6c 65 74 65 eading-re))).......(magit-delete
161720 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 67 20 65 6e -line).......;;.If.the.reflog.en
161740 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 6f 75 74 70 tries.have.been.pruned,.the.outp
161760 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 68 6f 77 27 ut.of.`git.......;;.reflog.show'
161780 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 74 20 72 65 .includes.a.partial.line.that.re
1617a0 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 20 74 68 65 fers.to.the.hash.......;;.of.the
1617c0 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 72 79 2e 0a .youngest.expired.reflog.entry..
1617e0 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 72 65 66 6c ......(when.(and.(eq.style.'refl
161800 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 72 65 74 75 og).(not.date)).........(cl-retu
161820 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 29 29 0a 20 rn-from.magit-log-wash-rev.t))..
161840 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 .....(magit-insert-section......
161860 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 20 20 20 20 .....((eval.(pcase.style........
161880 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 0a 20 20 20 ............('stash..'stash)....
1618a0 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 64 75 6c 65 ................('module.'module
1618c0 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 28 5f 20 20 -commit)....................(_..
1618e0 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 61 73 68 29 .....'commit)))............hash)
161900 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 69 7a 65 20 .........(setq.hash.(propertize.
161920 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 20 20 20 20 (if.(eq.style.'bisect-log)......
161940 20 20 20 20 20 20 20 20 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
161960 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 68 29 0a 20 agit-rev-parse."--short".hash)..
161980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1619a0 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hash)...........................
1619c0 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 .....'font-lock-face............
1619e0 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 61 6e 64 20 ....................(pcase.(and.
161a00 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 20 20 20 20 gpg.(aref.gpg.0))...............
161a20 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 74 2d 73 69 ...................(?G.'magit-si
161a40 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 20 20 20 20 gnature-good)...................
161a60 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 67 6e 61 74 ...............(?B.'magit-signat
161a80 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 20 20 20 20 ure-bad)........................
161aa0 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 72 65 2d 75 ..........(?U.'magit-signature-u
161ac0 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 20 20 20 20 ntrusted).......................
161ae0 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 75 72 65 2d ...........(?X.'magit-signature-
161b00 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 20 20 20 20 expired)........................
161b20 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 72 65 2d 65 ..........(?Y.'magit-signature-e
161b40 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 20 20 20 20 xpired-key).....................
161b60 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 61 74 75 72 .............(?R.'magit-signatur
161b80 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 20 20 20 20 e-revoked)......................
161ba0 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 74 75 72 65 ............(?E.'magit-signature
161bc0 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -error).........................
161be0 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 20 20 20 20 .........(?N.'magit-hash).......
161c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 27 ...........................(_..'
161c20 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 20 63 68 65 magit-hash)))).........(when.che
161c40 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 72 69 76 65 rry...........(when.(and.(derive
161c60 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 20 20 20 20 d-mode-p.'magit-refs-mode)......
161c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d ................magit-refs-show-
161ca0 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 6e 73 65 72 commit-count).............(inser
161cc0 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 73 2d 66 6f t.(make-string.(1-.magit-refs-fo
161ce0 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 20 20 20 20 cus-column-width).?\s)))........
161d00 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 79 20 27 66 ...(insert.(propertize.cherry.'f
161d20 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ont-lock-face...................
161d40 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 72 72 79 20 ............(if.(string=.cherry.
161d60 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 20 20 20 20 "-")............................
161d80 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 65 6e 74 0a .......'magit-cherry-equivalent.
161da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
161dc0 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 20 20 20 20 'magit-cherry-unmatched)))......
161de0 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 77 68 65 6e .....(insert.?\s)).........(when
161e00 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 70 65 72 74 .side...........(insert.(propert
161e20 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 20 20 20 20 ize.side.'font-lock-face........
161e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 .......................(if.(stri
161e60 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 20 20 20 20 ng=.side."<")...................
161e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 65 71 ................'magit-cherry-eq
161ea0 75 69 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uivalent........................
161ec0 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 75 6e 6d 61 74 63 68 65 64 .........'magit-cherry-unmatched
161ee0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 29 0a 20 20 20 20 )))...........(insert.?\s)).....
161f00 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 6e 73 65 72 ....(when.align...........(inser
161f20 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 72 61 70 68 t.hash.?\s)).........(when.graph
161f40 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 20 20 20 20 ...........(insert.graph))......
161f60 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 69 6e 73 65 ...(unless.align...........(inse
161f80 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 28 61 6e 64 rt.hash.?\s)).........(when.(and
161fa0 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 66 6e 61 6d .refs.(not.magit-log-show-refnam
161fc0 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 28 69 6e 73 e-after-summary))...........(ins
161fe0 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 20 72 65 66 ert.(magit-format-ref-labels.ref
162000 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 74 79 6c 65 s).?\s)).........(when.(eq.style
162020 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 28 66 6f 72 .'reflog)...........(insert.(for
162040 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 75 6e 74 29 mat."%-2s.".(1-.magit-log-count)
162060 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 20 20 20 20 ))...........(when.refsub.......
162080 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 66 6f 72 6d ......(insert.(magit-reflog-form
1620a0 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 20 20 20 20 at-subject......................
1620c0 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 20 20 20 20 (substring.refsub.0.............
1620e0 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-
162100 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 29 29 0a 20 search.":".refsub).-2.-1))))))..
162120 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 61 73 68 2d .......(insert.(magit-log--wash-
162140 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 28 61 6e 64 summary.msg)).........(when.(and
162160 20 72 65 66 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 72 65 66 6e 61 6d 65 2d 61 66 74 .refs.magit-log-show-refname-aft
162180 65 72 2d 73 75 6d 6d 61 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c er-summary)...........(insert.?\
1621a0 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 66 6f 72 6d s)...........(insert.(magit-form
1621c0 61 74 2d 72 65 66 2d 6c 61 62 65 6c 73 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 at-ref-labels.refs))).........(i
1621e0 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 73 nsert.?\n).........(when.(memq.s
162200 74 79 6c 65 20 27 28 6c 6f 67 20 72 65 66 6c 6f 67 20 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 tyle.'(log.reflog.stash)).......
162220 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 ....(goto-char.(line-beginning-p
162240 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 72 osition))...........(when.(and.r
162260 65 66 73 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 efsub......................(stri
162280 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 20 5d 5c 5c 29 20 5c 5c 2b 5c 5c 28 2e 2e ng-match."\\`\\([^.]\\).\\+\\(..
1622a0 5c 5c 29 5c 5c 28 2e 2e 5c 5c 29 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 \\)\\(..\\)".date)).............
1622c0 28 73 65 74 71 20 64 61 74 65 20 28 2b 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 (setq.date.(+.(string-to-number.
1622e0 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 (match-string.1.date))..........
162300 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 6e .................(*.(string-to-n
162320 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 64 61 74 65 29 29 20 36 30 20 umber.(match-string.2.date)).60.
162340 36 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 60)...........................(*
162360 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 .(string-to-number.(match-string
162380 20 33 20 64 61 74 65 29 29 20 36 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 .3.date)).60))))...........(magi
1623a0 74 2d 6c 6f 67 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 t-log-format-margin.hash.author.
1623c0 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 73 74 date)).........(when.(and.(eq.st
1623e0 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 20 20 20 20 20 20 yle.'cherry)....................
162400 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 (magit-buffer-margin-p))........
162420 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
162440 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
162460 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
162480 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
1624a0 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...................
1624c0 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))...................
1624e0 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))
162500 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.".
162520 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
162540 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
162560 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
162580 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).............
1625a0 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)...............(
1625c0 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)...........
1625e0 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.".").....
162600 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)......
162620 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).........
162640 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)).............
162660 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.(
162680 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
1626a0 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
1626c0 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.............
1626e0 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
162700 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)....
162720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
162740 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)))))..........
162760 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
162780 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).....
1627a0 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
1627c0 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
1627e0 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))..
162800 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-
162820 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))...
162840 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...........
162860 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+
162880 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
1628a0 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
1628c0 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))).............
1628e0 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
162900 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
162920 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
162940 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
162960 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)))................
162980 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...................(
1629a0 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))).
1629c0 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)..
1629e0 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
162a00 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
162a20 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
162a40 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.............
162a60 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
162a80 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.......
162aa0 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.......
162ac0 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........
162ae0 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)......
162b00 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."[-_/|\\*
162b20 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
162b40 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))..........
162b60 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."[/
162b80 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
162ba0 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
162bc0 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
162be0 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
162c00 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)).
162c20 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
162c40 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..............
162c60 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
162c80 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))))
162ca0 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.
162cc0 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
162ce0 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.
162d00 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.
162d20 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
162d40 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
162d60 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.
162d80 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
162da0 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
162dc0 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
162de0 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.\"+\"
162e00 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
162e20 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.
162e40 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
162e60 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.
162e80 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)
162ea0 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
162ec0 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-
162ee0 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)....
162f00 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
162f20 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
162f40 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
162f60 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
162f80 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
162fa0 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
162fc0 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.
162fe0 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
163000 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.
163020 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
163040 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 e.frame,.then.do.nothing."...(wh
163060 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f en.(derived-mode-p.'magit-log-mo
163080 64 65 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 de.'magit-cherry-mode.'magit-ref
1630a0 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 log-mode).....(magit--maybe-upda
1630c0 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b te-revision-buffer)))..(add-hook
1630e0 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 27 .'magit-section-movement-hook.#'
163100 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d magit-log-maybe-update-revision-
163120 62 75 66 66 65 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 buffer)..(defun.magit--maybe-upd
163140 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c ate-revision-buffer.()...(when-l
163160 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 et*.((commit.(magit-section-valu
163180 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 e-if.'commit))...............(bu
1631a0 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 ffer.(magit-get-mode-buffer.'mag
1631c0 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 69 it-revision-mode.nil.t))).....(i
1631e0 66 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a f.magit--update-revision-buffer.
163200 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 ........(setq.magit--update-revi
163220 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 sion-buffer.(list.commit.buffer)
163240 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 ).......(setq.magit--update-revi
163260 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 sion-buffer.(list.commit.buffer)
163280 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 20 ).......(run-with-idle-timer....
1632a0 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 65 ....magit-update-other-window-de
1632c0 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 6c 65 74 20 lay.nil........(let.((args.(let.
1632e0 28 28 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 ((magit-direct-use-buffer-argume
163300 6e 74 73 20 27 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nts.'selected)).................
163320 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e .....(magit-show-commit--argumen
163340 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 ts))))..........(lambda.()......
163360 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 62 75 66 29 20 ......(pcase-let.((`(,rev.,buf).
163380 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 29 29 0a magit--update-revision-buffer)).
1633a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 .............(setq.magit--update
1633c0 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 -revision-buffer.nil)...........
1633e0 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 ...(when.(buffer-live-p.buf)....
163400 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 ............(let.((magit-display
163420 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -buffer-noselect.t))............
163440 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 ......(apply.#'magit-show-commit
163460 20 72 65 76 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d .rev.args))))............(setq.m
163480 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 69 6c agit--update-revision-buffer.nil
1634a0 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 )))))))..(defvar.magit--update-b
1634c0 6c 6f 62 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f lob-buffer.nil)..(defun.magit-lo
1634e0 67 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 26 6f 70 74 g-maybe-update-blob-buffer.(&opt
163500 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 61 20 6c 6f 67 ional._)..."When.moving.in.a.log
163520 20 6f 72 20 63 68 65 72 72 79 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 62 6c .or.cherry.buffer,.update.the.bl
163540 6f 62 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 6c 6f 62 20 62 ob.buffer..If.there.is.no.blob.b
163560 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f uffer.in.the.same.frame,.then.do
163580 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 .nothing."...(when.(derived-mode
1635a0 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 -p.'magit-log-mode.'magit-cherry
1635c0 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d -mode.'magit-reflog-mode).....(m
1635e0 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 agit--maybe-update-blob-buffer))
163600 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 2d 62 6c )..(defun.magit--maybe-update-bl
163620 6f 62 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 63 6f 6d 6d ob-buffer.()...(when-let*.((comm
163640 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d 6d it.(magit-section-value-if.'comm
163660 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 73 65 71 2d it))...............(buffer.(seq-
163680 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 20 20 find.(##with-current-buffer.%...
1636a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1636c0 28 65 71 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 (eq.revert-buffer-function......
1636e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163700 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 29 .'magit-revert-rev-file-buffer))
163720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163740 20 28 6d 61 70 63 61 72 20 23 27 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 .(mapcar.#'window-buffer.(window
163760 2d 6c 69 73 74 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 -list))))).....(if.magit--update
163780 2d 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 -blob-buffer.........(setq.magit
1637a0 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 --update-blob-buffer.(list.commi
1637c0 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 t.buffer)).......(setq.magit--up
1637e0 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
163800 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 ffer)).......(run-with-idle-time
163820 72 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 r........magit-update-other-wind
163840 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 ow-delay.nil........(lambda.()..
163860 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 62 75 66 ........(pcase-let.((`(,rev.,buf
163880 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 0a 20 20 ).magit--update-blob-buffer))...
1638a0 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 62 6c 6f .........(setq.magit--update-blo
1638c0 62 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 b-buffer.nil)............(when.(
1638e0 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-live-p.buf)..............
163900 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 (with-selected-window.(get-buffe
163920 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 20 20 20 20 28 77 69 r-window.buf)................(wi
163940 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...........
163960 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 .......(save-excursion..........
163980 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 28 6c 69 73 ..........(magit-blob-visit.(lis
1639a0 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 t.(magit-rev-parse.rev).........
1639c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1639e0 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 20 20 ...(magit-file-relative-name....
163a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163a20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 .........magit-buffer-file-name)
163a40 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 6c 6f 67 2d 67 ))))))))))))..(defun.magit-log-g
163a60 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 76 29 0a 20 20 28 6c 65 74 20 oto-commit-section.(rev)...(let.
163a80 28 28 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 20 ((abbrev.(magit-rev-format."%h".
163aa0 72 65 76 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 rev))).....(when-let.((section.(
163ac0 73 65 71 2d 66 69 6e 64 20 28 23 23 65 71 75 61 6c 20 28 6f 72 65 66 20 25 20 76 61 6c 75 65 29 seq-find.(##equal.(oref.%.value)
163ae0 20 61 62 62 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .abbrev)........................
163b00 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 73 65 63 74 ...........(oref.magit-root-sect
163b20 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 ion.children)))).......(goto-cha
163b40 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 29 0a 0a 28 64 65 66 r.(oref.section.start)))))..(def
163b60 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 29 un.magit-log-goto-same-commit.()
163b80 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 ...(when.(and.magit-previous-sec
163ba0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e tion..............(magit-section
163bc0 2d 6d 61 74 63 68 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 -match.'(commit.branch).........
163be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ..........................magit-
163c00 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f previous-section)).....(magit-lo
163c20 67 2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 6d 61 67 69 g-goto-commit-section.(oref.magi
163c40 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 0a 3b 3b t-previous-section.value))))..;;
163c60 3b 20 4c 6f 67 20 4d 61 72 67 69 6e 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 ;.Log.Margin..(defvar-local.magi
163c80 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 20 6e 69 6c 29 t-log-margin-show-shortstat.nil)
163ca0 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 69 74 ..(transient-define-suffix.magit
163cc0 2d 74 6f 67 67 6c 65 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 54 -toggle-log-margin-style.()..."T
163ce0 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 72 65 67 75 6c 61 72 20 61 6e 64 20 74 68 oggle.between.the.regular.and.th
163d00 65 20 73 68 6f 72 74 73 74 61 74 20 6d 61 72 67 69 6e 20 73 74 79 6c 65 2e 0a 54 68 65 20 73 68 e.shortstat.margin.style..The.sh
163d20 6f 72 74 73 74 61 74 20 73 74 79 6c 65 20 69 73 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e ortstat.style.is.experimental.an
163d40 64 20 72 61 74 68 65 72 20 73 6c 6f 77 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 d.rather.slow."...:description."
163d60 54 6f 67 67 6c 65 20 73 68 6f 72 74 73 74 61 74 22 0a 20 20 3a 6b 65 79 20 22 78 22 0a 20 20 3a Toggle.shortstat"...:key."x"...:
163d80 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 73 transient.t...(interactive)...(s
163da0 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 etq.magit-log-margin-show-shorts
163dc0 74 61 74 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 tat.........(not.magit-log-margi
163de0 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d n-show-shortstat))...(magit-set-
163e00 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 buffer-margin.nil.t))..(defun.ma
163e20 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 28 72 65 76 20 61 75 74 68 6f git-log-format-margin.(rev.autho
163e40 72 20 64 61 74 65 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 r.date)...(when.(magit-margin-op
163e60 74 69 6f 6e 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 tion).....(if.magit-log-margin-s
163e80 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 how-shortstat.........(magit-log
163ea0 2d 66 6f 72 6d 61 74 2d 73 68 6f 72 74 73 74 61 74 2d 6d 61 72 67 69 6e 20 72 65 76 29 0a 20 20 -format-shortstat-margin.rev)...
163ec0 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 61 75 74 68 6f 72 2d 6d 61 72 ....(magit-log-format-author-mar
163ee0 67 69 6e 20 61 75 74 68 6f 72 20 64 61 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 gin.author.date))))..(defun.magi
163f00 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 61 75 74 68 6f 72 2d 6d 61 72 67 69 6e 20 28 61 75 74 68 t-log-format-author-margin.(auth
163f20 6f 72 20 64 61 74 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 20 2c 73 74 or.date)...(pcase-let.((`(,_.,st
163f40 79 6c 65 20 2c 77 69 64 74 68 20 2c 64 65 74 61 69 6c 73 20 2c 64 65 74 61 69 6c 73 2d 77 69 64 yle.,width.,details.,details-wid
163f60 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 th)................(or.magit-buf
163f80 66 65 72 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 fer-margin....................(s
163fa0 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e ymbol-value.(magit-margin-option
163fc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f ))....................(error."No
163fe0 20 6d 61 72 67 69 6e 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 25 73 22 .margin.format.specified.for.%s"
164000 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d .major-mode)))).....(magit-make-
164020 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 margin-overlay......(concat.(and
164040 20 64 65 74 61 69 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 .details...................(conc
164060 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 at.(magit--propertize-face......
164080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 75 6e 63 61 74 65 2d ......................(truncate-
1640a0 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string-to-width.................
1640c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 75 74 68 6f 72 20 22 22 29 0a 20 20 20 20 20 ............(or.author."")......
1640e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 74 61 69 6c 73 2d 77 .......................details-w
164100 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 idth............................
164120 20 6e 69 6c 20 3f 5c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .nil.?\s........................
164140 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 20 27 6d 61 72 67 69 6e 29 29 0a .....(magit--ellipsis.'margin)).
164160 20 20 20 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
164180 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-log-author)...................
1641a0 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ........"."))..............(magi
1641c0 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t--propertize-face..............
1641e0 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(if.(stringp.style)............
164200 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 .......(format-time-string......
164220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..............style.............
164240 20 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d .......(seconds-to-time.(string-
164260 74 6f 2d 6e 75 6d 62 65 72 20 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to-number.date)))...............
164280 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 61 62 62 72 20 28 65 71 20 73 74 79 6c 65 20 27 ..(pcase-let*.((abbr.(eq.style.'
1642a0 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 age-abbreviated))...............
1642c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 63 6e 74 20 2c 75 6e 69 74 29 20 28 6d ...............(`(,cnt.,unit).(m
1642e0 61 67 69 74 2d 2d 61 67 65 20 64 61 74 65 20 61 62 62 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 agit--age.date.abbr)))..........
164300 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 28 69 66 20 61 62 62 .........(format.(format.(if.abb
164320 72 20 22 25 25 32 64 25 25 2d 25 64 63 22 20 22 25 25 32 64 20 25 25 2d 25 64 73 22 29 0a 20 20 r."%%2d%%-%dc"."%%2d.%%-%ds")...
164340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
164360 28 2d 20 77 69 64 74 68 20 28 69 66 20 64 65 74 61 69 6c 73 20 28 31 2b 20 64 65 74 61 69 6c 73 (-.width.(if.details.(1+.details
164380 2d 77 69 64 74 68 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -width).0)))....................
1643a0 20 20 20 20 20 20 20 63 6e 74 20 75 6e 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......cnt.unit)))..............
1643c0 20 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 .'magit-log-date)))))..(defun.ma
1643e0 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 68 6f 72 74 73 74 61 74 2d 6d 61 72 67 69 6e 20 git-log-format-shortstat-margin.
164400 28 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 (rev)...(magit-make-margin-overl
164420 61 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 ay....(if-let.((line.(and.rev.(m
164440 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-git-string.................
164460 20 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 ............"show"."--format="."
164480 2d 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 --shortstat".rev))))........(if.
1644a0 28 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 (string-match."\.\\([0-9]+\\).fi
1644c0 6c 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 les?.changed,.\.\\(?:\\([0-9]+\\
1644e0 29 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 ).insertions?(\\+)\\)?\.\\(?:\\(
164500 3f 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 ?:,.\\)?\\([0-9]+\\).deletions?(
164520 2d 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 -)\\)?\\'".line)............(mag
164540 69 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 it-bind-match-strings.(files.add
164560 20 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 .del).line..............(format.
164580 20 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 .............."%5s.%5s%4s"......
1645a0 20 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 .........(if.add................
1645c0 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
1645e0 61 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 at."%s+".add)...................
164600 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 64 ........................'magit-d
164620 69 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 iffstat-added)................."
164640 22 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 ")...............(if.del........
164660 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
164680 63 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 ce.(format."%s-".del)...........
1646a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1646c0 27 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 'magit-diffstat-removed)........
1646e0 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 ........."")...............files
164700 29 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 )).........."")......"")))..(def
164720 75 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 un.magit-log-margin-width.(style
164740 20 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 .details.details-width)...(if.ma
164760 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 20 git-log-margin-show-shortstat...
164780 20 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 ....16.....(+.(if.details.(1+.de
1647a0 74 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 tails-width).0)........(if.(stri
1647c0 6e 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 ngp.style)............(length.(f
1647e0 6f 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 ormat-time-string.style)).......
164800 20 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 ...(+.2.;.two.digits............
164820 20 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 .1.;.trailing.space.............
164840 28 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 (if.(eq.style.'age-abbreviated).
164860 20 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 ................1..;.single.char
164880 61 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 acter...............(+.1.;.gap.a
1648a0 66 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 fter.digits..................(ap
1648c0 70 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 ply.#'max.(mapcar.(##max.(length
1648e0 20 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 .(nth.1.%)).....................
164900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 .........................(length
164920 20 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 .(nth.2.%)))....................
164940 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 61 67 65 2d 73 70 ...................magit--age-sp
164960 65 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 ec)))))))))..;;;.Select.Mode..(d
164980 65 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 efvar-keymap.magit-log-select-mo
1649a0 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 de-map...:doc."Keymap.for.`magit
1649c0 2d 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 -log-select-mode'."...:parent.ma
1649e0 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 62 22 20 23 27 75 git-log-mode-map..."C-c.C-b".#'u
164a00 6e 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 ndefined..."C-c.C-f".#'undefined
164a20 0a 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 ...".".......#'magit-log-select-
164a40 70 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 pick..."e".......#'magit-log-sel
164a60 65 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 ect-pick..."C-c.C-c".#'magit-log
164a80 2d 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 -select-pick..."q".......#'magit
164aa0 2d 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 -log-select-quit..."C-c.C-k".#'m
164ac0 61 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 agit-log-select-quit).(put.'magi
164ae0 74 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 t-log-select-pick.:advertised-bi
164b00 6e 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 nding.[?\C-c.?\C-c]).(put.'magit
164b20 2d 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 -log-select-quit.:advertised-bin
164b40 64 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 ding.[?\C-c.?\C-k])..(define-der
164b60 69 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 ived-mode.magit-log-select-mode.
164b80 6d 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 magit-log-mode."Magit.Select"...
164ba0 22 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 "Mode.for.selecting.a.commit.fro
164bc0 6d 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 m.history...This.mode.is.documen
164be0 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 6c 65 63 74 20 ted.in.info.node.`(magit)Select.
164c00 66 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 from.Log'...\\<magit-mode-map>\.
164c20 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
164c40 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
164c60 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 git-visit-thing].or.\\[magit-dif
164c80 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 f-show-or-scroll-up].\.to.visit.
164ca0 74 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 the.commit.at.point...\\<magit-l
164cc0 6f 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 og-select-mode-map>\.Type.\\[mag
164ce0 69 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 it-log-select-pick].to.select.th
164d00 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 74 e.commit.at.point..Type.\\[magit
164d20 2d 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 -log-select-quit].to.abort.witho
164d40 75 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 ut.selecting.a.commit."...:group
164d60 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f .'magit-log...(magit-hack-dir-lo
164d80 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 6c 6f 67 cal-variables))..(put.'magit-log
164da0 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d -select-mode.'magit-log-default-
164dc0 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 2d 67 72 61 70 68 22 20 22 2d 6e 32 35 arguments......'("--graph"."-n25
164de0 36 22 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6"."--decorate"))..(defun.magit-
164e00 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 76 73 20 61 72 log-select-setup-buffer.(revs.ar
164e20 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 gs)...(magit-setup-buffer.#'magi
164e40 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 t-log-select-mode.nil.....(magit
164e60 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 72 65 76 73 29 0a 20 20 20 20 28 6d 61 67 -buffer-revisions.revs).....(mag
164e80 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 it-buffer-log-args.args)))..(def
164ea0 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 un.magit-log-select-refresh-buff
164ec0 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 er.()...(setq.magit-section-inhi
164ee0 62 69 74 2d 6d 61 72 6b 65 72 73 20 74 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 bit-markers.t)...(setq.magit-sec
164f00 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a 20 20 28 6d 61 67 tion-insert-in-reverse.t)...(mag
164f20 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 67 62 75 66 29 0a 20 20 20 20 28 it-insert-section.(logbuf).....(
164f40 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 magit--insert-log.t.magit-buffer
164f60 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d 61 79 -revisions.......(magit-log--may
164f80 62 65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 be-drop-color-graph........magit
164fa0 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c -buffer-log-args........(magit-l
164fc0 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 og-get-commit-limit)))))..(cl-de
164fe0 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
165000 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 text.(major-mode.magit-log-selec
165020 74 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e t-mode))...magit-buffer-revision
165040 73 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 s)..(defvar-local.magit-log-sele
165060 63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f ct-pick-function.nil).(defvar-lo
165080 63 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 69 cal.magit-log-select-quit-functi
1650a0 6f 6e 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 on.nil)..(defun.magit-log-select
1650c0 20 28 70 69 63 6b 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 20 71 75 69 74 20 62 72 61 6e 63 68 .(pick.&optional.msg.quit.branch
1650e0 20 61 72 67 73 20 69 6e 69 74 69 61 6c 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e .args.initial)...(declare.(inden
165100 74 20 64 65 66 75 6e 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 t.defun))...(unless.initial.....
165120 28 73 65 74 71 20 69 6e 69 74 69 61 6c 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 (setq.initial.(magit-commit-at-p
165140 6f 69 6e 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 65 74 75 oint)))...(magit-log-select-setu
165160 70 2d 62 75 66 66 65 72 0a 20 20 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 p-buffer....(or.branch.(magit-ge
165180 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 0a 20 20 20 28 61 70 t-current-branch)."HEAD")....(ap
1651a0 70 65 6e 64 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 pend.args............(car.(magit
1651c0 2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 -log--get-value.'magit-log-selec
1651e0 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-mode..........................
165200 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 .............magit-direct-use-bu
165220 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 69 66 20 69 6e 69 74 69 61 6c ffer-arguments))))...(if.initial
165240 0a 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 .......(magit-log-goto-commit-se
165260 63 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 20 28 28 ction.initial).....(while-let.((
165280 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
1652a0 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d mit)).................((string-m
1652c0 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 5c 5c atch-p."\\`\\(squash!\\|fixup!\\
1652e0 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 20 20 |amend!\\)".....................
165300 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 .............(magit-rev-format."
165320 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 28 73 65 63 74 %s".rev))).................(sect
165340 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 0a 20 20 20 ion.(magit-current-section))....
165360 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 61 67 69 74 2d 73 .............(next.(car.(magit-s
165380 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 29 29 29 ection-siblings.section.'next)))
1653a0 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 ).......(magit-section-goto.next
1653c0 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 63 74 2d 70 69 63 )))...(setq.magit-log-select-pic
1653e0 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 61 67 69 74 2d 6c k-function.pick)...(setq.magit-l
165400 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 69 74 29 0a 20 20 og-select-quit-function.quit)...
165420 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 77 2d 75 73 61 67 (when.magit-log-select-show-usag
165440 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 69 7a 65 20 28 73 e.....(let.((pick.(propertize.(s
165460 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 ubstitute-command-keys..........
165480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 6d 61 67 69 74 2d 6c 6f ...................."\\[magit-lo
1654a0 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 20 20 20 20 20 20 g-select-pick]")................
1654c0 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 0a 20 20 20 .............'font-lock-face....
1654e0 20 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-
165500 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 20 20 28 71 75 69 header-line-key))...........(qui
165520 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 63 6f 6d 6d 61 6e t.(propertize.(substitute-comman
165540 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-keys..........................
165560 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 75 69 74 5d 22 29 ...."\\[magit-log-select-quit]")
165580 0a 20 20 20 20 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
1655a0 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-lock-face....................
1655c0 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 6b 65 79 29 .........'magit-header-line-key)
1655e0 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 2d 73 70 65 63 0a )).......(setq.msg.(format-spec.
165600 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 20 20 20 20 20 20 .................(if.msg........
165620 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 66 69 78 ..............(if.(string-suffix
165640 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 20 20 20 20 20 20 -p.",".msg).....................
165660 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 6f 20 61 62 6f 72 .....(concat.msg.".or.%q.to.abor
165680 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 6d 73 67 29 0a t")........................msg).
1656a0 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 70 20 74 6f 20 73 ..................."Type.%p.to.s
1656c0 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 25 71 20 74 6f 20 elect.commit.at.point,.or.%q.to.
1656e0 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 28 28 3f 70 20 2e abort")..................`((?p..
165700 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 20 28 3f 71 20 2e .,pick)....................(?q..
165720 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 64 2d 66 61 63 65 .,quit))))).....(magit--add-face
165740 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 67 74 68 20 6d 73 -text-property......0.(length.ms
165760 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 73 65 6c 65 63 74 g).'magit-header-line-log-select
165780 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 67 69 74 2d 6c 6f .t.msg).....(when.(memq.magit-lo
1657a0 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 20 27 28 62 6f 74 68 20 68 65 61 64 65 g-select-show-usage.'(both.heade
1657c0 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 68 65 61 64 65 72 r-line)).......(magit-set-header
1657e0 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 65 6e 20 28 6d 65 -line-format.msg)).....(when.(me
165800 6d 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 20 27 mq.magit-log-select-show-usage.'
165820 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 65 73 73 61 67 65 (both.echo-area)).......(message
165840 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 74 69 65 73 20 6d ."%s".(substring-no-properties.m
165860 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 73 65 6c 65 63 74 sg)))))..(defun.magit-log-select
165880 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 6d 69 74 20 61 74 -pick.()..."Select.the.commit.at
1658a0 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 20 60 6d 61 67 69 .point.and.act.on.it..Call.`magi
1658c0 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 27 20 77 69 74 68 t-log-select-pick-function'.with
1658e0 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 67 75 6d 65 6e 74 .the.selected.commit.as.argument
165900 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 66 75 6e 20 ."...(interactive)...(let.((fun.
165920 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 29 0a magit-log-select-pick-function).
165940 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 2d 61 74 2d 70 6f ........(rev.(magit-commit-at-po
165960 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 79 2d 62 75 66 66 int))).....(magit-mode-bury-buff
165980 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 20 72 65 76 29 29 er.'kill).....(funcall.fun.rev))
1659a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 20 )..(defun.magit-log-select-quit.
1659c0 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 6d 6d 69 74 2c 20 ()..."Abort.selecting.a.commit,.
1659e0 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 61 6c 6c 20 60 6d don't.act.on.any.commit..Call.`m
165a00 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 27 20 69 agit-log-select-quit-function'.i
165a20 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 28 6c 65 74 20 28 f.set."...(interactive)...(let.(
165a40 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 2d 66 75 6e 63 74 (fun.magit-log-select-quit-funct
165a60 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 2d 62 75 66 66 65 ion)).....(magit-mode-bury-buffe
165a80 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 6e 63 61 6c 6c 20 r.'kill).....(when.fun.(funcall.
165aa0 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 28 64 65 66 76 61 fun))))..;;;.Cherry.Mode..(defva
165ac0 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 2d 6d 61 70 0a 20 r-keymap.magit-cherry-mode-map..
165ae0 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 68 65 72 72 79 2d .:doc."Keymap.for.`magit-cherry-
165b00 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 mode'."...:parent.magit-mode-map
165b20 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 66 66 65 72 0a 20 ..."q".#'magit-log-bury-buffer..
165b40 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 67 73 29 0a 0a 28 ."L".#'magit-margin-settings)..(
165b60 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 define-derived-mode.magit-cherry
165b80 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 43 68 65 72 72 79 22 0a -mode.magit-mode."Magit.Cherry".
165ba0 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 63 6f 6d 6d 69 74 73 20 6e .."Mode.for.looking.at.commits.n
165bc0 6f 74 20 6d 65 72 67 65 64 20 75 70 73 74 72 65 61 6d 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f ot.merged.upstream...\\<magit-mo
165be0 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].
165c00 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
165c20 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b ype.\\[magit-visit-thing].or.\\[
165c40 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a magit-diff-show-or-scroll-up].\.
165c60 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54 to.visit.the.commit.at.point...T
165c80 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20 74 6f 20 61 70 70 ype.\\[magit-cherry-pick].to.app
165ca0 6c 79 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 ly.the.commit.at.point...\\{magi
165cc0 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 65 72 61 63 74 69 t-cherry-mode-map}"...:interacti
165ce0 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 6d 61 ve.nil...:group.'magit-log...(ma
165d00 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 20 git-hack-dir-local-variables)...
165d20 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 27 (setq.magit--imenu-group-types.'
165d40 63 68 65 72 72 69 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d cherries))..(defun.magit-cherry-
165d60 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 68 65 61 64 20 75 70 73 74 72 65 61 6d 29 0a 20 20 28 setup-buffer.(head.upstream)...(
165d80 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 63 68 65 72 72 magit-setup-buffer.#'magit-cherr
165da0 79 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 y-mode.nil.....(magit-buffer-ref
165dc0 6e 61 6d 65 20 68 65 61 64 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 name.head).....(magit-buffer-ups
165de0 74 72 65 61 6d 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 tream.upstream).....(magit-buffe
165e00 72 2d 72 61 6e 67 65 20 28 63 6f 6e 63 61 74 20 75 70 73 74 72 65 61 6d 20 22 2e 2e 22 20 68 65 r-range.(concat.upstream."..".he
165e20 61 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 72 65 66 72 ad))))..(defun.magit-cherry-refr
165e40 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 esh-buffer.()...(setq.magit-sect
165e60 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
165e80 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 68 65 72 72 79 29 0a 20 20 20 20 28 6d t-insert-section.(cherry).....(m
165ea0 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 68 65 agit-run-section-hook.'magit-che
165ec0 72 72 79 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 rry-sections-hook)))..(cl-defmet
165ee0 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
165f00 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 29 29 .(major-mode.magit-cherry-mode))
165f20 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 0a 3b 3b 3b 23 23 23 61 75 ...magit-buffer-range)..;;;###au
165f40 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 20 28 68 65 61 64 toload.(defun.magit-cherry.(head
165f60 20 75 70 73 74 72 65 61 6d 29 0a 20 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 69 6e 20 61 20 .upstream)..."Show.commits.in.a.
165f80 62 72 61 6e 63 68 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 6d 65 72 67 65 64 20 69 6e 20 74 68 branch.that.are.not.merged.in.th
165fa0 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 e.upstream.branch."...(interacti
165fc0 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 ve....(let..((head.(magit-read-b
165fe0 72 61 6e 63 68 20 22 43 68 65 72 72 79 20 68 65 61 64 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 ranch."Cherry.head")))......(lis
166000 74 20 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 20 t.head.(magit-read-other-branch.
166020 22 43 68 65 72 72 79 20 75 70 73 74 72 65 61 6d 22 20 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 "Cherry.upstream".head..........
166040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
166060 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 68 65 61 64 29 (magit-get-upstream-branch.head)
166080 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 6d 61 67 69 74 ))))...(require.'magit)...(magit
1660a0 2d 63 68 65 72 72 79 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 68 65 61 64 20 75 70 73 74 72 65 -cherry-setup-buffer.head.upstre
1660c0 61 6d 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 am))..(defun.magit-insert-cherry
1660e0 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 70 -headers.()..."Insert.headers.ap
166100 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 propriate.for.`magit-cherry-mode
166120 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 70 72 6f '.buffers."...(let.((branch.(pro
166140 70 65 72 74 69 7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 pertize.magit-buffer-refname....
166160 20 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
166180 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 ock-face.'magit-branch-local))..
1661a0 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 61 67 .......(upstream.(propertize.mag
1661c0 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 it-buffer-upstream.'font-lock-fa
1661e0 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce..............................
166200 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 6d 61 67 69 74 .(if.(magit-local-branch-p.magit
166220 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer-upstream)...............
166240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 ....................'magit-branc
166260 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 20 20 20 h-local.........................
166280 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 ........'magit-branch-remote))))
1662a0 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 .....(magit-insert-head-branch-h
1662c0 65 61 64 65 72 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d eader.branch).....(magit-insert-
1662e0 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 62 72 61 6e 63 68 20 75 70 upstream-branch-header.branch.up
166300 73 74 72 65 61 6d 20 22 55 70 73 74 72 65 61 6d 3a 20 22 29 0a 20 20 20 20 28 69 6e 73 65 72 74 stream."Upstream:.").....(insert
166320 20 3f 5c 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65 .?\n)))..(defun.magit-insert-che
166340 72 72 79 2d 63 6f 6d 6d 69 74 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 20 rry-commits.()..."Insert.commit.
166360 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f sections.into.a.`magit-cherry-mo
166380 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 de'.buffer."...(magit-insert-sec
1663a0 74 69 6f 6e 20 28 63 68 65 72 72 69 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 tion.(cherries).....(magit-inser
1663c0 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 73 22 29 0a 20 20 t-heading.t."Cherry.commits")...
1663e0 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c ..(magit-git-wash.(apply-partial
166400 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 68 65 72 72 79 29 ly.#'magit-log-wash-log.'cherry)
166420 0a 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 22 2d 2d 61 62 62 72 65 76 22 0a ......."cherry"."-v"."--abbrev".
166440 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 ......magit-buffer-upstream.....
166460 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a 0a 3b 3b 3b 20 4c ..magit-buffer-refname)))..;;;.L
166480 6f 67 20 53 65 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 53 74 61 6e 64 61 72 64 20 4c 6f 67 20 53 65 og.Sections.;;;;.Standard.Log.Se
1664a0 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 ctions..(defvar-keymap.magit-log
1664c0 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 -section-map...:doc."Keymap.for.
1664e0 6c 6f 67 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 65 20 63 6c 61 73 73 65 73 20 60 6d 61 67 69 74 log.sections..The.classes.`magit
166500 2d 7b 75 6e 70 75 6c 6c 65 64 2c 75 6e 70 75 73 68 65 64 2c 75 6e 6d 65 72 67 65 64 7d 2d 73 65 -{unpulled,unpushed,unmerged}-se
166520 63 74 69 6f 6e 27 20 64 65 72 69 76 65 0a 66 72 6f 6d 20 74 68 65 20 61 62 73 74 72 61 63 74 20 ction'.derive.from.the.abstract.
166540 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 27 20 63 6c 61 73 73 2e 20 20 41 63 63 6f `magit-log-section'.class...Acco
166560 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
166580 74 20 6f 66 20 74 68 65 69 72 20 6b 65 79 6d 61 70 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 t.of.their.keymaps."..."<remap>.
1665a0 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 64 69 66 <magit-visit-thing>".#'magit-dif
1665c0 66 2d 64 77 69 6d 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 f-dwim..."<1>".(magit-menu-item.
1665e0 22 56 69 73 69 74 20 64 69 66 66 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 29 29 "Visit.diff".#'magit-diff-dwim))
166600 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 64 ..(cl-defmethod.magit-section-id
166620 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 6c 6c ent-value.((section.magit-unpull
166640 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 73 ed-section))..."Return.\"..@{pus
166660 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 73 h}\"..\"..@{push}\".cannot.be.us
166680 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 20 ed.as.the.value.because.that.is.
1666a0 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 73 ambiguous.if.`push.default'.does
1666c0 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 61 .not.allow.a.1:1.mapping,.and.ma
1666e0 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 6f ny.commands.would.fail.because.o
166700 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 20 f.that...But.here.that.does.not.
166720 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 6c matter.and.we.need.an.unique.val
166740 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 65 ue,.so.we.use.that.string.in.the
166760 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 75 .pushremote.case."...(let.((valu
166780 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 66 e.(oref.section.value))).....(if
1667a0 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 20 76 .(equal.value."..@{upstream}").v
1667c0 61 6c 75 65 20 22 2e 2e 40 7b 70 75 73 68 7d 22 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 alue."..@{push}")))..(magit-defi
1667e0 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 2d ne-section-jumper.magit-jump-to-
166800 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 22 55 6e 70 75 6c 6c unpulled-from-upstream..."Unpull
166820 65 64 20 66 72 6f 6d 20 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 75 6e 70 75 6c 6c 65 64 20 22 2e ed.from.@{upstream}".unpulled.".
166840 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 72 74 2d 75 6e 70 .@{upstream}"...magit-insert-unp
166860 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 75 6e 20 6d 61 67 ulled-from-upstream)..(defun.mag
166880 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d it-insert-unpulled-from-upstream
1668a0 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
1668c0 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 't.been.pulled.from.the.upstream
1668e0 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 65 61 6d 20 28 6d .yet."...(when-let.((upstream.(m
166900 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 20 20 agit-get-upstream-branch))).....
166920 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 6c 6c 65 64 20 (magit-insert-section.(unpulled.
166940 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 6d 61 67 69 74 2d "..@{upstream}".t).......(magit-
166960 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 insert-heading.........(format.(
166980 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 25 73 2e 22 0a 20 propertize."Unpulled.from.%s."..
1669a0 20 20 20 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
1669c0 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e -lock-face.'magit-section-headin
1669e0 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 6d 29 29 0a 20 20 g).................upstream))...
166a00 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 22 2e 2e 40 7b ....(magit--insert-log.nil."..@{
166a20 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 67 2d 61 72 67 73 upstream}".magit-buffer-log-args
166a40 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d ).......(magit-log-insert-child-
166a60 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 65 63 74 69 6f 6e count))))..(magit-define-section
166a80 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 6c 6c 65 64 2d 66 -jumper.magit-jump-to-unpulled-f
166aa0 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 20 66 72 6f 6d 20 rom-pushremote..."Unpulled.from.
166ac0 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 2e 40 7b 70 75 73 <push-remote>".unpulled."..@{pus
166ae0 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 64 2d 66 72 6f 6d h}"...magit-insert-unpulled-from
166b00 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 2d 69 6e 73 65 72 -pushremote)..(defun.magit-inser
166b20 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a 20 20 t-unpulled-from-pushremote.()...
166b40 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 "Insert.commits.that.haven't.bee
166b60 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 6f 74 65 20 79 65 n.pulled.from.the.push-remote.ye
166b80 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 28 6d 61 67 69 74 t."...(when-let*.((target.(magit
166ba0 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 20 20 20 20 20 20 -get-push-branch))..............
166bc0 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 65 74 29 29 0a 20 .(range..(concat."..".target))..
166be0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 .............((magit--insert-pus
166c00 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 69 74 2d 69 6e 73 65 hremote-log-p))).....(magit-inse
166c20 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 65 20 74 29 0a 20 20 rt-section.(unpulled.range.t)...
166c40 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 ....(magit-insert-heading.......
166c60 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 70 75 6c 6c 65 64 20 ..(format.(propertize."Unpulled.
166c80 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 20 20 20 20 20 20 20 from.%s.".......................
166ca0 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 ......'font-lock-face.'magit-sec
166cc0 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 tion-heading).................(p
166ce0 72 6f 70 65 72 74 69 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 ropertize.target.'font-lock-face
166d00 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 28 .'magit-branch-remote))).......(
166d20 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 67 65 20 6d 61 67 69 magit--insert-log.nil.range.magi
166d40 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d t-buffer-log-args).......(magit-
166d60 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 0a 0a 28 63 6c 2d log-insert-child-count))))..(cl-
166d80 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 64 65 6e 74 2d 76 61 defmethod.magit-section-ident-va
166da0 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 68 65 64 2d 73 65 63 lue.((section.magit-unpushed-sec
166dc0 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 73 68 7d 5c 22 2e 0a tion))..."Return.\"..@{push}\"..
166de0 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 73 65 64 20 61 73 20 \"..@{push}\".cannot.be.used.as.
166e00 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 20 61 6d 62 69 67 75 the.value.because.that.is.ambigu
166e20 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 73 20 6e 6f 74 20 61 ous.if.`push.default'.does.not.a
166e40 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 61 6e 79 20 63 6f 6d llow.a.1:1.mapping,.and.many.com
166e60 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 6f 66 20 74 68 61 74 mands.would.fail.because.of.that
166e80 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 20 6d 61 74 74 65 72 ...But.here.that.does.not.matter
166ea0 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 6c 75 65 2c 20 73 6f .and.we.need.an.unique.value,.so
166ec0 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 65 20 70 75 73 68 72 .we.use.that.string.in.the.pushr
166ee0 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 75 65 20 28 6f 72 65 emote.case."...(let.((value.(ore
166f00 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 66 20 28 65 71 75 61 f.section.value))).....(if.(equa
166f20 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 76 61 6c 75 65 20 22 l.value."@{upstream}..").value."
166f40 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 69 6e 65 2d 73 65 63 @{push}..")))..(magit-define-sec
166f60 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 73 68 tion-jumper.magit-jump-to-unpush
166f80 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 64 20 74 6f 20 40 7b ed-to-upstream..."Unpushed.to.@{
166fa0 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 73 74 72 65 61 6d 7d upstream}".unpushed."@{upstream}
166fc0 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 20 20 20 20 20 20 20 ..".nil...:if.(lambda.()........
166fe0 20 28 6f 72 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 .(or.(memq.'magit-insert-unpushe
167000 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a 20 20 20 20 20 20 20 20 d-to-upstream-or-recent.........
167020 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d ..........magit-status-sections-
167040 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 6d 61 67 69 74 2d 69 hook).............(memq.'magit-i
167060 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 0a 20 20 20 20 20 nsert-unpushed-to-upstream......
167080 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f .............magit-status-sectio
1670a0 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 20 28 6c 61 6d 62 64 ns-hook)))...:description.(lambd
1670c0 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 74 20 28 28 75 70 73 a.()..................(let.((ups
1670e0 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 tream.(magit-get-upstream-branch
167100 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 66 20 28 6f 72 20 28 )))....................(if.(or.(
167120 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 20 20 20 20 20 20 not.upstream)...................
167140 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 72 2d 70 20 22 .........(magit-rev-ancestor-p."
167160 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 20 20 20 20 20 20 20 HEAD".upstream))................
167180 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 20 20 20 20 20 20 20 ........"Recent.commits"........
1671a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 75 70 73 .............."Unmerged.into.ups
1671c0 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 69 6e 73 65 72 74 2d tream"))))..(defun.magit-insert-
1671e0 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 20 28 unpushed-to-upstream-or-recent.(
167200 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 )..."Insert.section.showing.unpu
167220 73 68 65 64 20 6f 72 20 6f 74 68 65 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 49 66 shed.or.other.recent.commits..If
167240 20 61 6e 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 .an.upstream.is.configured.for.t
167260 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 0a 62 65 68 69 he.current.branch.and.it.is.behi
167280 6e 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 73 nd.of.the.current.branch,.then.s
1672a0 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 0a 6e 6f 74 20 79 65 how.the.commits.that.have.not.ye
1672c0 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 69 6e 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 t.been.pushed.into.the.upstream.
1672e0 62 72 61 6e 63 68 2e 20 20 49 66 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 0a 63 6f 6e 66 69 branch...If.no.upstream.is.confi
167300 67 75 72 65 64 20 6f 72 20 69 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 6e 6f 74 20 gured.or.if.the.upstream.is.not.
167320 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 0a 74 68 behind.of.the.current.branch,.th
167340 65 6e 20 73 68 6f 77 20 74 68 65 20 6c 61 73 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 en.show.the.last.`magit-log-sect
167360 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6c ion-commit-count'.commits."...(l
167380 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 et.((upstream.(magit-get-upstrea
1673a0 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 75 70 73 m-branch))).....(if.(or.(not.ups
1673c0 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e tream).............(magit-rev-an
1673e0 63 65 73 74 6f 72 2d 70 20 22 48 45 41 44 22 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 cestor-p."HEAD".upstream))......
167400 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 20 ...(magit-insert-recent-commits.
167420 27 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a 20 20 20 20 20 'unpushed."@{upstream}..")......
167440 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 .(magit-insert-unpushed-to-upstr
167460 65 61 6d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 eam))))..(defun.magit-insert-unp
167480 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 ushed-to-upstream.()..."Insert.c
1674a0 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 ommits.that.haven't.been.pushed.
1674c0 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d to.the.upstream.yet."...(when.(m
1674e0 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 7b agit-git-success."rev-parse"."@{
167500 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 65 upstream}").....(magit-insert-se
167520 63 74 69 6f 6e 20 28 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 ction.(unpushed."@{upstream}..")
167540 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 .......(magit-insert-heading....
167560 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 6d 65 72 67 .....(format.(propertize."Unmerg
167580 65 64 20 69 6e 74 6f 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.into.%s."....................
1675a0 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-
1675c0 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 section-heading)................
1675e0 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 .(magit-get-upstream-branch)))..
167600 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 22 40 7b 75 .....(magit--insert-log.nil."@{u
167620 70 73 74 72 65 61 6d 7d 2e 2e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 pstream}..".magit-buffer-log-arg
167640 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 s).......(magit-log-insert-child
167660 2d 63 6f 75 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d -count))))..(defun.magit-insert-
167680 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 76 recent-commits.(&optional.type.v
1676a0 61 6c 75 65 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 alue)..."Insert.section.showing.
1676c0 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 53 68 6f 77 20 74 68 65 20 6c 61 73 74 20 60 6d recent.commits..Show.the.last.`m
1676e0 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 27 20 63 agit-log-section-commit-count'.c
167700 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20 28 66 6f 72 6d 61 74 ommits."...(let*.((start.(format
167720 20 22 48 45 41 44 7e 25 73 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d ."HEAD~%s".magit-log-section-com
167740 6d 69 74 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 61 6e 64 mit-count))..........(range.(and
167760 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 .(magit-rev-verify.start).......
167780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22 2e 2e ...............(concat.start."..
1677a0 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 HEAD")))).....(magit-insert-sect
1677c0 69 6f 6e 20 28 28 65 76 61 6c 20 28 6f 72 20 74 79 70 65 20 27 72 65 63 65 6e 74 29 29 0a 20 20 ion.((eval.(or.type.'recent))...
1677e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 76 61 6c .........................(or.val
167800 75 65 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue.range).......................
167820 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 .....t).......(magit-insert-head
167840 69 6e 67 20 22 52 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 28 6d 61 67 ing."Recent.commits").......(mag
167860 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 20 20 28 61 6e 64 20 it--insert-log.nil.........(and.
167880 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 75 66 66 65 72 2d 6c (member."--graph".magit-buffer-l
1678a0 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 63 6f 6e 73 20 28 66 og-args).range).........(cons.(f
1678c0 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 63 74 69 6f 6e 2d 63 ormat."-n%d".magit-log-section-c
1678e0 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 20 20 28 73 65 71 2d ommit-count)...............(seq-
167900 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 6e 22 20 25 remove.(##string-prefix-p."-n".%
167920 29 0a 20 20 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
167940 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 28 6d 61 67 69 74 2d t-buffer-log-args))))))..(magit-
167960 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 define-section-jumper.magit-jump
167980 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 65 0a 20 20 22 55 6e -to-unpushed-to-pushremote..."Un
1679a0 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 75 6e 70 75 73 68 65 pushed.to.<push-remote>".unpushe
1679c0 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 65 72 74 2d 75 6e 70 d."@{push}.."...magit-insert-unp
1679e0 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 66 75 6e 20 6d 61 67 ushed-to-pushremote)..(defun.mag
167a00 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 it-insert-unpushed-to-pushremote
167a20 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
167a40 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 't.been.pushed.to.the.push-remot
167a60 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 28 6d e.yet."...(when-let*.((target.(m
167a80 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 20 20 agit-get-push-branch))..........
167aa0 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 65 74 20 22 2e 2e 22 .....(range..(concat.target.".."
167ac0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 ))...............((magit--insert
167ae0 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 69 74 2d -pushremote-log-p))).....(magit-
167b00 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 72 61 6e 67 65 20 74 insert-section.(unpushed.range.t
167b20 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 ).......(magit-insert-heading...
167b40 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 70 75 73 ......(format.(propertize."Unpus
167b60 68 65 64 20 74 6f 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hed.to.%s.".....................
167b80 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 ........'font-lock-face.'magit-s
167ba0 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ection-heading).................
167bc0 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 (propertize.target.'font-lock-fa
167be0 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 20 20 20 20 20 ce.'magit-branch-remote)))......
167c00 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 67 65 20 6d 61 .(magit--insert-log.nil.range.ma
167c20 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 git-buffer-log-args).......(magi
167c40 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 0a 0a 28 64 t-log-insert-child-count))))..(d
167c60 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f efun.magit--insert-pushremote-lo
167c80 67 2d 70 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 g-p.()...(magit--with-refresh-ca
167ca0 63 68 65 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 che.......(cons.default-director
167cc0 79 20 27 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 2d y.'magit--insert-pushremote-log-
167ce0 70 29 0a 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 p).....(not.(and.(equal.(magit-g
167d00 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et-push-branch).................
167d20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 .....(magit-get-upstream-branch)
167d40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 )...............(or.(memq.'magit
167d60 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 -insert-unpulled-from-upstream..
167d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 .......................magit-sta
167da0 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tus-sections-hook)..............
167dc0 20 20 20 20 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 .....(memq.'magit-insert-unpulle
167de0 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a 20 20 20 20 20 20 d-from-upstream-or-recent.......
167e00 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 73 ..................magit-status-s
167e20 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ections-hook))))))..(defun.magit
167e40 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 28 29 0a 20 20 28 77 68 -log-insert-child-count.()...(wh
167e60 65 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e en.magit-section-show-child-coun
167e80 74 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 t.....(let.((count.(length.(oref
167ea0 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 .magit-insert-section--current.c
167ec0 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 63 6f 75 6e 74 hildren)))).......(when.(>.count
167ee0 20 30 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 63 6f 75 6e 74 20 28 6d 61 67 .0).........(when.(eq.count.(mag
167f00 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 it-log-get-commit-limit)).......
167f20 20 20 20 20 28 73 65 74 71 20 63 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20 22 25 73 2b 22 20 63 6f ....(setq.count.(format."%s+".co
167f40 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 unt))).........(save-excursion..
167f60 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28 6f 72 65 66 20 6d 61 67 .........(goto-char.(-.(oref.mag
167f80 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 it-insert-section--current.conte
167fa0 6e 74 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 nt).2))...........(insert.(forma
167fc0 74 20 22 20 28 25 73 29 22 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c t.".(%s)".count))...........(del
167fe0 65 74 65 2d 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 6c 69 61 72 79 ete-char.1))))))..;;;;.Auxiliary
168000 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 .Log.Sections..(defun.magit-inse
168020 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 68 65 72 72 69 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 rt-unpulled-cherries.()..."Inser
168040 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 t.section.showing.unpulled.commi
168060 74 73 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d ts..Like.`magit-insert-unpulled-
168080 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 from-upstream'.but.prefix.each.c
1680a0 6f 6d 6d 69 74 0a 77 68 69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 ommit.which.has.not.been.applied
1680c0 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 .yet.(i.e.,.a.commit.with.a.patc
1680e0 68 2d 69 64 0a 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 20 6c 6f 63 61 6c 20 63 h-id.not.shared.with.any.local.c
168100 6f 6d 6d 69 74 29 20 77 69 74 68 20 5c 22 2b 5c 22 2c 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 ommit).with.\"+\",.and.all.other
168120 73 20 77 69 74 68 0a 5c 22 2d 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 s.with.\"-\"."...(when.(magit-gi
168140 74 2d 73 75 63 63 65 73 73 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 40 7b 75 70 73 74 72 65 61 t-success."rev-parse"."@{upstrea
168160 6d 7d 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 m}").....(magit-insert-section.(
168180 75 6e 70 75 6c 6c 65 64 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20 20 20 20 unpulled."..@{upstream}").......
1681a0 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 55 6e 70 75 6c 6c 65 (magit-insert-heading.t."Unpulle
1681c0 64 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 d.commits").......(magit-git-was
1681e0 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
168200 61 73 68 2d 6c 6f 67 20 27 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 22 63 68 65 72 72 79 ash-log.'cherry)........."cherry
168220 22 20 22 2d 76 22 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 29 0a 20 20 20 20 20 20 "."-v".(magit-abbrev-arg).......
168240 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 40 7b ..(magit-get-current-branch)."@{
168260 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 upstream}"))))..(defun.magit-ins
168280 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 63 68 65 72 72 69 65 73 20 28 29 0a 20 20 22 49 6e 73 65 ert-unpushed-cherries.()..."Inse
1682a0 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d rt.section.showing.unpushed.comm
1682c0 69 74 73 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 its..Like.`magit-insert-unpushed
1682e0 2d 74 6f 2d 75 70 73 74 72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 6f -to-upstream'.but.prefix.each.co
168300 6d 6d 69 74 0a 77 68 69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 mmit.which.has.not.been.applied.
168320 74 6f 20 75 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 to.upstream.yet.(i.e.,.a.commit.
168340 77 69 74 68 0a 61 20 70 61 74 63 68 2d 69 64 20 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 with.a.patch-id.not.shared.with.
168360 61 6e 79 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 5c 22 2b 5c 22 2c any.upstream.commit).with.\"+\",
168380 20 61 6e 64 0a 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 20 5c 22 2d 5c 22 2e 22 0a 20 20 28 .and.all.others.with.\"-\"."...(
1683a0 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
1683c0 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
1683e0 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
168400 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
168420 69 6e 67 20 74 20 22 55 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 ing.t."Unpushed.commits").......
168440 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
168460 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)..
168480 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
1684a0 65 76 2d 61 72 67 29 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 0a 3b 3b 3b 20 5f ev-arg)."@{upstream}"))))..;;;._
1684c0 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d .(provide.'magit-log).;;;.magit-
1684e0 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 00 00 log.el.ends.here................
168500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1685a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1685c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1685e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168600 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.6/magit.el............
168620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168660 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
168680 30 30 37 33 37 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 32 37 00 20 30 00 00 00 0073754.00000000000.012727..0...
1686a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1686c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1686e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168700 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...................
168720 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...................
168740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1687a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1687c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1687e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168800 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
168820 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
168840 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
168860 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
168880 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
1688a0 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
1688c0 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.<
1688e0 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>
168900 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.
168920 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
168940 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
168960 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:.;;.
168980 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
1689a0 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
1689c0 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
1689e0 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
168a00 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>
168a20 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
168a40 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
168a60 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>.;;.....
168a80 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
168aa0 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
168ac0 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:.
168ae0 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
168b00 3a 20 34 2e 33 2e 36 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 0a 3b :.4.3.6.;;.Package-Requires:.(.;
168b20 3b 20 20 20 20 20 28 65 6d 61 63 73 20 22 32 37 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 63 6f 6d ;.....(emacs."27.1").;;.....(com
168b40 70 61 74 20 22 33 30 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 6c 6c 61 6d 61 20 22 30 2e 36 2e 33 pat."30.1").;;.....(llama."0.6.3
168b60 22 29 0a 3b 3b 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 22 34 2e 33 2e 36 22 ").;;.....(magit-section."4.3.6"
168b80 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 20 22 32 2e 32 34 22 29 0a 3b 3b 20 20 20 20 20 28 74 72 ).;;.....(seq."2.24").;;.....(tr
168ba0 61 6e 73 69 65 6e 74 20 22 30 2e 39 2e 30 22 29 0a 3b 3b 20 20 20 20 20 28 77 69 74 68 2d 65 64 ansient."0.9.0").;;.....(with-ed
168bc0 69 74 6f 72 20 22 33 2e 34 2e 34 22 29 29 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d itor."3.4.4"))..;;.SPDX-License-
168be0 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b Identifier:.GPL-3.0-or-later..;;
168c00 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e .Magit.is.free.software:.you.can
168c20 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 0a 3b .redistribute.it.and/or.modify.;
168c40 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 ;.it.under.the.terms.of.the.GNU.
168c60 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 General.Public.License.as.publis
168c80 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e hed.;;.by.the.Free.Software.Foun
168ca0 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 dation,.either.version.3.of.the.
168cc0 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 License,.;;.or.(at.your.option).
168ce0 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 any.later.version..;;.;;.Magit.i
168d00 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 s.distributed.in.the.hope.that.i
168d20 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 t.will.be.useful,.;;.but.WITHOUT
168d40 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 .ANY.WARRANTY;.without.even.the.
168d60 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 implied.warranty.of.;;.MERCHANTA
168d80 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c BILITY.or.FITNESS.FOR.A.PARTICUL
168da0 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 AR.PURPOSE...See.the.;;.GNU.Gene
168dc0 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 ral.Public.License.for.more.deta
168de0 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 ils..;;.;;.You.should.have.recei
168e00 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 ved.a.copy.of.the.GNU.General.Pu
168e20 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 blic.License.;;.along.with.Magit
168e40 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e ...If.not,.see.<https://www.gnu.
168e60 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 org/licenses/>...;;.You.should.h
168e80 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f ave.received.a.copy.of.the.AUTHO
168ea0 52 53 2e 6d 64 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 RS.md.file,.which.;;.lists.all.c
168ec0 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 73 3a ontributors...If.not,.see.https:
168ee0 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 //magit.vc/authors...;;;.Comment
168f00 61 72 79 3a 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 61 20 74 65 78 74 2d 62 61 73 65 64 20 47 ary:..;;.Magit.is.a.text-based.G
168f20 69 74 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 70 75 74 73 20 61 6e 20 75 it.user.interface.that.puts.an.u
168f40 6e 6d 61 74 63 68 65 64 20 66 6f 63 75 73 0a 3b 3b 20 6f 6e 20 73 74 72 65 61 6d 6c 69 6e 69 6e nmatched.focus.;;.on.streamlinin
168f60 67 20 77 6f 72 6b 66 6c 6f 77 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6e 76 6f 6b g.workflows...Commands.are.invok
168f80 65 64 20 75 73 69 6e 67 20 73 68 6f 72 74 20 6d 6e 65 6d 6f 6e 69 63 0a 3b 3b 20 6b 65 79 20 73 ed.using.short.mnemonic.;;.key.s
168fa0 65 71 75 65 6e 63 65 73 20 74 68 61 74 20 74 61 6b 65 20 74 68 65 20 63 75 72 73 6f 72 e2 80 99 equences.that.take.the.cursor...
168fc0 73 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 68 69 67 68 6c 79 20 61 63 74 69 6f 6e 61 s.position.in.the.highly.actiona
168fe0 62 6c 65 0a 3b 3b 20 69 6e 74 65 72 66 61 63 65 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 74 6f ble.;;.interface.into.account.to
169000 20 70 72 6f 76 69 64 65 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73 69 74 69 76 65 20 62 65 68 61 76 .provide.context-sensitive.behav
169020 69 6f 72 2e 0a 0a 3b 3b 20 57 69 74 68 20 4d 61 67 69 74 20 79 6f 75 20 63 61 6e 20 64 6f 20 6e ior...;;.With.Magit.you.can.do.n
169040 65 61 72 6c 79 20 65 76 65 72 79 74 68 69 6e 67 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 6f early.everything.that.you.can.do
169060 20 77 68 65 6e 20 75 73 69 6e 67 20 47 69 74 0a 3b 3b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e .when.using.Git.;;.on.the.comman
169080 64 2d 6c 69 6e 65 2c 20 62 75 74 20 61 74 20 67 72 65 61 74 65 72 20 73 70 65 65 64 20 61 6e 64 d-line,.but.at.greater.speed.and
1690a0 20 77 68 69 6c 65 20 74 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 65 0a 3b 3b 20 6f 66 20 61 64 .while.taking.advantage.;;.of.ad
1690c0 76 61 6e 63 65 64 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 70 72 65 76 69 6f 75 73 6c 79 20 vanced.features.that.previously.
1690e0 73 65 65 6d 65 64 20 74 6f 6f 20 64 61 75 6e 74 69 6e 67 20 74 6f 20 75 73 65 20 6f 6e 20 61 0a seemed.too.daunting.to.use.on.a.
169100 3b 3b 20 64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 4d 61 6e 79 20 75 73 65 72 73 20 77 69 6c 6c ;;.daily.basis...Many.users.will
169120 20 66 69 6e 64 20 74 68 61 74 20 62 79 20 75 73 69 6e 67 20 4d 61 67 69 74 20 74 68 65 79 20 63 .find.that.by.using.Magit.they.c
169140 61 6e 20 62 65 63 6f 6d 65 0a 3b 3b 20 6d 6f 72 65 20 65 66 66 65 63 74 69 76 65 20 47 69 74 20 an.become.;;.more.effective.Git.
169160 75 73 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 user...;;;.Code:..(require.'magi
169180 74 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 28 72 t-core).(require.'magit-diff).(r
1691a0 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 equire.'magit-log).(require.'mag
1691c0 69 74 2d 77 69 70 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 28 it-wip).(require.'magit-apply).(
1691e0 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a 28 72 65 71 75 69 72 65 20 27 require.'magit-repos).(require.'
169200 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 6d 61 74 2d 73 70 git-commit)..(require.'format-sp
169220 65 63 29 0a 28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 20 6e 69 6c 20 74 29 20 3b 20 75 ec).(require.'package.nil.t).;.u
169240 73 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 27 0a 28 72 65 71 75 69 72 65 20 sed.in.`magit-version'.(require.
169260 27 77 69 74 68 2d 65 64 69 74 6f 72 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 3a 2d 2d 67 'with-editor)..;;.For.`magit:--g
169280 70 67 2d 73 69 67 6e 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 70 67 2d 6c pg-sign'.(declare-function.epg-l
1692a0 69 73 74 2d 6b 65 79 73 20 22 65 70 67 22 20 28 63 6f 6e 74 65 78 74 20 26 6f 70 74 69 6f 6e 61 ist-keys."epg".(context.&optiona
1692c0 6c 20 6e 61 6d 65 20 6d 6f 64 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 l.name.mode)).(declare-function.
1692e0 65 70 67 2d 64 65 63 6f 64 65 2d 64 6e 20 22 65 70 67 22 20 28 61 6c 69 73 74 29 29 0a 28 64 65 epg-decode-dn."epg".(alist)).(de
169300 66 76 61 72 20 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a fvar.epa-protocol)..;;;.Options.
169320 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6f 70 65 6e 70 67 70 2d 64 65 66 61 75 6c .(defcustom.magit-openpgp-defaul
169340 74 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 20 6e 69 6c 0a 20 20 22 46 69 6e 67 65 72 70 72 69 6e 74 t-signing-key.nil..."Fingerprint
169360 20 6f 66 20 79 6f 75 72 20 64 65 66 61 75 6c 74 20 4f 70 65 6e 70 67 70 20 6b 65 79 20 75 73 65 .of.your.default.Openpgp.key.use
169380 64 20 66 6f 72 20 73 69 67 6e 69 6e 67 2e 0a 49 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 d.for.signing..If.the.specified.
1693a0 70 72 69 6d 61 72 79 20 6b 65 79 20 68 61 73 20 73 69 67 6e 69 6e 67 20 63 61 70 61 63 69 74 79 primary.key.has.signing.capacity
1693c0 20 74 68 65 6e 20 69 74 20 69 73 20 75 73 65 64 0a 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 .then.it.is.used.as.the.value.of
1693e0 20 74 68 65 20 60 2d 2d 67 70 67 2d 73 69 67 6e 27 20 61 72 67 75 6d 65 6e 74 20 77 69 74 68 6f .the.`--gpg-sign'.argument.witho
169400 75 74 20 70 72 6f 6d 70 74 69 6e 67 2c 20 65 76 65 6e 0a 77 68 65 6e 20 6f 74 68 65 72 20 73 75 ut.prompting,.even.when.other.su
169420 63 68 20 6b 65 79 73 20 65 78 69 73 74 2e 20 20 54 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 73 65 ch.keys.exist...To.be.able.to.se
169440 6c 65 63 74 20 61 6e 6f 74 68 65 72 20 6b 65 79 20 79 6f 75 0a 6d 75 73 74 20 74 68 65 6e 20 75 lect.another.key.you.must.then.u
169460 73 65 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 se.a.prefix.argument."...:packag
169480 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a e-version.'(magit..."4.0.0")...:
1694a0 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 73 group.'magit-commands...:type.'s
1694c0 74 72 69 6e 67 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 tring)..;;;.Faces..(defface.magi
1694e0 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 t-header-line...'((t.:inherit.ma
169500 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f git-section-heading))..."Face.fo
169520 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 69 6e 20 73 6f 6d 65 20 4d 61 67 69 r.the.`header-line'.in.some.Magi
169540 74 20 6d 6f 64 65 73 2e 0a 4e 6f 74 65 20 74 68 61 74 20 73 6f 6d 65 20 6d 6f 64 65 73 2c 20 73 t.modes..Note.that.some.modes,.s
169560 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 27 2c 20 uch.as.`magit-log-select-mode',.
169580 68 61 76 65 20 74 68 65 69 72 0a 6f 77 6e 20 66 61 63 65 73 20 66 6f 72 20 74 68 65 20 60 68 65 have.their.own.faces.for.the.`he
1695a0 61 64 65 72 2d 6c 69 6e 65 27 2c 20 6f 72 20 66 6f 72 20 70 61 72 74 73 20 6f 66 20 74 68 65 0a ader-line',.or.for.parts.of.the.
1695c0 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 69 74 2d `header-line'."...:group.'magit-
1695e0 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 faces)..(defface.magit-header-li
169600 6e 65 2d 6b 65 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b ne-key...'((t.:inherit.font-lock
169620 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6b 65 79 73 -builtin-face))..."Face.for.keys
169640 20 69 6e 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 .in.the.`header-line'."...:group
169660 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 .'magit-faces)..(defface.magit-d
169680 69 6d 6d 65 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 immed...'((((class.color).(backg
1696a0 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 35 round.light)).:foreground."grey5
1696c0 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 0").....(((class.color).(backgro
1696e0 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 35 30 22 und..dark)).:foreground."grey50"
169700 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 65 78 74 20 74 68 61 74 20 73 68 6f 75 6c 64 6e ))..."Face.for.text.that.shouldn
169720 27 74 20 73 74 61 6e 64 20 6f 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 't.stand.out."...:group.'magit-f
169740 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 61 73 68 0a 20 20 27 28 28 aces)..(defface.magit-hash...'((
169760 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
169780 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 36 30 22 29 0a 20 20 20 20 28 28 28 )).:foreground."grey60").....(((
1697a0 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 29 29 class.color).(background..dark))
1697c0 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 34 30 22 29 29 0a 20 20 22 46 61 63 65 20 .:foreground."grey40"))..."Face.
1697e0 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 20 6e 61 6d 65 20 69 6e 20 74 68 for.the.commit.object.name.in.th
169800 65 20 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 e.log.output."...:group.'magit-f
169820 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 74 61 67 0a 20 20 27 28 28 28 aces)..(defface.magit-tag...'(((
169840 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 (class.color).(background.light)
169860 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 47 6f 6c 64 65 6e 72 6f 64 34 22 29 0a 20 20 20 20 ).:foreground."Goldenrod4").....
169880 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
1698a0 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c 64 65 6e 72 6f 64 32 k)).:foreground."LightGoldenrod2
1698c0 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 61 67 20 6c 61 62 65 6c 73 20 73 68 6f 77 6e "))..."Face.for.tag.labels.shown
1698e0 20 69 6e 20 6c 6f 67 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 .in.log.buffer."...:group.'magit
169900 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 -faces)..(defface.magit-branch-r
169920 65 6d 6f 74 65 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 emote...'((((class.color).(backg
169940 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 4f round.light)).:foreground."DarkO
169960 6c 69 76 65 47 72 65 65 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 liveGreen4").....(((class.color)
169980 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 .(background..dark)).:foreground
1699a0 20 22 44 61 72 6b 53 65 61 47 72 65 65 6e 32 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 72 ."DarkSeaGreen2"))..."Face.for.r
1699c0 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 68 65 61 64 20 6c 61 62 65 6c 73 20 73 68 6f 77 6e 20 69 emote.branch.head.labels.shown.i
1699e0 6e 20 6c 6f 67 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 n.log.buffer."...:group.'magit-f
169a00 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d aces)..(defface.magit-branch-rem
169a20 6f 74 65 2d 68 65 61 64 0a 20 20 27 28 28 28 28 73 75 70 70 6f 72 74 73 20 28 3a 62 6f 78 20 74 ote-head...'((((supports.(:box.t
169a40 29 29 29 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 ))).:inherit.magit-branch-remote
169a60 20 3a 62 6f 78 20 74 29 0a 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:box.t).....(t.................
169a80 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 ....:inherit.magit-branch-remote
169aa0 20 3a 69 6e 76 65 72 73 65 2d 76 69 64 65 6f 20 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 .:inverse-video.t))..."Face.for.
169ac0 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 current.branch."...:group.'magit
169ae0 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c -faces)..(defface.magit-branch-l
169b00 6f 63 61 6c 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 ocal...'((((class.color).(backgr
169b20 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 53 6b 79 42 6c 75 ound.light)).:foreground."SkyBlu
169b40 65 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 e4").....(((class.color).(backgr
169b60 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 ound..dark)).:foreground."LightS
169b80 6b 79 42 6c 75 65 31 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 6f 63 61 6c 20 62 72 61 kyBlue1"))..."Face.for.local.bra
169ba0 6e 63 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a nches."...:group.'magit-faces)..
169bc0 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 (defface.magit-branch-current...
169be0 27 28 28 28 28 73 75 70 70 6f 72 74 73 20 28 3a 62 6f 78 20 74 29 29 29 20 3a 69 6e 68 65 72 69 '((((supports.(:box.t))).:inheri
169c00 74 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 3a 62 6f 78 20 74 29 0a 20 20 20 t.magit-branch-local.:box.t)....
169c20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 .(t.....................:inherit
169c40 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 3a 69 6e 76 65 72 73 65 2d 76 69 64 .magit-branch-local.:inverse-vid
169c60 65 6f 20 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 eo.t))..."Face.for.current.branc
169c80 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 h."...:group.'magit-faces)..(def
169ca0 66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 0a 20 20 27 28 28 face.magit-branch-upstream...'((
169cc0 74 20 3a 73 6c 61 6e 74 20 69 74 61 6c 69 63 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 75 70 t.:slant.italic))..."Face.for.up
169ce0 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 54 68 69 73 20 66 61 63 65 20 69 73 20 6f 6e 6c 79 stream.branch..This.face.is.only
169d00 20 75 73 65 64 20 69 6e 20 6c 6f 67 73 20 61 6e 64 20 69 74 20 67 65 74 73 20 63 6f 6d 62 69 6e .used.in.logs.and.it.gets.combin
169d20 65 64 0a 20 77 69 74 68 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 27 2c 20 60 ed..with.`magit-branch-local',.`
169d40 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 27 0a 61 6e 64 2f 6f 72 20 60 6d 61 67 magit-branch-remote'.and/or.`mag
169d60 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 27 2e 22 0a 20 20 3a 67 72 6f 75 it-branch-remote-head'."...:grou
169d80 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-
169da0 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 77 branch-warning...'((t.:inherit.w
169dc0 61 72 6e 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 77 61 72 6e 69 6e 67 20 61 62 6f arning))..."Face.for.warning.abo
169de0 75 74 20 28 6d 69 73 73 69 6e 67 29 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 ut.(missing).branch."...:group.'
169e00 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 65 61 magit-faces)..(defface.magit-hea
169e20 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
169e40 64 20 6c 69 67 68 74 29 29 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d d.light)).:inherit.magit-branch-
169e60 6c 6f 63 61 6c 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b local).....(((class.color).(back
169e80 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 ground..dark)).:inherit.magit-br
169ea0 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 73 79 6d anch-local))..."Face.for.the.sym
169ec0 62 6f 6c 69 63 20 72 65 66 20 60 48 45 41 44 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 bolic.ref.`HEAD'."...:group.'mag
169ee0 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d it-faces)..(defface.magit-refnam
169f00 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 72 6f 75 6e e...'((((class.color).(backgroun
169f20 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 33 30 22 29 0a d.light)).:foreground."grey30").
169f40 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.
169f60 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 29 29 0a 20 .dark)).:foreground."grey80"))..
169f80 20 22 46 61 63 65 20 66 6f 72 20 72 65 66 6e 61 6d 65 73 20 77 69 74 68 6f 75 74 20 61 20 64 65 ."Face.for.refnames.without.a.de
169fa0 64 69 63 61 74 65 64 20 66 61 63 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 dicated.face."...:group.'magit-f
169fc0 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 aces)..(defface.magit-refname-st
169fe0 61 73 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d ash...'((t.:inherit.magit-refnam
16a000 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 74 61 73 68 20 72 65 66 6e 61 6d 65 73 2e 22 e))..."Face.for.stash.refnames."
16a020 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
16a040 65 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 e.magit-refname-wip...'((t.:inhe
16a060 72 69 74 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 rit.magit-refname))..."Face.for.
16a080 77 69 70 20 72 65 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 wip.refnames."...:group.'magit-f
16a0a0 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 70 75 aces)..(defface.magit-refname-pu
16a0c0 6c 6c 72 65 71 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 72 65 66 6e llreq...'((t.:inherit.magit-refn
16a0e0 61 6d 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 75 6c 6c 72 65 71 20 72 65 66 6e 61 6d ame))..."Face.for.pullreq.refnam
16a100 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 es."...:group.'magit-faces)..(de
16a120 66 66 61 63 65 20 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 fface.magit-keyword...'((t.:inhe
16a140 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 rit.font-lock-string-face))..."F
16a160 61 63 65 20 66 6f 72 20 70 61 72 74 73 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 ace.for.parts.of.commit.messages
16a180 20 69 6e 73 69 64 65 20 62 72 61 63 6b 65 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 .inside.brackets."...:group.'mag
16a1a0 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6b 65 79 77 6f 72 it-faces)..(defface.magit-keywor
16a1c0 64 2d 73 71 75 61 73 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f d-squash...'((t.:inherit.font-lo
16a1e0 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 71 ck-warning-face))..."Face.for.sq
16a200 75 61 73 68 21 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6b 65 79 77 6f 72 64 73 20 69 6e 20 63 6f uash!.and.similar.keywords.in.co
16a220 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d mmit.messages."...:group.'magit-
16a240 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 faces)..(defface.magit-signature
16a260 2d 67 6f 6f 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 -good...'((t.:foreground."green"
16a280 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 73 69 67 6e 61 74 75 72 65 73 2e 22 ))..."Face.for.good.signatures."
16a2a0 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
16a2c0 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 62 61 64 0a 20 20 27 28 28 74 20 3a 66 6f e.magit-signature-bad...'((t.:fo
16a2e0 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 reground."red".:weight.bold))...
16a300 22 46 61 63 65 20 66 6f 72 20 62 61 64 20 73 69 67 6e 61 74 75 72 65 73 2e 22 0a 20 20 3a 67 72 "Face.for.bad.signatures."...:gr
16a320 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
16a340 74 2d 73 69 67 6e 61 74 75 72 65 2d 75 6e 74 72 75 73 74 65 64 0a 20 20 27 28 28 74 20 3a 66 6f t-signature-untrusted...'((t.:fo
16a360 72 65 67 72 6f 75 6e 64 20 22 6d 65 64 69 75 6d 20 61 71 75 61 6d 61 72 69 6e 65 22 29 29 0a 20 reground."medium.aquamarine"))..
16a380 20 22 46 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 75 6e 74 72 75 73 74 65 64 20 73 69 67 6e 61 74 ."Face.for.good.untrusted.signat
16a3a0 75 72 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 ures."...:group.'magit-faces)..(
16a3c0 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 65 78 70 69 72 65 64 0a defface.magit-signature-expired.
16a3e0 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6f 72 61 6e 67 65 22 29 29 0a 20 20 ..'((t.:foreground."orange"))...
16a400 22 46 61 63 65 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 73 20 74 68 61 74 20 68 61 76 65 20 65 "Face.for.signatures.that.have.e
16a420 78 70 69 72 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a xpired."...:group.'magit-faces).
16a440 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 65 78 70 69 72 65 .(defface.magit-signature-expire
16a460 64 2d 6b 65 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 69 67 6e d-key...'((t.:inherit.magit-sign
16a480 61 74 75 72 65 2d 65 78 70 69 72 65 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 69 67 6e ature-expired))..."Face.for.sign
16a4a0 61 74 75 72 65 73 20 6d 61 64 65 20 62 79 20 61 6e 20 65 78 70 69 72 65 64 20 6b 65 79 2e 22 0a atures.made.by.an.expired.key.".
16a4c0 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
16a4e0 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 72 65 76 6f 6b 65 64 0a 20 20 27 28 28 74 20 .magit-signature-revoked...'((t.
16a500 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 76 69 6f 6c 65 74 20 72 65 64 22 29 29 0a 20 20 22 46 61 :foreground."violet.red"))..."Fa
16a520 63 65 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 73 20 6d 61 64 65 20 62 79 20 61 20 72 65 76 6f ce.for.signatures.made.by.a.revo
16a540 6b 65 64 20 6b 65 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 ked.key."...:group.'magit-faces)
16a560 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 65 72 72 6f 72 ..(defface.magit-signature-error
16a580 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6c 69 67 68 74 20 62 6c 75 65 22 ...'((t.:foreground."light.blue"
16a5a0 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 73 20 74 68 61 74 20 63 ))..."Face.for.signatures.that.c
16a5c0 61 6e 6e 6f 74 20 62 65 20 63 68 65 63 6b 65 64 20 28 65 2e 67 2e 2c 20 6d 69 73 73 69 6e 67 20 annot.be.checked.(e.g.,.missing.
16a5e0 6b 65 79 29 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 key)."...:group.'magit-faces)..(
16a600 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 75 6e 6d 61 74 63 68 65 64 0a 20 defface.magit-cherry-unmatched..
16a620 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22 29 29 0a 20 20 22 46 61 .'((t.:foreground."cyan"))..."Fa
16a640 63 65 20 66 6f 72 20 75 6e 6d 61 74 63 68 65 64 20 63 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 2e ce.for.unmatched.cherry.commits.
16a660 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
16a680 63 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 27 28 28 ce.magit-cherry-equivalent...'((
16a6a0 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 29 29 0a 20 20 22 46 61 63 t.:foreground."magenta"))..."Fac
16a6c0 65 20 66 6f 72 20 65 71 75 69 76 61 6c 65 6e 74 20 63 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 2e e.for.equivalent.cherry.commits.
16a6e0 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
16a700 63 65 20 6d 61 67 69 74 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 27 28 28 74 20 3a 77 65 69 67 68 74 ce.magit-filename...'((t.:weight
16a720 20 6e 6f 72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 66 69 6c 65 6e 61 6d 65 73 2e .normal))..."Face.for.filenames.
16a740 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 47 6c "...:group.'magit-faces)..;;;.Gl
16a760 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 obal.Bindings..;;;###autoload.(d
16a780 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 efcustom.magit-define-global-key
16a7a0 2d 62 69 6e 64 69 6e 67 73 20 27 64 65 66 61 75 6c 74 0a 20 20 22 57 68 69 63 68 20 73 65 74 20 -bindings.'default..."Which.set.
16a7c0 6f 66 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 67 6c of.key.bindings.to.add.to.the.gl
16a7e0 6f 62 61 6c 20 6b 65 79 6d 61 70 2c 20 69 66 20 61 6e 79 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f obal.keymap,.if.any...This.optio
16a800 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 73 65 74 20 6f 66 20 4d 61 67 69 74 20 6b 65 n.controls.which.set.of.Magit.ke
16a820 79 20 62 69 6e 64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c 20 6d 61 79 0a 62 65 20 61 64 64 65 64 y.bindings,.if.any,.may.be.added
16a840 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2c 20 65 76 65 6e 20 62 65 66 6f .to.the.global.keymap,.even.befo
16a860 72 65 20 4d 61 67 69 74 20 69 73 20 66 69 72 73 74 20 75 73 65 64 20 69 6e 0a 74 68 65 20 63 75 re.Magit.is.first.used.in.the.cu
16a880 72 72 65 6e 74 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c rrent.Emacs.session...If.the.val
16a8a0 75 65 20 69 73 20 6e 69 6c 2c 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 64 64 65 64 ue.is.nil,.no.bindings.are.added
16a8c0 2e 0a 0a 49 66 20 5c 5c 2b 60 64 65 66 61 75 6c 74 27 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a ...If.\\+`default',.maybe.add:..
16a8e0 20 20 20 20 5c 5c 60 43 2d 78 27 20 5c 5c 60 67 27 20 20 20 20 20 60 6d 61 67 69 74 2d 73 74 61 ....\\`C-x'.\\`g'.....`magit-sta
16a900 74 75 73 27 0a 20 20 20 20 5c 5c 60 43 2d 78 27 20 5c 5c 60 4d 2d 67 27 20 20 20 60 6d 61 67 69 tus'.....\\`C-x'.\\`M-g'...`magi
16a920 74 2d 64 69 73 70 61 74 63 68 27 0a 20 20 20 20 5c 5c 60 43 2d 63 27 20 5c 5c 60 4d 2d 67 27 20 t-dispatch'.....\\`C-c'.\\`M-g'.
16a940 20 20 60 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 27 0a 0a 49 66 20 60 72 65 63 ..`magit-file-dispatch'..If.`rec
16a960 6f 6d 6d 65 6e 64 65 64 27 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 5c 5c 60 43 2d ommended',.maybe.add:......\\`C-
16a980 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 20 20 20 20 x'.\\`g'.....`magit-status'.....
16a9a0 5c 5c 60 43 2d 63 27 20 5c 5c 60 67 27 20 20 20 20 20 60 6d 61 67 69 74 2d 64 69 73 70 61 74 63 \\`C-c'.\\`g'.....`magit-dispatc
16a9c0 68 27 0a 20 20 20 20 5c 5c 60 43 2d 63 27 20 5c 5c 60 66 27 20 20 20 20 20 60 6d 61 67 69 74 2d h'.....\\`C-c'.\\`f'.....`magit-
16a9e0 66 69 6c 65 2d 64 69 73 70 61 74 63 68 27 0a 0a 20 20 20 20 54 68 65 73 65 20 62 69 6e 64 69 6e file-dispatch'......These.bindin
16aa00 67 73 20 61 72 65 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2c 20 62 75 74 gs.are.strongly.recommended,.but
16aa20 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 0a 20 20 20 20 74 68 65 6d 20 62 79 20 64 65 66 61 75 .we.cannot.use.....them.by.defau
16aa40 6c 74 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 5c 5c 60 43 2d 63 20 3c 4c 45 54 54 45 52 3e 27 lt,.because.the.\\`C-c.<LETTER>'
16aa60 20 6e 61 6d 65 73 70 61 63 65 20 69 73 0a 20 20 20 20 73 74 72 69 63 74 6c 79 20 72 65 73 65 72 .namespace.is.....strictly.reser
16aa80 76 65 64 20 66 6f 72 20 62 69 6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 ved.for.bindings.added.by.the.us
16aaa0 65 72 2e 0a 0a 54 68 65 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 er...The.bindings.in.the.chosen.
16aac0 73 65 74 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 77 68 65 6e 0a 60 61 66 74 65 72 2d 69 6e 69 set.may.be.added.when.`after-ini
16aae0 74 2d 68 6f 6f 6b 27 20 69 73 20 72 75 6e 2e 20 20 45 61 63 68 20 62 69 6e 64 69 6e 67 20 69 73 t-hook'.is.run...Each.binding.is
16ab00 20 61 64 64 65 64 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 0a 69 66 2c 20 61 74 20 74 68 61 74 20 .added.if,.and.only.if,.at.that.
16ab20 74 69 6d 65 20 6e 6f 20 6f 74 68 65 72 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 time.no.other.key.is.bound.to.th
16ab40 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 2c 0a 61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6d e.same.command,.and.no.other.com
16ab60 6d 61 6e 64 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b 65 79 2e 20 20 mand.is.bound.to.the.same.key...
16ab80 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 0a 77 65 20 74 72 79 20 74 6f 20 61 76 6f 69 64 20 61 In.other.words.we.try.to.avoid.a
16aba0 64 64 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 75 6e 6e 65 63 65 73 73 dding.bindings.that.are.unnecess
16abc0 61 72 79 2c 20 61 73 20 77 65 6c 6c 0a 61 73 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 63 6f ary,.as.well.as.bindings.that.co
16abe0 6e 66 6c 69 63 74 20 77 69 74 68 20 6f 74 68 65 72 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 41 64 64 nflict.with.other.bindings...Add
16ac00 69 6e 67 20 74 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 69 73 20 64 65 6c 61 79 65 64 20 75 6e ing.these.bindings.is.delayed.un
16ac20 74 69 6c 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 69 73 0a 72 75 6e 20 74 6f 20 til.`after-init-hook'.is.run.to.
16ac40 61 6c 6c 6f 77 20 75 73 65 72 73 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 allow.users.to.set.the.variable.
16ac60 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69 74 0a 66 69 6c 65 20 28 77 69 74 anywhere.in.their.init.file.(wit
16ac80 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 20 73 hout.having.to.make.sure.to.do.s
16aca0 6f 20 62 65 66 6f 72 65 20 60 6d 61 67 69 74 27 20 69 73 0a 6c 6f 61 64 65 64 20 6f 72 20 61 75 o.before.`magit'.is.loaded.or.au
16acc0 74 6f 6c 6f 61 64 65 64 29 20 61 6e 64 20 74 6f 20 69 6e 63 72 65 61 73 65 20 74 68 65 20 6c 69 toloaded).and.to.increase.the.li
16ace0 6b 65 6c 69 68 6f 6f 64 20 74 68 61 74 20 61 6c 6c 0a 74 68 65 20 70 6f 74 65 6e 74 69 61 6c 6c kelihood.that.all.the.potentiall
16ad00 79 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 75 73 65 72 20 62 69 6e 64 69 6e 67 73 20 68 61 76 65 y.conflicting.user.bindings.have
16ad20 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 61 64 64 65 64 2e 0a 0a 54 6f 20 73 65 74 20 74 68 69 .already.been.added...To.set.thi
16ad40 73 20 76 61 72 69 61 62 6c 65 20 75 73 65 20 65 69 74 68 65 72 20 60 73 65 74 71 27 20 6f 72 20 s.variable.use.either.`setq'.or.
16ad60 74 68 65 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 0a 44 6f 20 6e 6f 74 20 75 73 65 the.Custom.interface..Do.not.use
16ad80 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 63 75 73 74 6f 6d 69 7a 65 2d 73 65 74 2d 76 61 72 .the.function.`customize-set-var
16ada0 69 61 62 6c 65 27 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 0a 74 68 61 74 20 77 6f 75 6c 64 20 iable'.because.doing.that.would.
16adc0 63 61 75 73 65 20 4d 61 67 69 74 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 69 6d 6d 65 64 69 61 cause.Magit.to.be.loaded.immedia
16ade0 74 65 6c 79 2c 20 77 68 65 6e 20 74 68 61 74 20 66 6f 72 6d 0a 69 73 20 65 76 61 6c 75 61 74 65 tely,.when.that.form.is.evaluate
16ae00 64 20 28 74 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 60 63 75 73 74 6f 6d 2d 73 65 74 d.(this.differs.from.`custom-set
16ae20 2d 76 61 72 69 61 62 6c 65 73 27 2c 20 77 68 69 63 68 0a 64 6f 65 73 6e 27 74 20 6c 6f 61 64 20 -variables',.which.doesn't.load.
16ae40 74 68 65 20 6c 69 62 72 61 72 69 65 73 20 74 68 61 74 20 64 65 66 69 6e 65 20 74 68 65 20 63 75 the.libraries.that.define.the.cu
16ae60 73 74 6f 6d 69 7a 65 64 20 76 61 72 69 61 62 6c 65 73 29 2e 0a 0a 53 65 74 74 69 6e 67 20 74 68 stomized.variables)...Setting.th
16ae80 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 60 61 66 is.variable.has.no.effect.if.`af
16aea0 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 68 61 73 0a 61 6c 72 65 61 64 79 20 62 65 65 6e 20 ter-init-hook'.has.already.been.
16aec0 72 75 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 run."...:package-version.'(magit
16aee0 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 ..."4.0.0")...:group.'magit-esse
16af00 6e 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a ntials...:type.'(choice.(const.:
16af20 74 61 67 20 22 41 64 64 20 6e 6f 20 62 69 6e 64 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 tag."Add.no.binding".nil).......
16af40 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 64 65 66 61 ...........(const.:tag."Use.defa
16af60 75 6c 74 20 62 69 6e 64 69 6e 67 73 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 ult.bindings".default)..........
16af80 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 72 65 63 6f 6d 6d 65 ........(const.:tag."Use.recomme
16afa0 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 22 20 72 65 63 6f 6d 6d 65 6e 64 65 64 29 29 29 0a 0a 3b nded.bindings".recommended)))..;
16afc0 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 70 72 6f 67 6e 0a 20 20 28 64 65 66 75 6e 20 6d 61 ;;###autoload.(progn...(defun.ma
16afe0 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 git-maybe-define-global-key-bind
16b000 69 6e 67 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 20 20 22 53 65 65 20 ings.(&optional.force)....."See.
16b020 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 variable.`magit-define-global-ke
16b040 79 2d 62 69 6e 64 69 6e 67 73 27 2e 22 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 64 65 y-bindings'.".....(when.magit-de
16b060 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 0a 20 20 20 20 20 20 28 fine-global-key-bindings.......(
16b080 6c 65 74 20 28 28 6d 61 70 20 28 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 61 70 29 29 29 let.((map.(current-global-map)))
16b0a0 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 6b 65 79 20 2e .........(pcase-dolist.(`(,key..
16b0c0 20 2c 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 .,def)........................(c
16b0e0 6f 6e 64 20 28 28 65 71 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 ond.((eq.magit-define-global-key
16b100 2d 62 69 6e 64 69 6e 67 73 20 27 72 65 63 6f 6d 6d 65 6e 64 65 64 29 0a 20 20 20 20 20 20 20 20 -bindings.'recommended).........
16b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 43 2d 78 20 67 22 ......................'(("C-x.g"
16b140 20 20 20 2e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....magit-status)..............
16b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 67 22 20 20 20 2e 20 ...................("C-c.g".....
16b180 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-dispatch).................
16b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 66 22 20 20 20 2e 20 6d 61 67 ................("C-c.f".....mag
16b1c0 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-file-dispatch))).............
16b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 28 22 43 2d 78 20 67 22 20 20 20 2e .................('(("C-x.g"....
16b200 20 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-status)..................
16b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 4d 2d 67 22 20 2e 20 6d 61 67 69 ...............("C-x.M-g"...magi
16b240 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-dispatch).....................
16b260 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 4d 2d 67 22 20 2e 20 6d 61 67 69 74 2d 66 ............("C-c.M-g"...magit-f
16b280 69 6c 65 2d 64 69 73 70 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 ile-dispatch)))))...........;;.T
16b2a0 68 69 73 20 69 73 20 61 75 74 6f 6c 6f 61 64 65 64 20 61 6e 64 20 74 68 75 73 20 69 73 20 75 73 his.is.autoloaded.and.thus.is.us
16b2c0 65 64 20 62 65 66 6f 72 65 20 60 63 6f 6d 70 61 74 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 ed.before.`compat'.is...........
16b2e0 3b 3b 20 6c 6f 61 64 65 64 2c 20 73 6f 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 60 6b 65 79 ;;.loaded,.so.we.cannot.use.`key
16b300 6d 61 70 2d 6c 6f 6f 6b 75 70 27 20 61 6e 64 20 60 6b 65 79 6d 61 70 2d 73 65 74 27 2e 0a 20 20 map-lookup'.and.`keymap-set'....
16b320 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 ........(when.(or.force.........
16b340 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 ............(not.(or.(lookup-key
16b360 20 6d 61 70 20 28 6b 62 64 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .map.(kbd.key)).................
16b380 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 .............(where-is-internal.
16b3a0 64 65 66 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 20 74 29 29 29 29 0a 20 def.(make-sparse-keymap).t))))..
16b3c0 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 ...........(define-key.map.(kbd.
16b3e0 6b 65 79 29 20 64 65 66 29 29 29 29 29 29 0a 20 20 28 69 66 20 61 66 74 65 72 2d 69 6e 69 74 2d key).def))))))...(if.after-init-
16b400 74 69 6d 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69 6e 65 2d 67 time.......(magit-maybe-define-g
16b420 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f lobal-key-bindings).....(add-hoo
16b440 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 k.'after-init-hook.#'magit-maybe
16b460 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 74 29 29 29 -define-global-key-bindings.t)))
16b480 0a 0a 3b 3b 3b 20 44 69 73 70 61 74 63 68 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ..;;;.Dispatch.Popup..;;;###auto
16b4a0 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 20 22 load.(autoload.'magit-dispatch."
16b4c0 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d magit".nil.t).(transient-define-
16b4e0 70 72 65 66 69 78 20 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 49 6e 76 6f prefix.magit-dispatch.()..."Invo
16b500 6b 65 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f ke.a.Magit.command.from.a.list.o
16b520 66 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d f.available.commands."...:info-m
16b540 61 6e 75 61 6c 20 22 28 6d 61 67 69 74 29 54 6f 70 22 0a 20 20 5b 22 54 72 61 6e 73 69 65 6e 74 anual."(magit)Top"...["Transient
16b560 20 61 6e 64 20 64 77 69 6d 20 63 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 3b 3b 20 e2 86 92 20 62 6f .and.dwim.commands"....;;.....bo
16b580 75 6e 64 20 69 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 6f 72 20 6d 61 67 69 74 2d 73 und.in.magit-mode-map.or.magit-s
16b5a0 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 3b 3b 20 e2 86 93 20 62 6f 75 6e 64 20 ection-mode-map....;;.....bound.
16b5c0 62 65 6c 6f 77 0a 20 20 20 5b 28 22 41 22 20 22 41 70 70 6c 79 22 20 20 20 20 20 20 20 20 20 20 below....[("A"."Apply"..........
16b5e0 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 3b 3b 20 61 20 20 20 20 20 magit-cherry-pick).....;;.a.....
16b600 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 62 22 20 22 42 72 61 6e 63 .....................("b"."Branc
16b620 68 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 22 42 h".........magit-branch).....("B
16b640 22 20 22 42 69 73 65 63 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 29 "."Bisect".........magit-bisect)
16b660 0a 20 20 20 20 28 22 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 .....("c"."Commit".........magit
16b680 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 43 22 20 22 43 6c 6f 6e 65 22 20 20 20 20 20 20 20 -commit).....("C"."Clone".......
16b6a0 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 28 22 64 22 20 22 44 69 66 66 22 20 ...magit-clone).....("d"."Diff".
16b6c0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 28 22 44 22 20 22 ..........magit-diff).....("D"."
16b6e0 44 69 66 66 20 28 63 68 61 6e 67 65 29 22 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 Diff.(change)"..magit-diff-refre
16b700 73 68 29 0a 20 20 20 20 28 22 65 22 20 22 45 64 69 66 66 20 28 64 77 69 6d 29 22 20 20 20 6d 61 sh).....("e"."Ediff.(dwim)"...ma
16b720 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 28 22 45 22 20 22 45 64 69 66 66 22 git-ediff-dwim).....("E"."Ediff"
16b740 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 28 22 66 22 20 ..........magit-ediff).....("f".
16b760 22 46 65 74 63 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 "Fetch"..........magit-fetch)...
16b780 20 20 28 22 46 22 20 22 50 75 6c 6c 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 ..("F"."Pull"...........magit-pu
16b7a0 6c 6c 29 0a 20 20 20 20 3b 3b 20 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 ll).....;;.g....................
16b7c0 93 0a 20 20 20 20 3b 3b 20 47 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 ......;;.G....................ma
16b7e0 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 0a 20 20 20 20 28 22 68 22 20 22 48 65 6c 70 22 20 git-refresh-all.....("h"."Help".
16b800 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 29 0a 20 20 20 20 28 22 48 22 20 22 ..........magit-info).....("H"."
16b820 53 65 63 74 69 6f 6e 20 69 6e 66 6f 22 20 20 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 Section.info"...magit-describe-s
16b840 65 63 74 69 6f 6e 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 29 5d 0a ection.:if-derived.magit-mode)].
16b860 20 20 20 5b 28 22 69 22 20 22 49 67 6e 6f 72 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ...[("i"."Ignore".........magit-
16b880 67 69 74 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 22 49 22 20 22 49 6e 69 74 22 20 20 20 20 20 20 gitignore).....("I"."Init"......
16b8a0 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20 28 22 6a 22 20 22 4a 75 6d 70 20 .....magit-init).....("j"."Jump.
16b8c0 74 6f 20 73 65 63 74 69 6f 6e 22 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 20 20 3a 69 to.section"magit-status-jump..:i
16b8e0 66 2d 6d 6f 64 65 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 f-mode.....magit-status-mode)...
16b900 20 20 28 22 6a 22 20 22 44 69 73 70 6c 61 79 20 73 74 61 74 75 73 22 20 6d 61 67 69 74 2d 73 74 ..("j"."Display.status".magit-st
16b920 61 74 75 73 2d 71 75 69 63 6b 20 3a 69 66 2d 6e 6f 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 atus-quick.:if-not-mode.magit-st
16b940 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 4a 22 20 22 44 69 73 70 6c 61 79 20 62 75 66 atus-mode).....("J"."Display.buf
16b960 66 65 72 22 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 fer".magit-display-repository-bu
16b980 66 66 65 72 29 0a 20 20 20 20 3b 3b 20 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer).....;;.k..................
16b9a0 e2 86 93 0a 20 20 20 20 3b 3b 20 4b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 ........;;.K....................
16b9c0 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 20 20 20 20 28 22 6c 22 20 22 4c 6f 67 magit-file-untrack.....("l"."Log
16b9e0 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 28 22 4c 22 "............magit-log).....("L"
16ba00 20 22 4c 6f 67 20 28 63 68 61 6e 67 65 29 22 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 ."Log.(change)"...magit-log-refr
16ba20 65 73 68 29 0a 20 20 20 20 28 22 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 6d esh).....("m"."Merge"..........m
16ba40 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 22 4d 22 20 22 52 65 6d 6f 74 65 22 20 20 20 agit-merge).....("M"."Remote"...
16ba60 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 3b 3b 20 6e 20 20 20 20 ......magit-remote).....;;.n....
16ba80 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f ................magit-section-fo
16baa0 72 77 61 72 64 0a 20 20 20 20 3b 3b 20 4e 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 e2 86 rward.....;;.N.......reserved...
16bac0 92 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 0a 20 20 20 20 28 22 6f 22 20 22 53 75 62 6d 6f ..forge-dispatch.....("o"."Submo
16bae0 64 75 6c 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 20 dule"......magit-submodule).....
16bb00 28 22 4f 22 20 22 53 75 62 74 72 65 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 ("O"."Subtree"........magit-subt
16bb20 72 65 65 29 0a 20 20 20 20 3b 3b 20 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 ree).....;;.p...................
16bb40 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 0a 20 20 20 20 28 22 50 22 .magit-section-backward.....("P"
16bb60 20 22 50 75 73 68 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 ."Push"...........magit-push)...
16bb80 20 20 3b 3b 20 71 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d ..;;.q....................magit-
16bba0 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 28 22 51 22 20 22 43 6f 6d 6d 61 mode-bury-buffer.....("Q"."Comma
16bbc0 6e 64 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 5d 0a 20 nd"........magit-git-command)]..
16bbe0 20 20 5b 28 22 72 22 20 22 52 65 62 61 73 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 ..[("r"."Rebase".........magit-r
16bc00 65 62 61 73 65 29 0a 20 20 20 20 3b 3b 20 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 ebase).....;;.R.................
16bc20 86 92 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a 20 20 20 20 3b 3b 20 73 20 20 20 ...magit-file-rename.....;;.s...
16bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 53 20 20 20 20 20 .......................;;.S.....
16bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 74 22 20 22 54 61 67 22 20 .....................("t"."Tag".
16bc80 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 28 22 54 22 20 22 ...........magit-tag).....("T"."
16bca0 4e 6f 74 65 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 20 Note"...........magit-notes)....
16bcc0 20 3b 3b 20 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b .;;.u..........................;
16bce0 3b 20 55 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 ;.U..........................;;.
16bd00 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 56 22 20 v..........................("V".
16bd20 22 52 65 76 65 72 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 76 65 72 74 29 0a 20 "Revert".........magit-revert)..
16bd40 20 20 20 28 22 77 22 20 22 41 70 70 6c 79 20 70 61 74 63 68 65 73 22 20 20 6d 61 67 69 74 2d 61 ...("w"."Apply.patches"..magit-a
16bd60 6d 29 0a 20 20 20 20 28 22 57 22 20 22 46 6f 72 6d 61 74 20 70 61 74 63 68 65 73 22 20 6d 61 67 m).....("W"."Format.patches".mag
16bd80 69 74 2d 70 61 74 63 68 29 0a 20 20 20 20 3b 3b 20 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-patch).....;;.x..............
16bda0 20 20 e2 86 92 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 0a 20 20 20 20 28 22 ......magit-reset-quickly.....("
16bdc0 58 22 20 22 52 65 73 65 74 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 29 X"."Reset"..........magit-reset)
16bde0 0a 20 20 20 20 28 22 79 22 20 22 53 68 6f 77 20 52 65 66 73 22 20 20 20 20 20 20 6d 61 67 69 74 .....("y"."Show.Refs"......magit
16be00 2d 73 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 28 22 59 22 20 22 43 68 65 72 72 69 65 73 22 20 -show-refs).....("Y"."Cherries".
16be20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 29 0a 20 20 20 20 28 22 7a 22 20 22 53 74 ......magit-cherry).....("z"."St
16be40 61 73 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 20 20 20 28 ash"..........magit-stash).....(
16be60 22 5a 22 20 22 57 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 "Z"."Worktree".......magit-workt
16be80 72 65 65 29 0a 20 20 20 20 28 22 21 22 20 22 52 75 6e 22 20 20 20 20 20 20 20 20 20 20 20 20 6d ree).....("!"."Run"............m
16bea0 61 67 69 74 2d 72 75 6e 29 5d 5d 0a 20 20 5b 22 41 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 agit-run)]]...["Applying.changes
16bec0 22 0a 20 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 5b "....:if-derived.magit-mode....[
16bee0 28 22 61 22 20 22 41 70 70 6c 79 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 70 70 6c ("a"."Apply"..........magit-appl
16bf00 79 29 0a 20 20 20 20 28 22 76 22 20 22 52 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 6d 61 67 y).....("v"."Reverse"........mag
16bf20 69 74 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 69 73 63 61 72 64 22 20 20 it-reverse).....("k"."Discard"..
16bf40 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 5d 0a 20 20 20 5b 28 22 73 22 20 22 ......magit-discard)]....[("s"."
16bf60 53 74 61 67 65 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 20 20 Stage"..........magit-stage)....
16bf80 20 28 22 75 22 20 22 55 6e 73 74 61 67 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 .("u"."Unstage"........magit-uns
16bfa0 74 61 67 65 29 5d 0a 20 20 20 5b 28 22 53 22 20 22 53 74 61 67 65 20 61 6c 6c 22 20 20 20 20 20 tage)]....[("S"."Stage.all".....
16bfc0 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 28 22 55 22 20 .magit-stage-modified).....("U".
16bfe0 22 55 6e 73 74 61 67 65 20 61 6c 6c 22 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 "Unstage.all"....magit-unstage-a
16c000 6c 6c 29 5d 5d 0a 20 20 5b 22 45 73 73 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 22 0a 20 20 ll)]]...["Essential.commands"...
16c020 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 5b 28 22 67 22 .:if-derived.magit-mode....[("g"
16c040 20 22 20 20 20 20 20 20 20 52 65 66 72 65 73 68 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 .".......Refresh.current.buffer"
16c060 20 20 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 71 22 20 22 20 20 20 20 ...magit-refresh).....("q"."....
16c080 20 20 20 42 75 72 79 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 20 20 20 20 20 6d 61 67 ...Bury.current.buffer"......mag
16c0a0 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 22 3c 74 61 62 3e it-mode-bury-buffer).....("<tab>
16c0c0 22 20 22 20 20 20 54 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 22 20 20 "."...Toggle.section.at.point"..
16c0e0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 28 22 3c 72 65 74 magit-section-toggle).....("<ret
16c100 75 72 6e 3e 22 20 22 56 69 73 69 74 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 22 20 20 20 20 urn>"."Visit.thing.at.point"....
16c120 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 29 5d 0a 20 20 20 5b 28 22 43 2d 78 20 6d .magit-visit-thing)]....[("C-x.m
16c140 22 20 20 20 20 22 53 68 6f 77 20 61 6c 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 22 20 20 20 20 "...."Show.all.key.bindings"....
16c160 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 43 2d 78 20 69 22 20 20 20 20 22 describe-mode).....("C-x.i"...."
16c180 53 68 6f 77 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d Show.Info.manual".........magit-
16c1a0 69 6e 66 6f 29 5d 5d 29 0a 0a 3b 3b 3b 20 47 69 74 20 50 6f 70 75 70 0a 0a 28 64 65 66 63 75 73 info)]])..;;;.Git.Popup..(defcus
16c1c0 74 6f 6d 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d tom.magit-shell-command-verbose-
16c1e0 70 72 6f 6d 70 74 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 prompt.t..."Whether.to.show.the.
16c200 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 61 working.directory.when.reading.a
16c220 20 63 6f 6d 6d 61 6e 64 2e 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 67 69 .command..This.affects.`magit-gi
16c240 74 2d 63 6f 6d 6d 61 6e 64 27 2c 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 t-command',.`magit-git-command-t
16c260 6f 70 64 69 72 27 2c 0a 60 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2c 20 61 opdir',.`magit-shell-command',.a
16c280 6e 64 20 60 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 27 2e nd.`magit-shell-command-topdir'.
16c2a0 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..."
16c2c0 32 2e 31 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 2.11.0")...:group.'magit-command
16c2e0 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 s...:type.'boolean)..(defvar.mag
16c300 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 3b 3b 3b it-git-command-history.nil)..;;;
16c320 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 75 6e ###autoload.(autoload.'magit-run
16c340 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e ."magit".nil.t).(transient-defin
16c360 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 75 6e 20 28 29 0a 20 20 22 52 75 6e 20 67 69 74 e-prefix.magit-run.()..."Run.git
16c380 20 6f 72 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 6c 61 75 6e 63 68 20 61 .or.another.command,.or.launch.a
16c3a0 20 67 72 61 70 68 69 63 61 6c 20 75 74 69 6c 69 74 79 2e 22 0a 20 20 5b 5b 22 52 75 6e 20 67 69 .graphical.utility."...[["Run.gi
16c3c0 74 20 73 75 62 63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 28 22 21 22 20 22 69 6e 20 72 65 70 6f 73 t.subcommand".....("!"."in.repos
16c3e0 69 74 6f 72 79 20 72 6f 6f 74 22 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d itory.root"...magit-git-command-
16c400 74 6f 70 64 69 72 29 0a 20 20 20 20 28 22 70 22 20 22 69 6e 20 77 6f 72 6b 69 6e 67 20 64 69 72 topdir).....("p"."in.working.dir
16c420 65 63 74 6f 72 79 22 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 5d 0a 20 20 20 5b ectory".magit-git-command)]....[
16c440 22 52 75 6e 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 28 22 73 22 20 22 69 6e "Run.shell.command".....("s"."in
16c460 20 72 65 70 6f 73 69 74 6f 72 79 20 72 6f 6f 74 22 20 20 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d .repository.root"...magit-shell-
16c480 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 29 0a 20 20 20 20 28 22 53 22 20 22 69 6e 20 77 6f 72 command-topdir).....("S"."in.wor
16c4a0 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 22 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d king.directory".magit-shell-comm
16c4c0 61 6e 64 29 5d 0a 20 20 20 5b 22 4c 61 75 6e 63 68 22 0a 20 20 20 20 28 22 6b 22 20 22 67 69 74 and)]....["Launch".....("k"."git
16c4e0 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 k".................magit-run-git
16c500 6b 29 0a 20 20 20 20 28 22 61 22 20 22 67 69 74 6b 20 2d 2d 61 6c 6c 22 20 20 20 20 20 20 20 20 k).....("a"."gitk.--all"........
16c520 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c 29 0a 20 20 20 20 28 22 62 22 20 ...magit-run-gitk-all).....("b".
16c540 22 67 69 74 6b 20 2d 2d 62 72 61 6e 63 68 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e "gitk.--branches"......magit-run
16c560 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 22 67 22 20 22 67 69 74 20 67 75 -gitk-branches).....("g"."git.gu
16c580 69 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 i"..............magit-run-git-gu
16c5a0 69 29 0a 20 20 20 20 28 22 6d 22 20 22 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 i).....("m"."git.mergetool.--gui
16c5c0 22 20 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 5d 5d 29 0a 0a 3b 3b 3b 23 "..magit-git-mergetool)]])..;;;#
16c5e0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d ##autoload.(defun.magit-git-comm
16c600 61 6e 64 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 and.(command)..."Execute.COMMAND
16c620 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 69 73 70 6c 61 79 20 6f 75 74 70 75 74 2e .asynchronously;.display.output.
16c640 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d ..Interactively,.prompt.for.COMM
16c660 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 5c 22 67 69 74 20 5c 22 AND.in.the.minibuffer...\"git.\"
16c680 20 69 73 0a 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2c 20 62 75 74 20 63 .is.used.as.initial.input,.but.c
16c6a0 61 6e 20 62 65 20 64 65 6c 65 74 65 64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d an.be.deleted.to.run.another.com
16c6c0 6d 61 6e 64 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 43 4f mand...With.a.prefix.argument.CO
16c6e0 4d 4d 41 4e 44 20 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 MMAND.is.run.in.the.top-level.di
16c700 72 65 63 74 6f 72 79 0a 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 rectory.of.the.current.working.t
16c720 72 65 65 2c 20 6f 74 68 65 72 77 69 73 65 20 69 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ree,.otherwise.in.`default-direc
16c740 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 tory'."...(interactive.(list.(ma
16c760 67 69 74 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 22 67 69 74 20 git-read-shell-command.nil."git.
16c780 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d ")))...(magit--shell-command.com
16c7a0 6d 61 6e 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 mand))..;;;###autoload.(defun.ma
16c7c0 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 20 28 63 6f 6d 6d 61 6e 64 29 git-git-command-topdir.(command)
16c7e0 0a 20 20 22 45 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 ..."Execute.COMMAND.asynchronous
16c800 6c 79 3b 20 64 69 73 70 6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 ly;.display.output...Interactive
16c820 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 ly,.prompt.for.COMMAND.in.the.mi
16c840 6e 69 62 75 66 66 65 72 2e 20 20 5c 22 67 69 74 20 5c 22 20 69 73 0a 75 73 65 64 20 61 73 20 69 nibuffer...\"git.\".is.used.as.i
16c860 6e 69 74 69 61 6c 20 69 6e 70 75 74 2c 20 62 75 74 20 63 61 6e 20 62 65 20 64 65 6c 65 74 65 64 nitial.input,.but.can.be.deleted
16c880 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 43 4f 4d 4d 41 4e .to.run.another.command...COMMAN
16c8a0 44 20 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 D.is.run.in.the.top-level.direct
16c8c0 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e ory.of.the.current.working.tree.
16c8e0 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
16c900 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 20 22 67 69 74 20 22 29 29 29 0a 20 20 28 ad-shell-command.t."git.")))...(
16c920 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 magit--shell-command.command.(ma
16c940 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a git-toplevel)))..;;;###autoload.
16c960 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d (defun.magit-shell-command.(comm
16c980 61 6e 64 29 0a 20 20 22 45 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f and)..."Execute.COMMAND.asynchro
16c9a0 6e 6f 75 73 6c 79 3b 20 64 69 73 70 6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 nously;.display.output...Interac
16c9c0 74 69 76 65 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 tively,.prompt.for.COMMAND.in.th
16c9e0 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 61 0a 70 72 65 66 69 78 20 61 72 67 e.minibuffer...With.a.prefix.arg
16ca00 75 6d 65 6e 74 20 43 4f 4d 4d 41 4e 44 20 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d ument.COMMAND.is.run.in.the.top-
16ca20 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20 77 level.directory.of.the.current.w
16ca40 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 6f 74 68 65 72 77 69 73 65 20 69 6e 20 60 64 65 66 61 75 orking.tree,.otherwise.in.`defau
16ca60 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 lt-directory'."...(interactive.(
16ca80 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 29 list.(magit-read-shell-command))
16caa0 29 0a 20 20 28 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e )...(magit--shell-command.comman
16cac0 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 74 d))..;;;###autoload.(defun.magit
16cae0 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 20 28 63 6f 6d 6d 61 6e 64 29 0a -shell-command-topdir.(command).
16cb00 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
16cb20 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
16cb40 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
16cb60 69 62 75 66 66 65 72 2e 20 20 43 4f 4d 4d 41 4e 44 0a 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 ibuffer...COMMAND.is.run.in.the.
16cb80 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 72 65 top-level.directory.of.the.curre
16cba0 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 nt.working.tree."...(interactive
16cbc0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 .(list.(magit-read-shell-command
16cbe0 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f .t)))...(magit--shell-command.co
16cc00 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e mmand.(magit-toplevel)))..(defun
16cc20 20 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 6e 64 20 26 .magit--shell-command.(command.&
16cc40 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 optional.directory)...(let.((def
16cc60 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 64 65 66 ault-directory.(or.directory.def
16cc80 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 ault-directory))).....(with-envi
16cca0 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 47 49 54 5f 50 41 47 45 52 22 20 ronment-variables.(("GIT_PAGER".
16ccc0 22 63 61 74 22 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c "cat")).......(with-connection-l
16cce0 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 ocal-variables.........(magit-wi
16cd00 74 68 2d 65 64 69 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 72 74 th-editor...........(magit-start
16cd20 2d 70 72 6f 63 65 73 73 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 20 -process.shell-file-name.nil....
16cd40 20 20 20 20 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 ............................shel
16cd60 6c 2d 63 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 20 63 6f 6d 6d 61 6e 64 29 29 29 29 29 0a 20 20 l-command-switch.command)))))...
16cd80 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 (magit-process-buffer))..(defun.
16cda0 6d 61 67 69 74 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 26 6f 70 74 69 6f magit-read-shell-command.(&optio
16cdc0 6e 61 6c 20 74 6f 70 6c 65 76 65 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 28 6c nal.toplevel.initial-input)...(l
16cde0 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..........
16ce00 28 69 66 20 28 6f 72 20 74 6f 70 6c 65 76 65 6c 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d (if.(or.toplevel.current-prefix-
16ce20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 arg)..............(or.(magit-top
16ce40 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d level)..................(magit--
16ce60 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 29 29 0a 20 20 not-inside-repository-error))...
16ce80 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 .........default-directory)))...
16cea0 20 20 28 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 69 66 20 6d 61 67 69 74 2d ..(read-shell-command.(if.magit-
16cec0 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70 74 0a 20 20 20 shell-command-verbose-prompt....
16cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .........................(format
16cf00 20 22 41 73 79 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 25 73 3a 20 22 0a 20 ."Async.shell.command.in.%s:."..
16cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16cf40 20 20 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 ...(abbreviate-file-name.default
16cf60 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory))....................
16cf80 20 20 20 20 20 20 20 22 41 73 79 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20 22 29 0a ......."Async.shell.command:.").
16cfa0 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 6c 2d ........................initial-
16cfc0 69 6e 70 75 74 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 input.'magit-git-command-history
16cfe0 29 29 29 0a 0a 3b 3b 3b 20 53 68 61 72 65 64 20 49 6e 66 69 78 20 41 72 67 75 6d 65 6e 74 73 0a )))..;;;.Shared.Infix.Arguments.
16d000 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 .(transient-define-argument.magi
16d020 74 3a 2d 2d 73 69 67 6e 6f 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 41 t:--signoff.()...:description."A
16d040 64 64 20 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 20 74 72 61 69 6c 65 72 22 0a 20 20 3a 63 6c 61 dd.Signed-off-by.trailer"...:cla
16d060 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 0a 20 20 3a 6b 65 79 20 22 2b 73 22 ss.'transient-switch...:key."+s"
16d080 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d ...:shortarg."-s"...:argument."-
16d0a0 2d 73 69 67 6e 6f 66 66 22 0a 20 20 3a 6c 65 76 65 6c 20 36 29 0a 0a 28 74 72 61 6e 73 69 65 6e -signoff"...:level.6)..(transien
16d0c0 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 t-define-argument.magit:--gpg-si
16d0e0 67 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 69 67 6e 20 75 73 69 6e 67 gn.()...:description."Sign.using
16d100 20 67 70 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e .gpg"...:class.'transient-option
16d120 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 53 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d ...:shortarg."-S"...:argument."-
16d140 2d 67 70 67 2d 73 69 67 6e 3d 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a -gpg-sign="...:allow-empty.t...:
16d160 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d reader.#'magit-read-gpg-signing-
16d180 6b 65 79 0a 20 20 3a 6c 65 76 65 6c 20 35 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 key...:level.5)..(defvar.magit-g
16d1a0 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 2d 68 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 pg-secret-key-hist.nil)..(defun.
16d1c0 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 0a 20 20 20 20 28 70 magit-read-gpg-secret-key.....(p
16d1e0 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 rompt.&optional.initial-input.hi
16d200 73 74 6f 72 79 20 70 72 65 64 69 63 61 74 65 20 64 65 66 61 75 6c 74 29 0a 20 20 28 72 65 71 75 story.predicate.default)...(requ
16d220 69 72 65 20 27 65 70 61 29 0a 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 73 20 28 6d 61 70 63 61 6e ire.'epa)...(let*.((keys.(mapcan
16d240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 65 72 74 29 0a .................(lambda.(cert).
16d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 ..................(and.(or.(not.
16d280 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 predicate)......................
16d2a0 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 63 65 72 74 29 29 0a ......(funcall.predicate.cert)).
16d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6b .......................(let*.((k
16d2e0 65 79 20 28 63 61 72 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79 2d 6c 69 73 74 20 63 65 ey.(car.(epg-key-sub-key-list.ce
16d300 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt)))...........................
16d320 20 20 20 20 28 66 70 72 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 66 69 6e 67 65 72 70 72 69 6e ....(fpr.(epg-sub-key-fingerprin
16d340 74 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.key)).........................
16d360 20 20 20 20 20 20 28 69 64 20 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 69 64 20 6b 65 79 29 29 ......(id..(epg-sub-key-id.key))
16d380 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
16d3a0 61 75 74 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 author..........................
16d3c0 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 2d 6f 62 6a 0a 20 20 20 20 20 20 20 ......(and-let*.((id-obj........
16d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16d400 20 20 20 20 28 63 61 72 20 28 65 70 67 2d 6b 65 79 2d 75 73 65 72 2d 69 64 2d 6c 69 73 74 20 63 ....(car.(epg-key-user-id-list.c
16d420 65 72 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ert)))).........................
16d440 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 2d 73 74 72 20 28 65 70 67 2d 75 73 65 72 .........(let.((id-str.(epg-user
16d460 2d 69 64 2d 73 74 72 69 6e 67 20 69 64 2d 6f 62 6a 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -id-string.id-obj)))............
16d480 20 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
16d4a0 69 6e 67 70 20 69 64 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ingp.id-str)....................
16d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 2d 73 74 72 0a 20 20 20 20 20 ....................id-str......
16d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16d500 28 65 70 67 2d 64 65 63 6f 64 65 2d 64 6e 20 69 64 2d 6f 62 6a 29 29 29 29 29 29 0a 20 20 20 20 (epg-decode-dn.id-obj)))))).....
16d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 .....................(list......
16d540 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
16d560 20 66 70 72 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .fpr.'display...................
16d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 75 62 ....................(concat.(sub
16d5a0 73 74 72 69 6e 67 20 66 70 72 20 30 20 28 2d 20 28 6c 65 6e 67 74 68 20 69 64 29 29 29 0a 20 20 string.fpr.0.(-.(length.id)))...
16d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16d5e0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 64 20 27 66 61 63 65 ............(propertize.id.'face
16d600 20 27 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'highlight)....................
16d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 61 ...........................".".a
16d640 75 74 68 6f 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 uthor)))))).................(epg
16d660 2d 6c 69 73 74 2d 6b 65 79 73 20 28 65 70 67 2d 6d 61 6b 65 2d 63 6f 6e 74 65 78 74 20 65 70 61 -list-keys.(epg-make-context.epa
16d680 2d 70 72 6f 74 6f 63 6f 6c 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 -protocol).nil.t)))..........(ch
16d6a0 6f 69 63 65 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 oice.(or.(and.(not.current-prefi
16d6c0 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x-arg)..........................
16d6e0 20 28 6f 72 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20 6b 65 79 73 20 31 29 20 28 63 61 72 20 .(or.(and.(length=.keys.1).(car.
16d700 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 keys))..........................
16d720 20 20 20 20 20 28 61 6e 64 20 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 64 .....(and.default.(car.(member.d
16d740 65 66 61 75 6c 74 20 6b 65 79 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault.keys)))))................
16d760 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 6b 65 ......(completing-read.prompt.ke
16d780 79 73 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ys.nil.nil.nil..................
16d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 20 6e 69 6c .....................history.nil
16d7c0 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d 74 65 78 74 .initial-input)))).....(set-text
16d7e0 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 63 68 6f 69 63 65 29 20 6e 69 -properties.0.(length.choice).ni
16d800 6c 20 63 68 6f 69 63 65 29 0a 20 20 20 20 63 68 6f 69 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d l.choice).....choice))..(defun.m
16d820 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 20 28 70 72 6f 6d 70 agit-read-gpg-signing-key.(promp
16d840 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 72 t.&optional.initial-input.histor
16d860 79 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 0a y)...(magit-read-gpg-secret-key.
16d880 20 20 20 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a ...prompt.initial-input.history.
16d8a0 20 20 20 28 6c 61 6d 62 64 61 20 28 63 65 72 74 29 0a 20 20 20 20 20 28 63 6c 2d 73 6f 6d 65 20 ...(lambda.(cert)......(cl-some.
16d8c0 28 6c 61 6d 62 64 61 20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d (lambda.(key).................(m
16d8e0 65 6d 71 20 27 73 69 67 6e 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 63 61 70 61 62 69 6c 69 74 emq.'sign.(epg-sub-key-capabilit
16d900 79 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 2d 6b 65 79 2d y.key)))...............(epg-key-
16d920 73 75 62 2d 6b 65 79 2d 6c 69 73 74 20 63 65 72 74 29 29 29 0a 20 20 20 6d 61 67 69 74 2d 6f 70 sub-key-list.cert)))....magit-op
16d940 65 6e 70 67 70 2d 64 65 66 61 75 6c 74 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 29 29 0a 0a 3b 3b 3b enpgp-default-signing-key))..;;;
16d960 20 46 6f 6e 74 2d 4c 6f 63 6b 20 4b 65 79 77 6f 72 64 73 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d .Font-Lock.Keywords..(defconst.m
16d980 61 67 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 0a 20 20 28 65 76 61 6c 2d agit-font-lock-keywords...(eval-
16d9a0 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 28 5c when-compile.....`((,(concat."(\
16d9c0 5c 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 5c 5c 29 \(magit-define-section-jumper\\)
16d9e0 5c 5c 5f 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 20 5c 74 27 28 5d 2a 22 \\_>"................."[.\t'(]*"
16da00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 77 5c 5c ................."\\(\\(?:\\sw\\
16da20 7c 5c 5c 73 5f 5c 5c 29 2b 5c 5c 29 3f 22 29 0a 20 20 20 20 20 20 20 28 31 20 27 66 6f 6e 74 2d |\\s_\\)+\\)?")........(1.'font-
16da40 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 28 32 20 27 66 6f lock-keyword-face)........(2.'fo
16da60 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 20 6e 69 6c 20 74 nt-lock-function-name-face.nil.t
16da80 29 29 0a 20 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 28 22 20 28 72 65 67 65 78 70 2d 6f )).......(,(concat."(".(regexp-o
16daa0 70 74 20 27 28 22 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 22 0a 20 20 20 20 pt.'("magit-insert-section".....
16dac0 20 20 20 20 20 20 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
16dae0 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 agit-insert-heading"............
16db00 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 73 65 ......................."magit-se
16db20 63 74 69 6f 6e 2d 63 61 73 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction-case".....................
16db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d .............."magit-bind-match-
16db60 73 74 72 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 strings"........................
16db80 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 ..........."magit-with-temp-inde
16dba0 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x"..............................
16dbc0 20 20 20 20 20 22 6d 61 67 69 74 2d 77 69 74 68 2d 62 6c 6f 62 22 0a 20 20 20 20 20 20 20 20 20 ....."magit-with-blob"..........
16dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d ........................."magit-
16dc00 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 with-toplevel").................
16dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ................t)..............
16dc40 20 20 20 22 5c 5c 5f 3e 22 29 0a 20 20 20 20 20 20 20 2e 20 31 29 29 29 29 0a 0a 28 66 6f 6e 74 ..."\\_>")..........1))))..(font
16dc60 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d -lock-add-keywords.'emacs-lisp-m
16dc80 6f 64 65 20 6d 61 67 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 0a 0a 3b ode.magit-font-lock-keywords)..;
16dca0 3b 3b 20 56 65 72 73 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 76 65 72 73 69 6f ;;.Version..(defvar.magit-versio
16dcc0 6e 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 54 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 n.#'undefined..."The.version.of.
16dce0 4d 61 67 69 74 20 74 68 61 74 20 79 6f 75 27 72 65 20 75 73 69 6e 67 2e 0a 55 73 65 20 74 68 65 Magit.that.you're.using..Use.the
16dd00 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 69 6e 73 74 65 .function.by.the.same.name.inste
16dd20 61 64 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 ad.of.this.variable.")..;;;###au
16dd40 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 28 26 6f 70 toload.(defun.magit-version.(&op
16dd60 74 69 6f 6e 61 6c 20 70 72 69 6e 74 2d 64 65 73 74 20 69 6e 74 65 72 61 63 74 69 76 65 20 6e 6f tional.print-dest.interactive.no
16dd80 77 61 72 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 4d warn)..."Return.the.version.of.M
16dda0 61 67 69 74 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 2e 0a 0a 49 66 20 6f 70 74 69 6f agit.currently.in.use...If.optio
16ddc0 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 50 52 49 4e 54 2d 44 45 53 54 20 69 73 20 6e 6f 6e 2d 6e nal.argument.PRINT-DEST.is.non-n
16dde0 69 6c 2c 20 61 6c 73 6f 20 70 72 69 6e 74 20 74 68 65 20 75 73 65 64 0a 76 65 72 73 69 6f 6e 73 il,.also.print.the.used.versions
16de00 20 6f 66 20 4d 61 67 69 74 2c 20 54 72 61 6e 73 69 65 6e 74 2c 20 47 69 74 20 61 6e 64 20 45 6d .of.Magit,.Transient,.Git.and.Em
16de20 61 63 73 20 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d 0a 73 65 6c 65 63 74 65 acs.to.the.output.stream.selecte
16de40 64 20 62 79 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 6e 74 65 72 61 63 74 69 76 65 d.by.that.argument...Interactive
16de60 6c 79 20 75 73 65 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2c 20 6f 72 0a 77 69 74 68 20 61 20 ly.use.the.echo.area,.or.with.a.
16de80 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 prefix.argument.use.the.current.
16dea0 62 75 66 66 65 72 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 70 75 74 0a 74 68 65 20 6f 75 buffer...Additionally.put.the.ou
16dec0 74 70 75 74 20 69 6e 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 5c 6e 28 66 6e 20 26 6f 70 tput.in.the.kill.ring..\n(fn.&op
16dee0 74 69 6f 6e 61 6c 20 50 52 49 4e 54 2d 44 45 53 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 tional.PRINT-DEST)"...(interacti
16df00 76 65 20 28 6c 69 73 74 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 ve.(list.(if.current-prefix-arg.
16df20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 74 29 20 74 29 29 0a 20 20 28 6c 65 74 20 28 (current-buffer).t).t))...(let.(
16df40 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 (magit-git-global-arguments.nil)
16df60 0a 20 20 20 20 20 20 20 20 28 74 6f 70 6c 69 62 20 28 6f 72 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e .........(toplib.(or.load-file-n
16df80 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 64 ame.buffer-file-name)).........d
16dfa0 65 62 75 67 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 74 6f 70 6c 69 62 0a 20 20 ebug).....(unless.(and.toplib...
16dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d ...............(member.(file-nam
16dfe0 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 69 62 29 0a 20 20 20 20 20 20 20 20 20 e-nondirectory.toplib)..........
16e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 6d 61 67 69 74 2e 65 6c 22 20 22 6d 61 ................'("magit.el"."ma
16e020 67 69 74 2e 65 6c 2e 67 7a 22 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 61 64 2d git.el.gz"))).......(let.((load-
16e040 73 75 66 66 69 78 65 73 20 28 72 65 76 65 72 73 65 20 6c 6f 61 64 2d 73 75 66 66 69 78 65 73 29 suffixes.(reverse.load-suffixes)
16e060 29 29 20 3b 20 70 72 65 66 65 72 20 2e 65 6c 20 74 68 61 6e 20 2e 65 6c 63 0a 20 20 20 20 20 20 )).;.prefer..el.than..elc.......
16e080 20 20 28 73 65 74 71 20 74 6f 70 6c 69 62 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 ..(setq.toplib.(locate-library."
16e0a0 6d 61 67 69 74 22 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c 69 62 20 28 61 6e 64 magit")))).....(setq.toplib.(and
16e0c0 20 74 6f 70 6c 69 62 20 28 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 74 6f 70 6c .toplib.(magit--chase-links.topl
16e0e0 69 62 29 29 29 0a 20 20 20 20 28 70 75 73 68 20 74 6f 70 6c 69 62 20 64 65 62 75 67 29 0a 20 20 ib))).....(push.toplib.debug)...
16e100 20 20 28 77 68 65 6e 20 74 6f 70 6c 69 62 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 ..(when.toplib.......(let*.((top
16e120 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 69 62 29 dir.(file-name-directory.toplib)
16e140 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20 28 65 78 70 61 6e 64 2d 66 )..............(gitdir.(expand-f
16e160 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 22 ile-name......................."
16e180 2e 67 69 74 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 .git".(file-name-directory......
16e1a0 20 20 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 .........................(direct
16e1c0 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 ory-file-name.topdir))))........
16e1e0 20 20 20 20 20 20 28 73 74 61 74 69 63 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d ......(static.(locate-library."m
16e200 61 67 69 74 2d 76 65 72 73 69 6f 6e 2e 65 6c 22 20 6e 69 6c 20 28 6c 69 73 74 20 74 6f 70 64 69 agit-version.el".nil.(list.topdi
16e220 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 20 28 61 6e 64 20 73 r)))..............(static.(and.s
16e240 74 61 74 69 63 20 28 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 73 74 61 74 69 63 tatic.(magit--chase-links.static
16e260 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 )))).........(or.(progn.........
16e280 20 20 20 20 20 20 28 70 75 73 68 20 27 72 65 70 6f 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 ......(push.'repo.debug)........
16e2a0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 .......(when.(and.(file-exists-p
16e2c0 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .gitdir)........................
16e2e0 20 20 3b 3b 20 49 74 20 69 73 20 61 20 72 65 70 6f 2c 20 62 75 74 20 69 73 20 69 74 20 74 68 65 ..;;.It.is.a.repo,.but.is.it.the
16e300 20 4d 61 67 69 74 20 72 65 70 6f 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Magit.repo?....................
16e320 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 ......(file-exists-p............
16e340 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
16e360 20 22 2e 2e 2f 6c 69 73 70 2f 6d 61 67 69 74 2e 65 6c 22 20 67 69 74 64 69 72 29 29 29 0a 20 20 ."../lisp/magit.el".gitdir)))...
16e380 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 20 ..............(push.t.debug)....
16e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 73 69 64 65 20 74 68 65 20 72 65 70 6f 20 .............;;.Inside.the.repo.
16e3c0 74 68 65 20 76 65 72 73 69 6f 6e 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 65 78 69 the.version.file.should.only.exi
16e3e0 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 72 75 6e 6e st.................;;.while.runn
16e400 69 6e 67 20 6d 61 6b 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ing.make..................(when.
16e420 28 61 6e 64 20 73 74 61 74 69 63 20 28 6e 6f 74 20 6e 6f 6e 69 6e 74 65 72 61 63 74 69 76 65 29 (and.static.(not.noninteractive)
16e440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f )...................(ignore-erro
16e460 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 73 74 61 74 69 63 29 29 29 0a 20 20 20 20 20 20 rs.(delete-file.static))).......
16e480 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 ..........(setq.magit-version...
16e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 ....................(let.((defau
16e4c0 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 lt-directory.topdir))...........
16e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 ..............(magit-git-string.
16e500 22 64 65 73 63 72 69 62 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "describe"......................
16e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 74 61 67 73 22 20 22 2d ....................."--tags"."-
16e540 2d 64 69 72 74 79 22 20 22 2d 2d 61 6c 77 61 79 73 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 -dirty"."--always"))))).........
16e560 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 ....(progn...............(push.'
16e580 73 74 61 74 69 63 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 static.debug)...............(whe
16e5a0 6e 20 28 61 6e 64 20 73 74 61 74 69 63 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 73 74 61 n.(and.static.(file-exists-p.sta
16e5c0 74 69 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 74 20 64 65 tic)).................(push.t.de
16e5e0 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 61 64 2d 66 69 6c 65 20 bug).................(load-file.
16e600 73 74 61 74 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 76 65 static).................magit-ve
16e620 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 65 61 74 75 rsion)).............(when.(featu
16e640 72 65 70 20 27 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 rep.'package)...............(pus
16e660 68 20 27 65 6c 70 61 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 h.'elpa.debug)...............(ig
16e680 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 28 77 68 65 nore-errors.................(whe
16e6a0 6e 2d 6c 65 74 20 28 28 76 65 72 73 69 6f 6e 20 28 63 61 64 72 20 28 61 73 73 71 20 27 6d 61 67 n-let.((version.(cadr.(assq.'mag
16e6c0 69 74 20 70 61 63 6b 61 67 65 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 it.package-alist))))............
16e6e0 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)...........
16e700 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 ........(setq.magit-version.....
16e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 ....................(and.(fbound
16e740 70 20 27 70 61 63 6b 61 67 65 2d 64 65 73 63 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 p.'package-desc-version)........
16e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 76 ......................(package-v
16e780 65 72 73 69 6f 6e 2d 6a 6f 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ersion-join.....................
16e7a0 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 64 65 73 63 2d 76 65 72 73 69 6f 6e 20 ..........(package-desc-version.
16e7c0 76 65 72 73 69 6f 6e 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 version))))))).............(prog
16e7e0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 64 69 72 6e 61 6d 65 20 64 n...............(push.'dirname.d
16e800 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 6e 61 ebug)...............(let.((dirna
16e820 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 me.(file-name-nondirectory......
16e840 20 20 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 .........................(direct
16e860 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 ory-file-name.topdir))))........
16e880 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."\\
16e8a0 60 6d 61 67 69 74 2d 5c 5c 28 5b 30 2d 39 5d 2e 2a 5c 5c 29 22 20 64 69 72 6e 61 6d 65 29 0a 20 `magit-\\([0-9].*\\)".dirname)..
16e8c0 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 76 65 72 .................(setq.magit-ver
16e8e0 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 64 69 72 6e 61 6d 65 29 29 29 29 sion.(match-string.1.dirname))))
16e900 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 61 6c 6c 20 65 6c 73 65 20 66 61 69 ).............;;.If.all.else.fai
16e920 6c 73 2c 20 6a 75 73 74 20 72 65 70 6f 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e ls,.just.report.the.commit.hash.
16e940 20 49 74 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 74 74 65 72 20 74 68 61 6e .It's.............;;.better.than
16e960 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f 20 62 65 74 74 65 72 .nothing.and.we.cannot.do.better
16e980 20 69 6e 20 74 68 65 20 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 65 .in.the.case.............;;.of.e
16e9a0 2e 67 2e 2c 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 .g.,.a.shallow.clone............
16e9c0 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 68 61 ..(progn...............(push.'ha
16e9e0 73 68 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 61 6d 65 20 sh.debug)...............;;.Same.
16ea00 63 68 65 63 6b 20 61 73 20 61 62 6f 76 65 20 74 6f 20 73 65 65 20 69 66 20 69 74 27 73 20 72 65 check.as.above.to.see.if.it's.re
16ea20 61 6c 6c 79 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ally.the.Magit.repo.............
16ea40 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 69 74 ...(when.(and.(file-exists-p.git
16ea60 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 dir)..........................(f
16ea80 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....................
16eaa0 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 73 .......(expand-file-name."../lis
16eac0 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 20 p/magit.el".gitdir)))...........
16eae0 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 ......(setq.magit-version.......
16eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 ................(let.((default-d
16eb20 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 20 20 irectory.topdir))...............
16eb40 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 72 65 76 ..........(magit-git-string."rev
16eb60 2d 70 61 72 73 65 22 20 22 48 45 41 44 22 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 -parse"."HEAD")))))))).....(if.(
16eb80 73 74 72 69 6e 67 70 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 stringp.magit-version).........(
16eba0 77 68 65 6e 20 70 72 69 6e 74 2d 64 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 when.print-dest...........(let.(
16ebc0 28 73 74 72 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (str.(format....................
16ebe0 20 20 20 22 4d 61 67 69 74 20 25 73 25 73 2c 20 54 72 61 6e 73 69 65 6e 74 20 25 73 2c 25 73 20 ..."Magit.%s%s,.Transient.%s,%s.
16ec00 47 69 74 20 25 73 2c 20 45 6d 61 63 73 20 25 73 2c 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 Git.%s,.Emacs.%s,.%s"...........
16ec20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 22 28 ............(or.magit-version."(
16ec40 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 20 20 20 20 unknown)")......................
16ec60 20 28 6f 72 20 28 61 6e 64 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 .(or.(and.(ignore-errors........
16ec80 20 20 20 20 20 20 20 20 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
16eca0 2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 22 32 30 30 38 22 --version>=.magit-version."2008"
16ecc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
16ece0 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(ignore-errors................
16ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c 69 73 70 ..................(require.'lisp
16ed20 2d 6d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mnt)...........................
16ed40 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)
16ed60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16ed80 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(format..................
16eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5b 3e 3d 20 25 73 5d 22 ......................".[>=.%s]"
16edc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16ede0 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 ........(with-temp-buffer.......
16ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16ee20 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 20 20 20 20 ...(insert-file-contents........
16ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16ee60 20 20 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 2e 65 6c 22 20 74 29 ...(locate-library."magit.el".t)
16ee80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
16eea0 20 20 20 20 20 20 20 20 20 20 20 28 6c 6d 2d 68 65 61 64 65 72 20 22 50 61 63 6b 61 67 65 2d 56 ...........(lm-header."Package-V
16eec0 65 72 73 69 6f 6e 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ersion"))))))...................
16eee0 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........"").....................
16ef00 20 20 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 ..(or.(ignore-errors............
16ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c 69 73 70 2d .................(require.'lisp-
16ef40 6d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mnt)............................
16ef60 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 6d 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 .(and.(fboundp.'lm-header)......
16ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 ............................(wit
16efa0 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 20 20 h-temp-buffer...................
16efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f .................(insert-file-co
16efe0 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntents..........................
16f000 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 74 72 61 6e ...........(locate-library."tran
16f020 73 69 65 6e 74 2e 65 6c 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sient.el".t))...................
16f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6d 2d 68 65 61 64 65 72 20 22 50 61 63 .................(lm-header."Pac
16f060 6b 61 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 kage-Version"))))...............
16f080 20 20 20 20 20 20 20 20 20 20 20 20 22 28 75 6e 6b 6e 6f 77 6e 29 22 29 0a 20 20 20 20 20 20 20 ............"(unknown)")........
16f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 62 20 28 6c 6f 63 61 74 ...............(let.((lib.(locat
16f0c0 65 2d 6c 69 62 72 61 72 79 20 22 66 6f 72 67 65 2e 65 6c 22 20 74 29 29 29 0a 20 20 20 20 20 20 e-library."forge.el".t))).......
16f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 6c 69 62 0a 20 ..................(or.(and.lib..
16f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16f120 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (format.........................
16f140 20 20 20 20 20 20 20 20 20 20 22 20 46 6f 72 67 65 20 25 73 2c 22 0a 20 20 20 20 20 20 20 20 20 ..........".Forge.%s,"..........
16f160 20 20 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 69 67 .........................(or.(ig
16f180 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 20 20 20 nore-errors.....................
16f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c 69 ....................(require.'li
16f1c0 73 70 2d 6d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sp-mnt).........................
16f1e0 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 66 65 ................(with-temp-buffe
16f200 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...............................
16f220 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 ............(insert-file-content
16f240 73 20 6c 69 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.lib)..........................
16f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 .................(and.(fboundp.'
16f280 6c 6d 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lm-header)......................
16f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6d 2d 68 65 ..........................(lm-he
16f2c0 61 64 65 72 20 22 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 20 20 20 20 ader."Package-Version"))))......
16f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16f300 20 22 28 75 6e 6b 6e 6f 77 6e 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."(unknown)"))).................
16f320 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............""))................
16f340 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 .......(magit--safe-git-version)
16f360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 61 63 73 2d 76 65 72 .......................emacs-ver
16f380 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 74 65 sion.......................syste
16f3a0 6d 2d 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 74 65 m-type))).............(when.inte
16f3c0 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 ractive...............(kill-new.
16f3e0 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 73 74 72 20 70 72 69 str)).............(princ.str.pri
16f400 6e 74 2d 64 65 73 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 62 75 67 20 28 72 65 nt-dest))).......(setq.debug.(re
16f420 76 65 72 73 65 20 64 65 62 75 67 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d verse.debug)).......(setq.magit-
16f440 76 65 72 73 69 6f 6e 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 version.'error).......(when.magi
16f460 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6d 61 67 69 74 2d 76 65 t-version.........(push.magit-ve
16f480 72 73 69 6f 6e 20 64 65 62 75 67 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 rsion.debug)).......(unless.(or.
16f4a0 6e 6f 77 61 72 6e 20 28 65 71 75 61 6c 20 28 67 65 74 65 6e 76 20 22 43 49 22 29 20 22 74 72 75 nowarn.(equal.(getenv."CI")."tru
16f4c0 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 61 6e 6e 6f 74 20 64 65 e")).........(message."Cannot.de
16f4e0 74 65 72 6d 69 6e 65 20 4d 61 67 69 74 27 73 20 76 65 72 73 69 6f 6e 20 25 53 22 20 64 65 62 75 termine.Magit's.version.%S".debu
16f500 67 29 29 29 0a 20 20 20 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 53 74 g))).....magit-version))..;;;.St
16f520 61 72 74 75 70 20 41 73 73 65 72 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 72 artup.Asserts..(defun.magit-star
16f540 74 75 70 2d 61 73 73 65 72 74 73 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c tup-asserts.()...(when-let.((val
16f560 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 44 49 52 22 29 29 29 0a 20 20 20 20 28 73 65 74 65 6e .(getenv."GIT_DIR"))).....(seten
16f580 76 20 22 47 49 54 5f 44 49 52 22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 22 v."GIT_DIR").....(message......"
16f5a0 4d 61 67 69 74 20 75 6e 73 65 74 20 24 47 49 54 5f 44 49 52 20 28 77 61 73 20 25 53 29 2e 20 20 Magit.unset.$GIT_DIR.(was.%S)...
16f5c0 53 65 65 20 25 73 22 20 76 61 6c 0a 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 50 61 73 73 20 55 See.%s".val......;;.Note:.Pass.U
16f5e0 52 4c 20 61 73 20 61 72 67 75 6d 65 6e 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 65 6d 62 65 64 RL.as.argument.rather.than.embed
16f600 64 69 6e 67 20 69 6e 20 74 68 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 3b 3b 20 73 74 72 69 6e ding.in.the.format......;;.strin
16f620 67 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 20 66 72 g.to.prevent.the.single.quote.fr
16f640 6f 6d 20 62 65 69 6e 67 20 72 65 6e 64 65 72 65 64 0a 20 20 20 20 20 3b 3b 20 61 63 63 6f 72 64 om.being.rendered......;;.accord
16f660 69 6e 67 20 74 6f 20 60 74 65 78 74 2d 71 75 6f 74 69 6e 67 2d 73 74 79 6c 65 27 2e 0a 20 20 20 ing.to.`text-quoting-style'.....
16f680 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 .."https://github.com/magit/magi
16f6a0 74 2f 77 69 6b 69 2f 44 6f 6e 27 74 2d 73 65 74 2d 24 47 49 54 5f 44 49 52 2d 61 6e 64 2d 61 6c t/wiki/Don't-set-$GIT_DIR-and-al
16f6c0 69 6b 65 22 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 65 6e 76 ike"))...(when-let.((val.(getenv
16f6e0 20 22 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 22 29 29 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 ."GIT_WORK_TREE"))).....(setenv.
16f700 22 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 "GIT_WORK_TREE").....(message...
16f720 20 20 20 22 4d 61 67 69 74 20 75 6e 73 65 74 20 24 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 20 28 ..."Magit.unset.$GIT_WORK_TREE.(
16f740 77 61 73 20 25 53 29 2e 20 20 53 65 65 20 25 73 22 20 76 61 6c 0a 20 20 20 20 20 3b 3b 20 53 65 was.%S)...See.%s".val......;;.Se
16f760 65 20 63 6f 6d 6d 65 6e 74 20 61 62 6f 76 65 2e 0a 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 67 e.comment.above......."https://g
16f780 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 44 6f 6e 27 74 ithub.com/magit/magit/wiki/Don't
16f7a0 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 3b 3b 20 -set-$GIT_DIR-and-alike"))...;;.
16f7c0 47 69 74 20 69 73 6e 27 74 20 72 65 71 75 69 72 65 64 20 77 68 69 6c 65 20 62 75 69 6c 64 69 6e Git.isn't.required.while.buildin
16f7e0 67 20 4d 61 67 69 74 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 g.Magit....(unless.(bound-and-tr
16f800 75 65 2d 70 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 0a ue-p.byte-compile-current-file).
16f820 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 61 73 73 65 72 74 29 29 0a ....(magit-git-version-assert)).
16f840 20 20 28 77 68 65 6e 20 28 76 65 72 73 69 6f 6e 3c 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 20 ..(when.(version<.emacs-version.
16f860 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 65 6d 61 63 73 29 0a 20 20 20 20 28 64 69 73 70 6c magit--minimal-emacs).....(displ
16f880 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 66 6f 72 6d 61 74 20 22 5c 0a 4d 61 67 ay-warning.'magit.(format."\.Mag
16f8a0 69 74 20 72 65 71 75 69 72 65 73 20 45 6d 61 63 73 20 3e 3d 20 25 73 2c 20 79 6f 75 20 61 72 65 it.requires.Emacs.>=.%s,.you.are
16f8c0 20 75 73 69 6e 67 20 25 73 2e 0a 0a 49 66 20 74 68 69 73 20 63 6f 6d 65 73 20 61 73 20 61 20 73 .using.%s...If.this.comes.as.a.s
16f8e0 75 72 70 72 69 73 65 20 74 6f 20 79 6f 75 2c 20 62 65 63 61 75 73 65 20 79 6f 75 20 64 6f 20 61 urprise.to.you,.because.you.do.a
16f900 63 74 75 61 6c 6c 79 20 68 61 76 65 0a 61 20 6e 65 77 65 72 20 76 65 72 73 69 6f 6e 20 69 6e 73 ctually.have.a.newer.version.ins
16f920 74 61 6c 6c 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20 70 72 6f 62 61 62 6c 79 20 6d 65 61 6e 73 talled,.then.that.probably.means
16f940 20 74 68 61 74 20 74 68 65 0a 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 20 68 61 70 70 65 6e 73 20 .that.the.older.version.happens.
16f960 74 6f 20 61 70 70 65 61 72 20 65 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60 24 50 41 54 48 27 to.appear.earlier.on.the.`$PATH'
16f980 2e 20 20 49 66 20 79 6f 75 0a 61 6c 77 61 79 73 20 73 74 61 72 74 20 45 6d 61 63 73 20 66 72 6f ...If.you.always.start.Emacs.fro
16f9a0 6d 20 61 20 73 68 65 6c 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 66 69 78 65 m.a.shell,.then.that.can.be.fixe
16f9c0 64 20 69 6e 20 74 68 65 0a 73 68 65 6c 6c 27 73 20 69 6e 69 74 20 66 69 6c 65 2e 20 20 49 66 20 d.in.the.shell's.init.file...If.
16f9e0 79 6f 75 20 73 74 61 72 74 20 45 6d 61 63 73 20 62 79 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 you.start.Emacs.by.clicking.on.a
16fa00 6e 20 69 63 6f 6e 2c 0a 6f 72 20 75 73 69 6e 67 20 73 6f 6d 65 20 73 6f 72 74 20 6f 66 20 61 70 n.icon,.or.using.some.sort.of.ap
16fa20 70 6c 69 63 61 74 69 6f 6e 20 6c 61 75 6e 63 68 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 70 72 6f plication.launcher,.then.you.pro
16fa40 62 61 62 6c 79 0a 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 65 6e 76 69 72 6f 6e bably.have.to.adjust.the.environ
16fa60 6d 65 6e 74 20 61 73 20 73 65 65 6e 20 62 79 20 67 72 61 70 68 69 63 61 6c 20 69 6e 74 65 72 66 ment.as.seen.by.graphical.interf
16fa80 61 63 65 2e 0a 46 6f 72 20 58 31 31 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 7e 2f 2e 78 ace..For.X11.something.like.~/.x
16faa0 69 6e 69 74 72 63 20 73 68 6f 75 6c 64 20 77 6f 72 6b 2e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 initrc.should.work.\n"..........
16fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ...........................magit
16fae0 2d 2d 6d 69 6e 69 6d 61 6c 2d 65 6d 61 63 73 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 0a 20 --minimal-emacs.emacs-version)..
16fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 29 29 29 0a 0a 3b ....................:error)))..;
16fb20 3b 3b 20 4c 6f 61 64 69 6e 67 20 4c 69 62 72 61 72 69 65 73 0a 0a 28 70 72 6f 76 69 64 65 20 27 ;;.Loading.Libraries..(provide.'
16fb40 6d 61 67 69 74 29 0a 0a 28 63 6c 2d 65 76 61 6c 2d 77 68 65 6e 20 28 6c 6f 61 64 20 65 76 61 6c magit)..(cl-eval-when.(load.eval
16fb60 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 20 20 28 72 )...(require.'magit-status)...(r
16fb80 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 66 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 equire.'magit-refs)...(require.'
16fba0 6d 61 67 69 74 2d 66 69 6c 65 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 magit-files)...(require.'magit-r
16fbc0 65 73 65 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a eset)...(require.'magit-branch).
16fbe0 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 28 72 65 71 75 ..(require.'magit-merge)...(requ
16fc00 69 72 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 ire.'magit-tag)...(require.'magi
16fc20 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6e 6f t-worktree)...(require.'magit-no
16fc40 74 65 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 29 tes)...(require.'magit-sequence)
16fc60 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 28 72 65 ...(require.'magit-commit)...(re
16fc80 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 quire.'magit-remote)...(require.
16fca0 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 'magit-clone)...(require.'magit-
16fcc0 66 65 74 63 68 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20 fetch)...(require.'magit-pull)..
16fce0 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 28 72 65 71 75 69 72 .(require.'magit-push)...(requir
16fd00 65 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 e.'magit-bisect)...(require.'mag
16fd20 69 74 2d 73 74 61 73 68 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d it-stash)...(require.'magit-blam
16fd40 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a e)...(require.'magit-submodule).
16fd60 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 61 64 20 22 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 ..(unless.(load."magit-autoloads
16fd80 22 20 74 20 74 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 61 74 63 68 ".t.t).....(require.'magit-patch
16fda0 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a 20 ).....(require.'magit-subtree)..
16fdc0 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 28 72 ...(require.'magit-ediff).....(r
16fde0 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 72 65 equire.'magit-gitignore).....(re
16fe00 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 quire.'magit-sparse-checkout)...
16fe20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a 20 20 20 20 28 72 ..(require.'magit-extras).....(r
16fe40 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 64 69 72 65 64 29 0a 20 20 20 20 28 72 65 71 75 69 72 equire.'magit-dired).....(requir
16fe60 65 20 27 67 69 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 e.'git-rebase).....(require.'mag
16fe80 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 it-bookmark)))..(with-eval-after
16fea0 2d 6c 6f 61 64 20 27 62 6f 6f 6b 6d 61 72 6b 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 -load.'bookmark...(require.'magi
16fec0 74 2d 62 6f 6f 6b 6d 61 72 6b 29 29 0a 0a 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 2d 61 6e 64 t-bookmark))..(unless.(bound-and
16fee0 2d 74 72 75 65 2d 70 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c -true-p.byte-compile-current-fil
16ff00 65 29 0a 20 20 28 69 66 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 28 e)...(if.after-init-time.......(
16ff20 70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 29 0a 20 20 progn.(magit-startup-asserts)...
16ff40 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 6e 69 6c 20 6e 69 ...........(magit-version.nil.ni
16ff60 6c 20 74 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d l.t)).....(add-hook.'after-init-
16ff80 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 20 74 29 0a hook.#'magit-startup-asserts.t).
16ffa0 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 ....(add-hook.'after-init-hook.#
16ffc0 27 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 74 29 29 29 0a 0a 3b 3b 3b 20 6d 61 67 69 74 2e 65 'magit-version.t)))..;;;.magit.e
16ffe0 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.....................
170000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-bundle.el.....
170020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170060 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
170080 30 30 31 32 35 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 34 00 20 30 00 00 00 0012535.00000000000.014164..0...
1700a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170100 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...................
170120 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...................
170140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1701a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1701c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1701e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170200 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
170220 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
170240 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
170260 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
170280 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
1702a0 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.
1702c0 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
1702e0 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
170300 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
170320 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
170340 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
170360 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
170380 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
1703a0 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.;;
1703c0 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
1703e0 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,.
170400 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
170420 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
170440 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
170460 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
170480 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
1704a0 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
1704c0 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
1704e0 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.;
170500 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..;;.;
170520 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
170540 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
170560 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
170580 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
1705a0 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
1705c0 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.
1705e0 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
170600 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
170620 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").
170640 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)..;
170660 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
170680 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
1706a0 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
1706c0 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.
1706e0 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
170700 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"....("
170720 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
170740 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-
170760 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
170780 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)])..
1707a0 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-
1707c0 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
1707e0 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
170800 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
170820 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."
170840 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
170860 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
170880 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.
1708a0 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
1708c0 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".
1708e0 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
170900 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".."-
170920 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)....(
170940 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=
170960 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"....."
170980 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)..
1709a0 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-
1709c0 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"....("
1709e0 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
170a00 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.
170a20 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
170a40 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
170a60 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
170a80 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
170aa0 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.
170ac0 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
170ae0 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
170b00 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...............
170b20 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
170b40 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.................
170b60 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
170b80 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)))..
170ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
170bc0 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"))...............(
170be0 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."
170c00 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):."......
170c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
170c40 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)).
170c60 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
170c80 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
170ca0 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
170cc0 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
170ce0 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))).
170d00 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
170d20 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
170d40 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
170d60 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
170d80 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
170da0 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"))....
170dc0 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
170de0 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
170e00 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
170e20 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
170e40 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):."....
170e60 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
170e80 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
170ea0 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.
170ec0 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
170ee0 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
170f00 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))..
170f20 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)
170f40 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)............(
170f60 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
170f80 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
170fa0 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
170fc0 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".
170fe0 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
171000 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".
171020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 70 2d 74 6f ..........................(pp-to
171040 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)......
171060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
171080 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).........
1710a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1710c0 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)..............
1710e0 20 20 20 20 20 20 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
171100 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
171120 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
171140 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
171160 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."
171180 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
1711a0 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.
1711c0 74 61 67 22 20 74 29 29 29 0a 20 20 28 6c 65 74 20 28 6d 73 67 29 0a 20 20 20 20 28 6c 65 74 2d tag".t)))...(let.(msg).....(let-
1711e0 61 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d alist.(magit--with-temp-process-
171200 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 buffer..................(save-ex
171220 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 cursion....................(magi
171240 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 t-git-insert."for-each-ref"."--f
171260 6f 72 6d 61 74 3d 25 28 63 6f 6e 74 65 6e 74 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ormat=%(contents)"..............
171280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ........................(concat.
1712a0 22 72 65 66 73 2f 74 61 67 73 2f 22 20 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 "refs/tags/".tag))).............
1712c0 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 0a .....(setq.msg.(buffer-string)).
1712e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 .................(ignore-errors.
171300 28 72 65 61 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 (read.(current-buffer)))).......
171320 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 2e 66 69 6c 65 20 2e 62 72 61 6e 63 68 29 0a 20 20 20 20 (unless.(and..file..branch).....
171340 20 20 20 20 28 65 72 72 6f 72 20 22 54 61 67 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 ....(error."Tag.%s.does.not.appe
171360 61 72 20 74 6f 20 74 72 61 63 6b 20 61 20 62 75 6e 64 6c 65 22 20 74 61 67 29 29 0a 20 20 20 20 ar.to.track.a.bundle".tag)).....
171380 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 63 72 65 61 74 65 22 20 2e 66 69 ..(magit-git-bundle."create"..fi
1713a0 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 le.........................(cons
1713c0 20 28 63 6f 6e 63 61 74 20 74 61 67 20 22 2e 2e 22 20 2e 62 72 61 6e 63 68 29 20 2e 72 65 66 73 .(concat.tag.".."..branch)..refs
1713e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 73 29 )..........................args)
171400 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 74 61 67 22 20 22 2d 2d 66 6f 72 63 65 .......(magit-git."tag"."--force
171420 22 20 74 61 67 20 2e 62 72 61 6e 63 68 20 22 2d 6d 22 20 6d 73 67 29 29 29 29 0a 0a 3b 3b 3b 23 ".tag..branch."-m".msg))))..;;;#
171440 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 76 ##autoload.(defun.magit-bundle-v
171460 65 72 69 66 79 20 28 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 46 49 erify.(file)..."Check.whether.FI
171480 4c 45 20 69 73 20 76 61 6c 69 64 20 61 6e 64 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 63 LE.is.valid.and.applies.to.the.c
1714a0 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 urrent.repository."...(interacti
1714c0 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c ve.(list.(magit-bundle--read-fil
1714e0 65 2d 6e 61 6d 65 20 22 56 65 72 69 66 79 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 0a 20 20 28 6d e-name."Verify.bundle:.")))...(m
171500 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 agit-process-buffer)...(magit-gi
171520 74 2d 62 75 6e 64 6c 65 20 22 76 65 72 69 66 79 22 20 66 69 6c 65 29 29 0a 0a 3b 3b 3b 23 23 23 t-bundle."verify".file))..;;;###
171540 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 6c 69 73 autoload.(defun.magit-bundle-lis
171560 74 2d 68 65 61 64 73 20 28 66 69 6c 65 29 0a 20 20 22 4c 69 73 74 20 74 68 65 20 72 65 66 73 20 t-heads.(file)..."List.the.refs.
171580 69 6e 20 46 49 4c 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 in.FILE."...(interactive.(list.(
1715a0 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4c 69 magit-bundle--read-file-name."Li
1715c0 73 74 20 68 65 61 64 73 20 6f 66 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 69 st.heads.of.bundle:.")))...(magi
1715e0 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 t-process-buffer)...(magit-git-b
171600 75 6e 64 6c 65 20 22 6c 69 73 74 2d 68 65 61 64 73 22 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 undle."list-heads".file))..(defu
171620 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 n.magit-bundle--read-file-name.(
171640 70 72 6f 6d 70 74 29 0a 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6d 70 74 prompt)...(read-file-name.prompt
171660 20 6e 69 6c 20 6e 69 6c 20 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 .nil.nil.t.(magit-file-at-point)
171680 20 23 27 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 .#'file-regular-p))..(defun.magi
1716a0 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 28 63 6f 6d 6d 61 6e 64 20 66 69 6c 65 20 26 6f 70 74 69 t-git-bundle.(command.file.&opti
1716c0 6f 6e 61 6c 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 62 75 onal.refs.args)...(magit-git."bu
1716e0 6e 64 6c 65 22 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c ndle".command.(magit-convert-fil
171700 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 20 72 65 66 73 20 61 72 67 73 29 29 0a ename-for-git.file).refs.args)).
171720 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 29 0a 3b .;;;._.(provide.'magit-bundle).;
171740 3b 3b 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ;;.magit-bundle.el.ends.here....
171760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1717a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1717c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1717e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171800 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.6/magit-git.el........
171820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171860 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
171880 30 33 35 37 37 35 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 31 31 00 20 30 00 00 00 0357750.00000000000.013511..0...
1718a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1718c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1718e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171900 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...................
171920 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...................
171940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1719a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1719c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1719e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171a00 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
171a20 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.-*
171a40 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
171a60 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..;;
171a80 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.
171aa0 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
171ac0 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
171ae0 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>..;;.
171b00 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
171b20 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
171b40 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
171b60 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
171b80 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
171ba0 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.
171bc0 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
171be0 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.
171c00 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..
171c20 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
171c40 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
171c60 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
171c80 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
171ca0 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
171cc0 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
171ce0 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.
171d00 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
171d20 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
171d40 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
171d60 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
171d80 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/>...;;
171da0 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
171dc0 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
171de0 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:
171e00 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
171e20 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-
171e40 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
171e60 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
171e80 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
171ea0 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
171ec0 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
171ee0 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.`
171f00 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
171f20 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 6d 6f 64 65 agit-get-mode-buffer."magit-mode
171f40 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f "...................(mode.&optio
171f60 6e 61 6c 20 76 61 6c 75 65 20 66 72 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 nal.value.frame)).(declare-funct
171f80 69 6f 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d 6d 6f 64 65 22 20 28 ion.magit-refresh."magit-mode".(
171fa0 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70 )).(defvar.magit-buffer-diff-typ
171fc0 65 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 e).(defvar.magit-buffer-diff-arg
171fe0 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d s).(defvar.magit-buffer-file-nam
172000 65 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 e).(defvar.magit-buffer-log-args
172020 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 ).(defvar.magit-buffer-log-files
172040 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a ).(defvar.magit-buffer-refname).
172060 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a (defvar.magit-buffer-revision)..
172080 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 27 2e 0a 28 64 65 63 6c 61 72 ;;.From.`magit-process'..(declar
1720a0 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 61 67 69 74 e-function.magit-call-git."magit
1720c0 2d 70 72 6f 63 65 73 73 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 -process".(&rest.args)).(declare
1720e0 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 67 69 74 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 -function.magit-git."magit-proce
172100 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
172120 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d ion.magit-process-buffer."magit-
172140 70 72 6f 63 65 73 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 69 73 70 6c 61 79 29 29 0a process".(&optional.nodisplay)).
172160 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d (declare-function.magit-process-
172180 66 69 6c 65 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 file."magit-process"............
1721a0 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 .......(process.&optional.infile
1721c0 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 .buffer.display.&rest.args)).(de
1721e0 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e clare-function.magit-process-fin
172200 69 73 68 2d 73 65 63 74 69 6f 6e 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 ish-section."magit-process".....
172220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 65 78 69 74 2d 63 6f 64 65 ..............(section.exit-code
172240 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 )).(declare-function.magit-proce
172260 73 73 2d 67 69 74 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 20 28 64 65 73 74 69 6e 61 74 ss-git."magit-process".(destinat
172280 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 ion.&rest.args)).(declare-functi
1722a0 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 on.magit-process-insert-section.
1722c0 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "magit-process".................
1722e0 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
172300 72 63 6f 64 65 20 65 72 72 6c 6f 67 20 66 61 63 65 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 rcode.errlog.face)).(defvar.magi
172320 74 2d 74 68 69 73 2d 65 72 72 6f 72 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 t-this-error).(defvar.magit-proc
172340 65 73 73 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 29 0a 0a 28 65 76 61 ess-error-message-regexps)..(eva
172360 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 6f 72 l-when-compile...(cl-pushnew.'or
172380 69 67 2d 72 65 76 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a ig-rev.eieio--known-slot-names).
1723a0 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 6e 75 6d 62 65 72 20 65 69 65 69 6f 2d 2d 6b 6e 6f ..(cl-pushnew.'number.eieio--kno
1723c0 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 3b 3b wn-slot-names))..;;;.Options..;;
1723e0 20 46 6f 72 20 6e 6f 77 20 74 68 69 73 20 69 73 20 73 68 61 72 65 64 20 62 65 74 77 65 65 6e 20 .For.now.this.is.shared.between.
172400 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 67 69 74 27 2e `magit-process'.and.`magit-git'.
172420 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 6e 69 6c 0a 20 20 22 .(defgroup.magit-process.nil..."
172440 47 69 74 20 61 6e 64 20 6f 74 68 65 72 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 65 73 Git.and.other.external.processes
172460 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 .used.by.Magit."...:group.'magit
172480 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 )..(defvar.magit-git-environment
1724a0 0a 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 49 4e 53 49 44 45 5f 45 4d 41 43 53 3d 25 ...(list.(format."INSIDE_EMACS=%
1724c0 73 2c 6d 61 67 69 74 22 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 22 50 72 65 70 s,magit".emacs-version))..."Prep
1724e0 65 6e 64 65 64 20 74 6f 20 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 20 77 ended.to.`process-environment'.w
172500 68 69 6c 65 20 72 75 6e 6e 69 6e 67 20 67 69 74 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 hile.running.git.")..(defcustom.
172520 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 magit-git-output-coding-system..
172540 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e .(and.(eq.system-type.'windows-n
172560 74 29 20 27 75 74 66 2d 38 29 0a 20 20 22 43 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 66 6f 72 20 t).'utf-8)..."Coding.system.for.
172580 72 65 63 65 69 76 69 6e 67 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 47 69 74 2e 0a 0a 49 66 20 6e receiving.output.from.Git...If.n
1725a0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 47 69 74 20 63 6f 6e 66 69 67 20 76 61 6c 75 65 20 60 69 31 on-nil,.the.Git.config.value.`i1
1725c0 38 6e 2e 6c 6f 67 4f 75 74 70 75 74 45 6e 63 6f 64 69 6e 67 27 20 73 68 6f 75 6c 64 0a 62 65 20 8n.logOutputEncoding'.should.be.
1725e0 73 65 74 20 76 69 61 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 set.via.`magit-git-global-argume
172600 6e 74 73 27 20 74 6f 20 76 61 6c 75 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 0a 74 68 nts'.to.value.consistent.with.th
172620 69 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 is."...:package-version.'(magit.
172640 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 .."2.9.0")...:group.'magit-proce
172660 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 ss...:type.'(choice.(coding-syst
172680 65 6d 20 3a 74 61 67 20 22 43 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 74 6f 20 64 65 63 6f 64 65 em.:tag."Coding.system.to.decode
1726a0 20 47 69 74 20 6f 75 74 70 75 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .Git.output")..................(
1726c0 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 79 73 74 65 6d 20 64 65 66 61 75 6c 74 22 20 const.:tag."Use.system.default".
1726e0 6e 69 6c 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 77 33 32 2d 70 61 nil)))..(defvar.magit-git-w32-pa
172700 74 68 2d 68 61 63 6b 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 28 45 58 45 20 2e 20 28 th-hack.nil..."Alist.of.(EXE...(
172720 50 41 54 48 45 4e 54 52 59 29 29 2e 0a 54 68 69 73 20 73 70 65 63 69 66 69 65 73 20 77 68 61 74 PATHENTRY))..This.specifies.what
172740 20 61 64 64 69 74 69 6f 6e 61 6c 20 50 41 54 48 20 73 65 74 74 69 6e 67 20 6e 65 65 64 73 20 74 .additional.PATH.setting.needs.t
172760 6f 20 62 65 20 61 64 64 65 64 20 74 6f 0a 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e o.be.added.to.the.environment.in
172780 20 6f 72 64 65 72 20 74 6f 20 72 75 6e 20 74 68 65 20 6e 6f 6e 2d 77 72 61 70 70 65 72 20 67 69 .order.to.run.the.non-wrapper.gi
1727a0 74 20 65 78 65 63 75 74 61 62 6c 65 73 0a 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 22 29 0a 0a 28 t.executables.successfully.")..(
1727c0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 defcustom.magit-git-executable..
1727e0 20 28 6f 72 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f .(or.(and.(eq.system-type.'windo
172800 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 74 68 65 20 77 ws-nt)............;;.Avoid.the.w
172820 72 61 70 70 65 72 73 20 22 63 6d 64 2f 67 69 74 2e 65 78 65 22 20 61 6e 64 20 22 63 6d 64 2f 67 rappers."cmd/git.exe".and."cmd/g
172840 69 74 2e 63 6d 64 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 61 72 65 it.cmd",............;;.which.are
172860 20 6d 75 63 68 20 73 6c 6f 77 65 72 20 74 68 61 6e 20 75 73 69 6e 67 20 22 62 69 6e 2f 67 69 74 .much.slower.than.using."bin/git
172880 2e 65 78 65 22 20 64 69 72 65 63 74 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d .exe".directly.............(and-
1728a0 6c 65 74 2a 20 28 28 65 78 65 63 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 let*.((exec.(executable-find."gi
1728c0 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 t")))..............(ignore-error
1728e0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 66 6f 72 20 57 69 6e 64 s................;;.Git.for.Wind
172900 6f 77 73 20 32 2e 78 20 70 72 6f 76 69 64 65 73 20 63 79 67 70 61 74 68 20 73 6f 20 77 65 20 63 ows.2.x.provides.cygpath.so.we.c
172920 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 6b 20 69 74 20 66 6f 72 20 an................;;.ask.it.for.
172940 6e 61 74 69 76 65 20 70 61 74 68 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 native.paths.................(le
172960 74 2a 20 28 28 63 6f 72 65 2d 65 78 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t*.((core-exe...................
172980 20 20 20 20 20 28 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(car.......................
1729a0 20 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(process-lines................
1729c0 20 20 20 20 20 20 20 20 20 20 65 78 65 63 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........exec."-c".............
1729e0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6c 69 61 73 2e 58 3d 21 78 28 29 20 7b 20 77 68 69 ............."alias.X=!x().{.whi
172a00 63 68 20 5c 22 24 31 5c 22 20 7c 20 63 79 67 70 61 74 68 20 2d 6d 66 20 2d 3b 20 7d 3b 20 78 22 ch.\"$1\".|.cygpath.-mf.-;.};.x"
172a20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 58 22 20 22 67 .........................."X"."g
172a40 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 it"))).......................(ha
172a60 63 6b 2d 65 6e 74 72 79 20 28 61 73 73 6f 63 20 63 6f 72 65 2d 65 78 65 20 6d 61 67 69 74 2d 67 ck-entry.(assoc.core-exe.magit-g
172a80 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-w32-path-hack))..............
172aa0 20 20 20 20 20 20 20 20 20 3b 3b 20 52 75 6e 6e 69 6e 67 20 74 68 65 20 6c 69 62 65 78 65 63 2f .........;;.Running.the.libexec/
172ac0 67 69 74 2d 63 6f 72 65 20 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-core.executable.............
172ae0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 71 75 69 72 65 73 20 73 6f 6d 65 20 65 78 74 72 61 ..........;;.requires.some.extra
172b00 20 50 41 54 48 20 65 6e 74 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .PATH.entries...................
172b20 20 20 20 20 20 28 70 61 74 68 2d 68 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(path-hack.................
172b40 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 22 50 41 54 48 3d 22 0a 20 20 20 .......(list.(concat."PATH="....
172b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
172b80 20 20 28 63 61 72 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 ..(car.(process-lines...........
172ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
172bc0 20 65 78 65 63 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .exec."-c"......................
172be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6c 69 61 73 2e 50 3d 21 ......................"alias.P=!
172c00 63 79 67 70 61 74 68 20 2d 77 70 20 5c 22 24 50 41 54 48 5c 22 22 0a 20 20 20 20 20 20 20 20 20 cygpath.-wp.\"$PATH\""..........
172c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
172c40 20 20 22 50 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .."P"))))))..................;;.
172c60 54 68 65 20 64 65 66 63 75 73 74 6f 6d 20 53 54 41 4e 44 41 52 44 20 65 78 70 72 65 73 73 69 6f The.defcustom.STANDARD.expressio
172c80 6e 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 76 61 n.can.be..................;;.eva
172ca0 6c 75 61 74 65 64 20 6d 61 6e 79 20 74 69 6d 65 73 2c 20 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 luated.many.times,.so.make.sure.
172cc0 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 64 65 6d 70 6f it.is..................;;.idempo
172ce0 74 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 61 63 6b 2d tent...................(if.hack-
172d00 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 entry......................(setc
172d20 64 72 20 68 61 63 6b 2d 65 6e 74 72 79 20 70 61 74 68 2d 68 61 63 6b 29 0a 20 20 20 20 20 20 20 dr.hack-entry.path-hack)........
172d40 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 63 6f 72 65 2d 65 78 65 ............(push.(cons.core-exe
172d60 20 70 61 74 68 2d 68 61 63 6b 29 20 6d 61 67 69 74 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 .path-hack).magit-git-w32-path-h
172d80 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 72 65 2d 65 78 65 29 ack))..................core-exe)
172da0 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 ))).......(and.(eq.system-type.'
172dc0 64 61 72 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 darwin)............(executable-f
172de0 69 6e 64 20 22 67 69 74 22 29 29 0a 20 20 20 20 20 20 22 67 69 74 22 29 0a 20 20 22 54 68 65 20 ind."git"))......."git")..."The.
172e00 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 Git.executable.used.by.Magit.on.
172e20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 2e 0a 4f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e the.local.host..On.remote.machin
172e40 65 73 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 es.`magit-remote-git-executable'
172e60 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 .is.used.instead."...:package-ve
172e80 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
172ea0 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 p.'magit-process...:type.'string
172ec0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 )..(defcustom.magit-remote-git-e
172ee0 78 65 63 75 74 61 62 6c 65 20 22 67 69 74 22 0a 20 20 22 54 68 65 20 47 69 74 20 65 78 65 63 75 xecutable."git"..."The.Git.execu
172f00 74 61 62 6c 65 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 table.used.by.Magit.on.remote.ma
172f20 63 68 69 6e 65 73 2e 0a 4f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 20 60 6d 61 67 69 74 chines..On.the.local.host.`magit
172f40 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 -git-executable'.is.used.instead
172f60 2e 0a 43 6f 6e 73 69 64 65 72 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 74 72 61 6d 70 2d 72 65 ..Consider.customizing.`tramp-re
172f80 6d 6f 74 65 2d 70 61 74 68 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 0a 6f 70 74 69 6f mote-path'.instead.of.this.optio
172fa0 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..
172fc0 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 ."3.2.0")...:group.'magit-proces
172fe0 73 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d s...:type.'string)..(defcustom.m
173000 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 60 28 22 2d agit-git-global-arguments...`("-
173020 2d 6e 6f 2d 70 61 67 65 72 22 20 22 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 22 -no-pager"."--literal-pathspecs"
173040 0a 20 20 20 20 22 2d 63 22 20 22 63 6f 72 65 2e 70 72 65 6c 6f 61 64 69 6e 64 65 78 3d 74 72 75 ....."-c"."core.preloadindex=tru
173060 65 22 0a 20 20 20 20 22 2d 63 22 20 22 6c 6f 67 2e 73 68 6f 77 53 69 67 6e 61 74 75 72 65 3d 66 e"....."-c"."log.showSignature=f
173080 61 6c 73 65 22 0a 20 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 75 69 3d 66 61 6c 73 65 22 0a alse"....."-c"."color.ui=false".
1730a0 20 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 3d 66 61 6c 73 65 22 0a 20 20 20 20 ...."-c"."color.diff=false".....
1730c0 22 2d 63 22 20 22 64 69 66 66 2e 6e 6f 50 72 65 66 69 78 3d 66 61 6c 73 65 22 0a 20 20 20 20 2c "-c"."diff.noPrefix=false".....,
1730e0 40 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e @(and.(eq.system-type.'windows-n
173100 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 63 22 20 22 69 31 38 6e 2e 6c t)............(list."-c"."i18n.l
173120 6f 67 4f 75 74 70 75 74 45 6e 63 6f 64 69 6e 67 3d 55 54 46 2d 38 22 29 29 29 0a 20 20 22 47 6c ogOutputEncoding=UTF-8")))..."Gl
173140 6f 62 61 6c 20 47 69 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 65 20 61 72 67 75 6d 65 6e obal.Git.arguments...The.argumen
173160 74 73 20 73 65 74 20 68 65 72 65 20 61 72 65 20 75 73 65 64 20 65 76 65 72 79 20 74 69 6d 65 20 ts.set.here.are.used.every.time.
173180 74 68 65 20 67 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 0a 72 75 6e 20 61 73 20 61 20 73 the.git.executable.is.run.as.a.s
1731a0 75 62 70 72 6f 63 65 73 73 2e 20 20 54 68 65 79 20 61 72 65 20 70 6c 61 63 65 64 20 72 69 67 68 ubprocess...They.are.placed.righ
1731c0 74 20 61 66 74 65 72 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a 69 74 73 65 6c 66 20 61 6e t.after.the.executable.itself.an
1731e0 64 20 62 65 66 6f 72 65 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 2d 20 61 73 20 69 6e d.before.the.git.command.-.as.in
173200 20 60 67 69 74 20 48 45 52 45 2e 2e 2e 20 43 4f 4d 4d 41 4e 44 0a 52 45 53 54 27 2e 20 20 53 65 .`git.HERE....COMMAND.REST'...Se
173220 65 20 74 68 65 20 6d 61 6e 70 61 67 65 20 60 67 69 74 28 31 29 27 20 66 6f 72 20 76 61 6c 69 64 e.the.manpage.`git(1)'.for.valid
173240 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 42 65 20 63 61 72 65 66 75 6c 20 77 68 61 74 20 79 6f 75 .arguments...Be.careful.what.you
173260 20 61 64 64 20 68 65 72 65 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 61 72 65 .add.here,.especially.if.you.are
173280 20 75 73 69 6e 67 20 54 72 61 6d 70 0a 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 73 65 72 76 65 .using.Tramp.to.connect.to.serve
1732a0 72 73 20 77 69 74 68 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e 73 2e 20 20 4e rs.with.ancient.Git.versions...N
1732c0 65 76 65 72 20 72 65 6d 6f 76 65 0a 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 69 73 20 70 61 72 ever.remove.anything.that.is.par
1732e0 74 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 75 6e 6c 65 73 73 20 79 t.of.the.default.value,.unless.y
173300 6f 75 20 72 65 61 6c 6c 79 0a 6b 6e 6f 77 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e ou.really.know.what.you.are.doin
173320 67 2e 20 20 41 6e 64 20 74 68 69 6e 6b 20 76 65 72 79 20 68 61 72 64 20 62 65 66 6f 72 65 20 61 g...And.think.very.hard.before.a
173340 64 64 69 6e 67 0a 73 6f 6d 65 74 68 69 6e 67 3b 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 dding.something;.it.will.be.used
173360 20 65 76 65 72 79 20 74 69 6d 65 20 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 66 6f 72 20 61 .every.time.Magit.runs.Git.for.a
173380 6e 79 0a 70 75 72 70 6f 73 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 ny.purpose."...:package-version.
1733a0 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."4.3.2")...:group.'mag
1733c0 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 it-commands...:group.'magit-proc
1733e0 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a 28 ess...:type.'(repeat.string))..(
173400 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 defcustom.magit-prefer-remote-up
173420 73 74 72 65 61 6d 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 61 76 6f 72 20 72 stream.nil..."Whether.to.favor.r
173440 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 74 68 65 20 emote.branches.when.reading.the.
173460 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 6f 6c 73 20 upstream.branch...This.controls.
173480 77 68 65 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 61 64 20 61 20 62 72 61 whether.commands.that.read.a.bra
1734a0 6e 63 68 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 0a 61 6e 64 20 74 68 65 6e 20 73 65 74 20 69 nch.from.the.user.and.then.set.i
1734c0 74 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 6f 66 66 65 72 20 t.as.the.upstream.branch,.offer.
1734e0 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 20 61 73 20 64 65 a.local.or.a.remote.branch.as.de
173500 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c 20 77 68 65 6e fault.completion.candidate,.when
173520 20 74 68 65 79 20 68 61 76 65 20 74 68 65 20 63 68 6f 69 63 65 2e 0a 0a 54 68 69 73 20 61 66 66 .they.have.the.choice...This.aff
173540 65 63 74 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 65 20 60 6d 61 67 69 ects.all.commands.that.use.`magi
173560 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 27 0a 6f 72 20 60 6d 61 67 69 t-read-upstream-branch'.or.`magi
173580 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 27 2c 20 77 68 69 63 68 20 69 6e t-read-starting-point',.which.in
1735a0 63 6c 75 64 65 73 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 0a 74 68 61 74 20 63 68 61 6e 67 65 cludes.most.commands.that.change
1735c0 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 6d 61 6e 79 20 74 68 61 74 20 63 72 65 61 .the.upstream.and.many.that.crea
1735e0 74 65 20 6e 65 77 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 te.new.branches."...:package-ver
173600 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.4.2")...:group
173620 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 .'magit-commands...:type.'boolea
173640 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e n)..(defcustom.magit-list-refs-n
173660 61 6d 65 73 70 61 63 65 73 0a 20 20 27 28 22 72 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 22 amespaces...'("refs/heads"....."
173680 72 65 66 73 2f 72 65 6d 6f 74 65 73 22 0a 20 20 20 20 22 72 65 66 73 2f 74 61 67 73 22 0a 20 20 refs/remotes"....."refs/tags"...
1736a0 20 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 .."refs/pullreqs")..."List.of.re
1736c0 66 20 6e 61 6d 65 73 70 61 63 65 73 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 72 65 61 f.namespaces.considered.when.rea
1736e0 64 69 6e 67 20 61 20 72 65 66 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6f ding.a.ref...This.controls.the.o
173700 72 64 65 72 20 6f 66 20 72 65 66 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 61 67 69 74 2d rder.of.refs.returned.by.`magit-
173720 6c 69 73 74 2d 72 65 66 73 27 2c 0a 77 68 69 63 68 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 66 list-refs',.which.is.called.by.f
173740 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 unctions.like.`magit-list-branch
173760 2d 6e 61 6d 65 73 27 20 74 6f 0a 67 65 6e 65 72 61 74 65 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 -names'.to.generate.the.collecti
173780 6f 6e 20 6f 66 20 72 65 66 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 on.of.refs."...:package-version.
1737a0 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."3.1.0")...:group.'mag
1737c0 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 it-commands...:type.'(repeat.str
1737e0 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 ing))..(defcustom.magit-list-ref
173800 73 2d 73 6f 72 74 62 79 20 6e 69 6c 0a 20 20 22 48 6f 77 20 74 6f 20 73 6f 72 74 20 74 68 65 20 s-sortby.nil..."How.to.sort.the.
173820 72 65 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 0a 54 ref.collection.in.the.prompt...T
173840 68 69 73 20 61 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 61 64 20 61 his.affects.commands.that.read.a
173860 20 72 65 66 2e 20 20 4d 6f 72 65 20 73 70 65 63 69 66 69 63 61 6c 6c 79 2c 20 69 74 0a 63 6f 6e .ref...More.specifically,.it.con
173880 74 72 6f 6c 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 72 65 66 73 20 72 65 74 75 72 6e 65 64 trols.the.order.of.refs.returned
1738a0 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 27 2c 20 77 68 69 63 68 0a 69 73 20 .by.`magit-list-refs',.which.is.
1738c0 63 61 6c 6c 65 64 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d called.by.functions.like.`magit-
1738e0 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 74 6f 20 67 65 6e 65 72 61 74 65 0a 74 list-branch-names'.to.generate.t
173900 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 72 65 66 73 2e 20 20 42 79 20 64 65 66 61 75 he.collection.of.refs...By.defau
173920 6c 74 2c 20 72 65 66 73 20 61 72 65 20 73 6f 72 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f lt,.refs.are.sorted.according.to
173940 0a 74 68 65 69 72 20 66 75 6c 6c 20 72 65 66 6e 61 6d 65 20 28 69 2e 65 2e 2c 20 5c 22 72 65 66 .their.full.refname.(i.e.,.\"ref
173960 73 2f 2e 2e 2e 5c 22 29 2e 0a 0a 41 6e 79 20 76 61 6c 75 65 20 61 63 63 65 70 74 65 64 20 62 79 s/...\")...Any.value.accepted.by
173980 20 74 68 65 20 60 2d 2d 73 6f 72 74 27 20 66 6c 61 67 20 6f 66 20 5c 22 67 69 74 20 66 6f 72 2d .the.`--sort'.flag.of.\"git.for-
1739a0 65 61 63 68 2d 72 65 66 5c 22 20 63 61 6e 0a 62 65 20 75 73 65 64 2e 20 20 46 6f 72 20 65 78 61 each-ref\".can.be.used...For.exa
1739c0 6d 70 6c 65 2c 20 5c 22 2d 63 72 65 61 74 6f 72 64 61 74 65 5c 22 20 70 6c 61 63 65 73 20 72 65 mple,.\"-creatordate\".places.re
1739e0 66 73 20 77 69 74 68 20 6d 6f 72 65 0a 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 74 65 72 20 6f 72 fs.with.more.recent.committer.or
173a00 20 74 61 67 67 65 72 20 64 61 74 65 73 20 65 61 72 6c 69 65 72 20 69 6e 20 74 68 65 20 6c 69 73 .tagger.dates.earlier.in.the.lis
173a20 74 2e 20 20 41 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 20 63 61 6e 20 61 6c 73 6f 20 62 t...A.list.of.strings.can.also.b
173a40 65 20 67 69 76 65 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 61 73 73 20 6d 75 6c 74 69 70 6c e.given.in.order.to.pass.multipl
173a60 65 20 73 6f 72 74 20 6b 65 79 73 20 74 6f 0a 5c 22 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 e.sort.keys.to.\"git.for-each-re
173a80 66 5c 22 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 f\"...Note.that,.depending.on.th
173aa0 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 20 79 6f 75 20 75 73 65 2c 20 e.completion.framework.you.use,.
173ac0 74 68 69 73 0a 6d 61 79 20 6e 6f 74 20 62 65 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 63 68 this.may.not.be.sufficient.to.ch
173ae0 61 6e 67 65 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 66 73 ange.the.order.in.which.the.refs
173b00 20 61 72 65 0a 64 69 73 70 6c 61 79 65 64 2e 20 20 49 74 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c .are.displayed...It.only.control
173b20 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 61 s.the.order.of.the.collection.pa
173b40 73 73 65 64 0a 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 ssed.to.`magit-completing-read'.
173b60 6f 72 2c 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 72 65 or,.for.commands.that.support.re
173b80 61 64 69 6e 67 0a 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73 2c 20 60 72 65 61 64 2d 66 72 ading.multiple.strings,.`read-fr
173ba0 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 27 2e 20 20 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a om-minibuffer'...The.completion.
173bc0 66 72 61 6d 65 77 6f 72 6b 20 75 6c 74 69 6d 61 74 65 6c 79 20 64 65 74 65 72 6d 69 6e 65 73 20 framework.ultimately.determines.
173be0 68 6f 77 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e how.the.collection.is.displayed.
173c00 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..."
173c20 32 2e 31 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 2.11.0")...:group.'magit-miscell
173c40 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 aneous...:type.'(choice.string.(
173c60 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 20 47 69 74 0a 0a 28 64 65 66 76 repeat.string)))..;;;.Git..(defv
173c80 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 ar.magit-git-debug.nil..."Whethe
173ca0 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 65 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 r.and.how.to.enable.additional.d
173cc0 65 62 75 67 67 69 6e 67 20 6f 66 20 67 69 74 20 65 72 72 6f 72 73 2e 0a 0a 55 73 65 20 60 6d 61 ebugging.of.git.errors...Use.`ma
173ce0 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 27 20 28 77 68 69 63 68 20 73 65 65 git-toggle-git-debug'.(which.see
173d00 29 20 74 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 ).to.toggle.the.boolean.value.of
173d20 0a 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 6d .this.variable...This.can.also.m
173d40 61 6e 75 61 6c 6c 79 20 62 65 20 73 65 74 20 74 6f 20 60 69 6e 63 6c 75 64 65 2d 73 75 63 63 65 anually.be.set.to.`include-succe
173d60 73 73 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 73 75 63 63 65 73 73 66 75 6c 20 67 69 ss',.in.which.case.successful.gi
173d80 74 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 61 72 65 20 61 6c 73 6f 20 6c 6f 67 67 65 64 2e 0a 0a t.invocations.are.also.logged...
173da0 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 This.can.also.be.a.function,.whi
173dc0 63 68 20 74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 65 72 72 6f 72 ch.takes.one.argument,.the.error
173de0 20 6f 75 74 70 75 74 0a 61 73 20 61 20 73 74 72 69 6e 67 2e 20 20 54 68 69 73 20 69 73 20 69 6e .output.as.a.string...This.is.in
173e00 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 61 6e 64 20 69 73 20 65 tended.for.internal.use.and.is.e
173e20 73 74 61 62 6c 69 73 68 65 64 20 75 73 69 6e 67 0a 6c 65 74 2d 62 69 6e 64 69 6e 67 73 20 61 72 stablished.using.let-bindings.ar
173e40 6f 75 6e 64 20 63 72 69 74 69 63 61 6c 20 63 6f 64 65 20 28 69 2e 65 2e 2c 20 69 6e 20 60 6d 61 ound.critical.code.(i.e.,.in.`ma
173e60 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74 27 29 2e 22 29 0a 0a 28 64 65 git--assert-usable-git').")..(de
173e80 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 20 28 29 0a 20 20 fun.magit-toggle-git-debug.()...
173ea0 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 67 69 74 20 65 "Toggle.whether.additional.git.e
173ec0 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e 0a 0a 4d 61 67 69 74 20 62 61 73 69 63 rrors.are.reported...Magit.basic
173ee0 61 6c 6c 79 20 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 ally.calls.git.for.one.of.these.
173f00 74 77 6f 20 72 65 61 73 6f 6e 73 3a 20 66 6f 72 0a 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 72 two.reasons:.for.side-effects.or
173f20 20 74 6f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 74 73 20 73 74 61 6e 64 61 .to.do.something.with.its.standa
173f40 72 64 20 6f 75 74 70 75 74 2e 0a 0a 57 68 65 6e 20 67 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 rd.output...When.git.is.run.for.
173f60 73 69 64 65 2d 65 66 66 65 63 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 74 2c 20 69 6e side-effects.then.its.output,.in
173f80 63 6c 75 64 69 6e 67 20 65 72 72 6f 72 0a 6d 65 73 73 61 67 65 73 2c 20 67 6f 20 69 6e 74 6f 20 cluding.error.messages,.go.into.
173fa0 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 20 73 68 6f 77 the.process.buffer.which.is.show
173fc0 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 n.when.using.\.\\<magit-mode-map
173fe0 3e 5c 5c 5b 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 5d 2e 0a 0a 57 68 65 6e >\\[magit-process-buffer]...When
174000 20 67 69 74 27 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 73 6f 6d .git's.output.is.consumed.in.som
174020 65 20 77 61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 0a 65 78 70 65 e.way,.then.it.would.be.too.expe
174040 6e 73 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 20 74 68 69 nsive.to.also.insert.it.into.thi
174060 73 20 62 75 66 66 65 72 2c 20 62 75 74 20 77 69 74 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a s.buffer,.but.with.this.command.
174080 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 74 65 6d 70 6f 72 61 72 69 6c 79 2e that.can.be.enabled.temporarily.
1740a0 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 69 66 20 67 69 74 20 72 65 74 75 72 6e 73 20 77 ..In.that.case,.if.git.returns.w
1740c0 69 74 68 0a 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e ith.a.non-zero.exit.status,.then
1740e0 20 61 74 20 6c 65 61 73 74 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 73 20 .at.least.its.standard.error.is.
174100 69 6e 73 65 72 74 65 64 0a 69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 inserted.into.this.buffer...See.
174120 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c info.node.`(magit)Debugging.Tool
174140 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 s'.for.more.information."...(int
174160 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 eractive)...(setq.magit-git-debu
174180 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 29 0a 20 20 28 6d 65 73 73 g.(not.magit-git-debug))...(mess
1741a0 61 67 65 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 72 65 70 6f 72 74 69 6e 67 20 6f 66 20 47 69 74 age."Additional.reporting.of.Git
1741c0 20 65 72 72 6f 72 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 .errors.%s"............(if.magit
1741e0 2d 67 69 74 2d 64 65 62 75 67 20 22 65 6e 61 62 6c 65 64 22 20 22 64 69 73 61 62 6c 65 64 22 29 -git-debug."enabled"."disabled")
174200 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 ))..(defvar.magit--refresh-cache
174220 20 6e 69 6c 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 .nil)..(defmacro.magit--with-ref
174240 72 65 73 68 2d 63 61 63 68 65 20 28 6b 65 79 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 resh-cache.(key.&rest.body)...(d
174260 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 62 eclare.(indent.1).(debug.(form.b
174280 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6b 20 28 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 ody)))...(let.((k.(gensym)).....
1742a0 20 20 20 20 28 68 69 74 20 28 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 69 66 20 6d 61 67 ....(hit.(gensym))).....`(if.mag
1742c0 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 it--refresh-cache..........(let.
1742e0 28 28 2c 6b 20 2c 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 ((,k.,key))............(if-let.(
174300 28 2c 68 69 74 20 28 61 73 73 6f 63 20 2c 6b 20 28 63 64 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 (,hit.(assoc.,k.(cdr.magit--refr
174320 65 73 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 esh-cache))))................(pr
174340 6f 67 6e 20 28 63 6c 2d 69 6e 63 66 20 28 63 61 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 ogn.(cl-incf.(caar.magit--refres
174360 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-cache)).......................
174380 28 63 64 72 20 2c 68 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 (cdr.,hit))..............(cl-inc
1743a0 66 20 28 63 64 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 f.(cdar.magit--refresh-cache))..
1743c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 2c 28 6d 61 63 72 6f ............(let.((value.,(macro
1743e0 65 78 70 2d 70 72 6f 67 6e 20 62 6f 64 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 exp-progn.body)))...............
174400 20 28 70 75 73 68 20 28 63 6f 6e 73 20 2c 6b 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 .(push.(cons.,k.value)..........
174420 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d ............(cdr.magit--refresh-
174440 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 0a cache))................value))).
174460 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d .......,@body)))..(defvar.magit-
174480 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 20 22 47 49 54 5f 45 44 49 54 4f 52 22 0a with-editor-envvar."GIT_EDITOR".
1744a0 20 20 22 54 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 65 78 70 6f .."The.environment.variable.expo
1744c0 72 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 27 2e 0a 53 65 74 rted.by.`magit-with-editor'..Set
1744e0 20 74 68 69 73 20 74 6f 20 5c 22 47 49 54 5f 53 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 5c 22 .this.to.\"GIT_SEQUENCE_EDITOR\"
174500 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 75 73 65 0a 45 6d 61 63 73 .if.you.do.not.want.to.use.Emacs
174520 20 74 6f 20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 62 75 74 20 77 6f 75 .to.edit.commit.messages.but.wou
174540 6c 64 20 6c 69 6b 65 20 74 6f 20 64 6f 20 73 6f 20 74 6f 20 65 64 69 74 0a 72 65 62 61 73 65 20 ld.like.to.do.so.to.edit.rebase.
174560 73 65 71 75 65 6e 63 65 73 2e 22 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 sequences.")..(defmacro.magit-wi
174580 74 68 2d 65 64 69 74 6f 72 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 4c 69 6b 65 20 60 th-editor.(&rest.body)..."Like.`
1745a0 77 69 74 68 2d 65 64 69 74 6f 72 2a 27 20 62 75 74 20 6c 65 74 2d 62 69 6e 64 20 73 6f 6d 65 20 with-editor*'.but.let-bind.some.
1745c0 6d 6f 72 65 20 76 61 72 69 61 62 6c 65 73 2e 0a 41 6c 73 6f 20 72 65 73 70 65 63 74 20 74 68 65 more.variables..Also.respect.the
1745e0 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 .value.of.`magit-with-editor-env
174600 76 61 72 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 20 28 64 65 var'."...(declare.(indent.0).(de
174620 62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 60 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f bug.(body)))...`(let.((magit-pro
174640 63 65 73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 cess-popup-time.-1)..........;;.
174660 54 68 65 20 75 73 65 72 20 6d 61 79 20 68 61 76 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 60 73 68 The.user.may.have.customized.`sh
174680 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 74 6f 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f ell-file-name'.to..........;;.so
1746a0 6d 65 74 68 69 6e 67 20 77 68 69 63 68 20 72 65 73 75 6c 74 73 20 69 6e 20 60 77 33 32 2d 73 68 mething.which.results.in.`w32-sh
1746c0 65 6c 6c 2d 64 6f 73 2d 73 65 6d 61 6e 74 69 63 73 27 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 ell-dos-semantics'.nil..........
1746e0 3b 3b 20 28 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 74 68 65 20 71 75 6f 74 69 6e 67 20 73 74 ;;.(which.changes.the.quoting.st
174700 79 6c 65 20 75 73 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 60 73 68 65 6c 6c 2d 71 yle.used.by..........;;.`shell-q
174720 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 27 29 2c 20 62 75 74 20 47 69 74 20 66 6f 72 20 57 69 6e uote-argument'),.but.Git.for.Win
174740 64 6f 77 73 20 65 78 70 65 63 74 73 20 73 68 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 71 dows.expects.shell..........;;.q
174760 75 6f 74 69 6e 67 20 69 6e 20 74 68 65 20 64 6f 73 20 73 74 79 6c 65 2e 0a 20 20 20 20 20 20 20 uoting.in.the.dos.style.........
174780 20 20 28 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 ..(shell-file-name.(if.(and.(eq.
1747a0 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 system-type.'windows-nt)........
1747c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 ............................;;.I
1747e0 66 20 77 65 20 68 61 76 65 20 43 79 67 77 69 6e 20 6d 6f 75 6e 74 20 70 6f 69 6e 74 73 2c 0a 20 f.we.have.Cygwin.mount.points,..
174800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
174820 20 20 3b 3b 20 74 68 65 20 67 69 74 20 66 6c 61 76 6f 72 20 69 73 20 63 79 67 77 69 6e 2c 20 73 ..;;.the.git.flavor.is.cygwin,.s
174840 6f 20 64 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.dos...........................
174860 20 20 20 20 20 20 20 20 20 3b 3b 20 73 68 65 6c 6c 20 71 75 6f 74 69 6e 67 20 69 73 20 70 72 6f .........;;.shell.quoting.is.pro
174880 62 61 62 6c 79 20 77 72 6f 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bably.wrong.....................
1748a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 63 79 67 77 69 ................(not.magit-cygwi
1748c0 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-mount-points))................
1748e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6d 64 70 72 6f 78 79 22 0a 20 20 20 20 20 20 ..............."cmdproxy".......
174900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 65 6c 6c 2d 66 69 6c 65 ......................shell-file
174920 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2a 20 6d 61 67 69 -name)))......(with-editor*.magi
174940 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 0a 20 20 20 20 20 20 20 2c 40 62 6f t-with-editor-envvar........,@bo
174960 64 79 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d dy)))..(defmacro.magit--with-tem
174980 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 p-process-buffer.(&rest.body)...
1749a0 22 4c 69 6b 65 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 2c 20 62 75 74 20 61 6c "Like.`with-temp-buffer',.but.al
1749c0 77 61 79 73 20 70 72 6f 70 61 67 61 74 65 20 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d ways.propagate.`process-environm
1749e0 65 6e 74 27 2e 0a 57 68 65 6e 20 74 68 61 74 20 76 61 72 20 69 73 20 62 75 66 66 65 72 2d 6c 6f ent'..When.that.var.is.buffer-lo
174a00 63 61 6c 20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 62 75 66 66 65 72 2c 20 69 74 20 69 73 cal.in.the.calling.buffer,.it.is
174a20 20 6e 6f 74 0a 70 72 6f 70 61 67 61 74 65 64 20 62 79 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 .not.propagated.by.`with-temp-bu
174a40 66 66 65 72 27 2c 20 73 6f 20 77 65 20 65 78 70 6c 69 63 69 74 6c 79 20 65 6e 73 75 72 65 20 74 ffer',.so.we.explicitly.ensure.t
174a60 68 61 74 0a 68 61 70 70 65 6e 73 2c 20 73 6f 20 74 68 61 74 20 70 72 6f 63 65 73 73 65 73 20 77 hat.happens,.so.that.processes.w
174a80 69 6c 6c 20 62 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 2e 20 20 42 4f ill.be.invoked.consistently...BO
174aa0 44 59 20 69 73 0a 61 73 20 66 6f 72 20 74 68 61 74 20 6d 61 63 72 6f 2e 22 0a 20 20 28 64 65 63 DY.is.as.for.that.macro."...(dec
174ac0 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 20 28 64 65 62 75 67 20 28 62 6f 64 79 29 29 29 0a lare.(indent.0).(debug.(body))).
174ae0 20 20 28 6c 65 74 20 28 28 70 20 28 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 ..(let.((p.(gensym))).....`(let.
174b00 28 28 2c 70 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 ((,p.process-environment))......
174b20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 73 65 ..(with-temp-buffer..........(se
174b40 74 71 2d 6c 6f 63 61 6c 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 2c 70 29 tq-local.process-environment.,p)
174b60 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 ..........,@body))))..(defsubst.
174b80 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 28 29 0a 20 20 22 52 65 74 75 72 magit-git-executable.()..."Retur
174ba0 6e 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 n.value.of.`magit-git-executable
174bc0 27 20 6f 72 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c '.or.`magit-remote-git-executabl
174be0 65 27 2e 0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 63 68 6f 73 65 6e 20 64 65 70 65 6e e'..The.variable.is.chosen.depen
174c00 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f ding.on.whether.`default-directo
174c20 72 79 27 0a 69 73 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f ry'.is.remote."...(if.(file-remo
174c40 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 6d 61 te-p.default-directory).......ma
174c60 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 6d 61 git-remote-git-executable.....ma
174c80 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 git-git-executable))..(defun.mag
174ca0 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 28 61 72 67 73 29 0a it-process-git-arguments.(args).
174cc0 20 20 22 50 72 65 70 61 72 65 20 41 52 47 53 20 66 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 .."Prepare.ARGS.for.a.function.t
174ce0 68 61 74 20 69 6e 76 6f 6b 65 73 20 47 69 74 2e 0a 0a 4d 61 67 69 74 20 68 61 73 20 6d 61 6e 79 hat.invokes.Git...Magit.has.many
174d00 20 73 70 65 63 69 61 6c 69 7a 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 72 75 6e 6e 69 .specialized.functions.for.runni
174d20 6e 67 20 47 69 74 3b 20 74 68 65 79 20 61 6c 6c 0a 70 61 73 73 20 61 72 67 75 6d 65 6e 74 73 20 ng.Git;.they.all.pass.arguments.
174d40 74 68 72 6f 75 67 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 62 65 66 6f 72 65 20 68 61 6e through.this.function.before.han
174d60 64 69 6e 67 20 74 68 65 6d 20 74 6f 20 47 69 74 2c 0a 74 6f 20 64 6f 20 74 68 65 20 66 6f 6c 6c ding.them.to.Git,.to.do.the.foll
174d80 6f 77 69 6e 67 2e 0a 0a 2a 20 46 6c 61 74 74 65 6e 20 41 52 47 53 2c 20 72 65 6d 6f 76 69 6e 67 owing...*.Flatten.ARGS,.removing
174da0 20 6e 69 6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a 2a 20 50 72 65 70 65 6e 64 20 60 6d 61 67 69 74 .nil.arguments..*.Prepend.`magit
174dc0 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 74 6f 20 41 52 47 53 2e 0a -git-global-arguments'.to.ARGS..
174de0 2a 20 4f 6e 20 77 33 32 20 73 79 73 74 65 6d 73 2c 20 65 6e 63 6f 64 65 20 74 6f 20 60 77 33 32 *.On.w32.systems,.encode.to.`w32
174e00 2d 61 6e 73 69 2d 63 6f 64 65 2d 70 61 67 65 27 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 -ansi-code-page'."...(setq.args.
174e20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e (append.magit-git-global-argumen
174e40 74 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 29 0a 20 20 28 69 66 20 28 ts.(flatten-tree.args)))...(if.(
174e60 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 and.(eq.system-type.'windows-nt)
174e80 20 28 62 6f 75 6e 64 70 20 27 77 33 32 2d 61 6e 73 69 2d 63 6f 64 65 2d 70 61 67 65 29 29 0a 20 .(boundp.'w32-ansi-code-page))..
174ea0 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 72 67 75 .....;;.On.w32,.the.process.argu
174ec0 6d 65 6e 74 73 20 2a 6d 75 73 74 2a 20 62 65 20 65 6e 63 6f 64 65 64 20 69 6e 20 74 68 65 0a 20 ments.*must*.be.encoded.in.the..
174ee0 20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 20 63 6f 64 65 2d 70 61 67 65 20 28 73 65 65 20 23 .....;;.current.code-page.(see.#
174f00 33 32 35 30 29 2e 0a 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 61 72 3250)........(mapcar.(lambda.(ar
174f20 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e g).................(encode-codin
174f40 67 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 20 28 69 g-string..................arg.(i
174f60 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 63 70 25 64 22 20 77 33 32 2d 61 6e 73 69 2d 63 6f ntern.(format."cp%d".w32-ansi-co
174f80 64 65 2d 70 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 0a de-page))))...............args).
174fa0 20 20 20 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 ....args))..(defun.magit-git-exi
174fc0 74 2d 63 6f 64 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 t-code.(&rest.args)..."Execute.G
174fe0 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78 69 74 it.with.ARGS,.returning.its.exit
175000 20 63 6f 64 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 6e 69 6c .code."...(magit-process-git.nil
175020 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 .args))..(defun.magit-git-succes
175040 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 s.(&rest.args)..."Execute.Git.wi
175060 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 73 20 65 78 69 74 th.ARGS,.returning.t.if.its.exit
175080 20 63 6f 64 65 20 69 73 20 30 2e 22 0a 20 20 28 3d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 .code.is.0."...(=.(magit-git-exi
1750a0 74 2d 63 6f 64 65 20 61 72 67 73 29 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 t-code.args).0))..(defun.magit-g
1750c0 69 74 2d 66 61 69 6c 75 72 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 it-failure.(&rest.args)..."Execu
1750e0 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 te.Git.with.ARGS,.returning.t.if
175100 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 31 2e 22 0a 20 20 28 3d 20 28 6d 61 67 69 .its.exit.code.is.1."...(=.(magi
175120 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 61 72 67 73 29 20 31 29 29 0a 0a 28 64 65 66 75 t-git-exit-code.args).1))..(defu
175140 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 20 28 26 72 65 73 74 20 61 72 67 73 n.magit-git-string-p.(&rest.args
175160 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
175180 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
1751a0 75 74 2e 0a 49 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 6e 27 74 20 7a 65 72 6f 20 ut..If.the.exit.code.isn't.zero.
1751c0 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 74 68 65 6e 20 72 or.if.there.is.no.output,.then.r
1751e0 65 74 75 72 6e 0a 6e 69 6c 2e 20 20 4e 65 69 74 68 65 72 20 6f 66 20 74 68 65 73 65 20 72 65 73 eturn.nil...Neither.of.these.res
175200 75 6c 74 73 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 6e 20 65 72 72 6f 72 3b 20 69 66 20 ults.is.considered.an.error;.if.
175220 74 68 61 74 20 69 73 0a 77 68 61 74 20 79 6f 75 20 77 61 6e 74 2c 20 74 68 65 6e 20 75 73 65 20 that.is.what.you.want,.then.use.
175240 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e 67 27 20 69 6e 73 74 65 61 64 2e 0a 0a `magit-git-string-ng'.instead...
175260 54 68 69 73 20 69 73 20 61 6e 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 72 65 70 6c 61 63 65 6d This.is.an.experimental.replacem
175280 65 6e 74 20 66 6f 72 20 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 27 2c 20 61 6e 64 0a ent.for.`magit-git-string',.and.
1752a0 73 74 69 6c 6c 20 73 75 62 6a 65 63 74 20 74 6f 20 6d 61 6a 6f 72 20 63 68 61 6e 67 65 73 2e 22 still.subject.to.major.changes."
1752c0 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 ...(magit--with-refresh-cache.(c
1752e0 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 ons.default-directory.args).....
175300 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
175320 0a 20 20 20 20 20 20 28 61 6e 64 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 .......(and.(zerop.(magit-proces
175340 73 2d 67 69 74 20 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 s-git.t.args))............(not.(
175360 62 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 bobp))............(progn........
175380 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 ......(goto-char.(point-min))...
1753a0 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d ...........(buffer-substring-no-
1753c0 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
1753e0 69 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 ition)))))))..(defun.magit-git-s
175400 74 72 69 6e 67 2d 6e 67 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 tring-ng.(&rest.args)..."Execute
175420 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 .Git.with.ARGS,.returning.the.fi
175440 72 73 74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 20 65 rst.line.of.its.output..If.the.e
175460 78 69 74 20 63 6f 64 65 20 69 73 6e 27 74 20 7a 65 72 6f 20 6f 72 20 69 66 20 74 68 65 72 65 20 xit.code.isn't.zero.or.if.there.
175480 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 74 68 65 6e 20 74 68 61 74 0a 69 73 20 63 6f 6e 73 69 is.no.output,.then.that.is.consi
1754a0 64 65 72 65 64 20 61 6e 20 65 72 72 6f 72 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 61 dered.an.error,.but.instead.of.a
1754c0 63 74 75 61 6c 6c 79 20 73 69 67 6e 61 6c 69 6e 67 20 61 6e 0a 65 72 72 6f 72 2c 20 72 65 74 75 ctually.signaling.an.error,.retu
1754e0 72 6e 20 6e 69 6c 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 6f 75 74 70 75 74 rn.nil...Additionally.the.output
175500 20 69 73 20 70 75 74 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 0a 62 75 66 66 65 72 20 28 63 .is.put.in.the.process.buffer.(c
175520 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 29 20 61 6e 64 20 74 68 65 reating.it.if.necessary).and.the
175540 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 0a 69 6e 20 74 68 65 20 73 .error.message.is.shown.in.the.s
175560 74 61 74 75 73 20 62 75 66 66 65 72 20 28 70 72 6f 76 69 64 65 64 20 69 74 20 65 78 69 73 74 73 tatus.buffer.(provided.it.exists
175580 29 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 72 65 70 6c )...This.is.an.experimental.repl
1755a0 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 27 2c 20 acement.for.`magit-git-string',.
1755c0 61 6e 64 0a 73 74 69 6c 6c 20 73 75 62 6a 65 63 74 20 74 6f 20 6d 61 6a 6f 72 20 63 68 61 6e 67 and.still.subject.to.major.chang
1755e0 65 73 2e 20 20 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d es...Also.see.`magit-git-string-
175600 70 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 p'."...(magit--with-refresh-cach
175620 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 e.......(list.default-directory.
175640 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e 67 20 61 72 67 73 29 0a 20 20 20 20 28 'magit-git-string-ng.args).....(
175660 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a magit--with-temp-process-buffer.
175680 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 ......(let*.((args.(magit-proces
1756a0 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 s-git-arguments.args))..........
1756c0 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 ....(status.(magit-process-git.t
1756e0 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20 73 74 61 74 .args))).........(if.(zerop.stat
175700 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29 us).............(and.(not.(bobp)
175720 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 )..................(progn.......
175740 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d .............(goto-char.(point-m
175760 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d in))....................(buffer-
175780 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 substring-no-properties.........
1757a0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f ............(point).(line-end-po
1757c0 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 sition))))...........(let.((buf.
1757e0 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 (current-buffer))).............(
175800 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 with-current-buffer.(magit-proce
175820 73 73 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ss-buffer.t)...............(magi
175840 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 t-process-insert-section.default
175860 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......................
175880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 .......................magit-git
1758a0 2d 65 78 65 63 75 74 61 62 6c 65 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -executable.args................
1758c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 .............................sta
1758e0 74 75 73 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tus.buf.........................
175900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 ....................'magit-secti
175920 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 on-secondary-heading))).........
175940 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 74 61 74 75 73 2d 62 75 66 20 28 6d 61 67 69 74 2d ..(when-let.((status-buf.(magit-
175960 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
175980 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 de))).............(let.((msg.(ma
1759a0 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 git--locate-error-message)))....
1759c0 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.
1759e0 73 74 61 74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 status-buf.................(setq
175a00 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d 73 67 29 29 29 29 0a 20 20 20 20 20 20 .magit-this-error.msg)))).......
175a20 20 20 20 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 ....nil)))))..(defun.magit-git-s
175a40 74 72 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 tr.(&rest.args)..."Execute.Git.w
175a60 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 ith.ARGS,.returning.the.first.li
175a80 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f ne.of.its.output..If.there.is.no
175aa0 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 6f 75 74 .output,.return.nil...If.the.out
175ac0 70 75 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 0a 6e 65 77 6c 69 6e 65 2c 20 72 65 74 75 72 put.begins.with.a.newline,.retur
175ae0 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 4c 69 6b 65 20 60 6d 61 67 69 74 2d n.an.empty.string...Like.`magit-
175b00 67 69 74 2d 73 74 72 69 6e 67 27 20 62 75 74 0a 69 67 6e 6f 72 65 20 60 6d 61 67 69 74 2d 67 69 git-string'.but.ignore.`magit-gi
175b20 74 2d 64 65 62 75 67 27 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e t-debug'."...(setq.args.(flatten
175b40 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 -tree.args))...(magit--with-refr
175b60 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 esh-cache.(cons.default-director
175b80 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 y.args).....(magit--with-temp-pr
175ba0 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 ocess-buffer.......(magit-proces
175bc0 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 s-git.(list.t.nil).args).......(
175be0 75 6e 6c 65 73 73 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 unless.(bobp).........(goto-char
175c00 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 .(point-min)).........(buffer-su
175c20 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c bstring-no-properties.(point).(l
175c40 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ine-end-position))))))..(defun.m
175c60 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 agit-git-output.(&rest.args)..."
175c80 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
175ca0 20 69 74 73 20 6f 75 74 70 75 74 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 .its.output."...(setq.args.(flat
175cc0 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 ten-tree.args))...(magit--with-r
175ce0 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 efresh-cache.(cons.default-direc
175d00 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 tory.args).....(magit--with-temp
175d20 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f -process-buffer.......(magit-pro
175d40 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 0a 20 20 20 20 cess-git.(list.t.nil).args).....
175d60 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 ..(buffer-substring-no-propertie
175d80 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 s.(point-min).(point-max)))))..(
175da0 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d define-error.'magit-invalid-git-
175dc0 62 6f 6f 6c 65 61 6e 20 22 4e 6f 74 20 61 20 47 69 74 20 62 6f 6f 6c 65 61 6e 22 29 0a 0a 28 64 boolean."Not.a.Git.boolean")..(d
175de0 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 28 26 72 65 73 74 20 61 72 67 73 29 efun.magit-git-true.(&rest.args)
175e00 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
175e20 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 49 66 ning.t.if.it.prints.\"true\"..If
175e40 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 .it.prints.\"false\",.then.retur
175e60 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73 69 67 n.nil...For.any.other.output.sig
175e80 6e 61 6c 20 60 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 27 2e nal.`magit-invalid-git-boolean'.
175ea0 22 0a 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 61 72 67 "...(pcase.(magit-git-output.arg
175ec0 73 29 0a 20 20 20 20 28 28 6f 72 20 22 74 72 75 65 22 20 20 22 74 72 75 65 5c 6e 22 29 20 20 74 s).....((or."true".."true\n")..t
175ee0 29 0a 20 20 20 20 28 28 6f 72 20 22 66 61 6c 73 65 22 20 22 66 61 6c 73 65 5c 6e 22 29 20 6e 69 ).....((or."false"."false\n").ni
175f00 6c 29 0a 20 20 20 20 28 6f 75 74 70 75 74 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 69 6e l).....(output.(signal.'magit-in
175f20 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c 69 73 74 20 6f 75 74 70 75 74 29 29 valid-git-boolean.(list.output))
175f40 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 28 26 72 65 )))..(defun.magit-git-false.(&re
175f60 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 st.args)..."Execute.Git.with.ARG
175f80 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 S,.returning.t.if.it.prints.\"fa
175fa0 6c 73 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2c 20 74 68 lse\"..If.it.prints.\"true\",.th
175fc0 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 en.return.nil...For.any.other.ou
175fe0 74 70 75 74 0a 73 69 67 6e 61 6c 20 60 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 tput.signal.`magit-invalid-git-b
176000 6f 6f 6c 65 61 6e 27 2e 22 0a 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6f 75 oolean'."...(pcase.(magit-git-ou
176020 74 70 75 74 20 61 72 67 73 29 0a 20 20 20 20 28 28 6f 72 20 22 74 72 75 65 22 20 20 22 74 72 75 tput.args).....((or."true".."tru
176040 65 5c 6e 22 29 20 20 6e 69 6c 29 0a 20 20 20 20 28 28 6f 72 20 22 66 61 6c 73 65 22 20 22 66 61 e\n")..nil).....((or."false"."fa
176060 6c 73 65 5c 6e 22 29 20 74 29 0a 20 20 20 20 28 6f 75 74 70 75 74 20 28 73 69 67 6e 61 6c 20 27 lse\n").t).....(output.(signal.'
176080 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c 69 73 74 20 magit-invalid-git-boolean.(list.
1760a0 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f output)))))..(defun.magit-git-co
1760c0 6e 66 69 67 2d 70 20 28 76 61 72 69 61 62 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 nfig-p.(variable.&optional.defau
1760e0 6c 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 lt)..."Return.the.boolean.value.
176100 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 56 41 52 49 41 42 4c 45 2e 0a 56 41 of.the.Git.variable.VARIABLE..VA
176120 52 49 41 42 4c 45 20 68 61 73 20 74 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 61 20 RIABLE.has.to.be.specified.as.a.
176140 73 74 72 69 6e 67 2e 20 20 52 65 74 75 72 6e 20 44 45 46 41 55 4c 54 20 28 77 68 69 63 68 0a 64 string...Return.DEFAULT.(which.d
176160 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 29 20 69 66 20 56 41 52 49 41 42 4c 45 20 69 73 20 75 efaults.to.nil).if.VARIABLE.is.u
176180 6e 73 65 74 2e 20 20 49 66 20 56 41 52 49 41 42 4c 45 27 73 20 76 61 6c 75 65 20 69 73 6e 27 74 nset...If.VARIABLE's.value.isn't
1761a0 0a 61 20 62 6f 6f 6c 65 61 6e 2c 20 74 68 65 6e 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e .a.boolean,.then.raise.an.error.
1761c0 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 6c 69 73 74 20 22 63 6f 6e 66 69 67 22 20 22 "...(let.((args.(list."config"."
1761e0 2d 2d 62 6f 6f 6c 22 20 22 2d 2d 64 65 66 61 75 6c 74 22 20 28 69 66 20 64 65 66 61 75 6c 74 20 --bool"."--default".(if.default.
176200 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "true"."false").................
176220 20 20 20 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 ....variable))).....(magit--with
176240 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 -refresh-cache.(cons.default-dir
176260 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d ectory.args).......(magit--with-
176280 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 6c 65 74 temp-process-buffer.........(let
1762a0 20 28 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 61 .((status.(magit-process-git.t.a
1762c0 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 rgs))...............(output.(buf
1762e0 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 31 2d 20 28 70 fer-substring.(point-min).(1-.(p
176300 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 7a 65 72 oint-max)))))...........(if.(zer
176320 6f 70 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 op.status)...............(equal.
176340 6f 75 74 70 75 74 20 22 74 72 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e output."true").............(sign
176360 61 6c 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c al.'magit-invalid-git-boolean.(l
176380 69 73 74 20 6f 75 74 70 75 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ist.output))))))))..(defun.magit
1763a0 2d 67 69 74 2d 69 6e 73 65 72 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 -git-insert.(&rest.args)..."Exec
1763c0 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 69 6e 73 65 72 74 20 73 74 64 6f 75 74 ute.Git.with.ARGS,.insert.stdout
1763e0 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 20 65 78 69 74 20 63 6f 64 65 2e 0a .at.point.and.return.exit.code..
176400 49 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 If.`magit-git-debug'.is.non-nil.
176420 61 6e 64 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 6e 6f 6e 2d 7a 65 72 6f 2c 20 74 and.the.exit.code.is.non-zero,.t
176440 68 65 6e 0a 69 6e 73 65 72 74 20 74 68 65 20 72 75 6e 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 73 hen.insert.the.run.command.and.s
176460 74 64 65 72 72 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 22 0a tderr.into.the.process.buffer.".
176480 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 20 6e 69 6c ..(apply.#'magit--git-insert.nil
1764a0 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 .args))..(defun.magit--git-inser
1764c0 74 20 28 72 65 74 75 72 6e 2d 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 t.(return-error.&rest.args)...(s
1764e0 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 etq.args.(flatten-tree.args))...
176500 28 69 66 20 28 6f 72 20 72 65 74 75 72 6e 2d 65 72 72 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 64 (if.(or.return-error.magit-git-d
176520 65 62 75 67 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 28 ebug).......(let.(log).........(
176540 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 unwind-protect.............(let.
176560 28 65 78 69 74 20 65 72 72 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 (exit.errmsg)...............(set
176580 71 20 6c 6f 67 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 6d 61 67 69 74 2d 73 74 64 q.log.(make-temp-file."magit-std
1765a0 65 72 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c err"))...............(delete-fil
1765c0 65 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 69 74 20 e.log)...............(setq.exit.
1765e0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6c 6f 67 29 20 (magit-process-git.(list.t.log).
176600 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 args))...............(when.(or.(
176620 3e 20 65 78 69 74 20 30 29 20 28 65 71 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 27 69 >.exit.0).(eq.magit-git-debug.'i
176640 6e 63 6c 75 64 65 2d 73 75 63 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nclude-success))................
176660 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6c 6f 67 29 0a 20 20 20 20 20 .(when.(file-exists-p.log)......
176680 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 .............(with-temp-buffer..
1766a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d ...................(insert-file-
1766c0 63 6f 6e 74 65 6e 74 73 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 contents.log)...................
1766e0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 ..(goto-char.(point-max)).......
176700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 72 72 6d 73 67 0a 20 20 20 20 20 ..............(setq.errmsg......
176720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 .....................(cond......
176740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 72 65 74 75 72 ......................((eq.retur
176760 6e 2d 65 72 72 6f 72 20 27 66 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-error.'full)..................
176780 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 62 75 66 66 65 72 2d 73 74 ...........(let.((str.(buffer-st
1767a0 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring))).........................
1767c0 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 73 74 72 20 22 22 29 29 20 ......(and.(not.(equal.str."")).
1767e0 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 str)))..........................
176800 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 0a 20 ..((functionp.magit-git-debug)..
176820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 ...........................(func
176840 61 6c 6c 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 all.magit-git-debug.(buffer-stri
176860 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng)))...........................
176880 20 28 28 6d 61 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 .((magit--locate-error-message))
1768a0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 )))...................(when.magi
1768c0 74 2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-git-debug.....................
1768e0 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 6e 69 6c 29 29 0a 20 20 20 (let.((magit-git-debug.nil))....
176900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 ...................(with-current
176920 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 -buffer.(magit-process-buffer.t)
176940 0a 20 20 20 20 20 20 20 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-
176960 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 process-finish-section..........
176980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 ................(magit-process-i
1769a0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nsert-section...................
1769c0 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6d 61 67 69 74 2d ........default-directory.magit-
1769e0 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-executable..................
176a00 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 .........(magit-process-git-argu
176a20 6d 65 6e 74 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ments.args).....................
176a40 20 20 20 20 20 20 65 78 69 74 20 6c 6f 67 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 ......exit.log.'magit-section-se
176a60 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 condary-heading)................
176a80 20 20 20 20 20 20 20 20 20 20 65 78 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........exit))))).............
176aa0 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 ....(cond.((not.magit-git-debug)
176ac0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6d 73 67 20 ).......................(errmsg.
176ae0 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 65 72 72 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 (message."%s".errmsg))..........
176b00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 7a 65 72 6f 70 20 65 78 69 74 29 29 0a 20 20 20 20 .............((zerop.exit)).....
176b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 73 73 61 67 65 20 22 47 69 74 ..................((message."Git
176b40 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 65 78 69 74 2d 63 6f 64 65 20 25 73 22 20 65 78 69 .returned.with.exit-code.%s".exi
176b60 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 72 72 6d 73 67 20 65 t))))...............(or.errmsg.e
176b80 78 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 xit))...........(ignore-errors.(
176ba0 64 65 6c 65 74 65 2d 66 69 6c 65 20 6c 6f 67 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 delete-file.log)))).....(magit-p
176bc0 72 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 29 29 0a rocess-git.(list.t.nil).args))).
176be0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 .(defun.magit--locate-error-mess
176c00 61 67 65 20 28 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 age.()...(goto-char.(point-max))
176c20 0a 20 20 28 61 6e 64 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 64 20 27 6d 61 67 69 74 ...(and.(run-hook-wrapped.'magit
176c40 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..
176c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 23 23 72 65 2d 73 65 ........................(##re-se
176c80 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 25 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 28 arch-backward.%.nil.t))........(
176ca0 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 29 0a match-string-no-properties.1))).
176cc0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 28 26 72 65 73 74 20 .(defun.magit-git-string.(&rest.
176ce0 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,.
176d00 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 returning.the.first.line.of.its.
176d20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 output..If.there.is.no.output,.r
176d40 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 6f 75 74 70 75 74 20 62 65 67 69 6e 73 eturn.nil...If.the.output.begins
176d60 20 77 69 74 68 20 61 0a 6e 65 77 6c 69 6e 65 2c 20 72 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 .with.a.newline,.return.an.empty
176d80 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d .string."...(setq.args.(flatten-
176da0 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 tree.args))...(magit--with-refre
176dc0 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 sh-cache.(cons.default-directory
176de0 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f .args).....(magit--with-temp-pro
176e00 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 cess-buffer.......(apply.#'magit
176e20 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 -git-insert.args).......(unless.
176e40 28 62 6f 62 70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 (bobp).........(goto-char.(point
176e60 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 -min)).........(buffer-substring
176e80 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 -no-properties.(point).(line-end
176ea0 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 -position))))))..(defun.magit-gi
176ec0 74 2d 6c 69 6e 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 t-lines.(&rest.args)..."Execute.
176ee0 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6f 75 74 Git.with.ARGS,.returning.its.out
176f00 70 75 74 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 6e 65 73 2e 0a 45 6d 70 74 79 20 6c 69 put.as.a.list.of.lines..Empty.li
176f20 6e 65 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f nes.anywhere.in.the.output.are.o
176f40 6d 69 74 74 65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e mitted...If.Git.exits.with.a.non
176f60 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 73 68 6f 77 20 61 20 6d 65 73 73 61 67 -zero.exit.status,.show.a.messag
176f80 65 20 61 6e 64 20 61 64 64 0a 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 e.and.add.a.section.in.the.respe
176fa0 63 74 69 76 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d ctive.process.buffer."...(magit-
176fc0 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 61 -with-temp-process-buffer.....(a
176fe0 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 pply.#'magit-git-insert.args)...
177000 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 ..(split-string.(buffer-string).
177020 22 5c 6e 22 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d "\n".t)))..(defun.magit-git-item
177040 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 s.(&rest.args)..."Execute.Git.wi
177060 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6e 75 6c 6c 2d 73 65 70 61 th.ARGS,.returning.its.null-sepa
177080 72 61 74 65 64 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 2e 0a 45 6d 70 74 79 20 69 74 rated.output.as.a.list..Empty.it
1770a0 65 6d 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f ems.anywhere.in.the.output.are.o
1770c0 6d 69 74 74 65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e mitted...If.Git.exits.with.a.non
1770e0 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 73 68 6f 77 20 61 20 6d 65 73 73 61 67 -zero.exit.status,.show.a.messag
177100 65 20 61 6e 64 20 61 64 64 0a 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 e.and.add.a.section.in.the.respe
177120 63 74 69 76 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d ctive.process.buffer."...(magit-
177140 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 61 -with-temp-process-buffer.....(a
177160 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 pply.#'magit-git-insert.args)...
177180 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 ..(split-string.(buffer-string).
1771a0 22 5c 30 22 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 "\0".t)))..(defun.magit-git-wash
1771c0 20 28 77 61 73 68 65 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 .(washer.&rest.args)..."Execute.
1771e0 67 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 69 6e 73 65 72 74 69 6e 67 20 77 61 73 68 65 64 20 git.with.ARGS,.inserting.washed.
177200 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 69 72 73 74 20 69 6e 73 65 72 74 20 74 output.at.point...First.insert.t
177220 68 65 20 72 61 77 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 he.raw.output.at.point...If.ther
177240 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 63 61 6c 6c 0a 60 6d 61 67 69 74 2d 63 61 6e 63 e.is.no.output,.call.`magit-canc
177260 65 6c 2d 73 65 63 74 69 6f 6e 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 65 6d 70 6f 72 61 72 el-section'...Otherwise.temporar
177280 69 6c 79 20 6e 61 72 72 6f 77 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 0a 74 68 65 20 69 6e 73 ily.narrow.the.buffer.to.the.ins
1772a0 65 72 74 65 64 20 74 65 78 74 2c 20 6d 6f 76 65 20 74 6f 20 69 74 73 20 62 65 67 69 6e 6e 69 6e erted.text,.move.to.its.beginnin
1772c0 67 2c 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 0a 57 41 53 g,.and.finally.call.function.WAS
1772e0 48 45 52 20 77 69 74 68 20 41 52 47 53 20 61 73 20 69 74 73 20 73 6f 6c 65 20 61 72 67 75 6d 65 HER.with.ARGS.as.its.sole.argume
177300 6e 74 2e 0a 0a 49 66 20 67 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 nt...If.git.exits.with.a.non-zer
177320 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 61 70 70 6c 79 20 74 68 65 20 60 65 72 72 6f 72 27 o.exit.status,.apply.the.`error'
177340 20 66 61 63 65 20 74 6f 0a 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 69 6e 73 74 .face.to.the.error.message,.inst
177360 65 61 64 20 6f 66 20 63 61 6c 6c 69 6e 67 20 57 41 53 48 45 52 2e 20 20 54 6f 20 69 6e 73 74 65 ead.of.calling.WASHER...To.inste
177380 61 64 20 63 61 6e 63 65 6c 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 75 73 65 20 60 6d 61 67 69 74 ad.cancel.the.section.use.`magit
1773a0 2d 2d 67 69 74 2d 77 61 73 68 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 --git-wash'."...(declare.(indent
1773c0 20 31 29 29 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 2d 67 69 74 2d 77 61 73 68 20 .1))...(apply.#'magit--git-wash.
1773e0 77 61 73 68 65 72 20 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 washer.t.args))..(defun.magit--g
177400 69 74 2d 77 61 73 68 20 28 77 61 73 68 65 72 20 6b 65 65 70 2d 65 72 72 6f 72 20 26 72 65 73 74 it-wash.(washer.keep-error.&rest
177420 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 67 69 74 20 77 69 74 68 20 41 52 47 53 2c .args)..."Execute.git.with.ARGS,
177440 20 69 6e 73 65 72 74 69 6e 67 20 77 61 73 68 65 64 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e .inserting.washed.output.at.poin
177460 74 2e 0a 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 27 20 62 75 74 20 69 66 t...Like.`magit-git-wash'.but.if
177480 20 4b 45 45 50 2d 45 52 52 4f 52 20 69 73 20 6e 69 6c 20 61 6e 64 20 61 6e 20 65 72 72 6f 72 20 .KEEP-ERROR.is.nil.and.an.error.
1774a0 6f 63 63 75 72 73 2c 20 61 6c 73 6f 0a 69 6e 73 65 72 74 20 73 74 61 6e 64 61 72 64 20 65 72 72 occurs,.also.insert.standard.err
1774c0 6f 72 2e 20 20 49 66 20 4b 45 45 50 2d 45 52 52 4f 52 20 69 73 20 60 77 61 73 68 2d 61 6e 79 77 or...If.KEEP-ERROR.is.`wash-anyw
1774e0 61 79 27 2c 20 69 6e 73 65 72 74 20 61 6e 64 20 77 61 73 68 0a 73 74 61 6e 64 61 72 64 20 6f 75 ay',.insert.and.wash.standard.ou
177500 74 70 75 74 20 65 76 65 6e 20 69 6e 20 63 61 73 65 20 6f 66 20 61 6e 20 65 72 72 6f 72 2e 22 0a tput.even.in.case.of.an.error.".
177520 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 28 73 65 74 71 20 61 ..(declare.(indent.2))...(setq.a
177540 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6c 65 74 20 rgs.(flatten-tree.args))...(let.
177560 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 78 69 74 20 28 6d 61 ((beg.(point)).........(exit.(ma
177580 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 20 28 61 6e 64 20 6b 65 65 70 2d 65 72 72 6f 72 20 git--git-insert.(and.keep-error.
1775a0 27 66 75 6c 6c 29 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 'full).args))).....(when.(string
1775c0 70 20 65 78 69 74 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 p.exit).......(goto-char.beg)...
1775e0 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 65 78 69 74 20 27 66 61 ....(insert.(propertize.exit.'fa
177600 63 65 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 28 62 ce.'error)).......(insert.(if.(b
177620 6f 6c 70 29 20 22 5c 6e 22 20 22 5c 6e 5c 6e 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 28 olp)."\n"."\n\n"))).....(if.(=.(
177640 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 point).beg).........(magit-cance
177660 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a l-section).......(unless.(bolp).
177680 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28 77 68 ........(insert."\n")).......(wh
1776a0 65 6e 20 28 6f 72 20 28 65 71 75 61 6c 20 65 78 69 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 en.(or.(equal.exit.0)...........
1776c0 20 20 20 20 20 20 28 65 71 20 6b 65 65 70 2d 65 72 72 6f 72 20 27 77 61 73 68 2d 61 6e 79 77 61 ......(eq.keep-error.'wash-anywa
1776e0 79 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 y)).........(save-restriction...
177700 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 ........(narrow-to-region.beg.(p
177720 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 oint))...........(goto-char.beg)
177740 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 77 61 73 68 65 72 20 61 72 67 73 29 ...........(funcall.washer.args)
177760 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3d 20 28 70 6f 69 6e 74 29 20 62 ).........(when.(or.(=.(point).b
177780 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 70 6f 69 6e 74 29 eg)...................(=.(point)
1777a0 20 28 31 2b 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e .(1+.beg)))...........(magit-can
1777c0 63 65 6c 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79 cel-section)).........(magit-may
1777e0 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 0a 20 20 20 20 65 78 be-make-margin-overlay))).....ex
177800 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c it))..(defun.magit-git-executabl
177820 65 2d 66 69 6e 64 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 43 e-find.(command)..."Search.for.C
177840 4f 4d 4d 41 4e 44 20 69 6e 20 47 69 74 27 73 20 65 78 65 63 20 70 61 74 68 2c 20 66 61 6c 6c 69 OMMAND.in.Git's.exec.path,.falli
177860 6e 67 20 62 61 63 6b 20 74 6f 20 60 65 78 65 63 2d 70 61 74 68 27 2e 0a 4c 69 6b 65 20 60 65 78 ng.back.to.`exec-path'..Like.`ex
177880 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 2c 20 72 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c ecutable-find',.return.the.absol
1778a0 75 74 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 2e ute.file.name.of.the.executable.
1778c0 22 0a 20 20 28 6f 72 20 28 6c 6f 63 61 74 65 2d 66 69 6c 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 "...(or.(locate-file.command....
1778e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 0a 20 20 ................(list.(concat...
177900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 ........................(file-re
177920 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 mote-p.default-directory).......
177940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 ....................(or.(magit-g
177960 69 74 2d 73 74 72 69 6e 67 20 22 2d 2d 65 78 65 63 2d 70 61 74 68 22 29 0a 20 20 20 20 20 20 20 it-string."--exec-path")........
177980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 60 .......................(error."`
1779a0 67 69 74 20 2d 2d 65 78 65 63 2d 70 61 74 68 27 20 66 61 69 6c 65 64 22 29 29 29 29 0a 20 20 20 git.--exec-path'.failed"))))....
1779c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 2d 73 75 66 66 69 78 65 73 0a 20 20 ................exec-suffixes...
1779e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 69 6c 65 2d 65 78 65 63 75 74 61 62 .................#'file-executab
177a00 6c 65 2d 70 29 0a 20 20 20 20 20 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 65 63 75 74 61 le-p).......(compat-call.executa
177a20 62 6c 65 2d 66 69 6e 64 20 63 6f 6d 6d 61 6e 64 20 74 29 29 29 0a 0a 3b 3b 3b 20 47 69 74 20 56 ble-find.command.t)))..;;;.Git.V
177a40 65 72 73 69 6f 6e 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 65 72 ersion..(defconst.magit--git-ver
177a60 73 69 6f 6e 2d 72 65 67 65 78 70 0a 20 20 22 5c 5c 60 67 69 74 20 76 65 72 73 69 6f 6e 20 5c 5c sion-regexp..."\\`git.version.\\
177a80 28 5b 30 2d 39 5d 2b 5c 5c 28 5c 5c 2e 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 7b 31 2c 32 5c 5c 7d 5c ([0-9]+\\(\\.[0-9]+\\)\\{1,2\\}\
177aa0 5c 29 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 \)")..(defvar.magit--host-git-ve
177ac0 72 73 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 rsion-cache.nil)..(defun.magit-g
177ae0 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 it-version>=.(n)..."Return.t.if.
177b00 60 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 27 73 20 76 61 6c 75 65 20 69 73 20 67 72 `magit-git-version's.value.is.gr
177b20 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 4e 2e 22 0a 20 20 28 6d 61 eater.than.or.equal.to.N."...(ma
177b40 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f git--version>=.(magit-git-versio
177b60 6e 29 20 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e n).n))..(defun.magit-git-version
177b80 3c 20 28 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 60 6d 61 67 69 74 2d 67 69 74 2d <.(n)..."Return.t.if.`magit-git-
177ba0 76 65 72 73 69 6f 6e 27 73 20 76 61 6c 75 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 version's.value.is.smaller.than.
177bc0 4e 2e 22 0a 20 20 28 76 65 72 73 69 6f 6e 3c 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 N."...(version<.(magit-git-versi
177be0 6f 6e 29 20 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f on).n))..(defun.magit-git-versio
177c00 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 47 69 74 20 76 65 72 73 69 6f 6e 20 75 n.()..."Return.the.Git.version.u
177c20 73 65 64 20 66 6f 72 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 52 61 69 sed.for.`default-directory'..Rai
177c40 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 47 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 se.an.error.if.Git.cannot.be.fou
177c60 6e 64 2c 20 69 66 20 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 0a 6e 6f 6e 2d 7a 65 72 6f 20 nd,.if.it.exits.with.a.non-zero.
177c80 73 74 61 74 75 73 2c 20 6f 72 20 74 68 65 20 6f 75 74 70 75 74 20 64 6f 65 73 20 6e 6f 74 20 68 status,.or.the.output.does.not.h
177ca0 61 76 65 20 74 68 65 20 65 78 70 65 63 74 65 64 0a 66 6f 72 6d 61 74 2e 22 0a 20 20 28 6d 61 67 ave.the.expected.format."...(mag
177cc0 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 64 65 66 61 75 6c 74 2d 64 it--with-refresh-cache.default-d
177ce0 69 72 65 63 74 6f 72 79 0a 20 20 20 20 28 6c 65 74 20 28 28 68 6f 73 74 20 28 66 69 6c 65 2d 72 irectory.....(let.((host.(file-r
177d00 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 emote-p.default-directory)))....
177d20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 68 6f 73 74 20 6d 61 67 69 74 2d 2d 68 ...(or.(cdr.(assoc.host.magit--h
177d40 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 ost-git-version-cache)).........
177d60 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 ..(magit--with-temp-process-buff
177d80 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 73 65 74 20 67 6c 6f 62 61 6c 20 61 er.............;;.Unset.global.a
177da0 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e rguments.for.ancient.Git.version
177dc0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d 67 69 74 s..............(let*.((magit-git
177de0 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 -global-arguments.nil)..........
177e00 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ..........(status.(magit-process
177e20 2d 67 69 74 20 74 20 22 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -git.t."version"))..............
177e40 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a ......(output.(buffer-string))).
177e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..............(cond.............
177e80 20 20 20 28 28 6e 6f 74 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 ...((not.(zerop.status))........
177ea0 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 .........(display-warning.......
177ec0 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........'magit...............
177ee0 20 20 20 28 66 6f 72 6d 61 74 20 22 25 53 5c 6e 5c 6e 52 75 6e 6e 69 6e 67 20 5c 22 25 73 20 2d ...(format."%S\n\nRunning.\"%s.-
177f00 2d 76 65 72 73 69 6f 6e 5c 22 20 66 61 69 6c 65 64 20 77 69 74 68 20 6f 75 74 70 75 74 3a 5c 6e -version\".failed.with.output:\n
177f20 5c 6e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 \n%s"..........................(
177f40 69 66 20 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.host.........................
177f60 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 61 67 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 .....(format."Magit.cannot.find.
177f80 47 69 74 20 6f 6e 20 68 6f 73 74 20 25 53 2e 5c 6e 0a 43 68 65 63 6b 20 74 68 65 20 76 61 6c 75 Git.on.host.%S.\n.Check.the.valu
177fa0 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c e.of.`magit-remote-git-executabl
177fc0 65 27 20 75 73 69 6e 67 0a 60 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 e'.using.`magit-debug-git-execut
177fe0 61 62 6c 65 27 20 61 6e 64 20 63 6f 6e 73 75 6c 74 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 0a able'.and.consult.the.info.node.
178000 60 28 74 72 61 6d 70 29 52 65 6d 6f 74 65 20 70 72 6f 67 72 61 6d 73 27 2e 22 20 68 6f 73 74 29 `(tramp)Remote.programs'.".host)
178020 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 67 ............................"Mag
178040 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 47 69 74 2e 5c 6e 0a 43 68 65 63 6b 20 74 68 65 20 it.cannot.find.Git.\n.Check.the.
178060 76 61 6c 75 65 73 20 6f 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 values.of.`magit-git-executable'
178080 20 61 6e 64 20 60 65 78 65 63 2d 70 61 74 68 27 0a 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 65 .and.`exec-path'.using.`magit-de
1780a0 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 22 29 0a 20 20 20 20 20 20 20 20 20 bug-git-executable'.")..........
1780c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 ................(magit-git-execu
1780e0 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 table)..........................
178100 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 61 76 65 2d output)))................((save-
178120 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e match-data...................(an
178140 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 65 72 73 69 d.(string-match.magit--git-versi
178160 6f 6e 2d 72 65 67 65 78 70 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-regexp.output)...............
178180 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 65 72 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 .........(let.((version.(match-s
1781a0 74 72 69 6e 67 20 31 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.1.output)))...............
1781c0 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 68 6f 73 74 20 76 65 72 73 ...........(push.(cons.host.vers
1781e0 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion)............................
178200 20 20 20 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 ....magit--host-git-version-cach
178220 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 e)..........................vers
178240 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 72 72 6f 72 20 22 ion))))................((error."
178260 55 6e 65 78 70 65 63 74 65 64 20 5c 22 25 73 20 2d 2d 76 65 72 73 69 6f 6e 5c 22 20 6f 75 74 70 Unexpected.\"%s.--version\".outp
178280 75 74 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ut:.%S"........................(
1782a0 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 magit-git-executable)...........
1782c0 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 29 29 29 29 29 29 29 29 29 0a 0a 28 64 .............output)))))))))..(d
1782e0 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 61 73 73 65 72 74 20 28 26 efun.magit-git-version-assert.(&
178300 6f 70 74 69 6f 6e 61 6c 20 6d 69 6e 69 6d 61 6c 20 77 68 6f 29 0a 20 20 22 41 73 73 65 72 74 20 optional.minimal.who)..."Assert.
178320 74 68 61 74 20 74 68 65 20 75 73 65 64 20 47 69 74 20 76 65 72 73 69 6f 6e 20 69 73 20 67 72 65 that.the.used.Git.version.is.gre
178340 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 4d 49 4e 49 4d 41 4c 2e 0a 49 ater.than.or.equal.to.MINIMAL..I
178360 66 20 6f 70 74 69 6f 6e 61 6c 20 4d 49 4e 49 4d 41 4c 20 69 73 20 6e 69 6c 2c 20 63 6f 6d 70 61 f.optional.MINIMAL.is.nil,.compa
178380 72 65 20 77 69 74 68 20 60 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 27 0a 69 6e 73 re.with.`magit--minimal-git'.ins
1783a0 74 65 61 64 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 57 48 4f 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 73 tead...Optional.WHO.if.non-nil.s
1783c0 70 65 63 69 66 69 65 73 20 77 68 61 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 0a 6e 65 65 64 pecifies.what.functionality.need
1783e0 73 20 61 74 20 6c 65 61 73 74 20 4d 49 4e 49 4d 41 4c 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 s.at.least.MINIMAL,.otherwise.it
178400 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 4d 61 67 69 74 5c 22 2e 22 0a 20 20 28 77 68 65 6e .defaults.to.\"Magit\"."...(when
178420 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 28 6f 72 20 6d 69 6e 69 6d 61 6c .(magit-git-version<.(or.minimal
178440 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 .magit--minimal-git)).....(let*.
178460 28 28 68 6f 73 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 ((host.(file-remote-p.default-di
178480 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 66 6f 72 6d 61 rectory))............(msg.(forma
1784a0 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 68 t-spec..................(cond.(h
1784c0 6f 73 74 20 22 5c 0a 25 77 20 72 65 71 75 69 72 65 73 20 47 69 74 20 25 6d 20 6f 72 20 67 72 65 ost."\.%w.requires.Git.%m.or.gre
1784e0 61 74 65 72 2c 20 62 75 74 20 6f 6e 20 25 68 20 74 68 65 20 76 65 72 73 69 6f 6e 20 69 73 20 25 ater,.but.on.%h.the.version.is.%
178500 76 2e 0a 0a 49 66 20 6d 75 6c 74 69 70 6c 65 20 47 69 74 20 76 65 72 73 69 6f 6e 73 20 61 72 65 v...If.multiple.Git.versions.are
178520 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 68 6f 73 74 2c 20 74 68 65 6e 20 74 68 65 .installed.on.the.host,.then.the
178540 0a 70 72 6f 62 6c 65 6d 20 6d 69 67 68 74 20 62 65 20 74 68 61 74 20 54 52 41 4d 50 20 75 73 65 .problem.might.be.that.TRAMP.use
178560 73 20 74 68 65 20 77 72 6f 6e 67 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 0a 43 68 65 63 6b 20 74 s.the.wrong.executable...Check.t
178580 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 he.value.of.`magit-remote-git-ex
1785a0 65 63 75 74 61 62 6c 65 27 20 61 6e 64 20 63 6f 6e 73 75 6c 74 0a 74 68 65 20 69 6e 66 6f 20 6e ecutable'.and.consult.the.info.n
1785c0 6f 64 65 20 60 28 74 72 61 6d 70 29 52 65 6d 6f 74 65 20 70 72 6f 67 72 61 6d 73 27 2e 5c 6e 22 ode.`(tramp)Remote.programs'.\n"
1785e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 5c 0a 25 )........................(t."\.%
178600 77 20 72 65 71 75 69 72 65 73 20 47 69 74 20 25 6d 20 6f 72 20 67 72 65 61 74 65 72 2c 20 62 75 w.requires.Git.%m.or.greater,.bu
178620 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 25 76 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 t.you.are.using.%v...If.you.have
178640 20 6d 75 6c 74 69 70 6c 65 20 47 69 74 20 76 65 72 73 69 6f 6e 73 20 69 6e 73 74 61 6c 6c 65 64 .multiple.Git.versions.installed
178660 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 74 68 65 0a 76 61 6c 75 65 73 20 6f 66 20 60 6d 61 67 69 ,.then.check.the.values.of.`magi
178680 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 61 6e 64 20 60 65 78 t-remote-git-executable'.and.`ex
1786a0 65 63 2d 70 61 74 68 27 2e 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ec-path'.\n"))..................
1786c0 60 28 28 3f 77 20 2e 20 2c 28 6f 72 20 77 68 6f 20 22 4d 61 67 69 74 22 29 29 0a 20 20 20 20 20 `((?w...,(or.who."Magit"))......
1786e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6d 20 2e 20 2c 28 6f 72 20 6d 69 6e 69 6d 61 6c ..............(?m...,(or.minimal
178700 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 .magit--minimal-git))...........
178720 20 20 20 20 20 20 20 20 20 28 3f 76 20 2e 20 2c 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 .........(?v...,(magit-git-versi
178740 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 68 20 2e 20 2c 68 on))....................(?h...,h
178760 6f 73 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 ost))))).......(display-warning.
178780 27 6d 61 67 69 74 20 6d 73 67 20 3a 65 72 72 6f 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 'magit.msg.:error))))..(defun.ma
1787a0 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 git--safe-git-version.()..."Retu
1787c0 72 6e 20 74 68 65 20 47 69 74 20 76 65 72 73 69 6f 6e 20 75 73 65 64 20 66 6f 72 20 60 64 65 66 rn.the.Git.version.used.for.`def
1787e0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 ault-directory'.or.an.error.mess
178800 61 67 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 age."...(magit--with-temp-proces
178820 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 s-buffer.....(let*.((magit-git-g
178840 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 lobal-arguments.nil)............
178860 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 22 76 65 (status.(magit-process-git.t."ve
178880 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 rsion"))............(output.(buf
1788a0 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 fer-string))).......(cond.((not.
1788c0 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 29 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 (zerop.status)).output).........
1788e0 20 20 20 20 28 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 ....((save-match-data...........
178900 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 67 .....(and.(string-match.magit--g
178920 69 74 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 it-version-regexp.output).......
178940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 75 ..............(match-string.1.ou
178960 74 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6f 75 74 70 75 74 29 29 tput)))).............(t.output))
178980 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 )))..(defun.magit-debug-git-exec
1789a0 75 74 61 62 6c 65 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 62 75 66 66 65 72 20 77 69 utable.()..."Display.a.buffer.wi
1789c0 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 60 6d 61 67 69 74 2d 67 69 74 2d th.information.about.`magit-git-
1789e0 65 78 65 63 75 74 61 62 6c 65 27 2e 0a 41 6c 73 6f 20 69 6e 63 6c 75 64 65 20 69 6e 66 6f 72 6d executable'..Also.include.inform
178a00 61 74 69 6f 6e 20 61 62 6f 75 74 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 ation.about.`magit-remote-git-ex
178a20 65 63 75 74 61 62 6c 65 27 2e 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 ecutable'..See.info.node.`(magit
178a40 29 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 )Debugging.Tools'.for.more.infor
178a60 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 69 74 68 mation."...(interactive)...(with
178a80 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 -current-buffer.(get-buffer-crea
178aa0 74 65 20 22 2a 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 2a 22 29 0a 20 20 20 te."*magit-git-executable*")....
178ac0 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 .(pop-to-buffer.(current-buffer)
178ae0 29 0a 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 69 6e 73 65 72 74 ).....(erase-buffer).....(insert
178b00 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 .(format."magit-remote-git-execu
178b20 74 61 62 6c 65 3a 20 25 53 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 table:.%S\n"....................
178b40 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 .magit-remote-git-executable))..
178b60 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(insert.(concat..............
178b80 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 3a 20 25 (format."magit-git-executable:.%
178ba0 53 22 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 S".magit-git-executable)........
178bc0 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c ......(and.(not.(file-name-absol
178be0 75 74 65 2d 70 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 20 20 ute-p.magit-git-executable))....
178c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 5b 25 53 5d 22 20 28 ...............(format.".[%S]".(
178c20 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 executable-find.magit-git-execut
178c40 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 able)))..............(format.".(
178c60 25 73 29 5c 6e 22 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 %s)\n".(magit--safe-git-version)
178c80 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 65 78 65 63 2d 70 61 ))).....(insert.(format."exec-pa
178ca0 74 68 3a 20 25 53 5c 6e 22 20 65 78 65 63 2d 70 61 74 68 29 29 0a 20 20 20 20 28 77 68 65 6e 2d th:.%S\n".exec-path)).....(when-
178cc0 6c 65 74 20 28 28 64 69 66 66 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 let.((diff.(cl-set-difference...
178ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 ....................(seq-filter.
178d00 23 27 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 72 65 6d 71 20 6e 69 6c 20 28 70 61 72 73 65 #'file-exists-p.(remq.nil.(parse
178d20 2d 63 6f 6c 6f 6e 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -colon-path.....................
178d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
178d60 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 20 22 50 41 54 48 22 29 29 29 29 0a 20 20 20 20 .........(getenv."PATH")))).....
178d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 ..................(seq-filter.#'
178da0 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 72 65 6d 71 20 6e 69 6c 20 65 78 65 63 2d 70 61 74 file-exists-p.(remq.nil.exec-pat
178dc0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 h)).......................:test.
178de0 23 27 66 69 6c 65 2d 65 71 75 61 6c 2d 70 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 #'file-equal-p))).......(insert.
178e00 28 66 6f 72 6d 61 74 20 22 20 20 65 6e 74 72 69 65 73 20 69 6e 20 50 41 54 48 2c 20 62 75 74 20 (format."..entries.in.PATH,.but.
178e20 6e 6f 74 20 69 6e 20 65 78 65 63 2d 70 61 74 68 3a 20 25 53 5c 6e 22 20 64 69 66 66 29 29 29 0a not.in.exec-path:.%S\n".diff))).
178e40 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 78 65 63 64 69 72 20 65 78 65 63 2d 70 61 74 68 29 0a ....(dolist.(execdir.exec-path).
178e60 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 25 73 20 28 25 73 29 ......(insert.(format."..%s.(%s)
178e80 5c 6e 22 20 65 78 65 63 64 69 72 20 28 63 61 72 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 \n".execdir.(car.(file-attribute
178ea0 73 20 65 78 65 63 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d s.execdir)))).......(when.(file-
178ec0 64 69 72 65 63 74 6f 72 79 2d 70 20 65 78 65 63 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 64 6f directory-p.execdir).........(do
178ee0 6c 69 73 74 20 28 65 78 65 63 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 list.(exec.(directory-files.....
178f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 64 69 72 20 74 20 28 63 6f ...................execdir.t.(co
178f20 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncat............................
178f40 20 20 20 20 20 20 20 22 5c 5c 60 67 69 74 22 20 28 72 65 67 65 78 70 2d 6f 70 74 20 65 78 65 63 ......."\\`git".(regexp-opt.exec
178f60 2d 73 75 66 66 69 78 65 73 29 20 22 5c 5c 27 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 -suffixes)."\\'")))...........(i
178f80 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 25 73 20 28 25 73 29 5c 6e 22 20 65 78 nsert.(format."....%s.(%s)\n".ex
178fa0 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ec...........................(ma
178fc0 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 29 29 29 29 29 0a 0a 3b git--safe-git-version))))))))..;
178fe0 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 66 69 ;;.Variables..(defun.magit-confi
179000 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 74 20 28 6b 65 79 29 0a 20 20 28 g-get-from-cached-list.(key)...(
179020 67 65 74 68 61 73 68 0a 20 20 20 3b 3b 20 60 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 6c 69 73 74 gethash....;;.`git.config.--list
179040 27 20 64 6f 77 6e 63 61 73 65 73 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 20 63 6f 6d 70 6f '.downcases.first.and.last.compo
179060 6e 65 6e 74 73 20 6f 66 20 74 68 65 20 6b 65 79 2e 0a 20 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 nents.of.the.key.....(let*.((key
179080 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 5b .(replace-regexp-in-string."\\`[
1790a0 5e 2e 5d 2b 22 20 23 27 64 6f 77 6e 63 61 73 65 20 6b 65 79 20 74 20 74 29 29 0a 20 20 20 20 20 ^.]+".#'downcase.key.t.t))......
1790c0 20 20 20 20 20 28 6b 65 79 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 .....(key.(replace-regexp-in-str
1790e0 69 6e 67 20 22 5b 5e 2e 5d 2b 5c 5c 27 22 20 23 27 64 6f 77 6e 63 61 73 65 20 6b 65 79 20 74 20 ing."[^.]+\\'".#'downcase.key.t.
179100 74 29 29 29 0a 20 20 20 20 20 6b 65 79 29 0a 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 t)))......key)....(magit--with-r
179120 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 efresh-cache.(cons.(magit-toplev
179140 65 6c 29 20 27 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 73 el).'config)......(let.((configs
179160 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 .(make-hash-table.:test.#'equal)
179180 29 29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 6f 6e 66 20 28 6d 61 67 69 74 2d 67 ))........(dolist.(conf.(magit-g
1791a0 69 74 2d 69 74 65 6d 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 7a 22 29 it-items."config"."--list"."-z")
1791c0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 6c 2d 70 6f 73 20 28 63 6c 2d 70 6f )..........(let*.((nl-pos.(cl-po
1791e0 73 69 74 69 6f 6e 20 3f 5c 6e 20 63 6f 6e 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sition.?\n.conf))...............
179200 20 20 28 6b 65 79 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 66 20 30 20 6e 6c 2d 70 6f 73 29 ..(key.(substring.conf.0.nl-pos)
179220 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 69 66 20 6e 6c 2d 70 6f ).................(val.(if.nl-po
179240 73 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 66 20 28 31 2b 20 6e 6c 2d 70 6f 73 29 29 20 22 s.(substring.conf.(1+.nl-pos))."
179260 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 6b 65 79 20 28 6e 63 ")))............(puthash.key.(nc
179280 6f 6e 63 20 28 67 65 74 68 61 73 68 20 6b 65 79 20 63 6f 6e 66 69 67 73 29 20 28 6c 69 73 74 20 onc.(gethash.key.configs).(list.
1792a0 76 61 6c 29 29 20 63 6f 6e 66 69 67 73 29 29 29 0a 20 20 20 20 20 20 20 63 6f 6e 66 69 67 73 29 val)).configs)))........configs)
1792c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 20 28 26 72 65 73 74 20 6b 65 79 )))..(defun.magit-get.(&rest.key
1792e0 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 s)..."Return.the.value.of.the.Gi
179300 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 2e 22 0a 20 t.variable.specified.by.KEYS."..
179320 20 28 63 61 72 20 28 6c 61 73 74 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 61 .(car.(last.(apply.#'magit-get-a
179340 6c 6c 20 6b 65 79 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 61 6c ll.keys))))..(defun.magit-get-al
179360 6c 20 28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 76 61 6c l.(&rest.keys)..."Return.all.val
179380 75 65 73 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 ues.of.the.Git.variable.specifie
1793a0 64 20 62 79 20 4b 45 59 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 d.by.KEYS."...(let.((magit-git-d
1793c0 65 62 75 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 ebug.nil).........(arg.(and.(or.
1793e0 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (null.(car.keys))...............
179400 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 ........(string-prefix-p."--".(c
179420 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f ar.keys)))...................(po
179440 70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 73 74 72 69 6e 67 2d 6a p.keys))).........(key.(string-j
179460 6f 69 6e 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 oin.keys."."))).....(if.(and.mag
179480 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6e 6f 74 20 61 72 67 29 29 0a 20 20 20 it--refresh-cache.(not.arg))....
1794a0 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 .....(magit-config-get-from-cach
1794c0 65 64 2d 6c 69 73 74 20 6b 65 79 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 ed-list.key).......(magit-git-it
1794e0 65 6d 73 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 7a 22 20 22 2d 2d 67 65 74 2d 61 6c 6c ems."config".arg."-z"."--get-all
179500 22 20 22 2d 2d 69 6e 63 6c 75 64 65 22 20 6b 65 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 "."--include".key))))..(defun.ma
179520 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 git-get-boolean.(&rest.keys)..."
179540 52 65 74 75 72 6e 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 Return.the.boolean.value.of.the.
179560 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 2e 0a Git.variable.specified.by.KEYS..
179580 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 70 27 2e 22 0a Also.see.`magit-git-config-p'.".
1795a0 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 28 6e 75 6c 6c 20 28 63 61 72 ..(let.((arg.(and.(or.(null.(car
1795c0 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .keys)).......................(s
1795e0 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 61 72 20 6b 65 79 73 29 29 29 tring-prefix-p."--".(car.keys)))
179600 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 6b 65 79 73 29 29 29 0a ...................(pop.keys))).
179620 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6b 65 79 73 20 22 ........(key.(string-join.keys."
179640 2e 22 29 29 29 0a 20 20 20 20 28 65 71 75 61 6c 20 28 69 66 20 6d 61 67 69 74 2d 2d 72 65 66 72 ."))).....(equal.(if.magit--refr
179660 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c esh-cache................(car.(l
179680 61 73 74 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 ast.(magit-config-get-from-cache
1796a0 64 2d 6c 69 73 74 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 d-list.key)))..............(magi
1796c0 74 2d 67 69 74 2d 73 74 72 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 62 6f 6f 6c 22 20 t-git-str."config".arg."--bool".
1796e0 22 2d 2d 69 6e 63 6c 75 64 65 22 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 22 74 72 "--include".key))............"tr
179700 75 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 20 28 76 61 6c 75 65 20 ue")))..(defun.magit-set.(value.
179720 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 53 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 &rest.keys)..."Set.the.value.of.
179740 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 the.Git.variable.specified.by.KE
179760 59 53 20 74 6f 20 56 41 4c 55 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 20 YS.to.VALUE."...(let.((arg.(and.
179780 28 6f 72 20 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 (or.(null.(car.keys))...........
1797a0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d ............(string-prefix-p."--
1797c0 22 20 28 63 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".(car.keys)))..................
1797e0 20 28 70 6f 70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 73 74 72 69 .(pop.keys))).........(key.(stri
179800 6e 67 2d 6a 6f 69 6e 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 69 66 20 76 61 6c 75 ng-join.keys."."))).....(if.valu
179820 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 63 6f e.........(magit-git-success."co
179840 6e 66 69 67 22 20 61 72 67 20 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 nfig".arg.key.value).......(magi
179860 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 75 6e t-git-success."config".arg."--un
179880 73 65 74 22 20 6b 65 79 29 29 0a 20 20 20 20 76 61 6c 75 65 29 29 0a 0a 28 67 76 2d 64 65 66 69 set".key)).....value))..(gv-defi
1798a0 6e 65 2d 73 65 74 74 65 72 20 6d 61 67 69 74 2d 67 65 74 20 28 76 61 6c 20 26 72 65 73 74 20 6b ne-setter.magit-get.(val.&rest.k
1798c0 65 79 73 29 0a 20 20 60 28 6d 61 67 69 74 2d 73 65 74 20 2c 76 61 6c 20 2c 40 6b 65 79 73 29 29 eys)...`(magit-set.,val.,@keys))
1798e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c 20 28 76 61 6c 75 65 73 20 26 ..(defun.magit-set-all.(values.&
179900 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 53 65 74 20 61 6c 6c 20 76 61 6c 75 65 73 20 6f 66 20 rest.keys)..."Set.all.values.of.
179920 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 the.Git.variable.specified.by.KE
179940 59 53 20 74 6f 20 56 41 4c 55 45 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 YS.to.VALUES."...(let.((arg.(and
179960 20 28 6f 72 20 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 .(or.(null.(car.keys))..........
179980 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d .............(string-prefix-p."-
1799a0 2d 22 20 28 63 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -".(car.keys))).................
1799c0 20 20 28 70 6f 70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 76 61 72 20 28 73 74 72 ..(pop.keys))).........(var.(str
1799e0 69 6e 67 2d 6a 6f 69 6e 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 ing-join.keys."."))).....(when.(
179a00 6d 61 67 69 74 2d 67 65 74 20 76 61 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c magit-get.var).......(magit-call
179a20 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 75 6e 73 65 74 2d 61 6c 6c 22 20 -git."config".arg."--unset-all".
179a40 76 61 72 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 76 61 6c 75 65 73 29 0a 20 20 20 var)).....(dolist.(v.values)....
179a60 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 ...(magit-call-git."config".arg.
179a80 22 2d 2d 61 64 64 22 20 76 61 72 20 76 29 29 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 73 0a 0a 28 64 "--add".var.v))))..;;;.Files..(d
179aa0 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f efun.magit--safe-default-directo
179ac0 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20 28 63 61 74 63 68 20 27 75 6e ry.(&optional.file)...(catch.'un
179ae0 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 0a 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 safe-default-dir.....(let.((dir.
179b00 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 (file-name-as-directory.........
179b20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 66 69 ........(expand-file-name.(or.fi
179b40 6c 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 le.default-directory))))........
179b60 20 20 20 28 70 72 65 76 69 6f 75 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 ...(previous.nil)).......(while.
179b80 28 6e 6f 74 20 28 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d (not.(file-accessible-directory-
179ba0 70 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 20 28 66 69 6c 65 2d p.dir)).........(setq.dir.(file-
179bc0 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e name-directory.(directory-file-n
179be0 61 6d 65 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 ame.dir))).........(when.(equal.
179c00 64 69 72 20 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 dir.previous)...........(throw.'
179c20 75 6e 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 unsafe-default-dir.nil))........
179c40 20 28 73 65 74 71 20 70 72 65 76 69 6f 75 73 20 64 69 72 29 29 0a 20 20 20 20 20 20 64 69 72 29 .(setq.previous.dir)).......dir)
179c60 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 ))..(defmacro.magit--with-safe-d
179c80 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 20 26 72 65 73 74 20 62 6f 64 efault-directory.(file.&rest.bod
179ca0 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 y)...(declare.(indent.1).(debug.
179cc0 28 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 60 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 65 66 (form.body)))...`(when-let.((def
179ce0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 ault-directory.(magit--safe-defa
179d00 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 2c 66 69 6c 65 29 29 29 0a 20 20 20 20 20 2c 40 62 6f ult-directory.,file)))......,@bo
179d20 64 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 28 26 6f 70 74 dy))..(defun.magit-git-dir.(&opt
179d40 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 22 4c 69 6b 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ional.path)..."Like.(expand-file
179d60 2d 6e 61 6d 65 20 50 41 54 48 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 20 6f 72 20 6a 75 -name.PATH.(magit-gitdir)).or.ju
179d80 73 74 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 st.(magit-gitdir)."...(declare.(
179da0 6f 62 73 6f 6c 65 74 65 20 6d 61 67 69 74 2d 67 69 74 64 69 72 20 22 4d 61 67 69 74 20 34 2e 30 obsolete.magit-gitdir."Magit.4.0
179dc0 2e 30 22 29 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 .0"))...(and-let*.((dir.(magit-g
179de0 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 69 66 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 28 65 itdir))).....(if.path.........(e
179e00 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 xpand-file-name.(convert-standar
179e20 64 2d 66 69 6c 65 6e 61 6d 65 20 70 61 74 68 29 20 64 69 72 29 0a 20 20 20 20 20 20 64 69 72 29 d-filename.path).dir).......dir)
179e40 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
179e60 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
179e80 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
179ea0 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'.
179ec0 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,
179ee0 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
179f00 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,
179f20 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
179f40 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
179f60 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
179f80 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.
179fa0 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
179fc0 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
179fe0 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
17a000 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
17a020 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
17a040 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.........
17a060 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
17a080 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")).
17a0a0 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-
17a0c0 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
17a0e0 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
17a100 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
17a120 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
17a140 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)))))
17a160 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
17a180 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-
17a1a0 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
17a1c0 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
17a1e0 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
17a200 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
17a220 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
17a240 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
17a260 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))......
17a280 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
17a2a0 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.
17a2c0 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
17a2e0 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..
17a300 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
17a320 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..
17a340 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.
17a360 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
17a380 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
17a3a0 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.......................
17a3c0 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
17a3e0 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................
17a400 20 20 20 20 20 20 20 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 ...............................:
17a420 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
17a440 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
17a460 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
17a480 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
17a4a0 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
17a4c0 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)))).
17a4e0 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
17a500 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
17a520 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.
17a540 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
17a560 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
17a580 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
17a5a0 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.
17a5c0 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...
17a5e0 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
17a600 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
17a620 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
17a640 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
17a660 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
17a680 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
17a6a0 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
17a6c0 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
17a6e0 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
17a700 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
17a720 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
17a740 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.
17a760 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.
17a780 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
17a7a0 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
17a7c0 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
17a7e0 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
17a800 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
17a820 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
17a840 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
17a860 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
17a880 61 6d 65 2e 22 0a 20 20 28 6f 72 0a 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 ame."...(or....(magit--with-refr
17a8a0 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 64 69 72 65 63 esh-cache........(cons.(or.direc
17a8c0 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 27 6d 61 67 69 74 2d 74 tory.default-directory).'magit-t
17a8e0 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d oplevel)......(magit--with-safe-
17a900 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 default-directory.directory.....
17a920 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 ...(if-let.((topdir.(magit-rev-p
17a940 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 arse-safe."--show-toplevel")))..
17a960 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 ..........(let.(updir)..........
17a980 20 20 20 20 28 73 65 74 71 20 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 ....(setq.topdir.(magit-expand-g
17a9a0 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 it-file-name.topdir))...........
17a9c0 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 0a 20 20 20 ...(cond...............((and....
17a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 77 61 79 73 20 68 6f 6e 6f 72 20 74 68 65 .............;;.Always.honor.the
17aa00 73 65 20 73 65 74 74 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f se.settings..................(no
17aa20 74 20 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e 61 6d 65 29 0a 20 20 20 20 t.find-file-visit-truename).....
17aa40 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 57 4f ............(not.(getenv."GIT_WO
17aa60 52 4b 5f 54 52 45 45 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 2d RK_TREE")).................;;.`-
17aa80 2d 73 68 6f 77 2d 63 64 75 70 27 20 69 73 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 -show-cdup'.is.the.relative.path
17aaa0 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .to.the.toplevel................
17aac0 20 3b 3b 20 66 72 6f 6d 20 60 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 64 65 66 61 75 6c 74 .;;.from.`(file-truename.default
17aae0 2d 64 69 72 65 63 74 6f 72 79 29 27 2e 20 20 48 65 72 65 20 77 65 0a 20 20 20 20 20 20 20 20 20 -directory)'...Here.we..........
17ab00 20 20 20 20 20 20 20 3b 3b 20 70 72 65 74 65 6e 64 20 69 74 20 69 73 20 72 65 6c 61 74 69 76 65 .......;;.pretend.it.is.relative
17ab20 20 74 6f 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2c 20 61 6e 64 0a 20 20 20 .to.`default-directory',.and....
17ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 67 6f 20 74 6f 20 74 68 61 74 20 64 69 72 65 63 .............;;.go.to.that.direc
17ab60 74 6f 72 79 2e 20 20 54 68 65 6e 20 77 65 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 0a 20 20 20 tory...Then.we.check.whether....
17ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c .............;;.`--show-toplevel
17aba0 27 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 '.still.returns.the.same.value.a
17abc0 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 65 74 68 65 72 20 60 2d nd.................;;.whether.`-
17abe0 2d 73 68 6f 77 2d 63 64 75 70 27 20 6e 6f 77 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 -show-cdup'.now.is.the.empty.str
17ac00 69 6e 67 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 6f 74 68 ing...If.................;;.both
17ac20 20 69 73 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 77 65 20 61 72 65 20 61 74 20 74 68 65 .is.the.case,.then.we.are.at.the
17ac40 20 74 6f 70 6c 65 76 65 6c 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .toplevel.of.................;;.
17ac60 74 68 65 20 73 61 6d 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 62 75 74 20 61 6c 73 6f 20 the.same.working.tree,.but.also.
17ac80 61 76 6f 69 64 65 64 20 6e 65 65 64 6c 65 73 73 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 avoided.needlessly..............
17aca0 20 20 20 3b 3b 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 6e 79 20 73 79 6d 6c 69 6e 6b 73 2e 0a 20 20 ...;;.following.any.symlinks....
17acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 ..............(progn............
17ace0 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 .......(setq.updir.(file-name-as
17ad00 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......................
17ad20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 ..........(magit-rev-parse-safe.
17ad40 22 2d 2d 73 68 6f 77 2d 63 64 75 70 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--show-cdup")))................
17ad60 20 20 20 28 73 65 74 71 20 75 70 64 69 72 20 28 69 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 ...(setq.updir.(if.(file-name-ab
17ad80 73 6f 6c 75 74 65 2d 70 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 solute-p.updir).................
17ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d ..................(concat.(file-
17adc0 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).....
17ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ae00 20 20 20 20 20 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......updir)....................
17ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 .............(expand-file-name.u
17ae40 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c pdir)))...................(and-l
17ae60 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 66 61 et*.......................((defa
17ae80 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 ult-directory.updir)............
17aea0 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 65 71 ............(top.(and.(string-eq
17aec0 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ual.............................
17aee0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 ......(magit-rev-parse-safe."--s
17af00 68 6f 77 2d 63 64 75 70 22 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 how-cdup")."")..................
17af20 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
17af40 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 29 0a 20 20 20 20 -safe."--show-toplevel")))).....
17af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 6d ................(string-equal.(m
17af80 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 29 20 74 agit-expand-git-file-name.top).t
17afa0 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 69 72 29 0a opdir))))................updir).
17afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d ..............((concat.(file-rem
17afe0 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 ote-p.default-directory)........
17b000 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
17b020 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e rectory.topdir)))))..........(an
17b040 64 2d 6c 65 74 2a 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 d-let*.((gitdir.(magit-rev-parse
17b060 2d 73 61 66 65 20 22 2d 2d 67 69 74 2d 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -safe."--git-dir")).............
17b080 20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 ........(gitdir.(file-name-as-di
17b0a0 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.........................
17b0c0 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 67 .....(if.(file-name-absolute-p.g
17b0e0 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itdir)..........................
17b100 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 6d 69 67 68 74 20 68 61 76 65 20 66 6f 6c 6c 6f 77 65 ........;;.We.might.have.followe
17b120 64 20 61 20 73 79 6d 6c 69 6e 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.a.symlink.....................
17b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f ..............(concat.(file-remo
17b160 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 te-p.default-directory).........
17b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17b1a0 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 .(magit-expand-git-file-name.git
17b1c0 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dir))...........................
17b1e0 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 29 29 .....(expand-file-name.gitdir)))
17b200 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62 61 72 65 2d 72 65 ))............(if.(magit-bare-re
17b220 70 6f 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 64 69 72 0a 20 20 20 20 po-p)................gitdir.....
17b240 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 6b 20 28 65 78 70 61 6e 64 2d 66 69 .........(let*.((link.(expand-fi
17b260 6c 65 2d 6e 61 6d 65 20 22 67 69 74 64 69 72 22 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 le-name."gitdir".gitdir)).......
17b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 74 72 65 65 20 28 61 6e 64 20 28 66 69 6c 65 2d ..............(wtree.(and.(file-
17b2a0 65 78 69 73 74 73 2d 70 20 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 exists-p.link)..................
17b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 ...............(magit-file-line.
17b2e0 6c 69 6e 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 link))))................(cond...
17b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 77 74 72 65 65 0a 20 20 20 20 20 20 ..............((and.wtree.......
17b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 2e 67 69 74 2f 67 ................;;.Ignore..git/g
17b340 69 74 64 69 72 20 66 69 6c 65 73 20 74 68 61 74 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 61 0a 20 itdir.files.that.result.from.a..
17b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 62 75 67 2e .....................;;.Git.bug.
17b380 20 20 53 65 65 20 23 32 33 36 34 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..See.#2364.....................
17b3a0 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 77 74 72 65 65 20 22 2e 67 69 74 22 29 29 29 0a 20 ...(not.(equal.wtree.".git")))..
17b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 ................;;.Return.the.li
17b3e0 6e 6b 65 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nked.working.tree...............
17b400 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 ....(concat.(file-remote-p.defau
17b420 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lt-directory)...................
17b440 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 77 74 72 65 .......(file-name-directory.wtre
17b460 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 77 6f 72 6b e))).................;;.The.work
17b480 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6d 61 79 20 6e 6f 74 20 62 65 20 74 68 65 20 70 61 72 ing.directory.may.not.be.the.par
17b4a0 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 6f 72 79 ent.................;;.directory
17b4c0 20 6f 66 20 2e 67 69 74 20 69 66 20 69 74 20 77 61 73 20 73 65 74 20 75 70 20 77 69 74 68 0a 20 .of..git.if.it.was.set.up.with..
17b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 69 6e 69 74 20 2d 2d 73 65 ...............;;."git.init.--se
17b500 70 61 72 61 74 65 2d 67 69 74 2d 64 69 72 22 2e 20 20 53 65 65 20 23 32 39 35 35 2e 0a 20 20 20 parate-git-dir"...See.#2955.....
17b520 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 61 72 20 28 72 61 73 73 6f 63 20 67 69 74 64 69 .............((car.(rassoc.gitdi
17b540 72 20 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 73 29 29 29 0a 20 20 r.magit--separated-gitdirs)))...
17b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3b 3b 20 53 74 65 70 20 6f 75 74 73 69 64 65 20 74 ..............(;;.Step.outside.t
17b580 68 65 20 63 6f 6e 74 72 6f 6c 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 65 6e 74 65 72 20 74 68 he.control.directory.to.enter.th
17b5a0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 69 6e 67 20 74 72 e..................;;.working.tr
17b5c0 65 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d ee...................(file-name-
17b5e0 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 directory.(directory-file-name.g
17b600 69 74 64 69 72 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d itdir))))))))))))..(defun.magit-
17b620 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 65 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 -toplevel-safe.()...(or.(magit-t
17b640 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 oplevel).......(magit--not-insid
17b660 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f e-repository-error)))..(defmacro
17b680 20 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 20 28 26 72 65 73 74 20 62 6f 64 79 .magit-with-toplevel.(&rest.body
17b6a0 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 20 28 64 65 62 )...(declare.(indent.defun).(deb
17b6c0 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 60 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 ug.(body)))...`(let.((default-di
17b6e0 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 65 29 29 29 rectory.(magit--toplevel-safe)))
17b700 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d ......,@body))..(define-error.'m
17b720 61 67 69 74 2d 6f 75 74 73 69 64 65 2d 67 69 74 2d 72 65 70 6f 20 22 4e 6f 74 20 69 6e 73 69 64 agit-outside-git-repo."Not.insid
17b740 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 22 29 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 e.Git.repository").(define-error
17b760 20 27 6d 61 67 69 74 2d 63 6f 72 72 75 70 74 2d 67 69 74 2d 63 6f 6e 66 69 67 20 22 43 6f 72 72 .'magit-corrupt-git-config."Corr
17b780 75 70 74 20 47 69 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 29 0a 28 64 65 66 69 6e 65 2d upt.Git.configuration").(define-
17b7a0 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 6e 6f 74 2d error.'magit-git-executable-not-
17b7c0 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 47 69 74 found...............(concat."Git
17b7e0 20 65 78 65 63 75 74 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 22 0a 20 20 .executable.cannot.be.found."...
17b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 73 65 65 20 68 74 74 70 73 3a ...................."(see.https:
17b820 2f 2f 6d 61 67 69 74 2e 76 63 2f 67 6f 74 6f 2f 65 36 61 37 38 65 64 32 29 22 29 29 0a 0a 28 64 //magit.vc/goto/e6a78ed2)"))..(d
17b840 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74 20 28 29 efun.magit--assert-usable-git.()
17b860 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 65 63 75 74 61 ...(if.(not.(compat-call.executa
17b880 62 6c 65 2d 66 69 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 ble-find.(magit-git-executable).
17b8a0 74 29 29 0a 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 t)).......(signal.'magit-git-exe
17b8c0 63 75 74 61 62 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 cutable-not-found.(magit-git-exe
17b8e0 63 75 74 61 62 6c 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 cutable)).....(let.((magit-git-d
17b900 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 ebug............(lambda.(err)...
17b920 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 63 6f 72 72 75 70 ...........(signal.'magit-corrup
17b940 74 2d 67 69 74 2d 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-git-config....................
17b960 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 25 73 22 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ..(format."%s:.%s".default-direc
17b980 74 6f 72 79 20 65 72 72 29 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 73 68 6f 75 tory.err))))).......;;.This.shou
17b9a0 6c 64 20 61 6c 77 61 79 73 20 73 75 63 63 65 65 64 20 75 6e 6c 65 73 73 20 74 68 65 72 65 27 73 ld.always.succeed.unless.there's
17b9c0 20 61 20 63 6f 72 72 75 70 74 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 3b 3b 20 28 6f 72 20 61 .a.corrupt.config.......;;.(or.a
17b9e0 74 20 6c 65 61 73 74 20 61 20 73 69 6d 69 6c 61 72 6c 79 20 73 65 76 65 72 65 20 66 61 69 6c 69 t.least.a.similarly.severe.faili
17ba00 6e 67 20 73 74 61 74 65 29 2e 20 20 4e 6f 74 65 20 74 68 61 74 0a 20 20 20 20 20 20 3b 3b 20 67 ng.state)...Note.that.......;;.g
17ba20 69 74 2d 63 6f 6e 66 69 67 27 73 20 2d 2d 64 65 66 61 75 6c 74 20 69 73 20 61 76 6f 69 64 65 64 it-config's.--default.is.avoided
17ba40 20 62 65 63 61 75 73 65 20 69 74 27 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 20 .because.it's.not.available.....
17ba60 20 20 3b 3b 20 75 6e 74 69 6c 20 47 69 74 20 32 2e 31 38 2e 0a 20 20 20 20 20 20 28 6d 61 67 69 ..;;.until.Git.2.18........(magi
17ba80 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 65 74 2d 63 6f 6c t-git-string."config"."--get-col
17baa0 6f 72 22 20 22 22 20 22 72 65 73 65 74 22 29 29 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 64 65 66 or".""."reset")).....nil))..(def
17bac0 75 6e 20 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d un.magit--not-inside-repository-
17bae0 65 72 72 6f 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 error.()...(magit--assert-usable
17bb00 2d 67 69 74 29 0a 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 2d 67 -git)...(signal.'magit-outside-g
17bb20 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65 it-repo.default-directory))..(de
17bb40 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 67 69 74 64 69 72 2d 70 20 28 26 6f 70 74 69 fun.magit-inside-gitdir-p.(&opti
17bb60 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 60 64 65 onal.noerror)..."Return.t.if.`de
17bb80 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 62 65 6c 6f 77 20 74 68 65 20 72 65 fault-directory'.is.below.the.re
17bba0 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2e 0a 49 66 20 69 74 20 69 73 20 62 65 6c pository.directory..If.it.is.bel
17bbc0 6f 77 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 72 ow.the.working.directory,.then.r
17bbe0 65 74 75 72 6e 20 6e 69 6c 2e 0a 49 66 20 69 74 20 69 73 6e 27 74 20 62 65 6c 6f 77 20 65 69 74 eturn.nil..If.it.isn't.below.eit
17bc00 68 65 72 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 75 6e 6c 65 73 73 her,.then.signal.an.error.unless
17bc20 20 4e 4f 45 52 52 4f 52 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 .NOERROR.is.non-nil,.in.which.ca
17bc40 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 61 se.return.nil."...(and.(magit--a
17bc60 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 6f 65 72 72 6f 72 29 ssert-default-directory.noerror)
17bc80 0a 20 20 20 20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 ........;;.Below.a.repository.di
17bca0 72 65 63 74 6f 72 79 20 74 68 61 74 20 69 73 20 6e 6f 74 20 6c 6f 63 61 74 65 64 20 62 65 6c 6f rectory.that.is.not.located.belo
17bcc0 77 20 74 68 65 0a 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 w.the........;;.working.director
17bce0 79 20 22 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 67 69 74 y."git.rev-parse.--is-inside-git
17bd00 2d 64 69 72 22 20 70 72 69 6e 74 73 0a 20 20 20 20 20 20 20 3b 3b 20 22 66 61 6c 73 65 22 2c 20 -dir".prints........;;."false",.
17bd20 77 68 69 63 68 20 69 73 20 77 72 6f 6e 67 2e 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 67 69 which.is.wrong.........(let.((gi
17bd40 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 tdir.(magit-gitdir)))..........(
17bd60 63 6f 6e 64 20 28 67 69 74 64 69 72 20 28 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 2d cond.(gitdir.(file-in-directory-
17bd80 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72 29 29 0a 20 20 20 p.default-directory.gitdir))....
17bda0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 65 72 72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 ............(noerror.nil).......
17bdc0 20 20 20 20 20 20 20 20 20 28 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 .........((signal.'magit-outside
17bde0 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)))))
17be00 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d )..(defun.magit-inside-worktree-
17be20 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 p.(&optional.noerror)..."Return.
17be40 74 20 69 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 62 65 6c 6f t.if.`default-directory'.is.belo
17be60 77 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 49 66 20 69 74 20 69 w.the.working.directory..If.it.i
17be80 73 20 62 65 6c 6f 77 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 s.below.the.repository.directory
17bea0 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 49 66 20 69 74 20 69 73 6e 27 74 20 62 ,.then.return.nil..If.it.isn't.b
17bec0 65 6c 6f 77 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f elow.either,.then.signal.an.erro
17bee0 72 20 75 6e 6c 65 73 73 20 4e 4f 45 52 52 4f 52 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 r.unless.NOERROR.is.non-nil,.in.
17bf00 77 68 69 63 68 20 63 61 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 28 which.case.return.nil."...(and.(
17bf20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 magit--assert-default-directory.
17bf40 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 noerror)........(condition-case.
17bf60 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d nil............(magit-rev-parse-
17bf80 74 72 75 65 20 22 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 2d 74 72 65 65 22 29 0a 20 20 true."--is-inside-work-tree")...
17bfa0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 .......(magit-invalid-git-boolea
17bfc0 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72 29 0a 20 n...........(and.(not.noerror)..
17bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 ..............(signal.'magit-out
17c000 73 69 64 65 2d 67 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 side-git-repo.default-directory)
17c020 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 61 72 65 )))))..(cl-defgeneric.magit-bare
17c040 2d 72 65 70 6f 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 -repo-p.(&optional.noerror)..."R
17c060 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 eturn.t.if.the.current.repositor
17c080 79 20 69 73 20 62 61 72 65 2e 0a 49 66 20 69 74 20 69 73 20 6e 6f 6e 2d 62 61 72 65 2c 20 74 68 y.is.bare..If.it.is.non-bare,.th
17c0a0 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 en.return.nil...If.`default-dire
17c0c0 63 74 6f 72 79 27 0a 69 73 6e 27 74 20 62 65 6c 6f 77 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 ctory'.isn't.below.a.Git.reposit
17c0e0 6f 72 79 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 75 6e 6c 65 73 73 ory,.then.signal.an.error.unless
17c100 0a 4e 4f 45 52 52 4f 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 .NOERROR.is.non-nil,.in.which.ca
17c120 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 61 se.return.nil."...(and.(magit--a
17c140 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 6f 65 72 72 6f 72 29 ssert-default-directory.noerror)
17c160 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 ........(condition-case.nil.....
17c180 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 74 72 75 65 20 22 2d 2d .......(magit-rev-parse-true."--
17c1a0 69 73 2d 62 61 72 65 2d 72 65 70 6f 73 69 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d is-bare-repository")..........(m
17c1c0 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 0a 20 20 20 20 20 20 20 agit-invalid-git-boolean........
17c1e0 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 ...(and.(not.noerror)...........
17c200 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 2d 67 69 74 2d .....(signal.'magit-outside-git-
17c220 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 0a 28 64 repo.default-directory))))))..(d
17c240 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 efun.magit--assert-default-direc
17c260 74 6f 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 28 6f 72 20 28 tory.(&optional.noerror)...(or.(
17c280 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f file-directory-p.default-directo
17c2a0 72 79 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 ry).......(and.(not.noerror)....
17c2c0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 69 73 74 73 20 28 66 69 6c 65 2d 65 78 69 73 ........(let.((exists.(file-exis
17c2e0 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 ts-p.default-directory))).......
17c300 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 28 69 66 20 65 78 69 73 74 73 20 27 66 69 6c 65 2d .......(signal.(if.exists.'file-
17c320 65 72 72 6f 72 20 27 66 69 6c 65 2d 6d 69 73 73 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 error.'file-missing)............
17c340 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 52 75 6e 6e 69 6e 67 20 67 69 74 20 69 6e 20 ..........(list."Running.git.in.
17c360 64 69 72 65 63 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 directory"......................
17c380 20 20 20 20 20 20 28 69 66 20 65 78 69 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.exists................
17c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 ................"Not.a.directory
17c3c0 22 0a 20 20 20 20 20 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 ".............................."
17c3e0 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 No.such.file.or.directory").....
17c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 .......................default-d
17c420 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 irectory))))))..(defun.magit-git
17c440 2d 72 65 70 6f 2d 70 20 28 64 69 72 65 63 74 6f 72 79 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 6e -repo-p.(directory.&optional.non
17c460 2d 62 61 72 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 44 49 52 45 43 54 4f 52 59 20 -bare)..."Return.t.if.DIRECTORY.
17c480 69 73 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 57 68 65 6e 20 6f 70 74 69 6f 6e is.a.Git.repository..When.option
17c4a0 61 6c 20 4e 4f 4e 2d 42 41 52 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 73 6f 20 72 65 74 75 al.NON-BARE.is.non-nil.also.retu
17c4c0 72 6e 20 6e 69 6c 20 69 66 20 44 49 52 45 43 54 4f 52 59 20 69 73 0a 61 20 62 61 72 65 20 72 65 rn.nil.if.DIRECTORY.is.a.bare.re
17c4e0 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 pository."...(and.(file-director
17c500 79 2d 70 20 64 69 72 65 63 74 6f 72 79 29 20 3b 20 41 76 6f 69 64 20 61 72 63 68 69 76 65 73 2c y-p.directory).;.Avoid.archives,
17c520 20 73 65 65 20 23 33 33 39 37 2e 0a 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 67 .see.#3397.........(or.(file-reg
17c540 75 6c 61 72 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 ular-p.(expand-file-name.".git".
17c560 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 directory))............(file-dir
17c580 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 ectory-p.(expand-file-name.".git
17c5a0 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e ".directory))............(and.(n
17c5c0 6f 74 20 6e 6f 6e 2d 62 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 ot.non-bare).................(fi
17c5e0 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 le-regular-p.(expand-file-name."
17c600 48 45 41 44 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD".directory))...............
17c620 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ..(file-directory-p.(expand-file
17c640 2d 6e 61 6d 65 20 22 72 65 66 73 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 -name."refs".directory))........
17c660 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 .........(file-directory-p.(expa
17c680 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6f 62 6a 65 63 74 73 22 20 64 69 72 65 63 74 6f 72 79 nd-file-name."objects".directory
17c6a0 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 ))))))..(defun.magit-file-relati
17c6c0 76 65 2d 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 20 74 72 61 63 6b 65 64 29 ve-name.(&optional.file.tracked)
17c6e0 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 61 74 68 20 6f 66 20 46 49 4c 45 20 72 65 6c 61 ..."Return.the.path.of.FILE.rela
17c700 74 69 76 65 20 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 72 6f 6f 74 2e 0a 0a 49 66 tive.to.the.repository.root...If
17c720 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 20 69 73 20 6e 69 6c 20 6f 72 20 6f 6d 69 74 74 65 64 .optional.FILE.is.nil.or.omitted
17c740 2c 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 66 0a 74 68 ,.return.the.relative.path.of.th
17c760 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 e.file.being.visited.in.the.curr
17c780 65 6e 74 20 62 75 66 66 65 72 2c 20 69 66 20 61 6e 79 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 49 66 ent.buffer,.if.any,.else.nil..If
17c7a0 20 74 68 65 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 .the.file.is.not.inside.a.Git.re
17c7c0 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 49 66 20 54 pository,.then.return.nil...If.T
17c7e0 52 41 43 4b 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 61 RACKED.is.non-nil,.return.the.pa
17c800 74 68 20 6f 6e 6c 79 20 69 66 20 69 74 20 6d 61 74 63 68 65 73 20 61 0a 74 72 61 63 6b 65 64 20 th.only.if.it.matches.a.tracked.
17c820 66 69 6c 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6f 72 20 66 69 file."...(and-let*.((file.(or.fi
17c840 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d le........................magit-
17c860 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-file-name................
17c880 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 ........buffer-file-name........
17c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f ................(and.(derived-mo
17c8c0 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-p.'dired-mode)...............
17c8e0 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)
17c900 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 74 72 61 63 6b 65 ))..............((or.(not.tracke
17c920 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 d)...................(magit-file
17c940 2d 74 72 61 63 6b 65 64 2d 70 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 -tracked-p.(file-relative-name.f
17c960 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 6d 61 67 69 74 ile))))..............(dir.(magit
17c980 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 -toplevel....................(ma
17c9a0 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 git--safe-default-directory.....
17c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d ................(directory-file-
17c9e0 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 name.(file-name-directory.file))
17ca00 29 29 29 29 0a 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c )))).....(file-relative-name.fil
17ca20 65 20 64 69 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 69 67 6e 6f e.dir)))..(defun.magit-file-igno
17ca40 72 65 64 2d 70 20 28 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 red-p.(file)...(magit-git-string
17ca60 2d 70 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 2d 6f 74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f -p."ls-files"."--others"."--igno
17ca80 72 65 64 22 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 0a 20 20 20 20 20 20 red"."--exclude-standard".......
17caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 ................"--".(magit-conv
17cac0 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 0a 0a 28 64 ert-filename-for-git.file)))..(d
17cae0 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 66 69 6c 65 29 efun.magit-file-tracked-p.(file)
17cb00 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 6c 73 2d 66 69 6c 65 73 22 ...(magit-git-success."ls-files"
17cb20 20 22 2d 2d 65 72 72 6f 72 2d 75 6e 6d 61 74 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."--error-unmatch"..............
17cb40 20 20 20 20 20 20 20 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 ........"--".(magit-convert-file
17cb60 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 name-for-git.file)))..(defun.mag
17cb80 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 61 70 it-list-files.(&rest.args)...(ap
17cba0 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 66 69 6c 65 73 22 ply.#'magit-git-items."ls-files"
17cbc0 20 22 2d 7a 22 20 22 2d 2d 66 75 6c 6c 2d 6e 61 6d 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 ."-z"."--full-name".args))..(def
17cbe0 75 6e 20 6d 61 67 69 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 un.magit-tracked-files.(&rest.ar
17cc00 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 gs)...(magit-list-files."--cache
17cc20 64 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 d".args))..(defun.magit-untracke
17cc40 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 20 66 69 6c 65 73 20 26 72 65 d-files.(&optional.all.files.&re
17cc60 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 2d st.args)...(magit-list-files."--
17cc80 6f 74 68 65 72 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 other".args.....................
17cca0 28 61 6e 64 20 28 6e 6f 74 20 61 6c 6c 29 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 (and.(not.all)."--exclude-standa
17ccc0 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 rd")....................."--".fi
17cce0 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 les))..(defun.magit-ignored-file
17cd00 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c s.(&rest.args)...(magit-list-fil
17cd20 65 73 20 22 2d 2d 6f 74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f 72 65 64 22 20 22 2d 2d 65 78 63 es."--others"."--ignored"."--exc
17cd40 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 lude-standard".args))..(defun.ma
17cd60 67 69 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f git-modified-files.(&optional.no
17cd80 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d modules.files)...(magit-git-item
17cda0 73 20 22 64 69 66 66 2d 69 6e 64 65 78 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 s."diff-index"."-z"."--name-only
17cdc0 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
17cde0 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
17ce00 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...................
17ce20 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
17ce40 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")......
17ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 68 65 61 64 69 73 68 29 20 22 2d ..............(magit-headish)."-
17ce80 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 -".files))..(defun.magit-unstage
17cea0 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c d-files.(&optional.nomodules.fil
17cec0 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 2d 66 69 6c es)...(magit-git-items."diff-fil
17cee0 65 73 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 64 69 66 66 2d 66 es"."-z"."--name-only"."--diff-f
17cf00 69 6c 74 65 72 3d 75 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 ilter=u"....................;;.W
17cf20 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 62 75 67 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 2e ork.around.a.bug.in.Git.v2.46.0.
17cf40 20 53 65 65 20 23 35 32 31 32 20 61 6e 64 20 23 35 32 32 31 2e 0a 20 20 20 20 20 20 20 20 20 20 .See.#5212.and.#5221............
17cf60 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 6d 6f 64 75 6c 65 73 20 22 2d 2d 69 67 6e 6f 72 65 .........(if.nomodules."--ignore
17cf80 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65 3d 73 68 6f 72 74 22 -submodules"."--submodule=short"
17cfa0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 )...................."--".files)
17cfc0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 28 26 6f )..(defun.magit-staged-files.(&o
17cfe0 70 74 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 ptional.nomodules.files)...(magi
17d000 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 2d 69 6e 64 65 78 22 20 22 2d 7a 22 20 22 2d t-git-items."diff-index"."-z"."-
17d020 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 63 61 63 68 65 64 22 0a 20 20 20 20 20 20 20 20 20 -name-only"."--cached"..........
17d040 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 62 75 67 20 69 ..........;;.Work.around.a.bug.i
17d060 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 2e 20 53 65 65 20 23 35 32 31 32 20 61 6e 64 20 23 35 32 n.Git.v2.46.0..See.#5212.and.#52
17d080 32 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 6d 6f 64 21.....................(if.nomod
17d0a0 75 6c 65 73 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 22 2d 2d 73 75 ules."--ignore-submodules"."--su
17d0c0 62 6d 6f 64 75 6c 65 3d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bmodule=short").................
17d0e0 20 20 20 28 6d 61 67 69 74 2d 68 65 61 64 69 73 68 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a ...(magit-headish)."--".files)).
17d100 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 20 28 26 72 65 73 .(defun.magit-binary-files.(&res
17d120 74 20 61 72 67 73 29 0a 20 20 28 6d 61 70 63 61 6e 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 t.args)...(mapcan.(##and.(string
17d140 2d 6d 61 74 63 68 20 22 5e 2d 5c 74 2d 5c 74 5c 5c 28 2e 2b 5c 5c 29 22 20 25 29 0a 20 20 20 20 -match."^-\t-\t\\(.+\\)".%).....
17d160 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 .............(list.(match-string
17d180 20 31 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 .1.%)))...........(apply.#'magit
17d1a0 2d 67 69 74 2d 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 66 -git-items.................."dif
17d1c0 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 75 6d 73 74 61 74 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 f"."-z"."--numstat"."--ignore-su
17d1e0 62 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 bmodules"..................args)
17d200 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 73 20 ))..(defun.magit-unmerged-files.
17d220 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 2d 66 69 6c 65 ()...(magit-git-items."diff-file
17d240 73 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 64 69 66 66 2d 66 69 s"."-z"."--name-only"."--diff-fi
17d260 6c 74 65 72 3d 55 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 64 2d lter=U"))..(defun.magit-stashed-
17d280 66 69 6c 65 73 20 28 73 74 61 73 68 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 files.(stash)...(magit-git-items
17d2a0 20 22 73 74 61 73 68 22 20 22 73 68 6f 77 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c ."stash"."show"."-z"."--name-onl
17d2c0 79 22 20 73 74 61 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f y".stash))..(defun.magit-skip-wo
17d2e0 72 6b 74 72 65 65 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 71 rktree-files.(&rest.args)...(seq
17d300 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 3d 20 28 61 72 65 66 20 25 20 30 29 20 3f 53 29 0a 20 -keep.(##and.(=.(aref.%.0).?S)..
17d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 32 ..................(substring.%.2
17d340 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 )).............(magit-list-files
17d360 20 22 2d 74 22 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 73 73 75 ."-t".args)))..(defun.magit-assu
17d380 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a me-unchanged-files.(&rest.args).
17d3a0 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 6d 65 6d 71 20 28 61 72 65 66 20 25 ..(seq-keep.(##and.(memq.(aref.%
17d3c0 20 30 29 20 27 28 3f 68 20 3f 73 20 3f 6d 20 3f 72 20 3f 63 20 3f 6b 29 29 0a 20 20 20 20 20 20 .0).'(?h.?s.?m.?r.?c.?k)).......
17d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 32 29 29 0a 20 20 .............(substring.%.2))...
17d400 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 76 22 ..........(magit-list-files."-v"
17d420 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d .args)))..(defun.magit-revision-
17d440 66 69 6c 65 73 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 files.(rev)...(magit-with-toplev
17d460 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 74 72 65 65 el.....(magit-git-items."ls-tree
17d480 22 20 22 2d 7a 22 20 22 2d 72 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 29 29 29 "."-z"."-r"."--name-only".rev)))
17d4a0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 ..(defun.magit-revision-director
17d4c0 69 65 73 20 28 72 65 76 29 0a 20 20 22 4c 69 73 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 ies.(rev)..."List.directories.th
17d4e0 61 74 20 63 6f 6e 74 61 69 6e 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 20 69 6e 20 72 65 76 at.contain.a.tracked.file.in.rev
17d500 69 73 69 6f 6e 20 52 45 56 2e 22 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 ision.REV."...(magit-with-toplev
17d520 65 6c 0a 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 el.....(mapcar.#'file-name-as-di
17d540 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 rectory.............(magit-git-i
17d560 74 65 6d 73 20 22 6c 73 2d 74 72 65 65 22 20 22 2d 7a 22 20 22 2d 72 22 20 22 2d 64 22 20 22 2d tems."ls-tree"."-z"."-r"."-d"."-
17d580 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -name-only".rev))))..(defun.magi
17d5a0 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 26 6f t-changed-files.(rev-or-range.&o
17d5c0 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 ptional.other-rev)..."Return.lis
17d5e0 74 20 6f 66 20 66 69 6c 65 73 20 74 68 65 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 62 65 74 77 t.of.files.the.have.changed.betw
17d600 65 65 6e 20 74 77 6f 20 72 65 76 69 73 69 6f 6e 73 2e 0a 49 66 20 4f 54 48 45 52 2d 52 45 56 20 een.two.revisions..If.OTHER-REV.
17d620 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 52 45 56 2d 4f 52 2d 52 41 4e 47 45 20 73 68 6f 75 6c 64 20 is.non-nil,.REV-OR-RANGE.should.
17d640 62 65 20 61 20 72 65 76 69 73 69 6f 6e 2c 20 6e 6f 74 20 61 0a 72 61 6e 67 65 2e 20 20 4f 74 68 be.a.revision,.not.a.range...Oth
17d660 65 72 77 69 73 65 2c 20 69 74 20 63 61 6e 20 62 65 20 61 6e 79 20 72 65 76 69 73 69 6f 6e 20 6f erwise,.it.can.be.any.revision.o
17d680 72 20 72 61 6e 67 65 20 61 63 63 65 70 74 65 64 20 62 79 0a 5c 22 67 69 74 20 64 69 66 66 5c 22 r.range.accepted.by.\"git.diff\"
17d6a0 20 28 69 2e 65 2e 2c 20 3c 72 65 76 3e 2c 20 3c 72 65 76 41 3e 2e 2e 3c 72 65 76 42 3e 2c 20 6f .(i.e.,.<rev>,.<revA>..<revB>,.o
17d6c0 72 20 3c 72 65 76 41 3e 2e 2e 2e 3c 72 65 76 42 3e 29 2e 22 0a 20 20 28 6d 61 67 69 74 2d 77 69 r.<revA>...<revB>)."...(magit-wi
17d6e0 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 th-toplevel.....(magit-git-items
17d700 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 2d 6f ."diff"."-z"."--name-only".rev-o
17d720 72 2d 72 61 6e 67 65 20 6f 74 68 65 72 2d 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 r-range.other-rev)))..(defun.mag
17d740 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 6c 65 73 20 28 72 65 76 41 20 72 65 76 42 29 0a 20 20 28 it-renamed-files.(revA.revB)...(
17d760 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 73 74 61 74 75 73 mapcar.(pcase-lambda.(`(,_status
17d780 20 2c 66 69 6c 65 41 20 2c 66 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .,fileA.,fileB)).............(co
17d7a0 6e 73 20 66 69 6c 65 41 20 66 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d ns.fileA.fileB))...........(seq-
17d7c0 70 61 72 74 69 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 partition.(magit-git-items."diff
17d7e0 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 "."-z"."--name-status"..........
17d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17d820 20 22 2d 2d 66 69 6e 64 2d 72 65 6e 61 6d 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."--find-renames"...............
17d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 ............................"--d
17d860 69 66 66 2d 66 69 6c 74 65 72 3d 52 22 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 iff-filter=R".revA.revB)........
17d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ..................3)))..(defun.m
17d8a0 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 20 72 65 76 20 6f 74 agit--rev-file-name.(file.rev.ot
17d8c0 68 65 72 2d 72 65 76 29 0a 20 20 22 46 6f 72 20 46 49 4c 45 2c 20 70 6f 74 65 6e 74 69 61 6c 6c her-rev)..."For.FILE,.potentiall
17d8e0 79 20 72 65 6e 61 6d 65 64 20 62 65 74 77 65 65 6e 20 52 45 56 20 61 6e 64 20 4f 54 48 45 52 2d y.renamed.between.REV.and.OTHER-
17d900 52 45 56 2c 20 72 65 74 75 72 6e 20 6e 61 6d 65 20 69 6e 20 52 45 56 2e 0a 52 65 74 75 72 6e 20 REV,.return.name.in.REV..Return.
17d920 6e 69 6c 2c 20 69 66 20 46 49 4c 45 20 61 70 70 65 61 72 73 20 6e 65 69 74 68 65 72 20 69 6e 20 nil,.if.FILE.appears.neither.in.
17d940 52 45 56 20 6e 6f 72 20 4f 54 48 45 52 2d 52 45 56 2c 0a 6f 72 20 69 66 20 6e 6f 20 72 65 6e 61 REV.nor.OTHER-REV,.or.if.no.rena
17d960 6d 65 20 69 73 20 64 65 74 65 63 74 65 64 2e 22 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d me.is.detected."...(or.(car.(mem
17d980 62 65 72 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 72 ber.file.(magit-revision-files.r
17d9a0 65 76 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6e 61 6d 65 64 20 ev))).......(and-let*.((renamed.
17d9c0 28 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 6c 65 73 20 72 65 76 20 6f 74 68 65 72 2d 72 (magit-renamed-files.rev.other-r
17d9e0 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 28 72 61 73 73 6f 63 20 66 69 6c 65 20 ev))).........(car.(rassoc.file.
17da00 72 65 6e 61 6d 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d renamed)))))..(defun.magit-file-
17da20 73 74 61 74 75 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 status.(&rest.args)...(magit--wi
17da40 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73 61 76 65 th-temp-process-buffer.....(save
17da60 2d 65 78 63 75 72 73 69 6f 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 74 -excursion.(magit-git-insert."st
17da80 61 74 75 73 22 20 22 2d 7a 22 20 61 72 67 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 atus"."-z".args)).....(let.((pos
17daa0 20 28 70 6f 69 6e 74 29 29 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 .(point)).status).......(while.(
17dac0 3e 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 5b 3a 70 72 69 6e 74 3a 5d >.(skip-chars-forward."[:print:]
17dae0 22 29 20 30 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 78 20 28 63 68 61 72 2d 61 66 74 ").0).........(let.((x.(char-aft
17db00 65 72 20 20 20 20 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 20 28 63 er.....pos))...............(y.(c
17db20 68 61 72 2d 61 66 74 65 72 20 28 31 2b 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 har-after.(1+.pos)))............
17db40 20 20 20 28 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 2b 20 70 6f ...(file.(buffer-substring.(+.po
17db60 73 20 33 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 s.3).(point))))...........(forwa
17db80 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 78 20 27 rd-char)...........(if.(memq.x.'
17dba0 28 3f 52 20 3f 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 (?R.?C))...............(progn...
17dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 ..............(setq.pos.(point))
17dbe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 .................(skip-chars-for
17dc00 77 61 72 64 20 22 5b 3a 70 72 69 6e 74 3a 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ward."[:print:]")...............
17dc20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 ..(push.(list.file.(buffer-subst
17dc40 72 69 6e 67 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 20 78 20 79 29 20 73 74 61 74 75 73 29 0a 20 ring.pos.(point)).x.y).status)..
17dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 0a 20 ...............(forward-char))..
17dc80 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 66 69 6c 65 20 6e 69 6c 20 ...........(push.(list.file.nil.
17dca0 78 20 79 29 20 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 x.y).status))).........(setq.pos
17dcc0 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 73 74 61 74 75 73 29 29 29 0a 0a 28 64 65 66 .(point))).......status)))..(def
17dce0 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 custom.magit-cygwin-mount-points
17dd00 0a 20 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 ...(and.(eq.system-type.'windows
17dd20 2d 6e 74 29 0a 20 20 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 6d 61 70 63 61 72 0a 20 20 20 -nt)........(cl-sort.(mapcar....
17dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 6f 75 6e 74 29 0a 20 20 ..............(lambda.(mount)...
17dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 .................(if.(string-mat
17dd80 63 68 20 22 5e 5c 5c 28 2e 2a 5c 5c 29 20 6f 6e 20 5c 5c 28 2e 2a 5c 5c 29 20 74 79 70 65 22 20 ch."^\\(.*\\).on.\\(.*\\).type".
17dda0 6d 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 mount)........................(c
17ddc0 6f 6e 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 74 ons.(file-name-as-directory.(mat
17dde0 63 68 2d 73 74 72 69 6e 67 20 32 20 6d 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch-string.2.mount)).............
17de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 .................(file-name-as-d
17de20 69 72 65 63 74 6f 72 79 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 6f 75 6e 74 29 29 irectory.(match-string.1.mount))
17de40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 72 6e 20 27 28 )......................(lwarn.'(
17de60 6d 61 67 69 74 29 20 3a 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit).:error...................
17de80 20 20 20 20 20 20 20 20 20 20 22 46 61 69 6c 65 64 20 74 6f 20 70 61 72 73 65 20 43 79 67 77 69 .........."Failed.to.parse.Cygwi
17dea0 6e 20 6d 6f 75 6e 74 3a 20 25 53 22 20 6d 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 n.mount:.%S".mount)))...........
17dec0 20 20 20 20 20 20 20 3b 3b 20 49 66 20 2d 2d 65 78 65 63 2d 70 61 74 68 20 69 73 20 6e 6f 74 20 .......;;.If.--exec-path.is.not.
17dee0 61 20 6e 61 74 69 76 65 20 57 69 6e 64 6f 77 73 20 70 61 74 68 2c 0a 20 20 20 20 20 20 20 20 20 a.native.Windows.path,..........
17df00 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 6e 20 77 65 20 70 72 6f 62 61 62 6c 79 20 68 61 76 65 ........;;.then.we.probably.have
17df20 20 61 20 63 79 67 77 69 6e 20 67 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .a.cygwin.git...................
17df40 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 (let.((process-environment......
17df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 ...................(append.magit
17df80 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -git-environment................
17dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e .................process-environ
17dfc0 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 ment)))....................(and.
17dfe0 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 (not.(string-match-p............
17e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5b 61 2d 7a 41 2d 5a 5d 3a ..................."\\`[a-zA-Z]:
17e020 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
17e040 28 63 61 72 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 (car.(process-lines.............
17e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 ........................magit-gi
17e080 74 2d 65 78 65 63 75 74 61 62 6c 65 20 22 2d 2d 65 78 65 63 2d 70 61 74 68 22 29 29 29 29 0a 20 t-executable."--exec-path"))))..
17e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 .......................(ignore-e
17e0c0 72 72 6f 72 73 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 22 6d 6f 75 6e 74 22 29 29 29 29 rrors.(process-lines."mount"))))
17e0e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 3e 20 3a 6b 65 79 20 28 70 63 61 73 ).................#'>.:key.(pcas
17e100 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 79 67 20 2e 20 2c 5f 77 69 6e 29 29 20 28 6c 65 6e 67 e-lambda.(`(,cyg...,_win)).(leng
17e120 74 68 20 63 79 67 29 29 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 28 43 59 47 57 49 4e 20 2e th.cyg))))..."Alist.of.(CYGWIN..
17e140 20 57 49 4e 33 32 29 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 2e 0a 53 6f 72 74 65 64 20 .WIN32).directory.names..Sorted.
17e160 66 72 6f 6d 20 6c 6f 6e 67 65 73 74 20 74 6f 20 73 68 6f 72 74 65 73 74 20 43 59 47 57 49 4e 20 from.longest.to.shortest.CYGWIN.
17e180 6e 61 6d 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 name."...:package-version.'(magi
17e1a0 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f t..."2.3.0")...:group.'magit-pro
17e1c0 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 cess...:type.'(alist.:key-type.s
17e1e0 74 72 69 6e 67 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 tring.:value-type.directory))..(
17e200 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 defun.magit-expand-git-file-name
17e220 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 6e 61 6d 65 .(filename)...(unless.(file-name
17e240 2d 61 62 73 6f 6c 75 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 28 73 65 74 71 20 -absolute-p.filename).....(setq.
17e260 66 69 6c 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e filename.(expand-file-name.filen
17e280 61 6d 65 29 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 63 79 67 3a 77 69 6e 20 28 61 6e 64 20 ame)))...(if-let.((cyg:win.(and.
17e2a0 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 (not.(file-remote-p.default-dire
17e2c0 63 74 6f 72 79 29 29 20 3b 20 73 65 65 20 23 34 39 37 36 0a 20 20 20 20 20 20 20 20 20 20 20 20 ctory)).;.see.#4976.............
17e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 6f 63 20 66 69 6c 65 6e 61 6d 65 20 .............(cl-assoc.filename.
17e300 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 0a 20 20 20 20 20 20 magit-cygwin-mount-points.......
17e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 .............................:te
17e340 73 74 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 25 32 20 25 31 29 29 29 29 29 st.(##string-prefix-p.%2.%1)))))
17e360 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 64 72 20 63 79 67 3a 77 69 6e 29 0a 20 20 20 .......(concat.(cdr.cyg:win)....
17e380 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 28 ...........(substring.filename.(
17e3a0 6c 65 6e 67 74 68 20 28 63 61 72 20 63 79 67 3a 77 69 6e 29 29 29 29 0a 20 20 20 20 66 69 6c 65 length.(car.cyg:win)))).....file
17e3c0 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c name))..(defun.magit-convert-fil
17e3e0 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 22 43 6f 6e 76 ename-for-git.(filename)..."Conv
17e400 65 72 74 20 46 49 4c 45 4e 41 4d 45 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 62 65 20 70 ert.FILENAME.so.that.it.can.be.p
17e420 61 73 73 65 64 20 74 6f 20 67 69 74 2e 0a 31 2e 20 49 66 20 69 74 20 69 73 20 61 20 61 62 73 6f assed.to.git..1..If.it.is.a.abso
17e440 6c 75 74 65 20 66 69 6c 65 6e 61 6d 65 2c 20 74 68 65 6e 20 70 61 73 73 20 69 74 20 74 68 72 6f lute.filename,.then.pass.it.thro
17e460 75 67 68 0a 20 20 20 60 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 74 6f 20 72 65 70 ugh....`expand-file-name'.to.rep
17e480 6c 61 63 65 20 74 68 69 6e 67 73 20 73 75 63 68 20 61 73 20 5c 22 7e 2f 5c 22 20 74 68 61 74 0a lace.things.such.as.\"~/\".that.
17e4a0 20 20 20 47 69 74 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 2e 0a 32 2e 20 49 ...Git.does.not.understand..2..I
17e4c0 66 20 69 74 20 69 73 20 61 20 72 65 6d 6f 74 65 20 66 69 6c 65 6e 61 6d 65 2c 20 74 68 65 6e 20 f.it.is.a.remote.filename,.then.
17e4e0 72 65 6d 6f 76 65 20 74 68 65 20 72 65 6d 6f 74 65 20 70 61 72 74 2e 0a 33 2e 20 44 65 61 6c 20 remove.the.remote.part..3..Deal.
17e500 77 69 74 68 20 61 6e 20 60 77 69 6e 64 6f 77 73 2d 6e 74 27 20 45 6d 61 63 73 20 76 73 2e 20 43 with.an.`windows-nt'.Emacs.vs..C
17e520 79 67 77 69 6e 20 47 69 74 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 22 0a 20 20 28 69 ygwin.Git.incompatibility."...(i
17e540 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 f.(file-name-absolute-p.filename
17e560 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 79 67 3a 77 69 6e 20 28 63 6c 2d 72 61 ).......(if-let.((cyg:win.(cl-ra
17e580 73 73 6f 63 20 66 69 6c 65 6e 61 6d 65 20 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 ssoc.filename.magit-cygwin-mount
17e5a0 2d 70 6f 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -points.........................
17e5c0 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 ...........:test.(##string-prefi
17e5e0 78 2d 70 20 25 32 20 25 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 x-p.%2.%1))))...........(concat.
17e600 28 63 61 72 20 63 79 67 3a 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (car.cyg:win)...................
17e620 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 28 6c 65 6e 67 74 68 20 28 63 64 72 (substring.filename.(length.(cdr
17e640 20 63 79 67 3a 77 69 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 70 61 .cyg:win)))).........(let.((expa
17e660 6e 64 65 64 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 nded.(expand-file-name.filename)
17e680 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 ))...........(or.(file-remote-p.
17e6a0 65 78 70 61 6e 64 65 64 20 27 6c 6f 63 61 6c 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 expanded.'localname)............
17e6c0 20 20 20 65 78 70 61 6e 64 65 64 29 29 29 0a 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 28 ...expanded))).....filename))..(
17e6e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 70 61 74 defun.magit-decode-git-path.(pat
17e700 68 29 0a 20 20 28 69 66 20 28 65 71 20 28 61 72 65 66 20 70 61 74 68 20 30 29 20 3f 5c 22 29 0a h)...(if.(eq.(aref.path.0).?\").
17e720 20 20 20 20 20 20 28 64 65 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 20 28 72 65 61 ......(decode-coding-string.(rea
17e740 64 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.path).........................
17e760 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f 64 69 6e 67 2d ....(or.magit-git-output-coding-
17e780 73 79 73 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 system..........................
17e7a0 20 20 20 20 20 20 20 28 63 61 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 .......(car.default-process-codi
17e7c0 6e 67 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-system)).....................
17e7e0 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 70 61 74 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ........t).....path))..(defun.ma
17e800 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 git-file-at-point.(&optional.exp
17e820 61 6e 64 20 61 73 73 65 72 74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 and.assert)...(if-let.((file.(ma
17e840 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-section-case................
17e860 20 20 20 20 28 66 69 6c 65 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 ....(file.(oref.it.value))......
17e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 75 6e 6b 20 28 6d 61 67 69 74 2d 73 65 63 74 69 ..............(hunk.(magit-secti
17e8a0 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 on-parent-value.it))))).......(i
17e8c0 66 20 65 78 70 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d f.expand...........(expand-file-
17e8e0 6e 61 6d 65 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 name.file.(magit-toplevel)).....
17e900 20 20 20 20 66 69 6c 65 29 0a 20 20 20 20 28 77 68 65 6e 20 61 73 73 65 72 74 0a 20 20 20 20 20 ....file).....(when.assert......
17e920 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 22 29 .(user-error."No.file.at.point")
17e940 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 28 )))..(defun.magit-current-file.(
17e960 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d )...(or.(magit-file-relative-nam
17e980 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 e).......(magit-file-at-point)..
17e9a0 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 .....(and.(derived-mode-p.'magit
17e9c0 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 -log-mode)............(car.magit
17e9e0 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 65 64 69 -buffer-log-files))))..;;;.Predi
17ea00 63 61 74 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 20 cates..(defun.magit-no-commit-p.
17ea20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f ()..."Return.t.if.there.is.no.co
17ea40 6d 6d 69 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f mmit.in.the.current.Git.reposito
17ea60 72 79 2e 22 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 ry."...(not.(magit-rev-verify."H
17ea80 45 41 44 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 63 6f 6d 6d EAD")))..(defun.magit-merge-comm
17eaa0 69 74 2d 70 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 43 4f 4d it-p.(commit)..."Return.t.if.COM
17eac0 4d 49 54 20 69 73 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6c 65 6e 67 74 MIT.is.a.merge.commit."...(lengt
17eae0 68 3e 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 6f 6d 6d 69 74 29 h>.(magit-commit-parents.commit)
17eb00 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 .1))..(defun.magit-anything-stag
17eb20 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 ed-p.(&optional.ignore-submodule
17eb40 73 20 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 s.&rest.files)..."Return.t.if.th
17eb60 65 72 65 20 61 72 65 20 61 6e 79 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f ere.are.any.staged.changes..If.o
17eb80 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f ptional.FILES.is.non-nil,.then.o
17eba0 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 nly.changes.to.those.files.are.c
17ebc0 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 3b 3b 20 54 68 65 20 22 2d 2d 73 75 62 6d 6f 64 75 6c onsidered."...;;.The."--submodul
17ebe0 65 3d 73 68 6f 72 74 22 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e e=short".is.needed.to.work.aroun
17ec00 64 20 61 20 62 75 67 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 0a 20 20 3b 3b 20 61 6e 64 20 d.a.bug.in.Git.v2.46.0...;;.and.
17ec20 76 32 2e 34 36 2e 31 2e 20 20 53 65 65 20 23 35 32 31 32 20 61 6e 64 20 23 35 32 32 31 2e 20 20 v2.46.1...See.#5212.and.#5221...
17ec40 54 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 74 77 6f 20 72 65 6c 61 74 65 64 0a 20 There.are.actually.two.related..
17ec60 20 3b 3b 20 62 75 67 73 2c 20 62 6f 74 68 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 66 69 78 65 .;;.bugs,.both.of.which.are.fixe
17ec80 64 20 69 6e 20 76 32 2e 34 36 2e 32 2c 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 d.in.v2.46.2,.with.the.following
17eca0 20 63 6f 6d 6d 69 74 73 2c 0a 20 20 3b 3b 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 .commits,...;;.but.there.is.no.w
17ecc0 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 74 68 65 20 73 65 63 6f 6e 64 20 62 75 67 2e 0a 20 20 orkaround.for.the.second.bug....
17ece0 3b 3b 20 31 31 35 39 31 38 35 30 64 64 20 64 69 66 66 3a 20 72 65 70 6f 72 74 20 64 69 72 74 79 ;;.11591850dd.diff:.report.dirty
17ed00 20 73 75 62 6d 6f 64 75 6c 65 73 20 61 73 20 63 68 61 6e 67 65 73 20 69 6e 20 62 75 69 6c 74 69 .submodules.as.changes.in.builti
17ed20 6e 5f 64 69 66 66 28 29 0a 20 20 3b 3b 20 38 37 63 66 39 36 30 39 34 61 20 64 69 66 66 3a 20 72 n_diff()...;;.87cf96094a.diff:.r
17ed40 65 70 6f 72 74 20 63 6f 70 69 65 73 20 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 73 20 63 68 61 6e eport.copies.and.renames.as.chan
17ed60 67 65 73 20 69 6e 20 72 75 6e 5f 64 69 66 66 5f 63 6d 64 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 ges.in.run_diff_cmd()...(magit-g
17ed80 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 66 22 20 22 2d 2d 71 75 69 65 74 22 20 22 2d 2d 63 it-failure."diff"."--quiet"."--c
17eda0 61 63 68 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ached"......................(if.
17edc0 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ignore-submodules...............
17ede0 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 ..........."--ignore-submodules"
17ee00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 75 62 6d 6f ........................"--submo
17ee20 64 75 6c 65 3d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dule=short")....................
17ee40 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 .."--".files))..(defun.magit-any
17ee60 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f thing-unstaged-p.(&optional.igno
17ee80 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 re-submodules.&rest.files)..."Re
17eea0 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 73 74 61 67 65 64 turn.t.if.there.are.any.unstaged
17eec0 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e .changes..If.optional.FILES.is.n
17eee0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f on-nil,.then.only.changes.to.tho
17ef00 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 28 6d 61 67 se.files.are.considered."...(mag
17ef20 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 66 22 20 22 2d 2d 71 75 69 65 74 22 0a it-git-failure."diff"."--quiet".
17ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 67 6e 6f 72 65 2d .....................(if.ignore-
17ef60 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 submodules......................
17ef80 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 ...."--ignore-submodules".......
17efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 .................;;.Work.around.
17efc0 61 20 62 75 67 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 2e 20 53 65 65 20 23 35 32 31 32 20 a.bug.in.Git.v2.46.0..See.#5212.
17efe0 61 6e 64 20 23 35 32 32 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.#5221.......................
17f000 20 20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65 3d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 .."--submodule=short")..........
17f020 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e ............"--".files))..(defun
17f040 20 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 20 28 26 6f 70 74 .magit-anything-modified-p.(&opt
17f060 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 73 74 20 66 69 ional.ignore-submodules.&rest.fi
17f080 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e les)..."Return.t.if.there.are.an
17f0a0 79 20 73 74 61 67 65 64 20 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 y.staged.or.unstaged.changes..If
17f0c0 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e .optional.FILES.is.non-nil,.then
17f0e0 20 6f 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 .only.changes.to.those.files.are
17f100 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 28 6f 72 20 28 61 70 70 6c 79 20 23 27 6d 61 67 .considered."...(or.(apply.#'mag
17f120 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 20 20 20 69 67 6e 6f 72 65 2d 73 75 it-anything-staged-p...ignore-su
17f140 62 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d bmodules.files).......(apply.#'m
17f160 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20 69 67 6e 6f 72 65 2d agit-anything-unstaged-p.ignore-
17f180 73 75 62 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 submodules.files)))..(defun.magi
17f1a0 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 28 26 72 65 73 74 20 66 69 6c t-anything-unmerged-p.(&rest.fil
17f1c0 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 es)..."Return.t.if.there.are.any
17f1e0 20 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 .merge.conflicts..If.optional.FI
17f200 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 66 6c 69 LES.is.non-nil,.then.only.confli
17f220 63 74 73 20 69 6e 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 cts.in.those.files.are.considere
17f240 64 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 73 d."...(and.(magit-git-string."ls
17f260 2d 66 69 6c 65 73 22 20 22 2d 2d 75 6e 6d 65 72 67 65 64 22 20 66 69 6c 65 73 29 20 74 29 29 0a -files"."--unmerged".files).t)).
17f280 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 .(defun.magit-module-worktree-p.
17f2a0 28 6d 6f 64 75 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a (module)...(magit-with-toplevel.
17f2c0 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ....(file-exists-p.(expand-file-
17f2e0 6e 61 6d 65 20 22 2e 67 69 74 22 20 6d 6f 64 75 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d name.".git".module))))..(defun.m
17f300 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f 72 6b 74 72 65 65 2d 70 20 28 6d 6f 64 75 6c agit-module-no-worktree-p.(modul
17f320 65 29 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 e)...(not.(magit-module-worktree
17f340 2d 70 20 6d 6f 64 75 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 67 6e 6f 72 -p.module)))..(defun.magit-ignor
17f360 65 2d 73 75 62 6d 6f 64 75 6c 65 73 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 74 75 72 6e e-submodules-p.(&optional.return
17f380 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 28 6f 72 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 -argument)...(or.(cl-find-if.(##
17f3a0 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 string-prefix-p."--ignore-submod
17f3c0 75 6c 65 73 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ules".%)...................magit
17f3e0 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 -buffer-diff-args).......(and-le
17f400 74 2a 20 28 28 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 64 69 66 66 2e 69 67 6e 6f t*.((value.(magit-get."diff.igno
17f420 72 65 53 75 62 6d 6f 64 75 6c 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 72 65 74 reSubmodules"))).........(if.ret
17f440 75 72 6e 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 urn-argument.............(concat
17f460 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 3d 22 20 76 61 6c 75 65 29 0a 20 ."--ignore-submodules=".value)..
17f480 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 64 69 66 66 2e 69 67 6e 6f 72 65 53 75 62 .........(concat."diff.ignoreSub
17f4a0 6d 6f 64 75 6c 65 73 3d 22 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 modules=".value)))))..;;;.Revisi
17f4c0 6f 6e 73 20 61 6e 64 20 52 65 66 65 72 65 6e 63 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ons.and.References..(defun.magit
17f4e0 2d 72 65 76 2d 70 61 72 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 -rev-parse.(&rest.args)..."Execu
17f500 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 te.`git.rev-parse.ARGS',.returni
17f520 6e 67 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 ng.first.line.of.output..If.ther
17f540 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 e.is.no.output,.return.nil."...(
17f560 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 70 61 apply.#'magit-git-string."rev-pa
17f580 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
17f5a0 72 73 65 2d 73 61 66 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 rse-safe.(&rest.args)..."Execute
17f5c0 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 .`git.rev-parse.ARGS',.returning
17f5e0 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 .first.line.of.output..If.there.
17f600 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 4c 69 6b 65 20 is.no.output,.return.nil...Like.
17f620 60 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 27 20 62 75 74 0a 69 67 6e 6f 72 65 20 60 6d 61 `magit-rev-parse'.but.ignore.`ma
17f640 67 69 74 2d 67 69 74 2d 64 65 62 75 67 27 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 git-git-debug'."...(apply.#'magi
17f660 74 2d 67 69 74 2d 73 74 72 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 t-git-str."rev-parse".args))..(d
17f680 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 74 72 75 65 20 28 26 72 65 73 74 efun.magit-rev-parse-true.(&rest
17f6a0 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 .args)..."Execute.`git.rev-parse
17f6c0 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 .ARGS',.returning.t.if.it.prints
17f6e0 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\
17f700 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
17f720 65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6d er.output.signal.an.error."...(m
17f740 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29 agit-git-true."rev-parse".args))
17f760 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 66 61 6c 73 65 20 28 ..(defun.magit-rev-parse-false.(
17f780 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-
17f7a0 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
17f7c0 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 rints.\"false\"..If.it.prints.\"
17f7e0 74 72 75 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e true\",.then.return.nil...For.an
17f800 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."
17f820 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 ...(magit-git-false."rev-parse".
17f840 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 70 args))..(defun.magit-rev-parse-p
17f860 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 67 69 74 20 72 65 .(&rest.args)..."Execute.`git.re
17f880 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 v-parse.ARGS',.returning.t.if.it
17f8a0 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 .prints.\"true\"..Return.t.if.th
17f8c0 65 20 66 69 72 73 74 20 28 61 6e 64 20 75 73 75 61 6c 6c 79 20 6f 6e 6c 79 29 20 6f 75 74 70 75 e.first.(and.usually.only).outpu
17f8e0 74 20 6c 69 6e 65 20 69 73 20 74 68 65 0a 73 74 72 69 6e 67 20 5c 22 74 72 75 65 5c 22 2c 20 6f t.line.is.the.string.\"true\",.o
17f900 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 65 71 75 61 6c 20 28 therwise.return.nil."...(equal.(
17f920 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 20 magit-git-str."rev-parse".args).
17f940 22 74 72 75 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 "true"))..(defun.magit-rev-verif
17f960 79 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 20 22 72 y.(rev)...(magit-git-string-p."r
17f980 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 76 65 72 69 66 79 22 20 72 65 76 29 29 0a 0a 28 64 65 66 ev-parse"."--verify".rev))..(def
17f9a0 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 28 72 65 76 29 0a 20 20 22 52 65 74 75 72 un.magit-commit-p.(rev)..."Retur
17f9c0 6e 20 66 75 6c 6c 20 68 61 73 68 20 66 6f 72 20 52 45 56 20 69 66 20 69 74 20 6e 61 6d 65 73 20 n.full.hash.for.REV.if.it.names.
17f9e0 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 an.existing.commit."...(magit-re
17fa00 76 2d 76 65 72 69 66 79 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 v-verify.(magit--rev-dereference
17fa20 20 72 65 76 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 72 65 76 2d 76 65 .rev)))..(defalias.'magit-rev-ve
17fa40 72 69 66 79 2d 63 6f 6d 6d 69 74 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 29 0a 0a 28 rify-commit.#'magit-commit-p)..(
17fa60 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 23 27 6d 61 67 69 74 defalias.'magit-rev-hash.#'magit
17fa80 2d 63 6f 6d 6d 69 74 2d 70 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 76 2d 64 65 -commit-p)..(defun.magit--rev-de
17faa0 72 65 66 65 72 65 6e 63 65 20 28 72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 72 65 76 20 reference.(rev)..."Return.a.rev.
17fac0 74 68 61 74 20 66 6f 72 63 65 73 20 47 69 74 20 74 6f 20 69 6e 74 65 72 70 72 65 74 20 52 45 56 that.forces.Git.to.interpret.REV
17fae0 20 61 73 20 61 20 63 6f 6d 6d 69 74 2e 0a 49 66 20 52 45 56 20 69 73 20 6e 69 6c 20 6f 72 20 68 .as.a.commit..If.REV.is.nil.or.h
17fb00 61 73 20 74 68 65 20 66 6f 72 6d 20 5c 22 3a 2f 54 45 58 54 5c 22 2c 20 72 65 74 75 72 6e 20 52 as.the.form.\":/TEXT\",.return.R
17fb20 45 56 20 69 74 73 65 6c 66 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 72 65 76 29 20 6e EV.itself."...(cond.((not.rev).n
17fb40 69 6c 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 3a il).........((string-match-p."^:
17fb60 2f 22 20 72 65 76 29 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 72 65 /".rev).rev).........((concat.re
17fb80 76 20 22 5e 7b 63 6f 6d 6d 69 74 7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d v."^{commit}"))))..(defun.magit-
17fba0 72 65 76 2d 65 71 75 61 6c 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 rev-equal.(a.b)..."Return.t.if.t
17fbc0 68 65 72 65 20 61 72 65 20 6e 6f 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 here.are.no.differences.between.
17fbe0 74 68 65 20 63 6f 6d 6d 69 74 73 20 41 20 61 6e 64 20 42 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 the.commits.A.and.B."...(magit-g
17fc00 69 74 2d 73 75 63 63 65 73 73 20 22 64 69 66 66 22 20 22 2d 2d 71 75 69 65 74 22 20 61 20 62 29 it-success."diff"."--quiet".a.b)
17fc20 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 28 61 20 62 29 0a 20 20 22 )..(defun.magit-rev-eq.(a.b)..."
17fc40 52 65 74 75 72 6e 20 74 20 69 66 20 41 20 61 6e 64 20 42 20 72 65 66 65 72 20 74 6f 20 74 68 65 Return.t.if.A.and.B.refer.to.the
17fc60 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 20 28 6d 61 67 69 74 .same.commit."...(let.((a.(magit
17fc80 2d 63 6f 6d 6d 69 74 2d 70 20 61 29 29 0a 20 20 20 20 20 20 20 20 28 62 20 28 6d 61 67 69 74 2d -commit-p.a)).........(b.(magit-
17fca0 63 6f 6d 6d 69 74 2d 70 20 62 29 29 29 0a 20 20 20 20 28 61 6e 64 20 61 20 62 20 28 65 71 75 61 commit-p.b))).....(and.a.b.(equa
17fcc0 6c 20 61 20 62 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 l.a.b))))..(defun.magit-rev-ance
17fce0 73 74 6f 72 2d 70 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 stor-p.(a.b)..."Return.non-nil.i
17fd00 66 20 63 6f 6d 6d 69 74 20 41 20 69 73 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 63 6f 6d f.commit.A.is.an.ancestor.of.com
17fd20 6d 69 74 20 42 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 6d 65 mit.B."...(magit-git-success."me
17fd40 72 67 65 2d 62 61 73 65 22 20 22 2d 2d 69 73 2d 61 6e 63 65 73 74 6f 72 22 20 61 20 62 29 29 0a rge-base"."--is-ancestor".a.b)).
17fd60 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 68 65 61 64 2d 70 20 28 72 65 76 29 0a 20 .(defun.magit-rev-head-p.(rev)..
17fd80 20 28 6f 72 20 28 65 71 75 61 6c 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 61 .(or.(equal.rev."HEAD").......(a
17fda0 6e 64 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 nd.rev............(not.(string-s
17fdc0 65 61 72 63 68 20 22 2e 2e 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 earch."..".rev))............(equ
17fde0 61 6c 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 al.(magit-rev-parse.rev)........
17fe00 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 ...........(magit-rev-parse."HEA
17fe20 44 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61 75 74 68 6f 72 D")))))..(defun.magit-rev-author
17fe40 2d 70 20 28 72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 75 73 65 72 -p.(rev)..."Return.t.if.the.user
17fe60 20 69 73 20 74 68 65 20 61 75 74 68 6f 72 20 6f 66 20 52 45 56 2e 0a 4d 6f 72 65 20 70 72 65 63 .is.the.author.of.REV..More.prec
17fe80 69 73 65 6c 79 20 72 65 74 75 72 6e 20 74 20 69 66 20 60 75 73 65 72 2e 6e 61 6d 65 27 20 69 73 isely.return.t.if.`user.name'.is
17fea0 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 61 75 74 68 6f 72 0a 6e 61 6d 65 20 6f 66 20 52 45 56 .equal.to.the.author.name.of.REV
17fec0 20 61 6e 64 2f 6f 72 20 60 75 73 65 72 2e 65 6d 61 69 6c 27 20 69 73 20 65 71 75 61 6c 20 74 6f .and/or.`user.email'.is.equal.to
17fee0 20 74 68 65 20 61 75 74 68 6f 72 20 65 6d 61 69 6c 0a 6f 66 20 52 45 56 2e 22 0a 20 20 28 6f 72 .the.author.email.of.REV."...(or
17ff00 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 6e 61 6d 65 22 29 20 .(equal.(magit-get."user.name").
17ff20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 6e 22 20 72 65 76 29 29 0a 20 .(magit-rev-format."%an".rev))..
17ff40 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 .....(equal.(magit-get."user.ema
17ff60 69 6c 22 29 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 65 22 20 72 65 76 il").(magit-rev-format."%ae".rev
17ff80 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 28 72 65 76 ))))..(defun.magit-rev-name.(rev
17ffa0 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 74 65 72 6e 20 6e 6f 74 2d 61 6e 63 68 6f 72 65 64 29 .&optional.pattern.not-anchored)
17ffc0 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 79 6d 62 6f 6c 69 63 20 6e 61 6d 65 20 66 6f 72 20 52 ..."Return.a.symbolic.name.for.R
17ffe0 45 56 20 75 73 69 6e 67 20 60 67 69 74 2d 6e 61 6d 65 2d 72 65 76 27 2e 0a 0a 50 41 54 54 45 52 EV.using.`git-name-rev'...PATTER
180000 4e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 72 65 73 75 6c N.can.be.used.to.limit.the.resul
180020 74 20 74 6f 20 61 20 6d 61 74 63 68 69 6e 67 20 72 65 66 2e 0a 55 6e 6c 65 73 73 20 4e 4f 54 2d t.to.a.matching.ref..Unless.NOT-
180040 41 4e 43 48 4f 52 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 62 65 67 69 6e 6e 69 ANCHORED.is.non-nil,.the.beginni
180060 6e 67 20 6f 66 20 74 68 65 20 72 65 66 20 6d 75 73 74 0a 6d 61 74 63 68 20 50 41 54 54 45 52 4e ng.of.the.ref.must.match.PATTERN
180080 2e 0a 0a 41 6e 20 61 6e 63 68 6f 72 65 64 20 6c 6f 6f 6b 75 70 20 69 73 20 64 6f 6e 65 20 75 73 ...An.anchored.lookup.is.done.us
1800a0 69 6e 67 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 0a 5c 22 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f ing.the.arguments.\"--exclude=*/
1800c0 3c 50 41 54 54 45 52 4e 3e 20 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f 48 45 41 44 5c 22 20 69 6e 20 <PATTERN>.--exclude=*/HEAD\".in.
1800e0 61 64 64 69 74 69 6f 6e 20 74 6f 0a 5c 22 2d 2d 72 65 66 73 3d 3c 50 41 54 54 45 52 4e 3e 5c 22 addition.to.\"--refs=<PATTERN>\"
180100 2c 20 70 72 6f 76 69 64 65 64 20 61 74 20 6c 65 61 73 74 20 76 65 72 73 69 6f 6e 20 76 32 2e 31 ,.provided.at.least.version.v2.1
180120 33 20 6f 66 20 47 69 74 20 69 73 0a 75 73 65 64 2e 20 20 4f 6c 64 65 72 20 76 65 72 73 69 6f 6e 3.of.Git.is.used...Older.version
180140 73 20 64 69 64 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 5c 22 2d 2d 65 78 63 6c 75 64 s.did.not.support.the.\"--exclud
180160 65 5c 22 20 61 72 67 75 6d 65 6e 74 2e 0a 57 68 65 6e 20 5c 22 2d 2d 65 78 63 6c 75 64 65 5c 22 e\".argument..When.\"--exclude\"
180180 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 61 6e 64 20 60 67 69 74 2d 6e 61 6d 65 2d 72 65 .cannot.be.used.and.`git-name-re
1801a0 76 27 20 72 65 74 75 72 6e 73 20 61 0a 72 65 66 20 74 68 61 74 20 73 68 6f 75 6c 64 20 68 61 76 v'.returns.a.ref.that.should.hav
1801c0 65 20 62 65 65 6e 20 65 78 63 6c 75 64 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 64 69 e.been.excluded,.then.that.is.di
1801e0 73 63 61 72 64 65 64 20 61 6e 64 0a 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e scarded.and.this.function.return
180200 73 20 6e 69 6c 20 69 6e 73 74 65 61 64 2e 20 20 54 68 69 73 20 69 73 20 75 6e 66 6f 72 74 75 6e s.nil.instead...This.is.unfortun
180220 61 74 65 20 62 65 63 61 75 73 65 0a 74 68 65 72 65 20 6d 69 67 68 74 20 62 65 20 6f 74 68 65 72 ate.because.there.might.be.other
180240 20 72 65 66 73 20 74 68 61 74 20 64 6f 20 6d 61 74 63 68 2e 20 20 54 6f 20 66 69 78 20 74 68 61 .refs.that.do.match...To.fix.tha
180260 74 2c 20 75 70 64 61 74 65 0a 47 69 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 t,.update.Git."...(magit-git-str
180280 69 6e 67 20 22 6e 61 6d 65 2d 72 65 76 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d ing."name-rev"."--name-only"."--
1802a0 6e 6f 2d 75 6e 64 65 66 69 6e 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 no-undefined"...................
1802c0 20 20 28 61 6e 64 20 70 61 74 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 2d 2d 72 65 66 73 3d 22 ..(and.pattern.(concat."--refs="
1802e0 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .pattern)).....................(
180300 61 6e 64 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.pattern.....................
180320 20 20 20 20 20 28 6e 6f 74 20 6e 6f 74 2d 61 6e 63 68 6f 72 65 64 29 0a 20 20 20 20 20 20 20 20 .....(not.not-anchored).........
180340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 65 78 63 6c 75 64 .................(list."--exclud
180360 65 3d 2a 2f 48 45 41 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e=*/HEAD".......................
180380 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f 22 20 .........(concat."--exclude=*/".
1803a0 70 61 74 74 65 72 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 pattern))).....................r
1803c0 65 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 28 72 ev))..(defun.magit-rev-branch.(r
1803e0 65 76 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 ev)...(and-let*.((name.(magit-re
180400 76 2d 6e 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 29 29 0a 20 20 20 v-name.rev."refs/heads/*")))....
180420 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d .(and.(not.(string-match-p."[~^]
180440 22 20 6e 61 6d 65 29 29 20 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ".name)).name)))..(defun.magit-r
180460 65 76 2d 66 69 78 75 70 2d 74 61 72 67 65 74 20 28 72 65 76 29 0a 20 20 28 6c 65 74 20 28 28 6d ev-fixup-target.(rev)...(let.((m
180480 73 67 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 76 29 29 29 sg.(magit-rev-format."%s".rev)))
1804a0 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 61 6e 64 .....(save-match-data.......(and
1804c0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 73 71 75 61 73 68 21 5c 5c 7c .(string-match."\\`\\(squash!\\|
1804e0 66 69 78 75 70 21 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 20 6d 73 67 fixup!\\|amend!\\).\\(.+\\)".msg
180500 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 0a 20 )............(magit-rev-format..
180520 20 20 20 20 20 20 20 20 20 20 20 22 25 68 22 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 7b 2f 5e 25 ..........."%h".(format."%s^{/^%
180540 73 7d 22 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s}".rev.........................
180560 20 28 6d 61 67 69 74 2d 2d 65 78 74 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 6d 61 74 63 68 .(magit--ext-regexp-quote.(match
180580 2d 73 74 72 69 6e 67 20 32 20 6d 73 67 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 -string.2.msg))))))))..(defun.ma
1805a0 67 69 74 2d 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65 20 28 72 65 76 29 0a 20 20 28 6c 65 74 2a 20 git-get-shortname.(rev)...(let*.
1805c0 28 28 66 6e 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 ((fn.(apply-partially.#'magit-re
1805e0 76 2d 6e 61 6d 65 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6f 72 20 v-name.rev))..........(name.(or.
180600 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66 73 2f 74 61 67 73 2f 2a 22 29 0a 20 20 20 20 20 (funcall.fn."refs/tags/*")......
180620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66 73 2f ..............(funcall.fn."refs/
180640 68 65 61 64 73 2f 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 heads/*")....................(fu
180660 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 29 29 29 0a 20 20 ncall.fn."refs/remotes/*"))))...
180680 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 ..(cond.((not.name)............(
1806a0 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 76 29 29 0a magit-rev-parse."--short".rev)).
1806c0 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 3f 3a ..........((string-match."^\\(?:
1806e0 74 61 67 73 5c 5c 7c 72 65 6d 6f 74 65 73 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6e 61 6d 65 tags\\|remotes\\)/\\(.+\\)".name
180700 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 )............(if.(magit-ref-ambi
180720 67 75 6f 75 73 2d 70 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 61 6d 65 29 29 0a 20 guous-p.(match-string.1.name))..
180740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............name..............
180760 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 (match-string.1.name))).........
180780 20 20 28 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 6e 61 6d 65 ..((magit-ref-maybe-qualify.name
1807a0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 )))))..(defun.magit-name-branch.
1807c0 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 (rev.&optional.lax)...(or.(magit
1807e0 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 72 65 76 29 0a 20 20 20 20 20 20 28 6d -name-local-branch.rev).......(m
180800 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 72 65 76 29 0a 20 20 20 agit-name-remote-branch.rev)....
180820 20 20 20 28 61 6e 64 20 6c 61 78 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 ...(and.lax.(or.(magit-name-loca
180840 6c 2d 62 72 61 6e 63 68 20 72 65 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-branch.rev.t).................
180860 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 72 65 76 ...(magit-name-remote-branch.rev
180880 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c .t)))))..(defun.magit-name-local
1808a0 2d 62 72 61 6e 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 0a 20 20 28 61 -branch.(rev.&optional.lax)...(a
1808c0 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 nd-let*.((name.(magit-rev-name.r
1808e0 65 76 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6f ev."refs/heads/*"))).....(and.(o
180900 72 20 6c 61 78 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d r.lax.(not.(string-match-p."[~^]
180920 22 20 6e 61 6d 65 29 29 29 20 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ".name))).name)))..(defun.magit-
180940 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 name-remote-branch.(rev.&optiona
180960 6c 20 6c 61 78 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 l.lax)...(and-let*.((name.(magit
180980 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 29 -rev-name.rev."refs/remotes/*"))
1809a0 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6c 61 78 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d ).....(and.(or.lax.(not.(string-
1809c0 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 match-p."[~^]".name)))..........
1809e0 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 38 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 (substring.name.8))))..(defun.ma
180a00 67 69 74 2d 6e 61 6d 65 2d 74 61 67 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 git-name-tag.(rev.&optional.lax)
180a20 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e ...(and-let*.((name.(magit-rev-n
180a40 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f 74 61 67 73 2f 2a 22 29 29 29 0a 20 20 20 20 28 70 72 ame.rev."refs/tags/*"))).....(pr
180a60 6f 67 6e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 ogn.......(when.(string-suffix-p
180a80 20 22 5e 30 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 ."^0".name).........(setq.name.(
180aa0 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 30 20 2d 32 29 29 29 0a 20 20 20 20 20 20 28 61 6e substring.name.0.-2))).......(an
180ac0 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."
180ae0 5b 7e 5e 5d 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 [~^]".name)))............(substr
180b00 69 6e 67 20 6e 61 6d 65 20 35 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 ing.name.5)))))..(defun.magit-re
180b20 66 2d 61 62 62 72 65 76 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 f-abbrev.(refname)..."Return.an.
180b40 75 6e 61 6d 62 69 67 75 6f 75 73 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 6f 66 20 52 45 46 4e unambiguous.abbreviation.of.REFN
180b60 41 4d 45 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72 69 AME."...(magit-rev-parse."--veri
180b80 66 79 22 20 22 2d 2d 61 62 62 72 65 76 2d 72 65 66 22 20 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 fy"."--abbrev-ref".refname))..(d
180ba0 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 72 65 66 6e 61 6d 65 efun.magit-ref-fullname.(refname
180bc0 29 0a 20 20 22 52 65 74 75 72 6e 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 6e )..."Return.fully.qualified.refn
180be0 61 6d 65 20 66 6f 72 20 52 45 46 4e 41 4d 45 2e 0a 49 66 20 52 45 46 4e 41 4d 45 20 69 73 20 61 ame.for.REFNAME..If.REFNAME.is.a
180c00 6d 62 69 67 75 6f 75 73 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6d 61 67 69 74 2d mbiguous,.return.nil."...(magit-
180c20 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72 69 66 79 22 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 rev-parse."--verify"."--symbolic
180c40 2d 66 75 6c 6c 2d 6e 61 6d 65 22 20 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 -full-name".refname))..(defun.ma
180c60 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 git-ref-ambiguous-p.(refname)...
180c80 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 (save-match-data.....(if.(string
180ca0 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 5e 7e 5d 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 22 -match."\\`\\([^^~]+\\)\\(.*\\)"
180cc0 20 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 .refname).........(not.(magit-re
180ce0 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 66 6e 61 f-fullname.(match-string.1.refna
180d00 6d 65 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 53 20 68 61 73 20 61 6e 20 75 6e me))).......(error."%S.has.an.un
180d20 72 65 63 6f 67 6e 69 7a 65 64 20 66 6f 72 6d 61 74 22 20 72 65 66 6e 61 6d 65 29 29 29 29 0a 0a recognized.format".refname))))..
180d40 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28 (defun.magit-ref-maybe-qualify.(
180d60 72 65 66 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 29 0a 20 20 22 49 66 20 refname.&optional.prefix)..."If.
180d80 52 45 46 4e 41 4d 45 20 69 73 20 61 6d 62 69 67 75 6f 75 73 2c 20 74 72 79 20 74 6f 20 64 69 73 REFNAME.is.ambiguous,.try.to.dis
180da0 61 6d 62 69 67 75 61 74 65 20 69 74 20 62 79 20 70 72 65 70 65 6e 64 20 50 52 45 46 49 58 20 74 ambiguate.it.by.prepend.PREFIX.t
180dc0 6f 20 69 74 2e 0a 52 65 74 75 72 6e 20 61 6e 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e o.it..Return.an.unambiguous.refn
180de0 61 6d 65 2c 20 65 69 74 68 65 72 20 52 45 46 4e 41 4d 45 20 6f 72 20 74 68 61 74 20 70 72 65 66 ame,.either.REFNAME.or.that.pref
180e00 69 78 65 64 0a 77 69 74 68 20 50 52 45 46 49 58 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e ixed.with.PREFIX,.nil.otherwise.
180e20 20 20 49 66 20 52 45 46 4e 41 4d 45 20 68 61 73 20 61 6e 20 6f 66 66 73 65 74 20 73 75 66 66 69 ..If.REFNAME.has.an.offset.suffi
180e40 78 0a 73 75 63 68 20 61 73 20 5c 22 7e 31 5c 22 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 70 x.such.as.\"~1\",.then.that.is.p
180e60 72 65 73 65 72 76 65 64 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 50 52 45 46 49 58 20 69 73 reserved...If.optional.PREFIX.is
180e80 0a 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 5c 22 68 65 61 64 73 2f 5c 22 2e 22 0a 20 20 28 69 .nil,.then.use.\"heads/\"."...(i
180ea0 66 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 20 72 65 66 6e 61 6d 65 f.(magit-ref-ambiguous-p.refname
180ec0 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 ).......(let.((refname.(concat.(
180ee0 6f 72 20 70 72 65 66 69 78 20 22 68 65 61 64 73 2f 22 29 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 or.prefix."heads/").refname)))..
180f00 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 .......(and.(not.(magit-ref-ambi
180f20 67 75 6f 75 73 2d 70 20 72 65 66 6e 61 6d 65 29 29 20 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20 guous-p.refname)).refname)).....
180f40 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 78 69 73 refname))..(defun.magit-ref-exis
180f60 74 73 2d 70 20 28 72 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 ts-p.(ref)...(magit-git-success.
180f80 22 73 68 6f 77 2d 72 65 66 22 20 22 2d 2d 76 65 72 69 66 79 22 20 72 65 66 29 29 0a 0a 28 64 65 "show-ref"."--verify".ref))..(de
180fa0 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 71 75 61 6c 20 28 61 20 62 29 0a 20 20 22 52 65 74 fun.magit-ref-equal.(a.b)..."Ret
180fc0 75 72 6e 20 74 20 69 66 20 74 68 65 20 72 65 66 6e 61 6d 65 73 20 41 20 61 6e 64 20 42 20 61 72 urn.t.if.the.refnames.A.and.B.ar
180fe0 65 20 60 65 71 75 61 6c 27 2e 0a 41 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 70 6f 69 6e 74 69 e.`equal'..A.symbolic-ref.pointi
181000 6e 67 20 74 6f 20 73 6f 6d 65 20 72 65 66 2c 20 69 73 20 60 65 71 75 61 6c 27 20 74 6f 20 74 68 ng.to.some.ref,.is.`equal'.to.th
181020 61 74 20 72 65 66 2c 0a 61 73 20 61 72 65 20 74 77 6f 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 73 at.ref,.as.are.two.symbolic-refs
181040 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 65 66 2e 20 20 52 65 66 6e .pointing.to.the.same.ref...Refn
181060 61 6d 65 73 0a 6d 61 79 20 62 65 20 61 62 62 72 65 76 69 61 74 65 64 2e 22 0a 20 20 28 6c 65 74 ames.may.be.abbreviated."...(let
181080 20 28 28 61 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 61 29 29 0a 20 20 20 .((a.(magit-ref-fullname.a))....
1810a0 20 20 20 20 20 28 62 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 62 29 29 29 .....(b.(magit-ref-fullname.b)))
1810c0 0a 20 20 20 20 28 61 6e 64 20 61 20 62 20 28 65 71 75 61 6c 20 61 20 62 29 29 29 29 0a 0a 28 64 .....(and.a.b.(equal.a.b))))..(d
1810e0 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 71 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 efun.magit-ref-eq.(a.b)..."Retur
181100 6e 20 74 20 69 66 20 74 68 65 20 72 65 66 6e 61 6d 65 73 20 41 20 61 6e 64 20 42 20 61 72 65 20 n.t.if.the.refnames.A.and.B.are.
181120 60 65 71 27 2e 0a 41 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 69 73 20 60 65 71 27 20 74 6f 20 `eq'..A.symbolic-ref.is.`eq'.to.
181140 69 74 73 65 6c 66 2c 20 62 75 74 20 6e 6f 74 20 74 6f 20 74 68 65 20 72 65 66 20 69 74 20 70 6f itself,.but.not.to.the.ref.it.po
181160 69 6e 74 73 0a 74 6f 2c 20 6f 72 20 74 6f 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c ints.to,.or.to.some.other.symbol
181180 69 63 2d 72 65 66 20 74 68 61 74 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 ic-ref.that.points.to.the.same.r
1811a0 65 66 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 69 63 2d 61 20 28 6d 61 67 69 74 2d ef."...(let.((symbolic-a.(magit-
1811c0 73 79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 61 29 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 symbolic-ref-p.a)).........(symb
1811e0 6f 6c 69 63 2d 62 20 28 6d 61 67 69 74 2d 73 79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 62 29 29 olic-b.(magit-symbolic-ref-p.b))
181200 29 0a 20 20 20 20 28 6f 72 20 28 61 6e 64 20 73 79 6d 62 6f 6c 69 63 2d 61 0a 20 20 20 20 20 20 ).....(or.(and.symbolic-a.......
181220 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 69 63 2d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .......symbolic-b..............(
181240 65 71 75 61 6c 20 61 20 62 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 79 equal.a.b)).........(and.(not.sy
181260 6d 62 6f 6c 69 63 2d 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 73 79 6d 62 mbolic-a)..............(not.symb
181280 6f 6c 69 63 2d 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d olic-b)..............(magit-ref-
1812a0 65 71 75 61 6c 20 61 20 62 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 65 61 equal.a.b)))))..(defun.magit-hea
1812c0 64 69 73 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 60 48 45 41 44 27 20 6f 72 20 dish.()..."Return.the.`HEAD'.or.
1812e0 69 66 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 74 68 65 20 68 61 73 68 20 6f if.that.doesn't.exist.the.hash.o
181300 66 20 74 68 65 20 65 6d 70 74 79 20 74 72 65 65 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d f.the.empty.tree."...(if.(magit-
181320 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 no-commit-p).......(magit-git-st
181340 72 69 6e 67 20 22 6d 6b 74 72 65 65 22 29 0a 20 20 20 20 22 48 45 41 44 22 29 29 0a 0a 28 64 65 ring."mktree")....."HEAD"))..(de
181360 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 fun.magit-branch-at-point.()...(
181380 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e 63 68 20 28 magit-section-case.....(branch.(
1813a0 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 oref.it.value)).....(commit.(or.
1813c0 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 (magit--painted-branch-at-point)
1813e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 .................(magit-name-bra
181400 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 28 70 75 6c 6c nch.(oref.it.value)))).....(pull
181420 72 65 71 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 req.(and.(fboundp.'forge--pullre
181440 71 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 q-branch)...................(mag
181460 69 74 2d 62 72 61 6e 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 it-branch-p....................(
181480 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 forge--pullreq-branch.(oref.it.v
1814a0 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 28 72 65 6c 61 74 65 64 2d 72 65 66 73 20 28 6d 61 67 alue))))).....(related-refs.(mag
1814c0 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 it--painted-branch-at-point))...
1814e0 20 20 28 28 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75 73 68 65 64 29 0a 20 20 20 20 20 28 6d 61 67 ..((unpulled.unpushed)......(mag
181500 69 74 2d 72 65 66 2d 61 62 62 72 65 76 0a 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 it-ref-abbrev.......(replace-reg
181520 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 20 22 22 20 28 6f exp-in-string."\\.\\.\\.?"."".(o
181540 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ref.it.value))))))..(defun.magit
181560 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 --painted-branch-at-point.(&opti
181580 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 onal.type)...(or.(and.(not.(eq.t
1815a0 79 70 65 20 27 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 ype.'remote))............(memq.(
1815c0 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 get-text-property.(magit-point).
1815e0 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'font-lock-face)................
181600 20 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 ..(list.'magit-branch-local.....
181620 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
181640 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 -current))............(and-let*.
181660 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 ((branch.(magit-thing-at-point.'
181680 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 git-revision.t)))..............(
1816a0 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 62 72 61 cdr.(magit-split-branch-name.bra
1816c0 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 79 70 65 nch)))).......(and.(not.(eq.type
1816e0 20 27 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 67 65 74 2d .'local))............(memq.(get-
181700 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 27 66 6f 6e text-property.(magit-point).'fon
181720 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c t-lock-face)..................(l
181740 69 73 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 ist.'magit-branch-remote........
181760 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
181780 6d 6f 74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 mote-head))............(thing-at
1817a0 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 29 0a 0a 28 64 65 66 -point.'git-revision.t))))..(def
1817c0 75 6e 20 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 un.magit-local-branch-at-point.(
1817e0 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 )...(magit-section-case.....(bra
181800 6e 63 68 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 nch.(let.((branch.(magit-ref-may
181820 62 65 2d 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 be-qualify.(oref.it.value))))...
181840 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 ............(when.(member.branch
181860 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 .(magit-list-local-branch-names)
181880 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 ).................branch))).....
1818a0 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e (commit.(or.(magit--painted-bran
1818c0 63 68 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch-at-point.'local).............
1818e0 20 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6f 72 ....(magit-name-local-branch.(or
181900 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-
181920 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 remote-branch-at-point.()...(mag
181940 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e 63 68 20 28 6c 65 74 it-section-case.....(branch.(let
181960 20 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 .((branch.(oref.it.value))).....
181980 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 28 ..........(when.(member.branch.(
1819a0 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 magit-list-remote-branch-names))
1819c0 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))).....(
1819e0 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
181a00 68 2d 61 74 2d 70 6f 69 6e 74 20 27 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 h-at-point.'remote).............
181a20 20 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 6f ....(magit-name-remote-branch.(o
181a40 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ref.it.value))))))..(defun.magit
181a60 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 -commit-at-point.()...(or.(magit
181a80 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 -section-value-if.'commit)......
181aa0 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 .(magit-thing-at-point.'git-revi
181ac0 73 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 sion.t).......(and-let*.((chunk.
181ae0 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 (and.(bound-and-true-p.magit-bla
181b00 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me-mode)........................
181b20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c ......(fboundp.'magit-current-bl
181b40 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-chunk)......................
181b60 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 ........(magit-current-blame-chu
181b80 6e 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d nk)))).........(oref.chunk.orig-
181ba0 72 65 76 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 rev)).......(and.(derived-mode-p
181bc0 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .'magit-stash-mode..............
181be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 ..............'magit-merge-previ
181c00 65 77 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ew-mode.........................
181c20 20 20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 ...'magit-revision-mode)........
181c40 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 0a 28 64 ....magit-buffer-revision)))..(d
181c60 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 efun.magit-branch-or-commit-at-p
181c80 6f 69 6e 74 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 oint.()...(or.(magit-section-cas
181ca0 65 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 e.........(branch.(magit-ref-may
181cc0 62 65 2d 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 be-qualify.(oref.it.value)))....
181ce0 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 .....(commit.(or.(magit--painted
181d00 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-at-point)...............
181d20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 ......(let.((rev.(oref.it.value)
181d40 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 )).......................(or.(ma
181d60 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 72 65 76 29 20 72 65 76 29 29 29 29 0a 20 20 20 git-name-branch.rev).rev))))....
181d80 20 20 20 20 20 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 .....(tag.(magit-ref-maybe-quali
181da0 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 22 74 61 67 73 2f 22 29 29 0a 20 20 20 fy.(oref.it.value)."tags/"))....
181dc0 20 20 20 20 20 28 70 75 6c 6c 72 65 71 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 .....(pullreq.(or.(and.(fboundp.
181de0 27 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 'forge--pullreq-branch).........
181e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ..................(magit-branch-
181e20 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f p............................(fo
181e40 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c rge--pullreq-branch.(oref.it.val
181e60 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ue))))......................(mag
181e80 69 74 2d 72 65 66 2d 70 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f it-ref-p.(format."refs/pullreqs/
181ea0 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s".............................
181ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 76 61 6c ..............(oref.(oref.it.val
181ee0 75 65 29 20 6e 75 6d 62 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 75 6e 70 75 6c 6c ue).number))))).........((unpull
181f00 65 64 20 75 6e 70 75 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 ed.unpushed)..........(magit-ref
181f20 2d 61 62 62 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 -abbrev...........(replace-regex
181f40 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 20 22 22 20 28 6f 72 65 p-in-string."\\.\\.\\.?"."".(ore
181f60 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 68 69 f.it.value))))).......(magit-thi
181f80 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 0a 20 20 20 ng-at-point.'git-revision.t)....
181fa0 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 61 6e 64 20 28 62 6f 75 6e 64 ...(and-let*.((chunk.(and.(bound
181fc0 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 -and-true-p.magit-blame-mode)...
181fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 ...........................(fbou
182000 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a ndp.'magit-current-blame-chunk).
182020 20 20 20 20 20 20 20 20 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
182040 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 29 0a 20 20 20 20 git-current-blame-chunk)))).....
182060 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 ....(oref.chunk.orig-rev))......
182080 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 .(and.magit-buffer-file-name....
1820a0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a 20 20 ........magit-buffer-refname)...
1820c0 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d ....(and.(derived-mode-p.'magit-
1820e0 73 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stash-mode......................
182100 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 0a ......'magit-merge-preview-mode.
182120 20 20 20 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
182140 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 t-revision-mode)............magi
182160 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 t-buffer-revision)))..(defun.mag
182180 69 74 2d 74 61 67 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 it-tag-at-point.()...(magit-sect
1821a0 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 74 61 67 20 20 20 20 28 6f 72 65 66 20 69 74 20 76 61 ion-case.....(tag....(oref.it.va
1821c0 6c 75 65 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 74 61 lue)).....(commit.(magit-name-ta
1821e0 67 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 g.(oref.it.value)))))..(defun.ma
182200 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 git-stash-at-point.()...(magit-s
182220 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 73 74 61 73 68 29 29 0a 0a 28 64 65 66 75 6e ection-value-if.'stash))..(defun
182240 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 .magit-remote-at-point.()...(mag
182260 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 65 it-section-case.....(remote.(ore
182280 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 5b 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 f.it.value)).....([branch.remote
1822a0 5d 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 69 74 ].(magit-section-parent-value.it
1822c0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 61 74 2d 70 6f 69 ))))..(defun.magit-module-at-poi
1822e0 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 77 68 65 6e nt.(&optional.predicate)...(when
182300 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64 75 6c 65 29 0a 20 .(magit-section-match.'module)..
182320 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 75 6c 65 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 ...(let.((module.(oref.(magit-cu
182340 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 61 rrent-section).value))).......(a
182360 6e 64 20 28 6f 72 20 28 6e 6f 74 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 nd.(or.(not.predicate)..........
182380 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 6c 65 29 ......(funcall.predicate.module)
1823a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 )............module))))..(defun.
1823c0 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 52 magit-get-current-branch.()..."R
1823e0 65 74 75 72 6e 20 74 68 65 20 72 65 66 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 eturn.the.refname.of.the.current
182400 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 2e 0a 52 65 74 75 72 6e 20 6e 69 ly.checked.out.branch..Return.ni
182420 6c 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 63 68 65 63 l.if.no.branch.is.currently.chec
182440 6b 65 64 20 6f 75 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 ked.out."...(magit-git-string."s
182460 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 2d 2d 73 68 6f 72 74 22 20 22 48 45 41 44 22 29 29 0a ymbolic-ref"."--short"."HEAD")).
182480 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e .(defvar.magit-get-previous-bran
1824a0 63 68 2d 74 69 6d 65 6f 75 74 20 30 2e 35 0a 20 20 22 4d 61 78 69 6d 75 6d 20 74 69 6d 65 20 74 ch-timeout.0.5..."Maximum.time.t
1824c0 6f 20 73 70 65 6e 64 20 69 6e 20 60 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 o.spend.in.`magit-get-previous-b
1824e0 72 61 6e 63 68 27 2e 0a 47 69 76 65 6e 20 61 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 ranch'..Given.as.a.number.of.sec
182500 6f 6e 64 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f onds.")..(defun.magit-get-previo
182520 75 73 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 66 6e 61 us-branch.()..."Return.the.refna
182540 6d 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 me.of.the.previously.checked.out
182560 20 62 72 61 6e 63 68 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 .branch..Return.nil.if.no.branch
182580 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 60 48 45 41 44 27 20 72 65 66 6c .can.be.found.in.the.`HEAD'.refl
1825a0 6f 67 0a 77 68 69 63 68 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 63 og.which.is.different.from.the.c
1825c0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a urrent.branch.and.still.exists..
1825e0 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 74 69 6d 65 20 73 70 65 6e 74 20 73 65 61 72 63 68 69 The.amount.of.time.spent.searchi
182600 6e 67 20 69 73 20 6c 69 6d 69 74 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 ng.is.limited.by.`magit-get-prev
182620 69 6f 75 73 2d 62 72 61 6e 63 68 2d 74 69 6d 65 6f 75 74 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 ious-branch-timeout'."...(let.((
182640 74 30 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e t0.(float-time)).........(curren
182660 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))...
182680 20 20 20 20 20 20 28 69 20 31 29 20 70 72 65 76 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 69 66 ......(i.1).prev).....(while.(if
1826a0 20 28 3e 20 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 20 74 30 29 20 6d 61 67 69 74 2d 67 65 .(>.(-.(float-time).t0).magit-ge
1826c0 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 2d 74 69 6d 65 6f 75 74 29 0a 20 20 20 20 20 t-previous-branch-timeout)......
1826e0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 6e 69 6c 29 20 3b 3b 20 54 69 6d ..........(setq.prev.nil).;;.Tim
182700 65 64 20 6f 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 65 74 71 20 ed.out...............(and.(setq.
182720 70 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 28 66 6f 72 6d 61 74 20 22 prev.(magit-rev-verify.(format."
182740 40 7b 2d 25 64 7d 22 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 @{-%d}".i)))...................(
182760 6f 72 20 28 6e 6f 74 20 28 73 65 74 71 20 70 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 62 72 or.(not.(setq.prev.(magit-rev-br
182780 61 6e 63 68 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch.prev)))....................
1827a0 20 20 20 28 65 71 75 61 6c 20 70 72 65 76 20 63 75 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 ...(equal.prev.current))))......
1827c0 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 20 20 70 72 65 76 29 29 0a 0a 28 64 65 66 75 6e .(cl-incf.i)).....prev))..(defun
1827e0 20 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 6e 65 77 6e .magit--set-default-branch.(newn
182800 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6f 72 ame.oldname)...(let.((remote.(or
182820 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 .(magit-primary-remote).........
182840 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 ............(user-error."Cannot.
182860 64 65 74 65 72 6d 69 6e 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 determine.primary.remote")))....
182880 20 20 20 20 20 28 62 72 61 6e 63 68 65 73 20 28 6d 61 70 63 61 72 20 28 23 23 73 70 6c 69 74 2d .....(branches.(mapcar.(##split-
1828a0 73 74 72 69 6e 67 20 25 20 22 5c 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.%."\t")..................
1828c0 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.......
1828e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 68 2d 72 ....................."for-each-r
182900 65 66 22 20 22 72 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef"."refs/heads"................
182920 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 65 66 6e 61 6d 65 3a ............"--format=%(refname:
182940 73 68 6f 72 74 29 5c 74 25 28 75 70 73 74 72 65 61 6d 3a 73 68 6f 72 74 29 22 29 29 29 29 0a 20 short)\t%(upstream:short)"))))..
182960 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6f 6c 64 20 28 61 73 73 6f 63 20 6f 6c 64 6e 61 6d ...(when-let.((old.(assoc.oldnam
182980 65 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f e.branches))................((no
1829a0 74 20 28 61 73 73 6f 63 20 6e 65 77 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 t.(assoc.newname.branches))))...
1829c0 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 6d ....(magit-call-git."branch"."-m
1829e0 22 20 6f 6c 64 6e 61 6d 65 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 63 61 72 ".oldname.newname).......(setcar
182a00 20 6f 6c 64 20 6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 20 28 69 .old.newname)).....(let.((new.(i
182a20 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 f.(magit-branch-p.newname)......
182a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ..............newname...........
182a60 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77 6e 61 6d .......(concat.remote."/".newnam
182a80 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 62 72 e)))).......(pcase-dolist.(`(,br
182aa0 61 6e 63 68 20 2c 75 70 73 74 72 65 61 6d 29 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 anch.,upstream).branches).......
182ac0 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 ..(cond..........((equal.upstrea
182ae0 6d 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d m.oldname)...........(magit-set-
182b00 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 6e 65 77 29 29 0a 20 20 20 upstream-branch.branch.new))....
182b20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 6d 20 28 63 6f 6e 63 61 74 20 72 ......((equal.upstream.(concat.r
182b40 65 6d 6f 74 65 20 22 2f 22 20 6f 6c 64 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d emote."/".oldname))...........(m
182b60 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 agit-set-upstream-branch.branch.
182b80 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77 6e 61 6d 65 29 29 29 29 29 29 (concat.remote."/".newname))))))
182ba0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 ))..(defun.magit--get-default-br
182bc0 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 75 70 64 61 74 65 29 0a 20 20 28 6c 65 74 20 28 anch.(&optional.update)...(let.(
182be0 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 29 29 (remote.(magit-primary-remote)))
182c00 0a 20 20 20 20 28 77 68 65 6e 20 75 70 64 61 74 65 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 .....(when.update.......(if.(not
182c20 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 .remote)...........(user-error."
182c40 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 22 Cannot.determine.primary.remote"
182c60 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 ).........(message."Determining.
182c80 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 default.branch...").........(mag
182ca0 69 74 2d 67 69 74 20 22 66 65 74 63 68 22 20 22 2d 2d 70 72 75 6e 65 22 29 0a 20 20 20 20 20 20 it-git."fetch"."--prune").......
182cc0 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 68 65 61 64 22 ..(magit-git."remote"."set-head"
182ce0 20 22 2d 2d 61 75 74 6f 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 ."--auto".remote).........(messa
182d00 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e ge."Determining.default.branch..
182d20 2e 64 6f 6e 65 22 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 .done"))).....(let.((branch.(mag
182d40 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 2d 2d it-git-string."symbolic-ref"."--
182d60 73 68 6f 72 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 short"..........................
182d80 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 ...........(format."refs/remotes
182da0 2f 25 73 2f 48 45 41 44 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e /%s/HEAD".remote)))).......(when
182dc0 20 28 61 6e 64 20 75 70 64 61 74 65 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 .(and.update.(not.branch))......
182de0 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 6e 65 77 20 ...(error."Cannot.determine.new.
182e00 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 default.branch")).......(list.re
182e20 6d 6f 74 65 20 28 61 6e 64 20 62 72 61 6e 63 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c mote.(and.branch.(cdr.(magit-spl
182e40 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 62 72 61 6e 63 68 29 29 29 29 29 29 29 0a 0a 28 64 it-branch-name.branch)))))))..(d
182e60 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 efun.magit-set-upstream-branch.(
182e80 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 0a 20 20 22 53 65 74 20 55 50 53 54 52 45 41 4d branch.upstream)..."Set.UPSTREAM
182ea0 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 42 52 41 4e 43 48 2e 0a 49 66 20 55 .as.the.upstream.of.BRANCH..If.U
182ec0 50 53 54 52 45 41 4d 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 75 6e 73 65 74 20 42 52 41 4e 43 PSTREAM.is.nil,.then.unset.BRANC
182ee0 48 27 73 20 75 70 73 74 72 65 61 6d 2e 0a 4f 74 68 65 72 77 69 73 65 20 55 50 53 54 52 45 41 4d H's.upstream..Otherwise.UPSTREAM
182f00 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 2e 22 0a .has.to.be.an.existing.branch.".
182f20 20 20 28 69 66 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c ..(if.upstream.......(magit-call
182f40 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f -git."branch"."--set-upstream-to
182f60 22 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 ".upstream.branch).....(magit-ca
182f80 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 75 6e 73 65 74 2d 75 70 73 74 72 65 61 ll-git."branch"."--unset-upstrea
182fa0 6d 22 20 62 72 61 6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 m".branch)))..(defun.magit-get-u
182fc0 70 73 74 72 65 61 6d 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 pstream-ref.(&optional.branch)..
182fe0 20 22 52 65 74 75 72 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 ."Return.the.upstream.branch.of.
183000 42 52 41 4e 43 48 20 61 73 20 61 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 2e BRANCH.as.a.fully.qualified.ref.
183020 0a 49 74 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 .It.BRANCH.is.nil,.then.return.t
183040 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 he.upstream.of.the.current.branc
183060 68 2c 0a 69 66 20 61 6e 79 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 49 66 20 74 68 h,.if.any,.nil.otherwise...If.th
183080 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 e.upstream.is.not.configured,.th
1830a0 65 0a 63 6f 6e 66 69 67 75 72 65 64 20 72 65 6d 6f 74 65 20 69 73 20 61 6e 20 75 72 6c 2c 20 6f e.configured.remote.is.an.url,.o
1830c0 72 20 74 68 65 20 6e 61 6d 65 64 20 62 72 61 6e 63 68 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 r.the.named.branch.does.not.exis
1830e0 74 2c 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 2e 65 2e 2c 20 20 72 65 74 75 t,.then.return.nil...I.e.,..retu
183100 72 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 rn.an.existing.local.or.remote-t
183120 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 20 72 65 66 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a racking.branch.ref."...(and-let*
183140 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d .((branch.(or.branch.(magit-get-
183160 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 current-branch)))).....(magit-re
183180 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 40 7b 75 70 73 f-fullname.(concat.branch."@{ups
1831a0 74 72 65 61 6d 7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 70 tream}"))))..(defun.magit-get-up
1831c0 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 stream-branch.(&optional.branch)
1831e0 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74 72 ..."Return.the.name.of.the.upstr
183200 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48 2e 0a 49 74 20 42 52 41 4e 43 48 20 eam.branch.of.BRANCH..It.BRANCH.
183220 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d is.nil,.then.return.the.upstream
183240 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 69 66 20 61 6e 79 2c 20 6e .of.the.current.branch.if.any,.n
183260 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 49 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 il.otherwise...If.the.upstream.i
183280 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 65 64 s.not.configured,.the.configured
1832a0 20 72 65 6d 6f 74 65 20 69 73 20 61 6e 20 75 72 6c 2c 20 6f 72 20 74 68 65 20 6e 61 6d 65 64 20 .remote.is.an.url,.or.the.named.
1832c0 62 72 61 6e 63 68 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 0a 74 68 65 6e 20 72 65 74 75 branch.does.not.exist,.then.retu
1832e0 72 6e 20 6e 69 6c 2e 20 20 49 2e 65 2e 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f rn.nil...I.e.,.return.the.name.o
183300 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 72 f.an.existing.local.or.remote-tr
183320 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 acking.branch...The.returned.str
183340 69 6e 67 20 69 73 20 63 6f 6c 6f 72 69 7a 65 64 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 ing.is.colorized.according.to.th
183360 65 20 62 72 61 6e 63 68 20 74 79 70 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 e.branch.type."...(magit--with-r
183380 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 efresh-cache.......(list.default
1833a0 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 -directory.'magit-get-upstream-b
1833c0 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 ranch.branch).....(and-let*.((br
1833e0 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 anch.(or.branch.(magit-get-curre
183400 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 73 nt-branch)))................(ups
183420 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 28 63 6f 6e 63 61 74 20 tream.(magit-ref-abbrev.(concat.
183440 62 72 61 6e 63 68 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 20 20 20 20 20 20 28 branch."@{upstream}")))).......(
183460 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 75 70 magit--propertize-face........up
183480 73 74 72 65 61 6d 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 stream.(if.(equal.(magit-get."br
1834a0 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 20 22 2e 22 29 0a 20 20 20 20 anch".branch."remote").".").....
1834c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f ................'magit-branch-lo
1834e0 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 cal...................'magit-bra
183500 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 nch-remote)))))..(defun.magit-ge
183520 74 2d 6c 6f 63 61 6c 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e t-local-upstream-branch.(&option
183540 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 75 70 73 74 72 65 61 al.branch)...(and-let*.((upstrea
183560 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 m.(magit-get-upstream-branch.bra
183580 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 63 64 nch))..............(upstream.(cd
1835a0 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 75 70 73 74 72 r.(magit-split-branch-name.upstr
1835c0 65 61 6d 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 eam)))).....(and.(magit-branch-p
1835e0 20 75 70 73 74 72 65 61 6d 29 20 75 70 73 74 72 65 61 6d 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .upstream).upstream)))..(defun.m
183600 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 agit-get-indirect-upstream-branc
183620 68 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 28 6c 65 h.(branch.&optional.force)...(le
183640 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 t.((remote.(magit-get."branch".b
183660 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 72 65 6d 6f 74 ranch."remote"))).....(and.remot
183680 65 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20 20 20 20 20 e.(not.(equal.remote."."))......
1836a0 20 20 20 20 3b 3b 20 54 68 65 20 75 73 65 72 20 68 61 73 20 6f 70 74 65 64 20 69 6e 2e 2e 2e 0a ....;;.The.user.has.opted.in....
1836c0 20 20 20 20 20 20 20 20 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(or.force..............
1836e0 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 (seq-some.(##if.(magit-git-succe
183700 73 73 20 22 63 68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 22 20 22 2d 2d 62 72 61 6e 63 68 22 ss."check-ref-format"."--branch"
183720 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .%)............................(
183740 65 71 75 61 6c 20 25 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equal.%.branch).................
183760 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 25 20 62 72 61 6e 63 .........(string-match-p.%.branc
183780 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 h))........................magit
1837a0 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 29 29 -branch-prefer-remote-upstream))
1837c0 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 6c 6f 63 61 6c 20 42 52 41 4e 43 48 20 74 72 ..........;;.and.local.BRANCH.tr
1837e0 61 63 6b 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 2e 2e 0a 20 20 20 20 20 20 20 20 acks.a.remote.branch............
183800 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 .(let.((upstream.(magit-get-upst
183820 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ream-branch.branch)))...........
183840 20 3b 3b 20 77 68 6f 73 65 20 75 70 73 74 72 65 61 6d 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 .;;.whose.upstream..............
183860 20 28 61 6e 64 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b .(and.upstream.................;
183880 3b 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 73 20 42 52 41 4e 43 48 2e 2e 2e ;.has.the.same.name.as.BRANCH...
1838a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 73 75 62 73 74 72 69 .................(equal.(substri
1838c0 6e 67 20 75 70 73 74 72 65 61 6d 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 29 29 ng.upstream.(1+.(length.remote))
1838e0 29 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 ).branch).................;;.and
183900 20 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64 20 74 6f 20 42 52 41 4e 43 48 .can.be.fast-forwarded.to.BRANCH
183920 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 ..................(magit-rev-anc
183940 65 73 74 6f 72 2d 70 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 estor-p.upstream.branch)........
183960 20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .........upstream)))))..(defun.m
183980 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f agit-get-upstream-remote.(&optio
1839a0 6e 61 6c 20 62 72 61 6e 63 68 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 29 0a 20 20 28 61 6e 64 nal.branch.allow-unnamed)...(and
1839c0 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
1839e0 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)))..........
183a00 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".
183a20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 branch."remote"))).....(and.(not
183a40 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 .(equal.remote."."))..........(c
183a60 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d ond.((member.remote.(magit-list-
183a80 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 remotes)).................(magit
183aa0 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 6d 61 67 69 74 2d --propertize-face.remote.'magit-
183ac0 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 branch-remote))................(
183ae0 28 61 6e 64 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (and.allow-unnamed..............
183b00 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 60 2e ........(string-match-p."\\(\\`.
183b20 5c 5c 7b 30 2c 32 5c 5c 7d 2f 5c 5c 7c 5b 3a 40 5d 5c 5c 29 22 20 72 65 6d 6f 74 65 29 29 0a 20 \\{0,2\\}/\\|[:@]\\)".remote))..
183b40 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
183b60 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 e-face.remote.'bold))))))..(defu
183b80 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 20 28 26 6f n.magit-get-unnamed-upstream.(&o
183ba0 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 ptional.branch)...(and-let*.((br
183bc0 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 anch.(or.branch.(magit-get-curre
183be0 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 nt-branch)))..............(remot
183c00 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 e.(magit-get."branch".branch."re
183c20 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 mote"))..............(merge..(ma
183c40 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 git-get."branch".branch."merge")
183c60 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 )).....(and.(magit--unnamed-upst
183c80 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 28 6c ream-p.remote.merge)..........(l
183ca0 69 73 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f ist.(magit--propertize-face.remo
183cc0 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d te.'bold)................(magit-
183ce0 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 -propertize-face.merge.'magit-br
183d00 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d anch-remote)))))..(defun.magit--
183d20 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 28 72 65 6d 6f 74 65 20 6d 65 72 67 65 unnamed-upstream-p.(remote.merge
183d40 29 0a 20 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 )...(and.remote.(string-match-p.
183d60 22 5c 5c 28 5c 5c 60 5c 5c 2e 5c 5c 7b 30 2c 32 5c 5c 7d 2f 5c 5c 7c 5b 3a 40 5d 5c 5c 29 22 20 "\\(\\`\\.\\{0,2\\}/\\|[:@]\\)".
183d80 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 6d 65 72 67 65 20 20 28 73 74 72 69 6e 67 2d 70 72 remote)........merge..(string-pr
183da0 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 6d 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 efix-p."refs/".merge)))..(defun.
183dc0 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 28 72 65 6d 6f 74 65 20 magit--valid-upstream-p.(remote.
183de0 6d 65 72 67 65 29 0a 20 20 28 61 6e 64 20 28 6f 72 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 merge)...(and.(or.(equal.remote.
183e00 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 ".")............(member.remote.(
183e20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 28 73 74 magit-list-remotes)))........(st
183e40 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 6d 65 72 67 65 29 29 29 0a 0a ring-prefix-p."refs/".merge)))..
183e60 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 20 (defun.magit-get-current-remote.
183e80 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 29 0a 20 20 28 6f 72 20 (&optional.allow-unnamed)...(or.
183ea0 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 6d 6f 74 65 20 6e 69 6c 20 61 (magit-get-upstream-remote.nil.a
183ec0 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 llow-unnamed).......(and-let*.((
183ee0 72 65 6d 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 remotes.(magit-list-remotes))...
183f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 69 66 20 28 6c 65 6e 67 ...............(remote.(if.(leng
183f20 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th=.remotes.1)..................
183f40 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 ............(car.remotes).......
183f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 69 6d .....................(magit-prim
183f80 61 72 79 2d 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 ary-remote)))).........(magit--p
183fa0 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 6d 61 67 69 74 2d 62 72 61 ropertize-face.remote.'magit-bra
183fc0 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 nch-remote))))..(defun.magit-get
183fe0 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a -push-remote.(&optional.branch).
184000 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 ..(and-let*.((remote............
184020 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 71 20 62 72 61 ...(or.(and.(or.branch.(setq.bra
184040 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)))
184060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 ........................(magit-g
184080 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 et."branch".branch."pushRemote")
1840a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 )...................(magit-get."
1840c0 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 remote.pushDefault")))).....(mag
1840e0 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 6d 61 67 69 it--propertize-face.remote.'magi
184100 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 t-branch-remote)))..(defun.magit
184120 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e -get-push-branch.(&optional.bran
184140 63 68 20 76 65 72 69 66 79 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 ch.verify)...(magit--with-refres
184160 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 h-cache.......(list.default-dire
184180 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 ctory.'magit-get-push-branch.bra
1841a0 6e 63 68 20 76 65 72 69 66 79 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e nch.verify).....(and-let*.((bran
1841c0 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d 61 67 69 ch.(or.branch.(setq.branch.(magi
1841e0 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 t-get-current-branch))))........
184200 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d ........(remote.(magit-get-push-
184220 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 remote.branch))................(
184240 74 61 72 67 65 74 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 62 72 61 6e 63 68 target.(concat.remote."/".branch
184260 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 76 65 72 69 66 79 29 0a ))).......(and.(or.(not.verify).
184280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 ...............(magit-rev-verify
1842a0 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f .target))............(magit--pro
1842c0 70 65 72 74 69 7a 65 2d 66 61 63 65 20 74 61 72 67 65 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 pertize-face.target.'magit-branc
1842e0 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d h-remote)))))..(defun.magit-get-
184300 40 7b 70 75 73 68 7d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 @{push}-branch.(&optional.branch
184320 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 )...(let.((ref.(magit-rev-parse.
184340 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75 6c 6c 2d 6e 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 "--symbolic-full-name"..........
184360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 62 72 61 .....................(concat.bra
184380 6e 63 68 20 22 40 7b 70 75 73 68 7d 22 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 72 65 66 0a 20 nch."@{push}")))).....(and.ref..
1843a0 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 72 ........(string-prefix-p."refs/r
1843c0 65 6d 6f 74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e emotes/".ref)..........(substrin
1843e0 67 20 72 65 66 20 31 33 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 g.ref.13))))..(defun.magit-get-r
184400 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 20 emote.(&optional.branch)...(and.
184420 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 (or.branch.(setq.branch.(magit-g
184440 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 et-current-branch)))........(let
184460 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 .((remote.(magit-get."branch".br
184480 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 anch."remote")))..........(and.(
1844a0 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20 20 20 20 20 20 20 20 not.(equal.remote.".")).........
1844c0 20 20 20 20 20 20 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 ......remote))))..(defun.magit-g
1844e0 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 et-some-remote.(&optional.branch
184500 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 )...(or.(magit-get-remote.branch
184520 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 61 69 6e 20 28 6d 61 67 69 74 2d ).......(and-let*.((main.(magit-
184540 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 main-branch))).........(magit-ge
184560 74 2d 72 65 6d 6f 74 65 20 6d 61 69 6e 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 69 t-remote.main)).......(magit-pri
184580 6d 61 72 79 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c mary-remote).......(car.(magit-l
1845a0 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 ist-remotes))))..(defvar.magit-p
1845c0 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 2d 6e 61 6d 65 73 0a 20 20 27 28 22 75 70 73 74 72 65 61 rimary-remote-names...'("upstrea
1845e0 6d 22 20 22 6f 72 69 67 69 6e 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 69 6d m"."origin"))..(defun.magit-prim
184600 61 72 79 2d 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 72 69 6d ary-remote.()..."Return.the.prim
184620 61 72 79 20 72 65 6d 6f 74 65 2e 0a 0a 54 68 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 20 ary.remote...The.primary.remote.
184640 69 73 20 74 68 65 20 72 65 6d 6f 74 65 20 74 68 61 74 20 74 72 61 63 6b 73 20 74 68 65 20 72 65 is.the.remote.that.tracks.the.re
184660 70 6f 73 69 74 6f 72 79 20 74 68 61 74 0a 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 pository.that.other.repositories
184680 20 61 72 65 20 66 6f 72 6b 65 64 20 66 72 6f 6d 2e 20 20 49 74 20 6f 66 74 65 6e 20 69 73 20 63 .are.forked.from...It.often.is.c
1846a0 61 6c 6c 65 64 20 5c 22 6f 72 69 67 69 6e 5c 22 0a 62 75 74 20 62 65 63 61 75 73 65 20 6d 61 6e alled.\"origin\".but.because.man
1846c0 79 20 70 65 6f 70 6c 65 20 6e 61 6d 65 20 74 68 65 69 72 20 6f 77 6e 20 66 6f 72 6b 20 5c 22 6f y.people.name.their.own.fork.\"o
1846e0 72 69 67 69 6e 5c 22 2c 20 75 73 69 6e 67 20 74 68 61 74 0a 74 65 72 6d 20 77 6f 75 6c 64 20 62 rigin\",.using.that.term.would.b
184700 65 20 61 6d 62 69 67 75 6f 75 73 2e 20 20 4c 69 6b 65 77 69 73 65 20 77 65 20 61 76 6f 69 64 20 e.ambiguous...Likewise.we.avoid.
184720 74 68 65 20 74 65 72 6d 20 5c 22 75 70 73 74 72 65 61 6d 5c 22 0a 62 65 63 61 75 73 65 20 61 20 the.term.\"upstream\".because.a.
184740 62 72 61 6e 63 68 27 73 20 40 7b 75 70 73 74 72 65 61 6d 7d 20 62 72 61 6e 63 68 20 6d 61 79 20 branch's.@{upstream}.branch.may.
184760 62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 72 20 61 0a 62 72 61 6e 63 68 20 66 72 be.a.local.branch.or.a.branch.fr
184780 6f 6d 20 61 20 72 65 6d 6f 74 65 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 70 72 69 6d 61 om.a.remote.other.than.the.prima
1847a0 72 79 20 72 65 6d 6f 74 65 2e 0a 0a 49 66 20 61 20 72 65 6d 6f 74 65 20 65 78 69 73 74 73 20 77 ry.remote...If.a.remote.exists.w
1847c0 68 6f 73 65 20 6e 61 6d 65 20 6d 61 74 63 68 65 73 20 60 6d 61 67 69 74 2e 70 72 69 6d 61 72 79 hose.name.matches.`magit.primary
1847e0 52 65 6d 6f 74 65 27 2c 20 74 68 65 6e 0a 74 68 61 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 Remote',.then.that.is.considered
184800 20 74 68 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e 20 20 49 66 20 6e 6f 20 72 65 6d 6f .the.primary.remote...If.no.remo
184820 74 65 20 62 79 20 74 68 61 74 20 6e 61 6d 65 0a 65 78 69 73 74 73 2c 20 74 68 65 6e 20 72 65 6d te.by.that.name.exists,.then.rem
184840 6f 74 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 2d 6e 61 otes.in.`magit-primary-remote-na
184860 6d 65 73 27 20 61 72 65 20 74 72 69 65 64 20 69 6e 0a 6f 72 64 65 72 20 61 6e 64 20 74 68 65 20 mes'.are.tried.in.order.and.the.
184880 66 69 72 73 74 20 72 65 6d 6f 74 65 20 66 72 6f 6d 20 74 68 61 74 20 6c 69 73 74 20 74 68 61 74 first.remote.from.that.list.that
1848a0 20 61 63 74 75 61 6c 6c 79 20 65 78 69 73 74 73 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 .actually.exists.in.the.current.
1848c0 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 69 74 73 20 70 72 69 repository.is.considered.its.pri
1848e0 6d 61 72 79 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 73 20 28 mary.remote."...(let.((remotes.(
184900 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66 magit-list-remotes))).....(seq-f
184920 69 6e 64 20 28 23 23 6d 65 6d 62 65 72 20 25 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 ind.(##member.%.remotes)........
184940 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(delete-dups.............
184960 20 20 20 28 64 65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(delq.nil....................
184980 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 67 65 74 20 22 6d 61 67 69 74 2e 70 72 69 6d 61 72 ..(cons.(magit-get."magit.primar
1849a0 79 52 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 yRemote").......................
1849c0 20 20 20 20 20 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 2d 6e 61 6d 65 73 29 .....magit-primary-remote-names)
1849e0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67 65 )))))..(defun.magit-branch-merge
184a00 64 2d 70 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 74 61 72 67 65 74 29 0a 20 20 d-p.(branch.&optional.target)...
184a20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 42 52 41 4e 43 48 20 69 73 20 6d 65 72 "Return.non-nil.if.BRANCH.is.mer
184a40 67 65 64 20 69 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 54 41 52 47 45 54 ged.into.its.upstream.and.TARGET
184a60 2e 0a 0a 54 41 52 47 45 54 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e ...TARGET.defaults.to.the.curren
184a80 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 63 68 65 64 t.branch...If.`HEAD'.is.detached
184aa0 20 61 6e 64 0a 54 41 52 47 45 54 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 77 61 79 73 20 .and.TARGET.is.nil,.then.always.
184ac0 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 65 2c 20 return.nil...As.a.special.case,.
184ae0 69 66 0a 54 41 52 47 45 54 20 69 73 20 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 6f 6e 2d if.TARGET.is.t,.then.return.non-
184b00 6e 69 6c 20 69 66 20 42 52 41 4e 43 48 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 61 6e 79 nil.if.BRANCH.is.merged.into.any
184b20 20 6f 6e 65 0a 6f 66 20 74 68 65 20 6f 74 68 65 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 .one.of.the.other.local.branches
184b40 2e 0a 0a 49 66 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c 20 42 52 41 4e 43 48 20 68 61 73 20 61 ...If,.and.only.if,.BRANCH.has.a
184b60 6e 20 75 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 6e 6f 6e n.upstream,.then.only.return.non
184b80 2d 6e 69 6c 0a 69 66 20 42 52 41 4e 43 48 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 62 6f -nil.if.BRANCH.is.merged.into.bo
184ba0 74 68 20 54 41 52 47 45 54 20 28 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 29 20 61 th.TARGET.(as.described.above).a
184bc0 73 20 77 65 6c 6c 0a 61 73 20 69 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 s.well.as.into.its.upstream."...
184be0 28 61 6e 64 20 28 69 66 2d 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 61 6e 64 20 28 6d 61 (and.(if-let.((upstream.(and.(ma
184c00 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-branch-p.branch)............
184c20 20 20 20 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
184c40 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 pstream-branch.branch)))).......
184c60 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 62 72 61 6e 63 .....(magit-rev-ancestor-p.branc
184c80 68 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 28 h.upstream)..........t)........(
184ca0 69 66 20 28 65 71 20 74 61 72 67 65 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c if.(eq.target.t)............(del
184cc0 65 74 65 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 62 72 61 ete.(magit-name-local-branch.bra
184ce0 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c nch)....................(magit-l
184d00 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 62 72 61 6e 63 68 29 29 ist-containing-branches.branch))
184d20 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 74 61 72 67 65 74 20 28 6f 72 ..........(and-let*.((target.(or
184d40 20 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 .target.(magit-get-current-branc
184d60 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 h))))............(magit-rev-ance
184d80 73 74 6f 72 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 29 29 29 29 0a 0a 28 64 65 66 75 stor-p.branch.target)))))..(defu
184da0 6e 20 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 n.magit-get-tracked.(refname)...
184dc0 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 74 72 61 63 6b 65 "Return.the.remote.branch.tracke
184de0 64 20 62 79 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 20 d.by.the.remote-tracking.branch.
184e00 52 45 46 4e 41 4d 45 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 68 61 73 20 REFNAME..The.returned.value.has.
184e20 74 68 65 20 66 6f 72 6d 20 28 52 45 4d 4f 54 45 20 2e 20 52 45 46 29 2c 20 77 68 65 72 65 20 52 the.form.(REMOTE...REF),.where.R
184e40 45 4d 4f 54 45 20 69 73 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 72 65 6d 6f 74 65 20 61 6e EMOTE.is.the.name.of.a.remote.an
184e60 64 20 52 45 46 20 69 73 20 74 68 65 20 72 65 66 20 6c 6f 63 61 6c 20 74 6f 20 74 68 65 20 72 65 d.REF.is.the.ref.local.to.the.re
184e80 6d 6f 74 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d mote."...(and-let*.((ref.(magit-
184ea0 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 73 61 76 ref-fullname.refname))).....(sav
184ec0 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 e-match-data.......(seq-some.(la
184ee0 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 mbda.(line)...................(a
184f00 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 0a 5c 5c 60 72 65 6d 6f 74 65 5c 5c 2e nd.(string-match."\.\\`remote\\.
184f20 5c 5c 28 5b 5e 2e 5d 2b 5c 5c 29 5c 5c 2e 66 65 74 63 68 3d 5c 5c 2b 3f 5c 5c 28 5b 5e 3a 5d 2b \\([^.]+\\)\\.fetch=\\+?\\([^:]+
184f40 5c 5c 29 3a 5c 5c 28 2e 2b 5c 5c 29 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 \\):\\(.+\\)".line).............
184f60 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 6d 74 20 28 6d 61 74 63 68 2d 73 74 72 ...........(let.((rmt.(match-str
184f80 69 6e 67 20 31 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.1.line))....................
184fa0 20 20 20 20 20 20 20 20 20 20 28 73 72 63 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6c ..........(src.(match-string.2.l
184fc0 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))...........................
184fe0 20 20 20 28 64 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 6c 69 6e 65 29 29 29 0a ...(dst.(match-string.3.line))).
185000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 .........................(and.(s
185020 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 25 73 5c 5c 27 22 0a 20 tring-match.(format."\\`%s\\'"..
185040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
185060 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
185080 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce..............................
1850a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2a 22 20 22 5c 5c 28 ........................"*"."\\(
1850c0 2e 2b 5c 5c 29 22 20 64 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+\\)".dst))....................
1850e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 0a 20 20 .........................ref)...
185100 20 20 20 20 20 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
185120 73 20 72 6d 74 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 s.rmt.(string-replace...........
185140 20 20 20 20 20 20 20 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 ..............................."
185160 2a 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 66 29 20 73 72 63 29 29 29 29 29 *".(match-string.1.ref).src)))))
185180 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e ).................(magit-git-lin
1851a0 65 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 6f 63 61 6c 22 20 22 2d 2d 6c 69 73 74 22 29 29 es."config"."--local"."--list"))
1851c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e )))..(defun.magit-split-branch-n
1851e0 61 6d 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 62 72 ame.(branch)...(cond.((member.br
185200 61 6e 63 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 anch.(magit-list-local-branch-na
185220 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2e 22 20 62 72 61 6e 63 68 29 mes))..........(cons.".".branch)
185240 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 22 20 62 72 61 ).........((string-match."/".bra
185260 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d nch)..........(or.(seq-some.(lam
185280 62 64 61 20 28 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bda.(remote)....................
1852a0 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 ......(and.(string-match........
1852c0 20 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.
1852e0 22 5c 5c 60 5c 5c 28 25 73 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 5c 5c 27 22 20 72 65 6d 6f 74 65 "\\`\\(%s\\)/\\(.+\\)\\'".remote
185300 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
185320 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)........................
185340 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 62 72 61 .......(cons.(match-string.1.bra
185360 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch)............................
185380 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 62 72 61 6e 63 68 29 .........(match-string.2.branch)
1853a0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 )))........................(magi
1853c0 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 t-list-remotes))..............(e
1853e0 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 25 73 22 20 62 72 rror."Invalid.branch.name.%s".br
185400 61 6e 63 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 anch)))))..(defun.magit-get-curr
185420 65 6e 74 2d 74 61 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 77 69 74 68 2d 64 69 73 74 ent-tag.(&optional.rev.with-dist
185440 61 6e 63 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6c 6f 73 65 73 74 20 74 61 67 20 ance)..."Return.the.closest.tag.
185460 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 52 45 56 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c reachable.from.REV...If.optional
185480 20 52 45 56 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 65 66 61 75 6c 74 20 74 6f 20 60 48 45 .REV.is.nil,.then.default.to.`HE
1854a0 41 44 27 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 57 49 54 48 2d 44 49 53 54 41 4e 43 45 20 69 AD'..If.optional.WITH-DISTANCE.i
1854c0 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 28 54 41 47 20 43 4f 4d 4d 49 s.non-nil.then.return.(TAG.COMMI
1854e0 54 53 29 2c 0a 69 66 20 69 74 20 69 73 20 60 64 69 72 74 79 27 20 72 65 74 75 72 6e 20 28 54 41 TS),.if.it.is.`dirty'.return.(TA
185500 47 20 43 4f 4d 4d 49 54 20 44 49 52 54 59 29 2e 20 20 43 4f 4d 4d 49 54 53 20 69 73 20 74 68 65 G.COMMIT.DIRTY)...COMMITS.is.the
185520 20 6e 75 6d 62 65 72 0a 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 60 48 45 41 44 27 20 62 75 74 .number.of.commits.in.`HEAD'.but
185540 20 6e 6f 74 20 69 6e 20 54 41 47 20 61 6e 64 20 44 49 52 54 59 20 69 73 20 74 20 69 66 20 74 68 .not.in.TAG.and.DIRTY.is.t.if.th
185560 65 72 65 20 61 72 65 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 6e 69 6c ere.are.uncommitted.changes,.nil
185580 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 .otherwise."...(and-let*.((str.(
1855a0 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 6c 6f 6e 67 magit-git-str."describe"."--long
1855c0 22 20 22 2d 2d 74 61 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."--tags"......................
1855e0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 77 69 74 68 2d 64 69 73 74 61 6e ............(and.(eq.with-distan
185600 63 65 20 27 64 69 72 74 79 29 20 22 2d 2d 64 69 72 74 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 ce.'dirty)."--dirty")...........
185620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 29 0a 20 20 .......................rev)))...
185640 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 ..(save-match-data.......(string
185660 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 22 5c 5c 28 2e 2b 5c 5c 29 2d 5c 5c 28 3f 3a 30 5b 30 -match........"\\(.+\\)-\\(?:0[0
185680 2d 39 5d 2a 5c 5c 7c 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 29 2d 67 5b 30 2d 39 61 2d 7a 5d -9]*\\|\\([0-9]+\\)\\)-g[0-9a-z]
1856a0 2b 5c 5c 28 2d 64 69 72 74 79 5c 5c 29 3f 24 22 20 73 74 72 29 0a 20 20 20 20 20 20 28 69 66 20 +\\(-dirty\\)?$".str).......(if.
1856c0 77 69 74 68 2d 64 69 73 74 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 60 28 2c 28 6d 61 74 63 with-distance...........`(,(matc
1856e0 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 73 74 h-string.1.str).............,(st
185700 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ring-to-number.(or.(match-string
185720 20 32 20 73 74 72 29 20 22 30 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 .2.str)."0")).............,@(and
185740 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 73 74 72 29 20 28 6c 69 73 74 20 74 29 29 29 .(match-string.3.str).(list.t)))
185760 0a 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 29 .........(match-string.1.str))))
185780 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 28 26 6f )..(defun.magit-get-next-tag.(&o
1857a0 70 74 69 6f 6e 61 6c 20 72 65 76 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 29 0a 20 20 22 52 65 ptional.rev.with-distance)..."Re
1857c0 74 75 72 6e 20 74 68 65 20 63 6c 6f 73 65 73 74 20 74 61 67 20 66 72 6f 6d 20 77 68 69 63 68 20 turn.the.closest.tag.from.which.
1857e0 52 45 56 20 69 73 20 72 65 61 63 68 61 62 6c 65 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 REV.is.reachable...If.optional.R
185800 45 56 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 65 66 61 75 6c 74 20 74 6f 20 60 48 45 41 44 EV.is.nil,.then.default.to.`HEAD
185820 27 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 74 61 67 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 6f '..If.no.such.tag.can.be.found.o
185840 72 20 69 66 20 74 68 65 20 64 69 73 74 61 6e 63 65 20 69 73 20 30 20 28 69 6e 20 77 68 69 63 68 r.if.the.distance.is.0.(in.which
185860 0a 63 61 73 65 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 61 67 2c 20 6e 6f 74 .case.it.is.the.current.tag,.not
185880 20 74 68 65 20 6e 65 78 74 29 2c 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 6e 73 74 65 61 64 2e 0a .the.next),.return.nil.instead..
1858a0 49 66 20 6f 70 74 69 6f 6e 61 6c 20 57 49 54 48 2d 44 49 53 54 41 4e 43 45 20 69 73 20 6e 6f 6e If.optional.WITH-DISTANCE.is.non
1858c0 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 28 54 41 47 20 43 4f 4d 4d 49 54 53 29 0a -nil,.then.return.(TAG.COMMITS).
1858e0 77 68 65 72 65 20 43 4f 4d 4d 49 54 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 where.COMMITS.is.the.number.of.c
185900 6f 6d 6d 69 74 73 20 69 6e 20 54 41 47 20 62 75 74 20 6e 6f 74 20 69 6e 20 52 45 56 2e 22 0a 20 ommits.in.TAG.but.not.in.REV."..
185920 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 .(and-let*.((str.(magit-git-str.
185940 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 22 20 28 6f 72 20 72 65 76 20 "describe"."--contains".(or.rev.
185960 22 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a "HEAD")))).....(save-match-data.
185980 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 5e 7e ......(when.(string-match."^[^^~
1859a0 5d 2b 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 6d 61 74 63 ]+".str).........(setq.str.(matc
1859c0 68 2d 73 74 72 69 6e 67 20 30 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 h-string.0.str)).........(unless
1859e0 20 28 65 71 75 61 6c 20 73 74 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 .(equal.str.(magit-get-current-t
185a00 61 67 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 77 69 74 68 2d 64 69 73 74 ag.rev))...........(if.with-dist
185a20 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 72 20 28 63 61 ance...............(list.str.(ca
185a40 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 73 74 72 20 72 65 76 29 r.(magit-rev-diff-count.str.rev)
185a60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e )).............str))))))..(defun
185a80 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 .magit-list-refs.(&optional.name
185aa0 73 70 61 63 65 73 20 66 6f 72 6d 61 74 20 73 6f 72 74 62 79 29 0a 20 20 22 52 65 74 75 72 6e 20 spaces.format.sortby)..."Return.
185ac0 6c 69 73 74 20 6f 66 20 72 65 66 65 72 65 6e 63 65 73 2c 20 65 78 63 6c 75 64 69 6e 67 20 73 79 list.of.references,.excluding.sy
185ae0 6d 62 6f 6c 69 63 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 0a 57 68 65 6e 20 4e 41 4d 45 53 50 41 mbolic.references...When.NAMESPA
185b00 43 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6c 69 73 74 20 72 65 66 73 20 66 72 6f 6d 20 74 CES.is.non-nil,.list.refs.from.t
185b20 68 65 73 65 20 6e 61 6d 65 73 70 61 63 65 73 0a 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 6f 73 hese.namespaces.rather.than.thos
185b40 65 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e 61 6d 65 73 70 61 63 e.from.`magit-list-refs-namespac
185b60 65 73 27 2e 0a 0a 46 4f 52 4d 41 54 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 60 2d es'...FORMAT.is.passed.to.the.`-
185b80 2d 66 6f 72 6d 61 74 27 20 66 6c 61 67 20 6f 66 20 60 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 -format'.flag.of.`git.for-each-r
185ba0 65 66 27 0a 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 25 28 72 65 66 6e 61 6d 65 29 ef'.and.defaults.to.\"%(refname)
185bc0 5c 22 2e 0a 0a 53 4f 52 54 42 59 20 69 73 20 61 20 6b 65 79 20 6f 72 20 6c 69 73 74 20 6f 66 20 \"...SORTBY.is.a.key.or.list.of.
185be0 6b 65 79 73 20 74 6f 20 70 61 73 73 20 74 6f 20 74 68 65 20 60 2d 2d 73 6f 72 74 27 20 66 6c 61 keys.to.pass.to.the.`--sort'.fla
185c00 67 20 6f 66 0a 60 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 27 2e 20 20 57 68 65 6e 20 6e g.of.`git.for-each-ref'...When.n
185c20 69 6c 2c 20 75 73 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 27 il,.use.`magit-list-refs-sortby'
185c40 22 0a 20 20 28 75 6e 6c 65 73 73 20 66 6f 72 6d 61 74 0a 20 20 20 20 28 73 65 74 71 20 66 6f 72 "...(unless.format.....(setq.for
185c60 6d 61 74 20 22 25 28 72 65 66 6e 61 6d 65 29 22 29 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 mat."%(refname)"))...(seq-keep.(
185c80 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 lambda.(line)...............(pca
185ca0 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 73 79 6d 72 65 66 70 20 2c 76 61 6c 75 65 29 0a 20 20 20 se-let*.((`(,symrefp.,value)....
185cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d .........................(split-
185ce0 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 0c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.line."."))...............
185d00 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
185d20 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.""))))................
185d40 20 28 61 6e 64 20 28 6e 6f 74 20 73 79 6d 72 65 66 70 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 .(and.(not.symrefp).value)))....
185d60 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 66 6f 72 2d 65 .........(magit-git-lines."for-e
185d80 61 63 68 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ach-ref"........................
185da0 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 73 79 6d 72 65 66 ......(concat."--format=%(symref
185dc0 29 0c 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).".format).....................
185de0 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 63 61 74 20 22 2d 2d 73 6f .........(mapcar.(##concat."--so
185e00 72 74 3d 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt=".%).........................
185e20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 20 73 6f 72 74 62 79 20 6d .............(pcase.(or.sortby.m
185e40 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 29 0a 20 20 20 20 20 20 20 20 20 agit-list-refs-sortby)..........
185e60 20 20 20 20 20 20 20 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 ..............................((
185e80 61 6e 64 20 76 61 6c 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 20 28 6c 69 73 74 20 76 61 and.val.(pred.stringp)).(list.va
185ea0 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l)).............................
185ec0 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 76 61 6c 20 28 70 72 65 64 20 6c 69 73 74 70 ...........((and.val.(pred.listp
185ee0 29 29 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )).val))).......................
185f00 20 20 20 20 20 20 20 28 6f 72 20 6e 61 6d 65 73 70 61 63 65 73 20 6d 61 67 69 74 2d 6c 69 73 74 .......(or.namespaces.magit-list
185f20 2d 72 65 66 73 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 -refs-namespaces))))..(defun.mag
185f40 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 it-list-branches.()...(magit-lis
185f60 74 2d 72 65 66 73 20 28 6c 69 73 74 20 22 72 65 66 73 2f 68 65 61 64 73 22 20 22 72 65 66 73 2f t-refs.(list."refs/heads"."refs/
185f80 72 65 6d 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6c remotes")))..(defun.magit-list-l
185fa0 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 ocal-branches.()...(magit-list-r
185fc0 65 66 73 20 22 72 65 66 73 2f 68 65 61 64 73 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 efs."refs/heads"))..(defun.magit
185fe0 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c -list-remote-branches.(&optional
186000 20 72 65 6d 6f 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 28 63 6f 6e .remote)...(magit-list-refs.(con
186020 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 cat."refs/remotes/".remote)))..(
186040 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 defun.magit-list-related-branche
186060 73 20 28 72 65 6c 61 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 26 72 65 s.(relation.&optional.commit.&re
186080 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23 23 73 74 72 69 6e 67 st.args)...(seq-remove.(##string
1860a0 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 60 28 48 45 41 44 5c 5c 7c 48 45 41 44 20 2d 3e 20 -match-p."\\(\\`(HEAD\\|HEAD.->.
1860c0 5c 5c 29 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 \\)".%)...............(mapcar.(#
1860e0 23 73 75 62 73 74 72 69 6e 67 20 25 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #substring.%.2).................
186100 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 62 72 61 6e 63 68 22 20 ......(magit-git-lines."branch".
186120 61 72 67 73 20 72 65 6c 61 74 69 6f 6e 20 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 64 65 66 75 6e args.relation.commit))))..(defun
186140 20 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 .magit-list-containing-branches.
186160 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 (&optional.commit.&rest.args)...
186180 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 73 20 22 2d 2d (magit-list-related-branches."--
1861a0 63 6f 6e 74 61 69 6e 73 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 contains".commit.args))..(defun.
1861c0 6d 61 67 69 74 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 magit-list-publishing-branches.(
1861e0 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 29 0a 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 &optional.commit)...(seq-filter.
186200 28 23 23 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 28 6f 72 20 63 6f 6d 6d (##magit-rev-ancestor-p.(or.comm
186220 69 74 20 22 48 45 41 44 22 29 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 it."HEAD").%)...............magi
186240 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d t-published-branches))..(defun.m
186260 61 67 69 74 2d 6c 69 73 74 2d 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 agit-list-merged-branches.(&opti
186280 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 onal.commit.&rest.args)...(magit
1862a0 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 73 20 22 2d 2d 6d 65 72 67 65 64 -list-related-branches."--merged
1862c0 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 ".commit.args))..(defun.magit-li
1862e0 73 74 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 st-unmerged-branches.(&optional.
186300 63 6f 6d 6d 69 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 commit.&rest.args)...(magit-list
186320 2d 72 65 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 73 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 22 20 -related-branches."--no-merged".
186340 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 commit.args))..(defun.magit-list
186360 2d 75 6e 6d 65 72 67 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 65 73 20 28 -unmerged-to-upstream-branches.(
186380 29 0a 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61 6e 64 2d 6c 65 74 2a 20 28 28 75 70 )...(seq-filter.(##and-let*.((up
1863a0 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 stream.(magit-get-upstream-branc
1863c0 68 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 25 h.%))).................(member.%
1863e0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 65 73 20 75 .(magit-list-unmerged-branches.u
186400 70 73 74 72 65 61 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d pstream)))...............(magit-
186420 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 0a 0a 28 64 65 66 list-local-branch-names)))..(def
186440 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 2d 70 6f 69 6e 74 69 6e 67 2d un.magit-list-branches-pointing-
186460 61 74 20 28 63 6f 6d 6d 69 74 29 0a 20 20 28 6c 65 74 20 28 28 72 65 20 28 66 6f 72 6d 61 74 20 at.(commit)...(let.((re.(format.
186480 22 5c 5c 60 25 73 20 72 65 66 73 2f 5c 5c 28 68 65 61 64 73 5c 5c 7c 72 65 6d 6f 74 65 73 5c 5c "\\`%s.refs/\\(heads\\|remotes\\
1864a0 29 2f 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )/\\(.*\\)\\'"..................
1864c0 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 63 6f 6d 6d 69 74 29 29 29 29 0a ...(magit-rev-verify.commit)))).
1864e0 20 20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 ....(seq-keep.(##and.(string-mat
186500 63 68 20 72 65 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ch.re.%)......................(l
186520 65 74 20 28 28 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 25 29 29 29 0a 20 et.((name.(match-string.2.%)))..
186540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 ......................(and.(not.
186560 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 48 45 41 44 22 20 6e 61 6d 65 29 29 0a 20 (string-suffix-p."HEAD".name))..
186580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 ...........................name)
1865a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 ))...............(magit-git-line
1865c0 73 20 22 73 68 6f 77 2d 72 65 66 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c s."show-ref"))))..(defun.magit-l
1865e0 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 73 70 61 63 ist-refnames.(&optional.namespac
186600 65 73 20 69 6e 63 6c 75 64 65 2d 73 70 65 63 69 61 6c 29 0a 20 20 28 6e 63 6f 6e 63 20 28 6d 61 es.include-special)...(nconc.(ma
186620 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 6e 61 6d 65 73 70 61 63 65 73 20 22 25 28 72 65 66 6e git-list-refs.namespaces."%(refn
186640 61 6d 65 3a 73 68 6f 72 74 29 22 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 6e 63 6c 75 ame:short)")..........(and.inclu
186660 64 65 2d 73 70 65 63 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d de-special...............(magit-
186680 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 29 0a 0a 28 64 65 66 76 list-special-refnames))))..(defv
1866a0 61 72 20 6d 61 67 69 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 0a 20 20 27 28 22 48 ar.magit-special-refnames...'("H
1866c0 45 41 44 22 20 22 4f 52 49 47 5f 48 45 41 44 22 20 22 46 45 54 43 48 5f 48 45 41 44 22 20 22 4d EAD"."ORIG_HEAD"."FETCH_HEAD"."M
1866e0 45 52 47 45 5f 48 45 41 44 22 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 29 29 0a ERGE_HEAD"."CHERRY_PICK_HEAD")).
186700 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 .(defun.magit-list-special-refna
186720 6d 65 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 mes.()...(let.((gitdir.(magit-gi
186740 74 64 69 72 29 29 29 0a 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 28 23 tdir))).....(cl-remove-if-not.(#
186760 23 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 #file-exists-p.(expand-file-name
186780 20 25 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%.gitdir)).....................
1867a0 20 20 6d 61 67 69 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 0a 0a 28 64 65 ..magit-special-refnames)))..(de
1867c0 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 29 0a 20 fun.magit-list-branch-names.()..
1867e0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 6c 69 73 74 20 22 72 65 66 .(magit-list-refnames.(list."ref
186800 73 2f 68 65 61 64 73 22 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 s/heads"."refs/remotes")))..(def
186820 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 un.magit-list-local-branch-names
186840 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 66 73 .()...(magit-list-refnames."refs
186860 2f 68 65 61 64 73 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d /heads"))..(defun.magit-list-rem
186880 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f ote-branch-names.(&optional.remo
1868a0 74 65 20 72 65 6c 61 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 72 te.relative)...(if.(and.remote.r
1868c0 65 6c 61 74 69 76 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 67 65 78 70 20 28 66 6f elative).......(let.((regexp.(fo
1868e0 72 6d 61 74 20 22 5e 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 rmat."^refs/remotes/%s/\\(.+\\)"
186900 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 77 68 .remote))).........(mapcan.(##wh
186920 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 25 29 0a 20 20 20 20 20 en.(string-match.regexp.%)......
186940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 .............(list.(match-string
186960 20 31 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c .1.%))).................(magit-l
186980 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 ist-remote-branches.remote)))...
1869a0 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 63 6f 6e 63 61 74 20 22 ..(magit-list-refnames.(concat."
1869c0 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 refs/remotes/".remote))))..(defu
1869e0 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 73 20 28 66 6f 72 6d 61 74 20 26 72 65 73 n.magit-format-refs.(format.&res
186a00 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 t.args)...(let.((lines.(magit-gi
186a20 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 t-lines................."for-eac
186a40 68 2d 72 65 66 22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 h-ref".(concat."--format=".forma
186a60 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 t).................(or.args.(lis
186a80 74 20 22 72 65 66 73 2f 68 65 61 64 73 22 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 22 20 22 72 t."refs/heads"."refs/remotes"."r
186aa0 65 66 73 2f 74 61 67 73 22 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 efs/tags"))))).....(if.(string-s
186ac0 65 61 72 63 68 20 22 5c 66 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 earch."\f".format).........(mapc
186ae0 61 72 20 28 23 23 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 25 20 22 5c 66 22 29 20 6c 69 6e 65 73 ar.(##split-string.%."\f").lines
186b00 29 0a 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c ).......lines)))..(defun.magit-l
186b20 69 73 74 2d 72 65 6d 6f 74 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 ist-remotes.()...(magit-git-line
186b40 73 20 22 72 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d s."remote"))..(defun.magit-list-
186b60 74 61 67 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 tags.()...(magit-git-lines."tag"
186b80 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74 61 73 68 65 73 20 28 26 ))..(defun.magit-list-stashes.(&
186ba0 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 optional.format)...(magit-git-li
186bc0 6e 65 73 20 22 73 74 61 73 68 22 20 22 6c 69 73 74 22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f nes."stash"."list".(concat."--fo
186be0 72 6d 61 74 3d 22 20 28 6f 72 20 66 6f 72 6d 61 74 20 22 25 67 64 22 29 29 29 29 0a 0a 28 64 65 rmat=".(or.format."%gd"))))..(de
186c00 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 61 63 74 69 76 65 2d 6e 6f 74 65 73 2d 72 65 66 73 fun.magit-list-active-notes-refs
186c20 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 74 65 73 20 72 65 66 73 20 61 63 63 6f 72 64 69 .()..."Return.notes.refs.accordi
186c40 6e 67 20 74 6f 20 60 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 27 20 61 6e 64 20 60 6e 6f 74 65 73 ng.to.`core.notesRef'.and.`notes
186c60 2e 64 69 73 70 6c 61 79 52 65 66 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 .displayRef'."...(magit-git-line
186c80 73 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 65 66 s."for-each-ref"."--format=%(ref
186ca0 6e 61 6d 65 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d name)"....................(or.(m
186cc0 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 20 22 72 65 66 73 2f agit-get."core.notesRef")."refs/
186ce0 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 notes/commits").................
186d00 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 ...(magit-get-all."notes.display
186d20 52 65 66 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 Ref")))..(defun.magit-list-notes
186d40 2d 72 65 66 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d 61 70 63 61 72 20 28 23 23 73 75 62 73 74 72 -refnames.()...(mapcar.(##substr
186d60 69 6e 67 20 25 20 36 29 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 ing.%.6).(magit-list-refnames."r
186d80 65 66 73 2f 6e 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f efs/notes")))..(defun.magit-remo
186da0 74 65 2d 6c 69 73 74 2d 74 61 67 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 te-list-tags.(remote)...(seq-kee
186dc0 70 20 28 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 p.(##and.(not.(string-suffix-p."
186de0 5e 7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 ^{}".%))....................(sub
186e00 73 74 72 69 6e 67 20 25 20 35 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 string.%.51)).............(magit
186e20 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 74 61 67 73 22 20 -git-lines."ls-remote"."--tags".
186e40 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c remote)))..(defun.magit-remote-l
186e60 69 73 74 2d 62 72 61 6e 63 68 65 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 ist-branches.(remote)...(seq-kee
186e80 70 20 28 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 p.(##and.(not.(string-suffix-p."
186ea0 5e 7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 ^{}".%))....................(sub
186ec0 73 74 72 69 6e 67 20 25 20 35 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 string.%.52)).............(magit
186ee0 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 68 65 61 64 73 22 -git-lines."ls-remote"."--heads"
186f00 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d .remote)))..(defun.magit-remote-
186f20 6c 69 73 74 2d 72 65 66 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 list-refs.(remote)...(seq-keep.(
186f40 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 7b 7d ##and.(not.(string-suffix-p."^{}
186f60 22 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 ".%))....................(substr
186f80 69 6e 67 20 25 20 34 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 ing.%.41)).............(magit-gi
186fa0 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 t-lines."ls-remote".remote)))..(
186fc0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 29 defun.magit-remote-head.(remote)
186fe0 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 63 6c 2d 66 69 6e 64 2d 69 66 0a ...(and-let*.((line.(cl-find-if.
187000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 ....................(##string-ma
187020 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 72 65 66 tch......................"\\`ref
187040 3a 20 72 65 66 73 2f 68 65 61 64 73 2f 5c 5c 28 5b 5e 5c 73 5c 74 5d 2b 5c 5c 29 5b 5c 73 5c 74 :.refs/heads/\\([^\s\t]+\\)[\s\t
187060 5d 48 45 41 44 5c 5c 27 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]HEAD\\'".%)....................
187080 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 22 2d .(magit-git-lines."ls-remote"."-
1870a0 2d 73 79 6d 72 65 66 22 20 72 65 6d 6f 74 65 20 22 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 -symref".remote."HEAD")))).....(
1870c0 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6c 69 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d match-string.1.line)))..(defun.m
1870e0 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 69 66 69 65 64 2d 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 agit-list-modified-modules.()...
187100 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 (seq-keep.(##and.(string-match."
187120 5c 5c 60 5c 5c 2b 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 20 28 2e 2b 29 5c \\`\\+\\([^.]+\\).\\(.+\\).(.+)\
187140 5c 27 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 \'".%)....................(match
187160 2d 73 74 72 69 6e 67 20 32 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -string.2.%)).............(magit
187180 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 73 74 61 74 75 73 22 29 -git-lines."submodule"."status")
1871a0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 ))..(defun.magit-list-module-pat
1871c0 68 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 hs.()...(magit-with-toplevel....
1871e0 20 28 6d 61 70 63 61 6e 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e .(mapcan.(##and.(string-match."^
187200 31 36 30 30 30 30 20 5b 30 2d 39 61 2d 7a 5d 5c 5c 7b 34 30 2c 5c 5c 7d 20 30 5c 74 5c 5c 28 2e 160000.[0-9a-z]\\{40,\\}.0\t\\(.
187220 2b 5c 5c 29 24 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 +\\)$".%)....................(li
187240 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 st.(match-string.1.%))).........
187260 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 66 69 6c 65 73 22 20 ....(magit-git-items."ls-files".
187280 22 2d 7a 22 20 22 2d 2d 73 74 61 67 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 "-z"."--stage"))))..(defun.magit
1872a0 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d 61 70 63 61 72 20 -list-module-names.()...(mapcar.
1872c0 23 27 6d 61 67 69 74 2d 67 65 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 #'magit-get-submodule-name.(magi
1872e0 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d t-list-module-paths)))..(defun.m
187300 61 67 69 74 2d 67 65 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 28 70 61 74 68 29 0a 20 agit-get-submodule-name.(path)..
187320 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 75 62 6d 6f 64 75 ."Return.the.name.of.the.submodu
187340 6c 65 20 61 74 20 50 41 54 48 2e 0a 50 41 54 48 20 68 61 73 20 74 6f 20 62 65 20 72 65 6c 61 74 le.at.PATH..PATH.has.to.be.relat
187360 69 76 65 20 74 6f 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 ive.to.the.super-repository."...
187380 28 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 33 38 2e 30 (if.(magit-git-version>=."2.38.0
1873a0 22 29 0a 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 2d 2d 68 65 6c 70 ").......;;."git.submodule--help
1873c0 65 72 20 6e 61 6d 65 22 20 77 61 73 20 72 65 6d 6f 76 65 64 2c 0a 20 20 20 20 20 20 3b 3b 20 62 er.name".was.removed,.......;;.b
1873e0 75 74 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 63 6f 6d 65 20 62 61 63 6b 20 69 6e 20 61 6e 6f 74 ut.might.still.come.back.in.anot
187400 68 65 72 20 66 6f 72 6d 2e 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 0a 20 20 20 20 20 her.form........(substring......
187420 20 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 ..(car.(split-string............
187440 20 20 28 63 61 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 0a 20 20 20 20 ..(car.(or.(magit-git-items.....
187460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6e 66 69 67 22 20 22 2d 7a 22 ..................."config"."-z"
187480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 22 20 28 65 78 ........................"-f".(ex
1874a0 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 28 6d 61 pand-file-name.".gitmodules".(ma
1874c0 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-toplevel))..................
1874e0 20 20 20 20 20 20 22 2d 2d 67 65 74 2d 72 65 67 65 78 70 22 20 22 5e 73 75 62 6d 6f 64 75 6c 65 ......"--get-regexp"."^submodule
187500 5c 5c 2e 2e 2a 5c 5c 2e 70 61 74 68 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\..*\\.path$"..................
187520 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 ......(concat."^".(regexp-quote.
187540 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 20 22 24 22 29 (directory-file-name.path))."$")
187560 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 ).......................(error."
187580 4e 6f 20 73 75 63 68 20 73 75 62 6d 6f 64 75 6c 65 20 60 25 73 27 22 20 70 61 74 68 29 29 29 0a No.such.submodule.`%s'".path))).
1875a0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 31 30 20 2d 35 ............."\n"))........10.-5
1875c0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 75 62 6d 6f 64 75 ).....(magit-git-string."submodu
1875e0 6c 65 2d 2d 68 65 6c 70 65 72 22 20 22 6e 61 6d 65 22 20 70 61 74 68 29 29 29 0a 0a 28 64 65 66 le--helper"."name".path)))..(def
187600 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 20 28 29 0a 20 20 22 52 65 un.magit-list-worktrees.()..."Re
187620 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 73 20 6f 66 20 74 68 turn.list.of.the.worktrees.of.th
187640 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 is.repository...The.returned.lis
187660 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 50 41 54 48 20 43 4f 4d 4d 49 54 20 42 52 41 4e t.has.the.form.(PATH.COMMIT.BRAN
187680 43 48 20 42 41 52 45 20 44 45 54 41 43 48 45 44 0a 4c 4f 43 4b 45 44 20 50 52 55 4e 41 42 4c 45 CH.BARE.DETACHED.LOCKED.PRUNABLE
1876a0 29 2e 20 20 54 68 65 20 6c 61 73 74 20 66 6f 75 72 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 62 )...The.last.four.elements.are.b
1876c0 6f 6f 6c 65 61 6e 73 2c 20 77 69 74 68 20 74 68 65 0a 65 78 63 65 70 74 69 6f 6e 20 6f 66 20 4c ooleans,.with.the.exception.of.L
1876e0 4f 43 4b 45 44 20 61 6e 64 20 50 52 55 4e 41 42 4c 45 2c 20 77 68 69 63 68 20 6d 61 79 20 61 6c OCKED.and.PRUNABLE,.which.may.al
187700 73 6f 20 62 65 20 73 74 72 69 6e 67 73 2e 0a 53 65 65 20 67 69 74 2d 77 6f 72 6b 74 72 65 65 28 so.be.strings..See.git-worktree(
187720 31 29 20 6d 61 6e 70 61 67 65 20 66 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 1).manpage.for.the.meaning.of.th
187740 65 20 76 61 72 69 6f 75 73 20 70 61 72 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 e.various.parts...This.function.
187760 63 6f 72 72 65 63 74 73 20 61 20 73 69 74 75 61 74 69 6f 6e 20 77 68 65 72 65 20 5c 22 67 69 74 corrects.a.situation.where.\"git
187780 20 77 6f 72 6b 74 72 65 65 20 6c 69 73 74 5c 22 0a 77 6f 75 6c 64 20 63 6c 61 69 6d 20 61 20 77 .worktree.list\".would.claim.a.w
1877a0 6f 72 6b 74 72 65 65 20 69 73 20 62 61 72 65 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 orktree.is.bare,.even.though.the
1877c0 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73 0a 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 .working.tree.is.specified.using
1877e0 20 60 63 6f 72 65 2e 77 6f 72 6b 74 72 65 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f .`core.worktree'."...(let.((remo
187800 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
187820 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 77 6f 72 6b 74 72 65 65 73 20 77 6f 72 6b 74 72 65 65 ory)).........worktrees.worktree
187840 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 69 66 20 28 6d 61 67 69 74 2d 67 ).....(dolist.(line.(if.(magit-g
187860 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 33 36 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-version>=."2.36")............
187880 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 77 6f 72 ...........(magit-git-items."wor
1878a0 6b 74 72 65 65 22 20 22 6c 69 73 74 22 20 22 2d 2d 70 6f 72 63 65 6c 61 69 6e 22 20 22 2d 7a 22 ktree"."list"."--porcelain"."-z"
1878c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 ).....................(magit-git
1878e0 2d 6c 69 6e 65 73 20 22 77 6f 72 6b 74 72 65 65 22 20 22 6c 69 73 74 22 20 22 2d 2d 70 6f 72 63 -lines."worktree"."list"."--porc
187900 65 6c 61 69 6e 22 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 70 elain"))).......(cond.((string-p
187920 72 65 66 69 78 2d 70 20 22 77 6f 72 6b 74 72 65 65 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 refix-p."worktree".line)........
187940 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e ......(let.((path.(substring.lin
187960 65 20 39 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 6d 6f e.9)))................(when.remo
187980 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 68 20 28 te..................(setq.path.(
1879a0 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 concat.remote.path)))...........
1879c0 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 .....;;.If.the.git.directory.is.
1879e0 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 20 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 20 separate.from.the.main..........
187a00 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 74 72 65 65 2c 20 74 68 65 6e 20 22 67 69 74 20 77 6f 72 ......;;.worktree,.then."git.wor
187a20 6b 74 72 65 65 22 20 72 65 74 75 72 6e 73 20 74 68 65 20 67 69 74 0a 20 20 20 20 20 20 20 20 20 ktree".returns.the.git..........
187a40 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 ......;;.directory.instead.of.th
187a60 65 20 77 6f 72 6b 74 72 65 65 2c 20 77 68 69 63 68 20 69 73 6e 27 74 0a 20 20 20 20 20 20 20 20 e.worktree,.which.isn't.........
187a80 20 20 20 20 20 20 20 3b 3b 20 77 68 61 74 20 69 74 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f .......;;.what.it.is.supposed.to
187aa0 20 64 6f 20 61 6e 64 20 6e 6f 74 20 77 68 61 74 20 77 65 20 77 61 6e 74 2e 0a 20 20 20 20 20 20 .do.and.not.what.we.want........
187ac0 20 20 20 20 20 20 20 20 20 3b 3b 20 48 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 77 6f 72 6b .........;;.However,.if.the.work
187ae0 74 72 65 65 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2c 20 74 68 65 6e 0a 20 20 20 20 tree.has.been.removed,.then.....
187b00 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 65 20 77 61 6e 74 20 74 6f 20 72 65 74 75 72 6e 20 ...........;;.we.want.to.return.
187b20 69 74 20 61 6e 79 77 61 79 3b 20 69 6e 73 74 65 61 64 20 6f 66 20 6e 69 6c 2e 0a 20 20 20 20 20 it.anyway;.instead.of.nil.......
187b40 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 68 20 28 6f 72 20 28 6d 61 67 69 74 2d ..........(setq.path.(or.(magit-
187b60 74 6f 70 6c 65 76 65 6c 20 70 61 74 68 29 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 toplevel.path).path))...........
187b80 20 20 20 20 20 28 73 65 74 71 20 77 6f 72 6b 74 72 65 65 20 28 6c 69 73 74 20 70 61 74 68 20 6e .....(setq.worktree.(list.path.n
187ba0 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 il.nil.nil.nil.nil.nil))........
187bc0 20 20 20 20 20 20 20 20 28 70 75 73 68 20 77 6f 72 6b 74 72 65 65 20 77 6f 72 6b 74 72 65 65 73 ........(push.worktree.worktrees
187be0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d ))).............((string-prefix-
187c00 70 20 22 48 45 41 44 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 p."HEAD".line)..............(set
187c20 66 20 28 6e 74 68 20 31 20 77 6f 72 6b 74 72 65 65 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 f.(nth.1.worktree).(substring.li
187c40 6e 65 20 35 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 ne.5))).............((string-pre
187c60 66 69 78 2d 70 20 22 62 72 61 6e 63 68 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 fix-p."branch".line)............
187c80 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 77 6f 72 6b 74 72 65 65 29 20 28 73 75 62 73 74 72 ..(setf.(nth.2.worktree).(substr
187ca0 69 6e 67 20 6c 69 6e 65 20 31 38 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 ing.line.18))).............((str
187cc0 69 6e 67 2d 65 71 75 61 6c 20 6c 69 6e 65 20 22 62 61 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 ing-equal.line."bare")..........
187ce0 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 63 ....(let*.((default-directory.(c
187d00 61 72 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.worktree))...................
187d20 20 20 28 77 74 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 ..(wt.(and.(not.(magit-get-boole
187d40 61 6e 20 22 63 6f 72 65 2e 62 61 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 an."core.bare"))................
187d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 77 ..............(magit-get."core.w
187d80 6f 72 6b 74 72 65 65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 orktree"))))................(if.
187da0 28 61 6e 64 20 77 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 (and.wt.(file-exists-p.(expand-f
187dc0 69 6c 65 2d 6e 61 6d 65 20 77 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-name.wt)))..................
187de0 20 20 28 70 72 6f 67 6e 20 28 73 65 74 66 20 28 6e 74 68 20 30 20 77 6f 72 6b 74 72 65 65 29 20 ..(progn.(setf.(nth.0.worktree).
187e00 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 77 74 29 29 0a 20 20 20 20 20 20 20 20 20 (expand-file-name.wt))..........
187e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 77 6f .................(setf.(nth.2.wo
187e40 72 6b 74 72 65 65 29 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 rktree).(magit-rev-parse."HEAD")
187e60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 )...........................(set
187e80 66 20 28 6e 74 68 20 33 20 77 6f 72 6b 74 72 65 65 29 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 f.(nth.3.worktree).(magit-get-cu
187ea0 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))).................
187ec0 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 77 6f 72 6b 74 72 65 65 29 20 74 29 29 29 29 0a 20 20 .(setf.(nth.3.worktree).t))))...
187ee0 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 6c 69 6e 65 20 22 64 ..........((string-equal.line."d
187f00 65 74 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 etached")..............(setf.(nt
187f20 68 20 34 20 77 6f 72 6b 74 72 65 65 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 h.4.worktree).t)).............((
187f40 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6c 69 6e 65 20 22 6c 6f 63 6b 65 64 22 29 0a 20 string-prefix-p.line."locked")..
187f60 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 35 20 77 6f 72 6b 74 72 65 ............(setf.(nth.5.worktre
187f80 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 6c 65 e)....................(if.(>.(le
187fa0 6e 67 74 68 20 6c 69 6e 65 29 20 36 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 37 29 ngth.line).6).(substring.line.7)
187fc0 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 .t))).............((string-prefi
187fe0 78 2d 70 20 6c 69 6e 65 20 22 70 72 75 6e 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 x-p.line."prunable")............
188000 20 20 28 73 65 74 66 20 28 6e 74 68 20 36 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 ..(setf.(nth.6.worktree)........
188020 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 29 ............(if.(>.(length.line)
188040 20 38 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 39 29 20 74 29 29 29 29 29 0a 20 20 .8).(substring.line.9).t)))))...
188060 20 20 28 6e 72 65 76 65 72 73 65 20 77 6f 72 6b 74 72 65 65 73 29 29 29 0a 0a 28 64 65 66 75 6e ..(nreverse.worktrees)))..(defun
188080 20 6d 61 67 69 74 2d 73 79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 28 6e 61 6d 65 29 0a 20 20 28 .magit-symbolic-ref-p.(name)...(
1880a0 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 magit-git-success."symbolic-ref"
1880c0 20 22 2d 2d 71 75 69 65 74 22 20 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ."--quiet".name))..(defun.magit-
1880e0 72 65 66 2d 70 20 28 72 65 76 29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 ref-p.(rev)...(or.(car.(member.r
188100 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f 22 29 29 29 0a 20 ev.(magit-list-refs."refs/")))..
188120 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 .....(car.(member.rev.(magit-lis
188140 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 66 73 2f 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 t-refnames."refs/")))))..(defun.
188160 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 28 72 65 76 29 0a 20 20 28 6f 72 20 28 63 61 72 20 magit-branch-p.(rev)...(or.(car.
188180 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 (member.rev.(magit-list-branches
1881a0 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 ))).......(car.(member.rev.(magi
1881c0 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e t-list-branch-names)))))..(defun
1881e0 20 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 28 72 65 76 29 0a 20 20 28 6f .magit-local-branch-p.(rev)...(o
188200 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c r.(car.(member.rev.(magit-list-l
188220 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d ocal-branches))).......(car.(mem
188240 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 ber.rev.(magit-list-local-branch
188260 2d 6e 61 6d 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 -names)))))..(defun.magit-remote
188280 2d 62 72 61 6e 63 68 2d 70 20 28 72 65 76 29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 -branch-p.(rev)...(or.(car.(memb
1882a0 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 er.rev.(magit-list-remote-branch
1882c0 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 es))).......(car.(member.rev.(ma
1882e0 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 git-list-remote-branch-names))))
188300 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 65 74 2d 66 61 63 65 20 )..(defun.magit-branch-set-face.
188320 28 62 72 61 6e 63 68 29 0a 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 (branch)...(magit--propertize-fa
188340 63 65 20 62 72 61 6e 63 68 20 28 69 66 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 ce.branch.(if.(magit-local-branc
188360 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-p.branch).....................
188380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c .................'magit-branch-l
1883a0 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ocal............................
1883c0 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a ........'magit-branch-remote))).
1883e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 70 20 28 72 65 76 29 0a 20 20 28 63 61 72 .(defun.magit-tag-p.(rev)...(car
188400 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 67 73 29 29 29 .(member.rev.(magit-list-tags)))
188420 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 20 28 73 74 72 69 6e 67 )..(defun.magit-remote-p.(string
188440 29 0a 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 6c )...(car.(member.string.(magit-l
188460 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d ist-remotes))))..(defvar.magit-m
188480 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 0a 20 20 27 28 22 6d 61 69 6e 22 20 22 6d 61 73 ain-branch-names...'("main"."mas
1884a0 74 65 72 22 20 22 74 72 75 6e 6b 22 20 22 64 65 76 65 6c 6f 70 6d 65 6e 74 22 29 0a 20 20 22 42 ter"."trunk"."development")..."B
1884c0 72 61 6e 63 68 20 6e 61 6d 65 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 75 73 65 20 62 79 20 ranch.names.reserved.for.use.by.
1884e0 74 68 65 20 70 72 69 6d 61 72 79 20 62 72 61 6e 63 68 2e 0a 55 73 65 20 66 75 6e 63 74 69 6f 6e the.primary.branch..Use.function
188500 20 60 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 27 20 74 6f 20 67 65 74 20 74 68 65 20 .`magit-main-branch'.to.get.the.
188520 6e 61 6d 65 20 61 63 74 75 61 6c 6c 79 20 75 73 65 64 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e name.actually.used.in.the.curren
188540 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c t.repository.")..(defvar.magit-l
188560 6f 6e 67 2d 6c 69 76 65 64 2d 62 72 61 6e 63 68 65 73 0a 20 20 28 61 70 70 65 6e 64 20 6d 61 67 ong-lived-branches...(append.mag
188580 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 6c 69 73 74 20 22 6d 61 69 6e it-main-branch-names.(list."main
1885a0 74 22 20 22 6e 65 78 74 22 29 29 0a 20 20 22 42 72 61 6e 63 68 20 6e 61 6d 65 73 20 72 65 73 65 t"."next"))..."Branch.names.rese
1885c0 72 76 65 64 20 66 6f 72 20 75 73 65 20 62 79 20 6c 6f 6e 67 20 6c 69 76 65 64 20 62 72 61 6e 63 rved.for.use.by.long.lived.branc
1885e0 68 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 hes.")..(defun.magit-main-branch
188600 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 68 2e 0a 0a .()..."Return.the.main.branch...
188620 49 66 20 61 20 62 72 61 6e 63 68 20 65 78 69 73 74 73 20 77 68 6f 73 65 20 6e 61 6d 65 20 6d 61 If.a.branch.exists.whose.name.ma
188640 74 63 68 65 73 20 60 69 6e 69 74 2e 64 65 66 61 75 6c 74 42 72 61 6e 63 68 27 2c 20 74 68 65 6e tches.`init.defaultBranch',.then
188660 0a 74 68 61 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 6d 61 69 6e 20 62 72 61 .that.is.considered.the.main.bra
188680 6e 63 68 2e 20 20 49 66 20 6e 6f 20 62 72 61 6e 63 68 20 62 79 20 74 68 61 74 20 6e 61 6d 65 0a nch...If.no.branch.by.that.name.
1886a0 65 78 69 73 74 73 2c 20 74 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 69 6e exists,.then.the.branch.names.in
1886c0 20 60 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 61 72 65 0a 74 .`magit-main-branch-names'.are.t
1886e0 72 69 65 64 20 69 6e 20 6f 72 64 65 72 2e 20 20 54 68 65 20 66 69 72 73 74 20 62 72 61 6e 63 68 ried.in.order...The.first.branch
188700 20 66 72 6f 6d 20 74 68 61 74 20 6c 69 73 74 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 0a 65 78 .from.that.list.that.actually.ex
188720 69 73 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 ists.in.the.current.repository.i
188740 73 20 63 6f 6e 73 69 64 65 72 65 64 20 69 74 73 20 6d 61 69 6e 20 62 72 61 6e 63 68 2e 22 0a 20 s.considered.its.main.branch."..
188760 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 .(let.((branches.(magit-list-loc
188780 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6e 64 al-branch-names))).....(seq-find
1887a0 20 28 23 23 6d 65 6d 62 65 72 20 25 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 .(##member.%.branches)..........
1887c0 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(delete-dups...............
1887e0 20 28 64 65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(delq.nil......................
188800 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 67 65 74 20 22 69 6e 69 74 2e 64 65 66 61 75 6c 74 42 72 (cons.(magit-get."init.defaultBr
188820 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch")..........................
188840 20 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 29 0a ..magit-main-branch-names)))))).
188860 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 28 61 20 .(defun.magit-rev-diff-count.(a.
188880 62 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 72 73 74 2d 70 61 72 65 6e 74 29 0a 20 20 22 52 65 74 b.&optional.first-parent)..."Ret
1888a0 75 72 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 6e 20 41 20 62 75 74 20 6e 6f 74 20 42 20 61 urn.the.commits.in.A.but.not.B.a
1888c0 6e 64 20 76 69 63 65 20 76 65 72 73 61 2e 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 nd.vice.versa..Return.a.list.of.
1888e0 74 77 6f 20 69 6e 74 65 67 65 72 73 3a 20 28 41 3e 42 20 42 3e 41 29 2e 0a 0a 49 66 20 60 66 69 two.integers:.(A>B.B>A)...If.`fi
188900 72 73 74 2d 70 61 72 65 6e 74 27 20 69 73 20 73 65 74 2c 20 74 72 61 76 65 72 73 65 20 6f 6e 6c rst-parent'.is.set,.traverse.onl
188920 79 20 66 69 72 73 74 20 70 61 72 65 6e 74 73 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 23 27 73 74 y.first.parents."...(mapcar.#'st
188940 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d ring-to-number...........(split-
188960 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 string.(magit-git-string."rev-li
188980 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st".............................
1889a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 6f 75 6e 74 22 20 22 2d 2d 6c 65 66 74 2d .............."--count"."--left-
1889c0 72 69 67 68 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 right"..........................
1889e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 69 72 73 74 2d 70 61 72 65 .................(and.first-pare
188a00 6e 74 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 nt."--first-parent")............
188a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
188a40 63 6f 6e 63 61 74 20 61 20 22 2e 2e 2e 22 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 concat.a."...".b))..............
188a60 20 20 20 20 20 20 20 20 20 20 20 22 5c 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ..........."\t")))..(defun.magit
188a80 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 20 28 29 0a 20 20 28 6c 65 74 20 28 28 61 62 62 72 65 -abbrev-length.()...(let.((abbre
188aa0 76 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 61 62 62 72 65 76 22 29 29 29 0a 20 20 v.(magit-get."core.abbrev")))...
188ac0 20 20 28 69 66 20 28 61 6e 64 20 61 62 62 72 65 76 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 62 ..(if.(and.abbrev.(not.(equal.ab
188ae0 62 72 65 76 20 22 61 75 74 6f 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 brev."auto"))).........(string-t
188b00 6f 2d 6e 75 6d 62 65 72 20 61 62 62 72 65 76 29 0a 20 20 20 20 20 20 3b 3b 20 47 75 65 73 73 20 o-number.abbrev).......;;.Guess.
188b20 74 68 65 20 6c 65 6e 67 74 68 20 67 69 74 20 77 69 6c 6c 20 62 65 20 75 73 69 6e 67 20 62 61 73 the.length.git.will.be.using.bas
188b40 65 64 20 6f 6e 20 61 6e 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 20 3b 3b 20 61 62 62 72 65 76 ed.on.an.example.......;;.abbrev
188b60 69 61 74 69 6f 6e 2e 20 20 41 63 74 75 61 6c 6c 79 20 48 45 41 44 27 73 20 61 62 62 72 65 76 69 iation...Actually.HEAD's.abbrevi
188b80 61 74 69 6f 6e 20 6d 69 67 68 74 20 62 65 20 61 6e 0a 20 20 20 20 20 20 3b 3b 20 6f 75 74 6c 69 ation.might.be.an.......;;.outli
188ba0 65 72 2c 20 73 6f 20 75 73 65 20 74 68 65 20 73 68 6f 72 74 65 72 20 6f 66 20 74 68 65 20 61 62 er,.so.use.the.shorter.of.the.ab
188bc0 62 72 65 76 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 77 6f 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6d breviations.for.two.......;;.com
188be0 6d 69 74 73 2e 20 20 53 65 65 20 23 33 30 33 34 2e 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 mits...See.#3034........(if-let.
188c00 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 ((head.(magit-rev-parse."--short
188c20 22 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 2d "."HEAD"))................(head-
188c40 6c 65 6e 20 28 6c 65 6e 67 74 68 20 68 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d len.(length.head)))...........(m
188c60 69 6e 20 68 65 61 64 2d 6c 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c in.head-len................(if-l
188c80 65 74 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f et.((rev.(magit-rev-parse."--sho
188ca0 72 74 22 20 22 48 45 41 44 7e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt"."HEAD~")))..................
188cc0 20 20 28 6c 65 6e 67 74 68 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(length.rev)..................
188ce0 68 65 61 64 2d 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 65 27 72 65 20 6f 6e 20 61 head-len)).........;;.We're.on.a
188d00 6e 20 75 6e 62 6f 72 6e 20 62 72 61 6e 63 68 2c 20 62 75 74 20 70 65 72 68 61 70 73 20 74 68 65 n.unborn.branch,.but.perhaps.the
188d20 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 74 68 65 72 .repository.has.........;;.other
188d40 20 63 6f 6d 6d 69 74 73 2e 20 20 53 65 65 20 23 34 31 32 33 2e 0a 20 20 20 20 20 20 20 20 28 69 .commits...See.#4123..........(i
188d60 66 2d 6c 65 74 20 28 28 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 f-let.((commits.(magit-git-lines
188d80 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 6e 32 22 20 22 2d 2d 61 6c 6c 22 0a 20 20 20 20 20 20 ."rev-list"."-n2"."--all".......
188da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
188dc0 20 20 20 20 20 22 2d 2d 61 62 62 72 65 76 2d 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 20 20 ....."--abbrev-commit"))).......
188de0 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 69 6e 20 28 6d 61 70 63 61 72 20 23 27 6c 65 6e ......(apply.#'min.(mapcar.#'len
188e00 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 63 6f 6d gth.commits))...........;;.A.com
188e20 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 20 20 46 61 6c 6c 20 62 61 63 6b 20 74 mit.does.not.exist...Fall.back.t
188e40 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 37 2e 0a 20 20 20 20 20 20 20 20 20 20 37 29 o.the.default.of.7............7)
188e60 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 20 28 26 ))))..(defun.magit-abbrev-arg.(&
188e80 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 2d 2d 25 73 3d 25 64 optional.arg)...(format."--%s=%d
188ea0 22 20 28 6f 72 20 61 72 67 20 22 61 62 62 72 65 76 22 29 20 28 6d 61 67 69 74 2d 61 62 62 72 65 ".(or.arg."abbrev").(magit-abbre
188ec0 76 2d 6c 65 6e 67 74 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61 62 v-length)))..(defun.magit-rev-ab
188ee0 62 72 65 76 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 28 6d brev.(rev)...(magit-rev-parse.(m
188f00 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 20 22 73 68 6f 72 74 22 29 20 72 65 76 29 29 0a 0a agit-abbrev-arg."short").rev))..
188f20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 69 6c 64 72 65 6e 20 28 63 6f (defun.magit-commit-children.(co
188f40 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 mmit.&optional.args)...(seq-keep
188f60 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 .(lambda.(line)...............(p
188f80 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 68 69 6c 64 20 2e 20 2c 70 61 72 65 6e 74 73 29 20 case-let.((`(,child...,parents).
188fa0 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 (split-string.line."."))).......
188fc0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 63 6f 6d 6d 69 74 20 70 61 ..........(and.(member.commit.pa
188fe0 72 65 6e 74 73 29 20 63 68 69 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 rents).child))).............(mag
189000 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 20 it-git-lines."log"."--format=%H.
189020 25 50 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %P".............................
189040 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 20 22 2d 2d .(or.args.(list."--branches"."--
189060 74 61 67 73 22 20 22 2d 2d 72 65 6d 6f 74 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tags"."--remotes")).............
189080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 74 22 20 63 6f 6d 6d 69 74 29 ................."--not".commit)
1890a0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 ))..(defun.magit-commit-parents.
1890c0 28 63 6f 6d 6d 69 74 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 (commit)...(and-let*.((str.(magi
1890e0 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 31 22 20 22 2d 2d t-git-string."rev-list"."-1"."--
189100 70 61 72 65 6e 74 73 22 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 28 63 64 72 20 28 73 70 6c parents".commit))).....(cdr.(spl
189120 69 74 2d 73 74 72 69 6e 67 20 73 74 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d it-string.str))))..(defun.magit-
189140 70 61 74 63 68 2d 69 64 20 28 72 65 76 29 0a 20 20 28 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f patch-id.(rev)...(with-connectio
189160 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 n-local-variables.....(magit--wi
189180 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 th-temp-process-buffer.......(ma
1891a0 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 73 68 65 6c 6c 2d 66 69 git-process-file........shell-fi
1891c0 6c 65 2d 6e 61 6d 65 20 6e 69 6c 20 27 28 74 20 6e 69 6c 29 20 6e 69 6c 20 73 68 65 6c 6c 2d 63 le-name.nil.'(t.nil).nil.shell-c
1891e0 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 65 63 ommand-switch........(let.((exec
189200 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 6d 61 67 69 74 2d 67 69 .(shell-quote-argument.(magit-gi
189220 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 t-executable))))..........(forma
189240 74 20 22 25 73 20 64 69 66 66 2d 74 72 65 65 20 2d 75 20 25 73 20 7c 20 25 73 20 70 61 74 63 68 t."%s.diff-tree.-u.%s.|.%s.patch
189260 2d 69 64 22 20 65 78 65 63 20 72 65 76 20 65 78 65 63 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 -id".exec.rev.exec))).......(car
189280 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 .(split-string.(buffer-string)))
1892a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 28 66 6f )))..(defun.magit-rev-format.(fo
1892c0 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
1892e0 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
189300 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...;
189320 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
189340 69 6f 73 2e 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 ios....(let.((str.(magit-git-str
189360 69 6e 67 20 22 6c 6f 67 22 20 22 2d 2d 6e 6f 2d 77 61 6c 6b 22 0a 20 20 20 20 20 20 20 20 20 20 ing."log"."--no-walk"...........
189380 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."--
1893a0 66 6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 74 29 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 format=".format).args...........
1893c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 76 20 28 6d 61 .....................(if.rev.(ma
1893e0 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 20 72 65 76 29 20 22 48 45 41 44 22 git--rev-dereference.rev)."HEAD"
189400 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
189420 20 22 2d 2d 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 65 ."--"))).....(and.(not.(string-e
189440 71 75 61 6c 20 73 74 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 qual.str.""))..........str)))..(
189460 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 28 66 defun.magit-rev-insert-format.(f
189480 6f 72 6d 61 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 29 0a 20 20 3b 3b 20 50 ormat.&optional.rev.args)...;;.P
1894a0 72 65 66 65 72 20 60 67 69 74 20 6c 6f 67 20 2d 2d 6e 6f 2d 77 61 6c 6b 27 20 74 6f 20 60 67 69 refer.`git.log.--no-walk'.to.`gi
1894c0 74 20 73 68 6f 77 20 2d 2d 6e 6f 2d 70 61 74 63 68 27 20 62 65 63 61 75 73 65 20 69 74 0a 20 20 t.show.--no-patch'.because.it...
1894e0 3b 3b 20 70 65 72 66 6f 72 6d 73 20 62 65 74 74 65 72 20 69 6e 20 73 6f 6d 65 20 73 63 65 6e 61 ;;.performs.better.in.some.scena
189500 72 69 6f 73 2e 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 6c 6f 67 22 20 rios....(magit-git-insert."log".
189520 22 2d 2d 6e 6f 2d 77 61 6c 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--no-walk".....................
189540 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 74 29 20 61 72 67 73 (concat."--format=".format).args
189560 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 76 20 28 6d 61 .....................(if.rev.(ma
189580 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 20 72 65 76 29 20 22 48 45 41 44 22 git--rev-dereference.rev)."HEAD"
1895a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 29 29 0a 0a 28 64 )....................."--"))..(d
1895c0 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 76 2d 73 75 6d 6d 61 72 79 20 28 72 efun.magit-format-rev-summary.(r
1895e0 65 76 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 72 65 76 ev)...(and-let*.((str.(magit-rev
189600 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 20 72 65 76 29 29 29 0a 20 20 20 20 28 70 72 6f 67 -format."%h.%s".rev))).....(prog
189620 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 30 20 28 73 74 72 69 n.......(magit--put-face.0.(stri
189640 6e 67 2d 6d 61 74 63 68 20 22 20 22 20 73 74 72 29 20 27 6d 61 67 69 74 2d 68 61 73 68 20 73 74 ng-match.".".str).'magit-hash.st
189660 72 29 0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 r).......str)))..(defvar.magit-r
189680 65 66 2d 6e 61 6d 65 73 70 61 63 65 73 0a 20 20 27 28 28 22 5c 5c 60 48 45 41 44 5c 5c 27 22 20 ef-namespaces...'(("\\`HEAD\\'".
1896a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 68 65 61 64 29 0a 20 ...................magit-head)..
1896c0 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 74 61 67 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 ...("\\`refs/tags/\\(.+\\)".....
1896e0 20 20 2e 20 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 68 65 61 ....magit-tag).....("\\`refs/hea
189700 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 ds/\\(.+\\)"........magit-branch
189720 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 5c 5c -local).....("\\`refs/remotes/\\
189740 28 2e 2b 5c 5c 29 22 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 (.+\\)"......magit-branch-remote
189760 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 62 69 73 65 63 74 2f 5c 5c 28 62 61 64 5c 5c 29 ).....("\\`refs/bisect/\\(bad\\)
189780 22 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 29 0a 20 20 20 20 28 22 5c "......magit-bisect-bad).....("\
1897a0 5c 60 72 65 66 73 2f 62 69 73 65 63 74 2f 5c 5c 28 73 6b 69 70 2e 2a 5c 5c 29 22 20 2e 20 6d 61 \`refs/bisect/\\(skip.*\\)"...ma
1897c0 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 62 git-bisect-skip).....("\\`refs/b
1897e0 69 73 65 63 74 2f 5c 5c 28 67 6f 6f 64 2e 2a 5c 5c 29 22 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 isect/\\(good.*\\)"...magit-bise
189800 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 73 74 61 73 68 24 22 20 20 ct-good).....("\\`refs/stash$"..
189820 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 ..............magit-refname-stas
189840 68 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 77 69 70 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 h).....("\\`refs/wip/\\(.+\\)"..
189860 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 29 0a 20 20 20 20 28 ........magit-refname-wip).....(
189880 22 5c 5c 60 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 2e 20 "\\`refs/pullreqs/\\(.+\\)".....
1898a0 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 28 22 5c 5c 60 magit-refname-pullreq).....("\\`
1898c0 5c 5c 28 62 61 64 5c 5c 29 3a 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 \\(bad\\):".................magi
1898e0 74 2d 62 69 73 65 63 74 2d 62 61 64 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 73 6b 69 70 5c 5c t-bisect-bad).....("\\`\\(skip\\
189900 29 3a 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d ):"................magit-bisect-
189920 73 6b 69 70 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 67 6f 6f 64 5c 5c 29 3a 22 20 20 20 20 20 skip).....("\\`\\(good\\):".....
189940 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 ...........magit-bisect-good)...
189960 20 20 28 22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..("\\`\\(.+\\)"................
189980 20 2e 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 48 6f 77 20 72 65 66 73 20 61 ...magit-refname))..."How.refs.a
1899a0 72 65 20 66 6f 72 6d 61 74 74 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 2e 0a 0a 45 61 63 68 20 re.formatted.for.display...Each.
1899c0 65 6e 74 72 79 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 61 20 63 65 72 74 61 69 6e 20 74 79 70 entry.controls.how.a.certain.typ
1899e0 65 20 6f 66 20 72 65 66 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 20 61 6e 64 0a 68 61 73 20 74 e.of.ref.is.displayed,.and.has.t
189a00 68 65 20 66 6f 72 6d 20 28 52 45 47 45 58 50 20 2e 20 46 41 43 45 29 2e 20 20 52 45 47 45 58 50 he.form.(REGEXP...FACE)...REGEXP
189a20 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 0a 75 73 65 64 20 74 6f .is.a.regular.expression.used.to
189a40 20 6d 61 74 63 68 20 66 75 6c 6c 20 72 65 66 73 2e 20 20 54 68 65 20 66 69 72 73 74 20 65 6e 74 .match.full.refs...The.first.ent
189a60 72 79 20 77 68 6f 73 65 20 52 45 47 45 58 50 20 6d 61 74 63 68 65 73 0a 74 68 65 20 72 65 66 65 ry.whose.REGEXP.matches.the.refe
189a80 72 65 6e 63 65 20 69 73 20 75 73 65 64 2e 0a 0a 49 6e 20 6c 6f 67 20 61 6e 64 20 72 65 76 69 73 rence.is.used...In.log.and.revis
189aa0 69 6f 6e 20 62 75 66 66 65 72 73 20 74 68 65 20 66 69 72 73 74 20 72 65 67 65 78 70 20 73 75 62 ion.buffers.the.first.regexp.sub
189ac0 6d 61 74 63 68 20 62 65 63 6f 6d 65 73 20 74 68 65 0a 5c 22 6c 61 62 65 6c 5c 22 20 74 68 61 74 match.becomes.the.\"label\".that
189ae0 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 72 65 66 20 61 6e 64 20 69 73 20 70 72 6f 70 65 .represents.the.ref.and.is.prope
189b00 72 74 69 7a 65 64 20 77 69 74 68 20 46 4f 4e 54 2e 0a 49 6e 20 72 65 66 73 20 62 75 66 66 65 72 rtized.with.FONT..In.refs.buffer
189b20 73 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 74 65 78 74 20 69 73 20 63 6f 6e 74 72 6f 6c 6c s.the.displayed.text.is.controll
189b40 65 64 20 62 79 20 6f 74 68 65 72 20 6d 65 61 6e 73 0a 61 6e 64 20 74 68 69 73 20 6f 70 74 69 6f ed.by.other.means.and.this.optio
189b60 6e 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 66 61 63 65 20 69 73 20 75 73 65 n.only.controls.what.face.is.use
189b80 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 d.")..(defun.magit-format-ref-la
189ba0 62 65 6c 73 20 28 73 74 72 69 6e 67 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 bels.(string)...(save-match-data
189bc0 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 .....(let.((refs.(split-string..
189be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d ................(replace-regexp-
189c00 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 74 61 67 3a 20 5c 5c 7c 48 45 41 44 20 2d 3e 20 5c 5c in-string."\\(tag:.\\|HEAD.->.\\
189c20 29 22 20 22 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 )"."".string).................."
189c40 2c 20 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 20 68 65 61 64 20 75 70 73 ,.".t))...........state.head.ups
189c60 74 72 65 61 6d 20 74 61 67 73 20 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 73 20 6f 74 68 65 tream.tags.branches.remotes.othe
189c80 72 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 r.combined).......(dolist.(ref.r
189ca0 65 66 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 61 63 65 20 28 63 64 72 20 28 efs).........(let*.((face.(cdr.(
189cc0 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 61 72 20 25 29 seq-find.(##string-match.(car.%)
189ce0 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ref)...........................
189d00 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 ..........magit-ref-namespaces))
189d20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 )................(name.(match-st
189d40 72 69 6e 67 20 31 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d ring.1.ref))................(nam
189d60 65 20 28 69 66 20 28 61 6e 64 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.(if.(and.name.................
189d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 ..............(not.(string-prefi
189da0 78 2d 70 20 22 72 65 66 73 2f 74 61 67 73 2f 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 x-p."refs/tags/".ref))..........
189dc0 20 20 20 20 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-
189de0 76 65 72 69 66 79 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 74 61 67 73 2f 22 20 6e 61 6d 65 verify.(concat."refs/tags/".name
189e00 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 )))..........................(ma
189e20 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-ref-abbrev.ref).............
189e40 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6e 61 6d 65 20 72 65 66 29 29 29 0a 20 20 20 20 20 ...........(or.name.ref)))......
189e60 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ..........(name.(magit--properti
189e80 7a 65 2d 66 61 63 65 20 6e 61 6d 65 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ze-face.name.face)))...........(
189ea0 63 6c 2d 63 61 73 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 cl-case.face.............((magit
189ec0 2d 62 69 73 65 63 74 2d 62 61 64 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 20 6d 61 -bisect-bad.magit-bisect-skip.ma
189ee0 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 git-bisect-good)..............(s
189f00 65 74 71 20 73 74 61 74 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 etq.state.name)).............(ma
189f20 67 69 74 2d 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 git-head..............(setq.head
189f40 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 40 22 20 27 6d 61 .(magit--propertize-face."@".'ma
189f60 67 69 74 2d 68 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 git-head))).............(magit-t
189f80 61 67 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 61 6d 65 20 74 61 67 73 29 29 0a ag............(push.name.tags)).
189fa0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 ............(magit-branch-local.
189fc0 20 20 28 70 75 73 68 20 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 ..(push.name.branches)).........
189fe0 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 20 20 28 70 75 73 68 20 ....(magit-branch-remote..(push.
18a000 6e 61 6d 65 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 name.remotes)).............(t...
18a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 61 6d 65 20 6f 74 68 65 .................(push.name.othe
18a040 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 73 0a 20 20 20 20 20 r))))).......(setq.remotes......
18a060 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .......(seq-keep..............(l
18a080 61 6d 62 64 61 20 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ambda.(name)................(if.
18a0a0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 2f 5d 2a 5c 5c 29 2f 5c 5c (string-match."\\`\\([^/]*\\)/\\
18a0c0 28 2e 2a 5c 5c 29 5c 5c 27 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (.*\\)\\'".name)................
18a0e0 20 20 20 20 28 6c 65 74 20 28 28 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 61 6d ....(let.((r.(match-string.1.nam
18a100 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 20 e))..........................(b.
18a120 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 (match-string.2.name))).........
18a140 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 62 20 .............(and.(not.(equal.b.
18a160 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HEAD"))........................
18a180 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f ...(if.(equal.(concat."refs/remo
18a1a0 74 65 73 2f 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tes/".name).....................
18a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 .................(magit-git-stri
18a1e0 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng..............................
18a200 20 20 20 20 20 20 20 20 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 ........."symbolic-ref".........
18a220 20 20 20 20 20 20 20 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
18a240 6f 72 6d 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45 41 44 22 20 72 29 29 ormat."refs/remotes/%s/HEAD".r))
18a260 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
18a280 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 (magit--propertize-face.........
18a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 6d 61 67 .......................name.'mag
18a2c0 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 it-branch-remote-head)..........
18a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 ...................name)))......
18a300 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............name))..............
18a320 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 remotes)).......(let*.((current.
18a340 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 (magit-get-current-branch)).....
18a360 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 .........(target..(magit-get-ups
18a380 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 tream-branch.current))).........
18a3a0 28 64 6f 6c 69 73 74 20 28 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 (dolist.(name.branches).........
18a3c0 20 20 28 6c 65 74 20 28 28 70 75 73 68 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 ..(let.((push.(car.(member.(magi
18a3e0 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6e 61 6d 65 29 20 72 65 6d 6f 74 65 73 29 t-get-push-branch.name).remotes)
18a400 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 75 73 68 0a 20 20 20 20 20 ))).............(when.push......
18a420 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 73 20 28 64 65 6c 65 74 65 20 70 .........(setq.remotes.(delete.p
18a440 75 73 68 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 ush.remotes))...............(str
18a460 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 2f 5d 2a 2f 22 20 70 75 73 68 29 0a 20 20 20 20 20 20 ing-match."^[^/]*/".push).......
18a480 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 70 75 ........(setq.push.(substring.pu
18a4a0 73 68 20 30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 sh.0.(match-end.0))))...........
18a4c0 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6e 61 6d ..(cond..............((equal.nam
18a4e0 65 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 e.current)...............(setq.h
18a500 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ead.....................(concat.
18a520 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 push............................
18a540 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 .(magit--propertize-face........
18a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 6d 61 67 69 ......................name.'magi
18a580 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-branch-current))))............
18a5a0 20 20 28 28 65 71 75 61 6c 20 6e 61 6d 65 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 ..((equal.name.target)..........
18a5c0 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(setq.upstream.............
18a5e0 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 ........(concat.push............
18a600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 .................(magit--propert
18a620 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ize-face........................
18a640 20 20 20 20 20 20 6e 61 6d 65 20 27 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 ......name.'(magit-branch-upstre
18a660 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 am..............................
18a680 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 29 29 0a 20 .......magit-branch-local)))))..
18a6a0 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 ............(t...............(pu
18a6c0 73 68 20 28 63 6f 6e 63 61 74 20 70 75 73 68 20 6e 61 6d 65 29 20 63 6f 6d 62 69 6e 65 64 29 29 sh.(concat.push.name).combined))
18a6e0 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 74 61 72 67 65 74 20 28 6e ))).........(when.(and.target.(n
18a700 6f 74 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d ot.upstream))...........(if.(mem
18a720 62 65 72 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ber.target.remotes).............
18a740 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ..(progn.................(magit-
18a760 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 -add-face-text-property.........
18a780 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 74 61 72 67 65 74 29 20 27 6d 61 67 69 .........0.(length.target).'magi
18a7a0 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 20 6e 69 6c 20 74 61 72 67 65 74 29 0a 20 20 t-branch-upstream.nil.target)...
18a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 65 61 6d 20 74 61 72 ..............(setq.upstream.tar
18a7e0 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 get).................(setq.remot
18a800 65 73 20 20 28 64 65 6c 65 74 65 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 es..(delete.target.remotes)))...
18a820 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 72 67 65 74 20 28 63 61 ..........(when-let.((target.(ca
18a840 72 20 28 6d 65 6d 62 65 72 20 74 61 72 67 65 74 20 63 6f 6d 62 69 6e 65 64 29 29 29 29 0a 20 20 r.(member.target.combined))))...
18a860 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 ............(magit--add-face-tex
18a880 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e t-property................0.(len
18a8a0 67 74 68 20 74 61 72 67 65 74 29 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 gth.target).'magit-branch-upstre
18a8c0 61 6d 20 6e 69 6c 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 am.nil.target)...............(se
18a8e0 74 71 20 75 70 73 74 72 65 61 6d 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tq.upstream.target).............
18a900 20 20 28 73 65 74 71 20 63 6f 6d 62 69 6e 65 64 20 28 64 65 6c 65 74 65 20 74 61 72 67 65 74 20 ..(setq.combined.(delete.target.
18a920 63 6f 6d 62 69 6e 65 64 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 combined)))))).......(string-joi
18a940 6e 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 60 28 2c 73 74 61 74 65 0a 20 20 20 20 20 20 20 n.(flatten-tree.`(,state........
18a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 68 65 61 ............................,hea
18a980 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d...............................
18a9a0 20 20 20 20 20 2c 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....,upstream..................
18a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 74 61 ..................,@(nreverse.ta
18a9e0 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gs).............................
18aa00 20 20 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 .......,@(nreverse.combined)....
18aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18aa40 2c 40 28 6e 72 65 76 65 72 73 65 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ,@(nreverse.remotes)............
18aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6f 74 68 65 72 29 ........................,@other)
18aa80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 29 29 0a 0a 28 64 )...................."."))))..(d
18aaa0 65 66 75 6e 20 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 79 70 65 20 28 6f 62 6a 65 63 74 29 0a efun.magit-object-type.(object).
18aac0 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 61 74 2d 66 69 6c 65 22 20 22 ..(magit-git-string."cat-file"."
18aae0 2d 74 22 20 6f 62 6a 65 63 74 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 -t".object))..(defmacro.magit-wi
18ab00 74 68 2d 62 6c 6f 62 20 28 63 6f 6d 6d 69 74 20 66 69 6c 65 20 26 72 65 73 74 20 62 6f 64 79 29 th-blob.(commit.file.&rest.body)
18ab20 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 0a 20 20 20 20 20 20 20 20 20 ...(declare.(indent.2)..........
18ab40 20 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 60 28 ..(debug.(form.form.body)))...`(
18ab60 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a magit--with-temp-process-buffer.
18ab80 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 2c 66 69 .....(let.((buffer-file-name.,fi
18aba0 6c 65 29 29 0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 le))........(save-excursion.....
18abc0 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 63 61 74 2d 66 69 6c 65 .....(magit-git-insert."cat-file
18abe0 22 20 22 2d 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."-p"..........................
18ac00 20 20 28 63 6f 6e 63 61 74 20 2c 63 6f 6d 6d 69 74 20 22 3a 22 20 62 75 66 66 65 72 2d 66 69 6c ..(concat.,commit.":".buffer-fil
18ac20 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 28 64 65 63 6f 64 65 2d 63 6f 64 69 6e 67 2d e-name)))........(decode-coding-
18ac40 69 6e 73 65 72 74 65 64 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d inserted-region.........(point-m
18ac60 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 in).(point-max).buffer-file-name
18ac80 20 74 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a .t.nil.nil.t)........,@body)))..
18aca0 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 (defmacro.magit-with-temp-index.
18acc0 28 74 72 65 65 20 61 72 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 (tree.arg.&rest.body)...(declare
18ace0 20 28 69 6e 64 65 6e 74 20 32 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f .(indent.2).(debug.(form.form.bo
18ad00 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 67 65 6e 73 79 6d 20 22 66 69 6c dy)))...(let.((file.(gensym."fil
18ad20 65 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 e"))).....`(let.((magit--refresh
18ad40 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2c 66 69 6c 65 20 28 6d -cache.nil)............(,file.(m
18ad60 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...
18ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 .................(make-temp-name
18ada0 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
18adc0 65 2d 6e 61 6d 65 20 22 69 6e 64 65 78 2e 6d 61 67 69 74 2e 22 20 28 6d 61 67 69 74 2d 67 69 74 e-name."index.magit.".(magit-git
18ade0 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 dir))))))........(unwind-protect
18ae00 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c ............(magit-with-toplevel
18ae20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 74 72 65 65 20 ..............(when-let*.((tree.
18ae40 2c 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,tree)..........................
18ae60 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 ((not.(magit-git-success........
18ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 61 64 2d 74 ........................."read-t
18aea0 72 65 65 22 20 2c 61 72 67 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ree".,arg.tree..................
18aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 69 6e 64 65 78 2d ...............(concat."--index-
18aee0 6f 75 74 70 75 74 3d 22 20 2c 66 69 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 output=".,file))))).............
18af00 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 61 64 20 74 72 65 65 20 25 73 22 20 ...(error."Cannot.read.tree.%s".
18af20 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f tree))..............(with-enviro
18af40 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 47 49 54 5f 49 4e 44 45 58 5f 46 49 4c nment-variables.(("GIT_INDEX_FIL
18af60 45 22 20 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 E".,file))................,@body
18af80 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 ))..........(ignore-errors......
18afa0 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 ......(delete-file.(concat.(file
18afc0 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 2c 66 69 -remote-p.default-directory).,fi
18afe0 6c 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 le)))))))..(defun.magit-commit-t
18b000 72 65 65 20 28 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72 65 65 20 26 72 65 73 ree.(message.&optional.tree.&res
18b020 74 20 70 61 72 65 6e 74 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 t.parents)...(magit-git-string."
18b040 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 20 22 2d 6d commit-tree"."--no-gpg-sign"."-m
18b060 22 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ".message.....................(m
18b080 61 70 63 61 6e 20 28 23 23 6c 69 73 74 20 22 2d 70 22 20 25 29 20 28 64 65 6c 71 20 6e 69 6c 20 apcan.(##list."-p".%).(delq.nil.
18b0a0 70 61 72 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f parents)).....................(o
18b0c0 72 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 r.tree.........................(
18b0e0 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 77 72 69 74 65 2d 74 72 65 65 22 29 0a 20 magit-git-string."write-tree")..
18b100 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
18b120 61 6e 6e 6f 74 20 77 72 69 74 65 20 74 72 65 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 annot.write.tree"))))..(defun.ma
18b140 67 69 74 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 28 6d 65 73 73 61 67 65 20 26 6f 70 git-commit-worktree.(message.&op
18b160 74 69 6f 6e 61 6c 20 61 72 67 20 26 72 65 73 74 20 6f 74 68 65 72 2d 70 61 72 65 6e 74 73 29 0a tional.arg.&rest.other-parents).
18b180 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 22 48 45 41 44 22 20 ..(magit-with-temp-index."HEAD".
18b1a0 61 72 67 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 arg.....(and.(magit-update-files
18b1c0 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 .(magit-unstaged-files))........
18b1e0 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 6d 65 73 ..(apply.#'magit-commit-tree.mes
18b200 73 61 67 65 20 6e 69 6c 20 22 48 45 41 44 22 20 6f 74 68 65 72 2d 70 61 72 65 6e 74 73 29 29 29 sage.nil."HEAD".other-parents)))
18b220 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 20 28 66 69 )..(defun.magit-update-files.(fi
18b240 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 75 70 64 61 74 les)...(magit-git-success."updat
18b260 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72 65 6d 6f 76 65 22 20 22 2d 2d 22 e-index"."--add"."--remove"."--"
18b280 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 .files))..(defun.magit-update-re
18b2a0 66 20 28 72 65 66 20 6d 65 73 73 61 67 65 20 72 65 76 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 f.(ref.message.rev)...(let.((mag
18b2c0 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 6e 6c it--refresh-cache.nil)).....(unl
18b2e0 65 73 73 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 ess.(zerop.(magit-call-git."upda
18b300 74 65 2d 72 65 66 22 20 22 2d 2d 63 72 65 61 74 65 2d 72 65 66 6c 6f 67 22 0a 20 20 20 20 20 20 te-ref"."--create-reflog".......
18b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d ............................."-m
18b340 22 20 6d 65 73 73 61 67 65 20 72 65 66 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".message.ref.rev...............
18b360 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-
18b380 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 rev-verify.ref).""))).......(err
18b3a0 6f 72 20 22 43 61 6e 6e 6f 74 20 75 70 64 61 74 65 20 25 73 20 77 69 74 68 20 25 73 22 20 72 65 or."Cannot.update.%s.with.%s".re
18b3c0 66 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 72 61 6e 67 65 f.rev))))..(defconst.magit-range
18b3e0 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 5c 5c 28 5b 5e 20 5c 74 5d 2a 5b 5e 2e 5d -re...(concat."\\`\\([^.\t]*[^.]
18b400 5c 5c 29 3f 22 20 20 20 20 20 20 20 3b 20 72 65 76 41 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c \\)?".......;.revA..........."\\
18b420 28 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 61 6e (\\.\\.\\.?\\)"............;.ran
18b440 67 65 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 5e 2e 5d 5b 5e 20 5c ge.marker..........."\\([^.][^.\
18b460 74 5d 2a 5c 5c 29 3f 5c 5c 27 22 29 29 20 20 20 20 20 3b 20 72 65 76 42 0a 0a 28 64 65 66 75 6e t]*\\)?\\'")).....;.revB..(defun
18b480 20 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 28 72 61 6e 67 65 29 0a 20 20 28 70 63 .magit-split-range.(range)...(pc
18b4a0 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 65 67 20 2c 65 6e 64 20 2c 73 65 70 29 20 28 6d 61 67 ase-let.((`(,beg.,end.,sep).(mag
18b4c0 69 74 2d 2d 73 70 6c 69 74 2d 72 61 6e 67 65 2d 72 61 77 20 72 61 6e 67 65 29 29 29 0a 20 20 20 it--split-range-raw.range)))....
18b4e0 20 28 61 6e 64 20 73 65 70 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6f .(and.sep..........(let.((beg.(o
18b500 72 20 62 65 67 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 r.beg."HEAD"))................(e
18b520 6e 64 20 28 6f 72 20 65 6e 64 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd.(or.end."HEAD")))............
18b540 28 69 66 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 (if.(string-equal.(match-string.
18b560 32 20 72 61 6e 67 65 29 20 22 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2.range)."...")................(
18b580 61 6e 64 2d 6c 65 74 2a 20 28 28 62 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e and-let*.((base.(magit-git-strin
18b5a0 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 g."merge-base".beg.end))).......
18b5c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 62 61 73 65 20 65 6e 64 29 29 0a 20 20 20 20 ...........(cons.base.end)).....
18b5e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 62 65 67 20 65 6e 64 29 29 29 29 29 29 0a 0a 28 64 .........(cons.beg.end))))))..(d
18b600 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 70 6c 69 74 2d 72 61 6e 67 65 2d 72 61 77 20 28 72 61 6e efun.magit--split-range-raw.(ran
18b620 67 65 29 0a 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 ge)...(and.(string-match.magit-r
18b640 61 6e 67 65 2d 72 65 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 ange-re.range)........(let.((beg
18b660 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 .(match-string.1.range))........
18b680 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 72 61 6e 67 65 ......(end.(match-string.3.range
18b6a0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a 20 )))..........(and.(or.beg.end)..
18b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 62 65 67 20 65 6e 64 20 28 6d 61 74 63 .............(list.beg.end.(matc
18b6e0 68 2d 73 74 72 69 6e 67 20 32 20 72 61 6e 67 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d h-string.2.range))))))..(defun.m
18b700 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 28 72 61 6e 67 65 29 0a 20 20 28 69 66 20 28 73 agit-hash-range.(range)...(if.(s
18b720 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20 72 61 6e 67 65 tring-match.magit-range-re.range
18b740 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ).......(let.((beg.(match-string
18b760 20 31 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 74 .1.range)).............(end.(mat
18b780 63 68 2d 73 74 72 69 6e 67 20 33 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e ch-string.3.range))).........(an
18b7a0 64 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 d.(or.beg.end)..............(let
18b7c0 20 28 28 62 65 67 2d 68 61 73 68 20 28 61 6e 64 20 62 65 67 20 28 6d 61 67 69 74 2d 72 65 76 2d .((beg-hash.(and.beg.(magit-rev-
18b7e0 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 61 6e 67 65 29 29 29 29 0a 20 hash.(match-string.1.range))))..
18b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 68 61 73 68 20 28 61 6e 64 ..................(end-hash.(and
18b820 20 65 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 .end.(magit-rev-hash.(match-stri
18b840 6e 67 20 33 20 72 61 6e 67 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ng.3.range)))))................(
18b860 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).....
18b880 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
18b8a0 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
18b8c0 63 61 74 20 62 65 67 2d 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 72 61 6e cat.beg-hash.(match-string.2.ran
18b8e0 67 65 29 20 65 6e 64 2d 68 61 73 68 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 ge).end-hash))))).....(magit-rev
18b900 2d 68 61 73 68 20 72 61 6e 67 65 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 -hash.range)))..(defvar.magit-re
18b920 76 69 73 69 6f 6e 2d 66 61 63 65 73 0a 20 20 27 28 6d 61 67 69 74 2d 68 61 73 68 0a 20 20 20 20 vision-faces...'(magit-hash.....
18b940 6d 61 67 69 74 2d 74 61 67 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 magit-tag.....magit-branch-remot
18b960 65 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 e.....magit-branch-remote-head..
18b980 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 6d 61 67 69 74 2d ...magit-branch-local.....magit-
18b9a0 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d branch-current.....magit-branch-
18b9c0 75 70 73 74 72 65 61 6d 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e upstream.....magit-branch-warnin
18b9e0 67 0a 20 20 20 20 6d 61 67 69 74 2d 68 65 61 64 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 g.....magit-head.....magit-refna
18ba00 6d 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 68 0a 20 20 20 20 6d me.....magit-refname-stash.....m
18ba20 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 agit-refname-wip.....magit-refna
18ba40 6d 65 2d 70 75 6c 6c 72 65 71 29 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e me-pullreq))..(put.'git-revision
18ba60 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 .'thing-at-point.#'magit-thingat
18ba80 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 29 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 pt--git-revision).(defun.magit-t
18baa0 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 hingatpt--git-revision.(&optiona
18bac0 6c 20 64 69 73 61 6c 6c 6f 77 29 0a 20 20 3b 3b 20 53 75 70 70 6f 72 74 20 68 61 73 68 65 73 20 l.disallow)...;;.Support.hashes.
18bae0 61 6e 64 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 6f and.references....(and-let*.((bo
18bb00 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 20 28 63 6f 6e unds...............(let.((c.(con
18bb20 63 61 74 20 22 5c 73 5c 6e 5c 74 7e 5e 3a 3f 2a 5b 5c 5c 22 20 64 69 73 61 6c 6c 6f 77 29 29 29 cat."\s\n\t~^:?*[\\".disallow)))
18bb40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 0a 20 20 20 20 20 20 .................(cl-letf.......
18bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 ..............(((get.'git-revisi
18bb80 6f 6e 20 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.'beginning-op)...............
18bba0 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.()..............
18bbc0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 ...........(if.(re-search-backwa
18bbe0 72 64 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 22 20 63 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 rd.(format."[%s]".c).nil.t).....
18bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 ........................(forward
18bc20 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -char)..........................
18bc40 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 20 20 20 20 .(goto-char.(point-min))))).....
18bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 .................((get.'git-revi
18bc80 73 69 6f 6e 20 27 65 6e 64 2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sion.'end-op)...................
18bca0 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(lambda.()..................
18bcc0 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 66 6f 72 6d 61 .......(re-search-forward.(forma
18bce0 74 20 22 5c 5c 3d 5b 5e 25 73 5d 2a 22 20 63 29 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 t."\\=[^%s]*".c).nil.t))))......
18bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 .............(bounds-of-thing-at
18bd20 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 -point.'git-revision))))........
18bd40 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d ......(string.(buffer-substring-
18bd60 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 64 72 20 no-properties.(car.bounds).(cdr.
18bd80 62 6f 75 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 66 65 72 65 bounds)))..............;;.Refere
18bda0 6e 63 65 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6d 6f 73 74 nces.are.allowed.to.contain.most
18bdc0 20 70 61 72 65 6e 74 68 65 73 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b .parentheses.and..............;;
18bde0 20 6d 6f 73 74 20 70 75 6e 63 74 75 61 74 69 6f 6e 2c 20 62 75 74 20 69 66 20 74 68 6f 73 65 20 .most.punctuation,.but.if.those.
18be00 63 68 61 72 61 63 74 65 72 73 20 61 70 70 65 61 72 20 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 characters.appear.at.the........
18be20 20 20 20 20 20 20 3b 3b 20 65 64 67 65 73 20 6f 66 20 61 20 70 6f 73 73 69 62 6c 65 20 72 65 66 ......;;.edges.of.a.possible.ref
18be40 65 72 65 6e 63 65 20 69 6e 20 61 72 62 69 74 72 61 72 79 20 74 65 78 74 2c 20 74 68 65 6e 0a 20 erence.in.arbitrary.text,.then..
18be60 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 79 20 61 72 65 20 6d 75 63 68 20 6d 6f 72 ............;;.they.are.much.mor
18be80 65 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 69 6e 74 65 6e 64 65 64 20 61 73 20 6a 75 73 74 20 e.likely.to.be.intended.as.just.
18bea0 74 68 61 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 75 6e 63 74 75 61 74 69 6f that:..............;;.punctuatio
18bec0 6e 20 61 6e 64 20 64 65 6c 69 6d 69 74 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 n.and.delimiters...............(
18bee0 73 74 72 69 6e 67 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 73 74 72 69 6e 67 0a 20 20 20 20 string.(thread-first.string.....
18bf00 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-
18bf20 6c 65 66 74 20 20 22 5b 28 3c 2f 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 left.."[(</]")..................
18bf40 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 72 69 67 68 74 20 22 5b 5d 29 3e 2f 2e ......(string-trim-right."[])>/.
18bf60 2c 3b 21 5d 22 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 64 69 73 61 6c 6c 6f 77 29 0a 20 20 ,;!]")))).....(let.(disallow)...
18bf80 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c ....(when.(or.(string-match-p."\
18bfa0 5c 2e 5c 5c 2e 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 \.\\.".string).................(
18bfc0 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 2f 5c 5c 2e 22 20 73 74 72 69 6e 67 29 29 0a 20 string-match-p."/\\.".string))..
18bfe0 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 61 6c 6c 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 .......(setq.disallow.(concat.di
18c000 73 61 6c 6c 6f 77 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e sallow."."))).......(when.(strin
18c020 67 2d 6d 61 74 63 68 2d 70 20 22 40 7b 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 g-match-p."@{".string).........(
18c040 73 65 74 71 20 64 69 73 61 6c 6c 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 73 61 6c 6c 6f 77 20 22 setq.disallow.(concat.disallow."
18c060 40 7b 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 64 69 73 61 6c 6c 6f 77 0a 20 20 20 20 20 20 @{"))).......(if.disallow.......
18c080 20 20 20 20 3b 3b 20 54 68 65 73 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 ....;;.These.additional.restrict
18c0a0 69 6f 6e 73 20 6f 76 65 72 63 6f 6d 70 65 6e 73 61 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 3b ions.overcompensate,...........;
18c0c0 3b 20 62 75 74 20 74 68 61 74 20 6f 6e 6c 79 20 6d 61 74 74 65 72 73 20 69 6e 20 72 61 72 65 20 ;.but.that.only.matters.in.rare.
18c0e0 63 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 cases............(magit-thingatp
18c100 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 64 69 73 61 6c 6c 6f 77 29 0a 20 20 20 20 20 20 t--git-revision.disallow).......
18c120 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 73 74 72 69 6e 67 20 22 40 22 29 29 0a ..(and.(not.(equal.string."@")).
18c140 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 .............(or.(and.(>=.(lengt
18c160 68 20 73 74 72 69 6e 67 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.string).7)....................
18c180 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 61 2d 7a 5d 22 20 73 74 72 69 6e ...(string-match-p."[a-z]".strin
18c1a0 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d g).......................(magit-
18c1c0 63 6f 6d 6d 69 74 2d 70 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit-p.string))...............
18c1e0 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 66 2d 70 20 73 74 72 69 6e 67 29 0a 20 20 20 ...(and.(magit-ref-p.string)....
18c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 67 65 74 2d ...................(member.(get-
18c220 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 66 61 63 65 29 0a 20 20 20 text-property.(point).'face)....
18c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ...........................magit
18c260 2d 72 65 76 69 73 69 6f 6e 2d 66 61 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -revision-faces)))..............
18c280 73 74 72 69 6e 67 29 29 29 29 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d string)))))..(put.'git-revision-
18c2a0 72 61 6e 67 65 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27 6d 61 67 69 74 2d 74 68 range.'thing-at-point.#'magit-th
18c2c0 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 29 0a 28 64 65 ingatpt--git-revision-range).(de
18c2e0 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f fun.magit-thingatpt--git-revisio
18c300 6e 2d 72 61 6e 67 65 20 28 29 0a 20 20 3b 3b 20 53 75 70 70 6f 72 74 20 68 61 73 68 65 73 20 62 n-range.()...;;.Support.hashes.b
18c320 75 74 20 6e 6f 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 ut.no.references....(and-let*.((
18c340 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 bounds...............(cl-letf.((
18c360 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 70 (get.'git-revision.'beginning-op
18c380 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 )..........................(lamb
18c3a0 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 da.()...........................
18c3c0 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 5e 61 2d 7a 30 .(if.(re-search-backward."[^a-z0
18c3e0 2d 39 2e 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -9.]".nil.t)....................
18c400 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 ............(forward-char)......
18c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 ........................(goto-ch
18c440 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.(point-min)))))..............
18c460 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 ...........((get.'git-revision.'
18c480 65 6e 64 2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 end-op).........................
18c4a0 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(lambda.().....................
18c4c0 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 .......(and.(re-search-forward."
18c4e0 5b 5e 61 2d 7a 30 2d 39 2e 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 [^a-z0-9.]".nil.t)..............
18c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 ...................(backward-cha
18c520 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 2d 6f r))))).................(bounds-o
18c540 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 29 29 f-thing-at-point.'git-revision))
18c560 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 62 75 66 66 65 72 2d 73 75 )..............(range.(buffer-su
18c580 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 63 61 72 20 62 6f 75 6e 64 bstring-no-properties.(car.bound
18c5a0 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 29 29 0a 20 20 20 20 3b 3b 20 56 61 6c 69 64 61 s).(cdr.bounds)))).....;;.Valida
18c5c0 74 65 20 62 75 74 20 72 65 74 75 72 6e 20 61 73 2d 69 73 2e 0a 20 20 20 20 28 61 6e 64 20 28 6d te.but.return.as-is......(and.(m
18c5e0 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 72 61 6e 67 65 29 20 72 61 6e 67 65 29 29 29 0a agit-hash-range.range).range))).
18c600 0a 3b 3b 3b 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 .;;;.Completion..(defvar.magit-r
18c620 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 evision-history.nil)..(defun.mag
18c640 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 20 28 it--minibuf-default-add-commit.(
18c660 29 0a 20 20 28 6c 65 74 20 28 28 66 6e 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 )...(let.((fn.minibuffer-default
18c680 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a -add-function)).....(setq-local.
18c6a0 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 .....minibuffer-default-add-func
18c6c0 74 69 6f 6e 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 28 6c 65 74 tion......(lambda.()........(let
18c6e0 20 28 28 72 65 73 74 20 28 61 6e 64 20 28 66 75 6e 63 74 69 6f 6e 70 20 66 6e 29 20 28 66 75 6e .((rest.(and.(functionp.fn).(fun
18c700 63 61 6c 6c 20 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 call.fn))))..........(if-let.((c
18c720 6f 6d 6d 69 74 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 6d 69 6e ommit.(with-selected-window.(min
18c740 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 ibuffer-selected-window)........
18c760 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-
18c780 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e thing-at-point.'git-revision-ran
18c7a0 67 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge.t)...........................
18c7c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 ......(magit-commit-at-point))))
18c7e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 74 20 28 63 6f 6e 73 )..............(let.((rest.(cons
18c800 20 63 6f 6d 6d 69 74 20 28 64 65 6c 65 74 65 20 63 6f 6d 6d 69 74 20 72 65 73 74 29 29 29 0a 20 .commit.(delete.commit.rest)))..
18c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 20 6d 69 6e 69 62 75 66 66 65 ..................(def.minibuffe
18c840 72 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 r-default))................(if.(
18c860 6c 69 73 74 70 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 listp.def)....................(a
18c880 70 70 65 6e 64 20 64 65 66 20 72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ppend.def.rest).................
18c8a0 20 28 63 6f 6e 73 20 64 65 66 20 28 64 65 6c 65 74 65 20 64 65 66 20 72 65 73 74 29 29 29 29 0a .(cons.def.(delete.def.rest)))).
18c8c0 20 20 20 20 20 20 20 20 20 20 20 72 65 73 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ...........rest))))))..(defun.ma
18c8e0 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 git-read-branch.(prompt.&optiona
18c900 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f l.secondary-default)...(magit-co
18c920 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 mpleting-read.prompt.(magit-list
18c940 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-names)..................
18c960 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f ........nil.t.nil.'magit-revisio
18c980 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.......................
18c9a0 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 ...(or.(magit-branch-at-point)..
18c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f ............................seco
18c9e0 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndary-default...................
18ca00 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
18ca20 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e anch))))..(defun.magit-read-bran
18ca40 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 ch-or-commit.(prompt.&optional.s
18ca60 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 65 78 63 6c 75 64 65 29 0a 20 20 28 6c 65 74 econdary-default.exclude)...(let
18ca80 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 .((current.(magit-get-current-br
18caa0 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 anch)).........(branch-at-point.
18cac0 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 (magit-branch-at-point))........
18cae0 20 28 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d .(commit-at-point.(magit-commit-
18cb00 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 64 65 6c at-point)).........(choices.(del
18cb20 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 ete.exclude.(magit-list-refnames
18cb40 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 63 75 72 72 .nil.t)))).....(when.(equal.curr
18cb60 65 6e 74 20 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e 74 ent.exclude).......(setq.current
18cb80 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 2d 61 .nil)).....(when.(equal.branch-a
18cba0 74 2d 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 t-point.exclude).......(setq.bra
18cbc0 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e nch-at-point.nil)).....(when.(an
18cbe0 64 20 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 28 6e 6f 74 20 62 72 61 6e 63 68 2d 61 74 d.commit-at-point.(not.branch-at
18cc00 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 63 6f -point)).......(setq.choices.(co
18cc20 6e 73 20 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 ns.commit-at-point.choices)))...
18cc40 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 ..(minibuffer-with-setup-hook.#'
18cc60 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 magit--minibuf-default-add-commi
18cc80 74 0a 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 t.......(or.(magit-completing-re
18cca0 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 6e 69 6c ad............prompt.choices.nil
18ccc0 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 .nil.nil.'magit-revision-history
18cce0 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 ............(or.branch-at-point.
18cd00 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c commit-at-point.secondary-defaul
18cd20 74 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f t.current))...........(user-erro
18cd40 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 29 0a 0a 28 64 65 66 75 r."Nothing.selected")))))..(defu
18cd60 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 n.magit-read-range-or-commit.(pr
18cd80 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
18cda0 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 0a 20 20 20 70 72 6f 6d 70 74 0a )...(magit-read-range....prompt.
18cdc0 20 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 76 73 20 28 6d 61 67 69 74 2d 72 ...(or.(and-let*.((revs.(magit-r
18cde0 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 29 egion-values.'(commit.branch).t)
18ce00 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 ))..........(progn............(d
18ce20 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 eactivate-mark)............(conc
18ce40 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 72 65 76 73 29 29 20 22 2e 2e 22 20 28 63 61 72 20 72 at.(car.(last.revs))."..".(car.r
18ce60 65 76 73 29 29 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d evs))))........(magit-branch-or-
18ce80 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 commit-at-point)........secondar
18cea0 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 y-default........(magit-get-curr
18cec0 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 ent-branch))))..(defun.magit-rea
18cee0 64 2d 72 61 6e 67 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c d-range.(prompt.&optional.defaul
18cf00 74 29 0a 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b t)...(minibuffer-with-setup-hook
18cf20 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .......(lambda.().........(magit
18cf40 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 --minibuf-default-add-commit)...
18cf60 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 20 ......(setq-local.crm-separator.
18cf80 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 "\\.\\.\\.?")).....(magit-comple
18cfa0 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ting-read-multiple......(concat.
18cfc0 70 72 6f 6d 70 74 20 22 3a 20 22 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 prompt.":.")......(magit-list-re
18cfe0 66 6e 61 6d 65 73 29 0a 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d fnames)......nil.nil.nil.'magit-
18d000 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 20 6e 69 6c 20 74 29 29 revision-history.default.nil.t))
18d020 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e )..(defun.magit-read-remote-bran
18d040 63 68 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 20 ch.....(prompt.&optional.remote.
18d060 64 65 66 61 75 6c 74 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 72 65 71 75 69 72 65 2d 6d 61 74 default.local-branch.require-mat
18d080 63 68 29 0a 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c ch)...(let.((choice.(magit-compl
18d0a0 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d eting-read..................prom
18d0c0 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 75 6e 69 6f 6e 20 28 61 pt..................(cl-union.(a
18d0e0 6e 64 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.local-branch.................
18d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 ................(if.remote......
18d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
18d140 6c 69 73 74 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 list.local-branch)..............
18d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 .....................(mapcar.(##
18d180 63 6f 6e 63 61 74 20 25 20 22 2f 22 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 concat.%."/".local-branch)......
18d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18d1c0 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 .....(magit-list-remotes))))....
18d1e0 20 20 20 20 20 20 20 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
18d200 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 72 65 6d 6f 74 65 20 74 ist-remote-branch-names.remote.t
18d220 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 )............................:te
18d240 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c st.#'equal)..................nil
18d260 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 .require-match.nil.'magit-revisi
18d280 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f on-history.default))).....(if.(o
18d2a0 72 20 72 65 6d 6f 74 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e r.remote.(string-match."\\`\\([^
18d2c0 2f 5d 2b 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 /]+\\)/\\(.+\\)".choice)).......
18d2e0 20 20 63 68 6f 69 63 65 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 25 73 27 ..choice.......(user-error."`%s'
18d300 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 52 45 4d 4f 54 45 2f 42 52 .doesn't.have.the.form.REMOTE/BR
18d320 41 4e 43 48 22 20 63 68 6f 69 63 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ANCH".choice))))..(defun.magit-r
18d340 65 61 64 2d 72 65 66 73 70 65 63 20 28 70 72 6f 6d 70 74 20 72 65 6d 6f 74 65 29 0a 20 20 28 6d ead-refspec.(prompt.remote)...(m
18d360 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 agit-completing-read.prompt.....
18d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 32 20 28 6d 65 73 .....................(prog2.(mes
18d3a0 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 72 65 66 73 sage."Determining.available.refs
18d3c0 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...")...........................
18d3e0 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 20 72 65 6d 6f 74 ...(magit-remote-list-refs.remot
18d400 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d e)............................(m
18d420 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 72 65 essage."Determining.available.re
18d440 66 73 2e 2e 2e 64 6f 6e 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 fs...done"))))..(defun.magit-rea
18d460 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c d-local-branch.(prompt.&optional
18d480 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d .secondary-default)...(magit-com
18d4a0 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d pleting-read.prompt.(magit-list-
18d4c0 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 local-branch-names).............
18d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 .............nil.t.nil.'magit-re
18d500 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vision-history..................
18d520 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d ........(or.(magit-local-branch-
18d540 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at-point).......................
18d560 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 .......secondary-default........
18d580 20 20 20 20 20 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
18d5a0 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -current-branch))))..(defun.magi
18d5c0 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 t-read-local-branch-or-commit.(p
18d5e0 72 6f 6d 70 74 29 0a 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 rompt)...(let.((choices.(nconc.(
18d600 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 magit-list-local-branch-names)..
18d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 .......................(magit-li
18d640 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 st-special-refnames))).........(
18d660 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 commit.(magit-commit-at-point)))
18d680 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 70 75 73 68 20 63 6f .....(when.commit.......(push.co
18d6a0 6d 6d 69 74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 mmit.choices)).....(minibuffer-w
18d6c0 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d ith-setup-hook.#'magit--minibuf-
18d6e0 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 6f 72 20 28 6d 61 default-add-commit.......(or.(ma
18d700 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 git-completing-read.prompt.choic
18d720 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es..............................
18d740 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d ....nil.nil.nil.'magit-revision-
18d760 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 history.........................
18d780 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 .........(or.(magit-local-branch
18d7a0 2d 61 74 2d 70 6f 69 6e 74 29 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 -at-point).commit))...........(u
18d7c0 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 ser-error."Nothing.selected"))))
18d7e0 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
18d800 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
18d820 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
18d840 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
18d860 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)............
18d880 20 20 20 20 20 20 20 20 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
18d8a0 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/"))..........
18d8c0 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
18d8e0 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...............
18d900 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
18d920 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)....................
18d940 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.....
18d960 20 20 20 20 20 20 20 20 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-
18d980 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
18d9a0 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
18d9c0 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
18d9e0 65 66 61 75 6c 74 20 6e 6f 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 28 6c 65 74 2a efault.no-require-match)...(let*
18da00 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 .((current.(magit-get-current-br
18da20 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d anch))..........(atpoint.(magit-
18da40 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 63 6c branch-at-point))..........(excl
18da60 75 64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 ude.(or.exclude.current)).......
18da80 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c ...(default.(or.(and.(not.(equal
18daa0 20 61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 29 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 20 .atpoint.exclude)).atpoint).....
18dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 ..................(and.(not.(equ
18dae0 61 6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c 75 64 65 29 29 20 63 75 72 72 65 6e 74 29 0a 20 20 al.current.exclude)).current)...
18db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 ....................secondary-de
18db20 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 fault.......................(mag
18db40 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 it-get-previous-branch)))).....(
18db60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 64 65 magit-completing-read.prompt.(de
18db80 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d lete.exclude.(magit-list-branch-
18dba0 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 names)).........................
18dbc0 20 20 20 6e 69 6c 20 28 6e 6f 74 20 6e 6f 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 ...nil.(not.no-require-match)...
18dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 6d 61 .........................nil.'ma
18dc00 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 0a git-revision-history.default))).
18dc20 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d .(defun.magit-read-other-branch-
18dc40 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 or-commit.....(prompt.&optional.
18dc60 65 78 63 6c 75 64 65 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 29 0a 20 20 28 6c 65 exclude.secondary-default)...(le
18dc80 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d t*.((current.(magit-get-current-
18dca0 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 branch))..........(atpoint.(magi
18dcc0 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 t-branch-or-commit-at-point))...
18dce0 20 20 20 20 20 20 20 28 65 78 63 6c 75 64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 63 75 72 72 .......(exclude.(or.exclude.curr
18dd00 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 61 6e 64 ent))..........(default.(or.(and
18dd20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 29 0a 20 .(not.(equal.atpoint.exclude))..
18dd40 20 20 20 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.(
18dd60 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.(not.current)...............
18dd80 20 20 20 20 20 20 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
18dda0 76 2d 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 v-equal.atpoint."HEAD"))).......
18ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 29 0a 20 20 .....................atpoint)...
18dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 ....................(and.(not.(e
18de00 71 75 61 6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c 75 64 65 29 29 20 63 75 72 72 65 6e 74 29 0a qual.current.exclude)).current).
18de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d ......................secondary-
18de40 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d default.......................(m
18de60 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 agit-get-previous-branch))))....
18de80 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 6d .(minibuffer-with-setup-hook.#'m
18dea0 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 agit--minibuf-default-add-commit
18dec0 0a 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 .......(or.(magit-completing-rea
18dee0 64 20 70 72 6f 6d 70 74 20 28 64 65 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d d.prompt.(delete.exclude.(magit-
18df00 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-refnames)).................
18df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 .................nil.nil.nil.'ma
18df40 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 0a 20 20 git-revision-history.default)...
18df60 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c ........(user-error."Nothing.sel
18df80 65 63 74 65 64 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6f ected")))))..(defun.magit-read-o
18dfa0 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 26 6f ther-local-branch.....(prompt.&o
18dfc0 70 74 69 6f 6e 61 6c 20 65 78 63 6c 75 64 65 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c ptional.exclude.secondary-defaul
18dfe0 74 20 6e 6f 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 t.no-require-match)...(let*.((cu
18e000 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 rrent.(magit-get-current-branch)
18e020 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c )..........(atpoint.(magit-local
18e040 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 63 -branch-at-point))..........(exc
18e060 6c 75 64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 lude.(or.exclude.current))......
18e080 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 ....(default.(or.(and.(not.(equa
18e0a0 6c 20 61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 29 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 l.atpoint.exclude)).atpoint)....
18e0c0 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
18e0e0 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)..
18e100 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
18e120 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
18e140 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)))).....
18e160 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 (magit-completing-read.prompt...
18e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 .........................(delete
18e1a0 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 .exclude.(magit-list-local-branc
18e1c0 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)).......................
18e1e0 20 20 20 20 20 6e 69 6c 20 28 6e 6f 74 20 6e 6f 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a .....nil.(not.no-require-match).
18e200 20 20 20 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.'
18e220 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 magit-revision-history.default))
18e240 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 70 72 65 66 )..(defun.magit-read-branch-pref
18e260 65 72 2d 6f 74 68 65 72 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 er-other.(prompt)...(let*.((curr
18e280 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)).
18e2a0 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d .........(commit..(magit-commit-
18e2c0 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 72 65 76 20 20 20 28 61 6e at-point))..........(atrev...(an
18e2e0 64 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 2d 70 6f d.commit.(magit-list-branches-po
18e300 69 6e 74 69 6e 67 2d 61 74 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 inting-at.commit)))..........(at
18e320 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d point.(magit--painted-branch-at-
18e340 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 point))).....(magit-completing-r
18e360 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 ead.prompt.(magit-list-branch-na
18e380 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mes)............................
18e3a0 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 nil.t.nil.'magit-revision-histor
18e3c0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 y............................(or
18e3e0 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 62 72 61 6e 63 68 .(magit-section-value-if.'branch
18e400 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
18e420 20 61 74 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .atpoint........................
18e440 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 63 64 72 20 61 74 72 65 76 29 29 20 28 ........(and.(not.(cdr.atrev)).(
18e460 63 61 72 20 61 74 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 car.atrev)).....................
18e480 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 6e 6f 74 20 28 65 71 75 ...........(seq-find.(##not.(equ
18e4a0 61 6c 20 25 20 63 75 72 72 65 6e 74 29 29 20 61 74 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 al.%.current)).atrev)...........
18e4c0 20 20 20 20 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-
18e4e0 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 previous-branch)................
18e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 61 74 72 65 76 29 29 29 29 29 0a ................(car.atrev))))).
18e520 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e .(defun.magit-read-upstream-bran
18e540 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 70 72 6f 6d 70 74 29 0a 20 20 22 ch.(&optional.branch.prompt)..."
18e560 52 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 6f 72 20 42 52 41 4e 43 48 20 75 73 69 Read.the.upstream.for.BRANCH.usi
18e580 6e 67 20 50 52 4f 4d 50 54 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 42 52 41 4e 43 48 20 69 73 ng.PROMPT..If.optional.BRANCH.is
18e5a0 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 6f 72 .nil,.then.read.the.upstream.for
18e5c0 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 72 61 69 73 65 20 61 6e .the.current.branch,.or.raise.an
18e5e0 20 65 72 72 6f 72 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 0a 6f .error.if.no.branch.is.checked.o
18e600 75 74 2e 20 20 4f 6e 6c 79 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 63 61 6e 20 ut...Only.existing.branches.can.
18e620 62 65 20 73 65 6c 65 63 74 65 64 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 62 72 61 6e 63 68 0a 20 be.selected."...(unless.branch..
18e640 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 ...(setq.branch.(or.(magit-get-c
18e660 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)..................
18e680 20 20 20 20 28 65 72 72 6f 72 20 22 4e 65 65 64 20 61 20 62 72 61 6e 63 68 20 74 6f 20 73 65 74 ....(error."Need.a.branch.to.set
18e6a0 20 69 74 73 20 75 70 73 74 72 65 61 6d 22 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e .its.upstream"))))...(let.((bran
18e6c0 63 68 65 73 20 28 64 65 6c 65 74 65 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d ches.(delete.branch.(magit-list-
18e6e0 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 branch-names)))).....(magit-comp
18e700 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 28 6f 72 20 70 72 6f 6d 70 74 20 28 66 6f 72 leting-read......(or.prompt.(for
18e720 6d 61 74 20 22 43 68 61 6e 67 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73 20 74 6f 22 20 62 mat."Change.upstream.of.%s.to".b
18e740 72 61 6e 63 68 29 29 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 ranch))......branches.nil.t.nil.
18e760 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 28 6f 72 'magit-revision-history......(or
18e780 20 28 6c 65 74 20 28 28 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 72 65 .(let.((r.(car.(member.(magit-re
18e7a0 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63 68 65 73 29 29 mote-branch-at-point).branches))
18e7c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20 28 63 61 72 20 28 6d 65 6d 62 65 72 )................(l.(car.(member
18e7e0 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 20 62 .(magit-local-branch-at-point).b
18e800 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 ranches))))............(if.magit
18e820 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 20 28 6f 72 20 72 20 6c 29 -prefer-remote-upstream.(or.r.l)
18e840 20 28 6f 72 20 6c 20 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 .(or.l.r)))..........(and-let*.(
18e860 28 6d 61 69 6e 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 (main.(magit-main-branch))).....
18e880 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 63 6f .......(let.((r.(car.(member.(co
18e8a0 6e 63 61 74 20 22 6f 72 69 67 69 6e 2f 22 20 6d 61 69 6e 29 20 62 72 61 6e 63 68 65 73 29 29 29 ncat."origin/".main).branches)))
18e8c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20 28 63 61 72 20 28 6d 65 6d 62 65 ..................(l.(car.(membe
18e8e0 72 20 6d 61 69 6e 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.main.branches)))).............
18e900 20 28 69 66 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 .(if.magit-prefer-remote-upstrea
18e920 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 m.(or.r.l).(or.l.r))))..........
18e940 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 (car.(member.(magit-get-previous
18e960 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 -branch).branches))))))..(defun.
18e980 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 28 70 72 6f 6d 70 magit-read-starting-point.(promp
18e9a0 74 20 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6f t.&optional.branch.default)...(o
18e9c0 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 r.(magit-completing-read........
18e9e0 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 (concat.prompt................(a
18ea00 6e 64 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 nd.branch.....................(i
18ea20 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 76 79 2d 6d 6f 64 65 29 0a 20 20 f.(bound-and-true-p.ivy-mode)...
18ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 76 79 2d 6d 6f 64 ......................;;.Ivy-mod
18ea60 65 20 73 74 72 69 70 73 20 66 61 63 65 73 20 66 72 6f 6d 20 70 72 6f 6d 70 74 2e 0a 20 20 20 20 e.strips.faces.from.prompt......
18ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 20 22 20 60 ....................(format..".`
18eaa0 25 73 27 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s'".branch)....................
18eac0 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a ...(concat.".".(magit--propertiz
18eae0 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-face..........................
18eb00 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c ..........branch.'magit-branch-l
18eb20 6f 63 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 73 74 61 72 74 69 ocal))))................".starti
18eb40 6e 67 20 61 74 22 29 0a 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 48 45 41 ng.at")........(nconc.(list."HEA
18eb60 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 D")...............(magit-list-re
18eb80 66 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 fnames)...............(directory
18eba0 2d 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 20 6e 69 6c 20 22 5f 48 45 41 44 -files.(magit-gitdir).nil."_HEAD
18ebc0 5c 5c 27 22 29 29 0a 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 \\'"))........nil.nil.nil.'magit
18ebe0 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 -revision-history........(or.def
18ec00 61 75 6c 74 20 28 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 73 74 61 72 74 69 6e 67 2d 70 6f ault.(magit--default-starting-po
18ec20 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e int))).......(user-error."Nothin
18ec40 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 64 65 g.selected")))..(defun.magit--de
18ec60 66 61 75 6c 74 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6f 72 20 28 6c fault-starting-point.()...(or.(l
18ec80 65 74 20 28 28 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 et.((r.(magit-remote-branch-at-p
18eca0 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20 28 6d 61 67 69 74 2d 6c 6f 63 oint)).............(l.(magit-loc
18ecc0 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 al-branch-at-point))).........(i
18ece0 66 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 20 28 f.magit-prefer-remote-upstream.(
18ed00 6f 72 20 72 20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d or.r.l).(or.l.r))).......(magit-
18ed20 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 commit-at-point).......(magit-st
18ed40 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 ash-at-point).......(magit-get-c
18ed60 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 urrent-branch)))..(defun.magit-r
18ed80 65 61 64 2d 74 61 67 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 71 75 69 72 ead-tag.(prompt.&optional.requir
18eda0 65 2d 6d 61 74 63 68 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 e-match)...(magit-completing-rea
18edc0 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 67 73 29 20 6e 69 6c 0a 20 d.prompt.(magit-list-tags).nil..
18ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 2d ........................require-
18ee00 6d 61 74 63 68 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 match.nil.'magit-revision-histor
18ee20 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 y..........................(magi
18ee40 74 2d 74 61 67 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d t-tag-at-point)))..(defun.magit-
18ee60 72 65 61 64 2d 73 74 61 73 68 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 74 read-stash.(prompt)...(let*.((at
18ee80 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 point.(magit-stash-at-point))...
18eea0 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 61 6e 64 20 61 74 70 6f 69 6e 74 0a 20 20 20 .......(default.(and.atpoint....
18eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 61 74 70 6f ....................(concat.atpo
18eee0 69 6e 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 20 25 73 22 20 61 74 70 6f int.(magit-rev-format.".%s".atpo
18ef00 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 6d 61 70 63 61 int))))..........(choices.(mapca
18ef20 72 20 28 6c 61 6d 62 64 61 20 28 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(lambda.(c)...................
18ef40 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 6d ..........(pcase-let.((`(,rev.,m
18ef60 73 67 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 20 22 5c 30 22 29 29 29 0a 20 20 20 20 sg).(split-string.c."\0"))).....
18ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 ..........................(conca
18efa0 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 76 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 68 t.(propertize.rev.'face.'magit-h
18efc0 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ash)............................
18efe0 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 6d 73 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ...........".".msg)))...........
18f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74 61 73 ................(magit-list-stas
18f020 68 65 73 20 22 25 67 64 25 78 30 30 25 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f hes."%gd%x00%s")))..........(cho
18f040 69 63 65 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d ice..(magit-completing-read.prom
18f060 70 74 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pt.choices......................
18f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 ....................nil.t.nil.ni
18f0a0 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l...............................
18f0c0 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........default..............
18f0e0 20 20 20 20 20 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
18f100 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 63 68 6f 69 63 65 0a 20 20 20 .choices)))).....(and.choice....
18f120 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c ......(string-match."^\\([^.]+\\
18f140 29 20 5c 5c 28 2e 2b 5c 5c 29 22 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 75 ).\\(.+\\)".choice)..........(su
18f160 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6d 61 74 63 68 2d 73 74 72 bstring-no-properties.(match-str
18f180 69 6e 67 20 31 20 63 68 6f 69 63 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ing.1.choice)))))..(defun.magit-
18f1a0 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 read-remote.(prompt.&optional.de
18f1c0 66 61 75 6c 74 20 75 73 65 2d 6f 6e 6c 79 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 73 fault.use-only)...(let.((remotes
18f1e0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 28 69 66 20 .(magit-list-remotes))).....(if.
18f200 28 61 6e 64 20 75 73 65 2d 6f 6e 6c 79 20 28 6c 65 6e 67 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 (and.use-only.(length=.remotes.1
18f220 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 28 )).........(car.remotes).......(
18f240 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 72 65 6d magit-completing-read.prompt.rem
18f260 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 otes............................
18f280 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..nil.t.nil.nil.................
18f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 .............(or.default........
18f2c0 20 20 20 20 20 20 20 20 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
18f2e0 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -remote-at-point)...............
18f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 ...................(magit-get-re
18f320 6d 6f 74 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 mote))))))..(defun.magit-read-re
18f340 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 mote-or-url.(prompt.&optional.de
18f360 66 61 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 fault)...(magit-completing-read.
18f380 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..........................
18f3a0 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 (nconc.(magit-list-remotes).....
18f3c0 20 20 20 20 20 20 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
18f3e0 74 20 22 68 74 74 70 73 3a 2f 2f 22 20 22 67 69 74 3a 2f 2f 22 20 22 67 69 74 40 22 29 29 0a 20 t."https://"."git://"."git@"))..
18f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 ........................nil.nil.
18f420 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.........................
18f440 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(or.default....................
18f460 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 ..........(magit-remote-at-point
18f480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
18f4a0 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 magit-get-remote))))..(defun.mag
18f4c0 69 74 2d 72 65 61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 it-read-module-path.(prompt.&opt
18f4e0 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 ional.predicate)...(magit-comple
18f500 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 ting-read.prompt.(magit-list-mod
18f520 75 6c 65 2d 70 61 74 68 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ule-paths)......................
18f540 20 20 20 20 70 72 65 64 69 63 61 74 65 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 ....predicate.t.nil.nil.........
18f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 61 .................(magit-module-a
18f580 74 2d 70 6f 69 6e 74 20 70 72 65 64 69 63 61 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 t-point.predicate)))..(defun.mag
18f5a0 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 28 76 65 72 62 20 26 6f 70 74 69 6f 6e 61 it-module-confirm.(verb.&optiona
18f5c0 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 3b 3b 20 53 6f 6d 65 20 70 72 65 64 69 63 61 74 65 l.predicate)...;;.Some.predicate
18f5e0 73 20 75 73 65 20 74 68 65 20 69 6e 65 66 66 69 63 69 65 6e 74 20 60 6d 61 67 69 74 2d 74 6f 70 s.use.the.inefficient.`magit-top
18f600 6c 65 76 65 6c 27 0a 20 20 3b 3b 20 61 6e 64 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 69 65 level'...;;.and.some.repositorie
18f620 73 20 68 61 76 65 20 74 68 6f 75 73 61 6e 64 73 20 6f 66 20 73 75 62 6d 6f 64 75 6c 65 73 2e 0a s.have.thousands.of.submodules..
18f640 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c ..(let.((magit--refresh-cache.(l
18f660 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 ist.(cons.0.0))).........(module
18f680 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 s.nil)).....(if.current-prefix-a
18f6a0 72 67 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 rg.........(progn...........(set
18f6c0 71 20 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 q.modules.(magit-list-module-pat
18f6e0 68 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 hs))...........(when.predicate..
18f700 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 73 65 71 2d 66 69 ...........(setq.modules.(seq-fi
18f720 6c 74 65 72 20 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 lter.predicate.modules))).......
18f740 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(unless.modules.............
18f760 28 69 66 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 (if.predicate.................(u
18f780 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 64 75 6c 65 73 20 73 61 74 69 73 66 79 69 6e 67 ser-error."No.modules.satisfying
18f7a0 20 25 73 20 61 76 61 69 6c 61 62 6c 65 22 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 .%s.available".predicate).......
18f7c0 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 64 75 6c 65 73 20 ........(user-error."No.modules.
18f7e0 61 76 61 69 6c 61 62 6c 65 22 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c available")))).......(setq.modul
18f800 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 6d 6f 64 75 6c 65 29 es.(magit-region-values.'module)
18f820 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 28 77 ).......(when.modules.........(w
18f840 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f hen.predicate...........(setq.mo
18f860 64 75 6c 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 dules.(seq-filter.predicate.modu
18f880 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73 0a 20 les))).........(unless.modules..
18f8a0 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 64 75 6c 65 73 .........(user-error."No.modules
18f8c0 20 73 61 74 69 73 66 79 69 6e 67 20 25 73 20 73 65 6c 65 63 74 65 64 22 20 70 72 65 64 69 63 61 .satisfying.%s.selected".predica
18f8e0 74 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 6c 65 6e 67 74 68 3e 20 6d 6f 64 75 te)))).....(if.(or.(length>.modu
18f900 6c 65 73 20 31 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 les.1).current-prefix-arg)......
18f920 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 28 66 6f 72 6d 61 74 20 ...(magit-confirm.t.nil.(format.
18f940 22 25 73 20 25 25 64 20 6d 6f 64 75 6c 65 73 22 20 76 65 72 62 29 20 6e 69 6c 20 6d 6f 64 75 6c "%s.%%d.modules".verb).nil.modul
18f960 65 73 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6d 6f 64 75 es).......(list.(magit-read-modu
18f980 6c 65 2d 70 61 74 68 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6d 6f 64 75 6c 65 22 20 76 65 72 62 le-path.(format."%s.module".verb
18f9a0 29 20 70 72 65 64 69 63 61 74 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 ).predicate)))))..;;;._.(provide
18f9c0 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 2e 65 6c 20 65 6e .'magit-git).;;;.magit-git.el.en
18f9e0 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.........................
18fa00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 74 61 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.6/magit-tag.el........
18fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fa60 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
18fa80 30 30 32 33 33 34 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 37 30 00 20 30 00 00 00 0023346.00000000000.013470..0...
18faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fb00 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...................
18fb20 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...................
18fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fc00 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
18fc20 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.-*
18fc40 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
18fc60 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..;;
18fc80 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.
18fca0 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
18fcc0 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
18fce0 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>..;;.
18fd00 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
18fd20 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
18fd40 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
18fd60 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
18fd80 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
18fda0 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.
18fdc0 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
18fde0 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.
18fe00 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..
18fe20 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
18fe40 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
18fe60 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
18fe80 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
18fea0 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
18fec0 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
18fee0 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.
18ff00 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
18ff20 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
18ff40 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
18ff60 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
18ff80 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/>...;;
18ffa0 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
18ffc0 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
18ffe0 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
190000 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
190020 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
190040 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
190060 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
190080 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
1900a0 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
1900c0 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"....
1900e0 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
190100 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".(
190120 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
190140 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"))....
190160 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
190180 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
1901a0 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".
1901c0 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"..
1901e0 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)]...
190200 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
190220 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"..
190240 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
190260 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
190280 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
1902a0 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
1902c0 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
1902e0 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...:
190300 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
190320 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
190340 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.
190360 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
190380 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
1903a0 20 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 .rev.&optional.args)..."Create.a
1903c0 20 6e 65 77 20 74 61 67 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 4e 41 4d 45 20 61 74 20 .new.tag.with.the.given.NAME.at.
1903e0 52 45 56 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 6e 6f REV..With.a.prefix.argument.anno
190400 74 61 74 65 20 74 68 65 20 74 61 67 2e 0a 5c 6e 28 67 69 74 20 74 61 67 20 5b 2d 2d 61 6e 6e 6f tate.the.tag..\n(git.tag.[--anno
190420 74 61 74 65 5d 20 4e 41 4d 45 20 52 45 56 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 tate].NAME.REV)"...(interactive.
190440 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 22 54 61 67 20 6e 61 6d 65 22 (list.(magit-read-tag."Tag.name"
190460 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 )......................(magit-re
190480 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 50 6c 61 63 65 20 74 61 67 20 6f ad-branch-or-commit."Place.tag.o
1904a0 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 n")......................(let.((
1904c0 61 72 67 73 20 28 6d 61 67 69 74 2d 74 61 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 args.(magit-tag-arguments)))....
1904e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 75 72 72 65 6e ....................(when.curren
190500 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....................
190520 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 22 20 61 ......(cl-pushnew."--annotate".a
190540 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rgs.:test.#'equal)).............
190560 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d ...........args)))...(magit-run-
190580 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 74 61 67 22 20 61 72 67 73 20 6e 61 6d 65 20 git-with-editor."tag".args.name.
1905a0 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 rev))..;;;###autoload.(defun.mag
1905c0 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 20 28 74 61 67 73 29 0a 20 20 22 44 65 6c 65 74 65 20 6f it-tag-delete.(tags)..."Delete.o
1905e0 6e 65 20 6f 72 20 6d 6f 72 65 20 74 61 67 73 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d ne.or.more.tags..If.the.region.m
190600 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73 20 28 61 6e 64 20 6e 6f 74 68 69 6e 67 20 arks.multiple.tags.(and.nothing.
190620 65 6c 73 65 29 2c 20 74 68 65 6e 20 6f 66 66 65 72 0a 74 6f 20 64 65 6c 65 74 65 20 74 68 6f 73 else),.then.offer.to.delete.thos
190640 65 2c 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 e,.otherwise.prompt.for.a.single
190660 20 74 61 67 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 0a 64 65 66 61 75 6c 74 69 6e 67 20 74 .tag.to.be.deleted,.defaulting.t
190680 6f 20 74 68 65 20 74 61 67 20 61 74 20 70 6f 69 6e 74 2e 0a 5c 6e 28 67 69 74 20 74 61 67 20 2d o.the.tag.at.point..\n(git.tag.-
1906a0 64 20 54 41 47 53 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 69 d.TAGS)"...(interactive.(list.(i
1906c0 66 2d 6c 65 74 20 28 28 74 61 67 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 f-let.((tags.(magit-region-value
1906e0 73 20 27 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.'tag))).......................
190700 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 22 44 65 6c 65 74 65 20 ...(magit-confirm.t.nil."Delete.
190720 25 64 20 74 61 67 73 22 20 6e 69 6c 20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 %d.tags".nil.tags)..............
190740 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d ..........(let.((helm-comp-read-
190760 75 73 65 2d 6d 61 72 6b 65 64 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 use-marked.t))..................
190780 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 22 44 65 6c 65 74 65 20 ........(magit-read-tag."Delete.
1907a0 74 61 67 22 20 74 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 74 61 tag".t)))))...(magit-run-git."ta
1907c0 67 22 20 22 2d 64 22 20 74 61 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 g"."-d".tags))..;;;###autoload.(
1907e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65 20 28 74 61 67 73 20 72 65 6d 6f defun.magit-tag-prune.(tags.remo
190800 74 65 2d 74 61 67 73 20 72 65 6d 6f 74 65 29 0a 20 20 22 4f 66 66 65 72 20 74 6f 20 64 65 6c 65 te-tags.remote)..."Offer.to.dele
190820 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67 20 6c 6f 63 61 6c 6c 79 20 66 72 6f 6d 20 52 45 4d te.tags.missing.locally.from.REM
190840 4f 54 45 2c 20 61 6e 64 20 76 69 63 65 20 76 65 72 73 61 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 OTE,.and.vice.versa."...(interac
190860 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 tive....(let*.((remote.(magit-re
190880 61 64 2d 72 65 6d 6f 74 65 20 22 50 72 75 6e 65 20 74 61 67 73 20 75 73 69 6e 67 20 72 65 6d 6f ad-remote."Prune.tags.using.remo
1908a0 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73 20 20 20 28 6d 61 67 69 74 2d 6c te"))...........(tags...(magit-l
1908c0 69 73 74 2d 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 74 61 67 73 20 20 28 70 72 ist-tags))...........(rtags..(pr
1908e0 6f 67 32 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 72 65 6d 6f 74 65 og2.(message."Determining.remote
190900 20 74 61 67 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .tags...")......................
190920 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 74 61 67 73 20 72 65 6d 6f 74 65 29 .(magit-remote-list-tags.remote)
190940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 .....................(message."D
190960 65 74 65 72 6d 69 6e 69 6e 67 20 72 65 6d 6f 74 65 20 74 61 67 73 2e 2e 2e 64 6f 6e 65 22 29 29 etermining.remote.tags...done"))
190980 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 74 61 67 73 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 )...........(ltags..(cl-set-diff
1909a0 65 72 65 6e 63 65 20 74 61 67 73 20 72 74 61 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 erence.tags.rtags.:test.#'equal)
1909c0 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 74 61 67 73 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 )...........(rtags..(cl-set-diff
1909e0 65 72 65 6e 63 65 20 72 74 61 67 73 20 74 61 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 erence.rtags.tags.:test.#'equal)
190a00 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 6c 74 61 67 73 20 72 74 61 67 73 29 ))......(unless.(or.ltags.rtags)
190a20 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 61 6d 65 20 74 61 67 73 20 65 78 69 73 ........(message."Same.tags.exis
190a40 74 20 6c 6f 63 61 6c 6c 79 20 61 6e 64 20 72 65 6d 6f 74 65 6c 79 22 29 29 0a 20 20 20 20 20 28 t.locally.and.remotely"))......(
190a60 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 0a 20 20 20 20 20 20 20 20 unless.(magit-confirm.t.........
190a80 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 73 20 6c 6f 63 61 6c 6c 79 22 0a 20 20 20 20 20 ......."Delete.%s.locally"......
190aa0 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 74 61 67 73 20 6c 6f 63 61 6c 6c .........."Delete.%d.tags.locall
190ac0 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 6c 74 61 67 73 y"................'noabort.ltags
190ae0 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 74 61 67 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 )........(setq.ltags.nil))......
190b00 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 0a 20 20 20 20 20 20 20 (unless.(magit-confirm.t........
190b20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 73 20 66 72 6f 6d 20 72 65 6d 6f 74 65 22 0a ........"Delete.%s.from.remote".
190b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 74 61 67 73 20 66 ..............."Delete.%d.tags.f
190b60 72 6f 6d 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 rom.remote"................'noab
190b80 6f 72 74 20 72 74 61 67 73 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 74 61 67 73 20 6e 69 ort.rtags)........(setq.rtags.ni
190ba0 6c 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 6c 74 61 67 73 20 72 74 61 67 73 20 72 65 6d 6f 74 l))......(list.ltags.rtags.remot
190bc0 65 29 29 29 0a 20 20 28 77 68 65 6e 20 74 61 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c e)))...(when.tags.....(magit-cal
190be0 6c 2d 67 69 74 20 22 74 61 67 22 20 22 2d 64 22 20 74 61 67 73 29 29 0a 20 20 28 77 68 65 6e 20 l-git."tag"."-d".tags))...(when.
190c00 72 65 6d 6f 74 65 2d 74 61 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 remote-tags.....(magit-run-git-a
190c20 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f sync."push".remote.(mapcar.(##co
190c40 6e 63 61 74 20 22 3a 22 20 25 29 20 72 65 6d 6f 74 65 2d 74 61 67 73 29 29 29 29 0a 0a 28 64 65 ncat.":".%).remote-tags))))..(de
190c60 66 76 61 72 20 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c fvar.magit-tag-version-regexp-al
190c80 69 73 74 0a 20 20 27 28 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 73 6e 61 70 73 68 6f 74 5c 5c 2e 3f 24 ist...'(("^[-._+.]?snapshot\\.?$
190ca0 22 20 2e 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 5d 24 22 20 2e 20 2d 34 29 0a 20 20 "...-4).....("^[-._+]$"...-4)...
190cc0 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 5c 5c 28 63 76 73 5c 5c 7c 67 69 74 5c 5c 7c 62 7a 72 5c ..("^[-._+.]?\\(cvs\\|git\\|bzr\
190ce0 5c 7c 73 76 6e 5c 5c 7c 68 67 5c 5c 7c 64 61 72 63 73 5c 5c 29 5c 5c 2e 3f 24 22 20 2e 20 2d 34 \|svn\\|hg\\|darcs\\)\\.?$"...-4
190d00 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 75 6e 6b 6e 6f 77 6e 5c 5c 2e 3f 24 22 20 2e ).....("^[-._+.]?unknown\\.?$"..
190d20 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 61 6c 70 68 61 5c 5c 2e 3f 24 22 20 .-4).....("^[-._+.]?alpha\\.?$".
190d40 2e 20 2d 33 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 62 65 74 61 5c 5c 2e 3f 24 22 20 ..-3).....("^[-._+.]?beta\\.?$".
190d60 2e 20 2d 32 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 5c 5c 28 70 72 65 5c 5c 7c 72 63 ..-2).....("^[-._+.]?\\(pre\\|rc
190d80 5c 5c 29 5c 5c 2e 3f 24 22 20 2e 20 2d 31 29 29 0a 20 20 22 4f 76 65 72 72 69 64 65 73 20 60 76 \\)\\.?$"...-1))..."Overrides.`v
190da0 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 20 66 6f 72 20 60 6d 61 67 69 74 2d ersion-regexp-alist'.for.`magit-
190dc0 74 61 67 2d 72 65 6c 65 61 73 65 27 2e 0a 53 65 65 20 61 6c 73 6f 20 60 6d 61 67 69 74 2d 72 65 tag-release'..See.also.`magit-re
190de0 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 lease-tag-regexp'.")..(defvar.ma
190e00 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 20 22 5c 5c 60 5c 0a 5c 5c 28 git-release-tag-regexp."\\`\.\\(
190e20 3f 31 3a 5c 5c 28 3f 3a 76 5c 5c 28 3f 3a 65 72 73 69 6f 6e 5c 5c 29 3f 5c 5c 7c 72 5c 5c 28 3f ?1:\\(?:v\\(?:ersion\\)?\\|r\\(?
190e40 3a 65 6c 65 61 73 65 5c 5c 29 3f 5c 5c 29 5b 2d 5f 5d 3f 5c 5c 29 3f 5c 0a 5c 5c 28 3f 32 3a 5b :elease\\)?\\)[-_]?\\)?\.\\(?2:[
190e60 30 2d 39 5d 2b 5c 5c 28 3f 3a 5c 5c 2e 5b 30 2d 39 5d 2b 5c 5c 29 2a 5c 0a 5c 5c 28 3f 3a 2d 5b 0-9]+\\(?:\\.[0-9]+\\)*\.\\(?:-[
190e80 61 2d 7a 41 2d 5a 30 2d 39 2d 5d 2b 5c 5c 28 3f 3a 5c 5c 2e 5b 61 2d 7a 41 2d 5a 30 2d 39 2d 5d a-zA-Z0-9-]+\\(?:\\.[a-zA-Z0-9-]
190ea0 2b 5c 5c 29 2a 5c 5c 29 3f 5c 5c 29 5c 5c 27 22 0a 20 20 22 52 65 67 65 78 70 20 75 73 65 64 20 +\\)*\\)?\\)\\'"..."Regexp.used.
190ec0 62 79 20 60 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 27 20 74 6f 20 70 61 72 73 65 20 by.`magit-tag-release'.to.parse.
190ee0 72 65 6c 65 61 73 65 20 74 61 67 73 2e 0a 0a 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 release.tags...The.first.submatc
190f00 68 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 20 70 72 65 66 69 78 2c 20 69 66 20 61 6e 79 2e h.must.match.the.prefix,.if.any.
190f20 20 20 54 68 65 20 73 65 63 6f 6e 64 0a 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 68 ..The.second.submatch.must.match
190f40 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 74 68 69 73 20 6d 61 .the.version.string...If.this.ma
190f60 74 63 68 65 73 20 76 65 72 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 64 6f 74 20 tches.versions.that.are.not.dot.
190f80 73 65 70 61 72 61 74 65 64 20 6e 75 6d 62 65 72 73 2c 0a 74 68 65 6e 20 60 6d 61 67 69 74 2d 74 separated.numbers,.then.`magit-t
190fa0 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 20 68 61 73 20 74 6f 20 ag-version-regexp-alist'.has.to.
190fc0 63 6f 6e 74 61 69 6e 20 65 6e 74 72 69 65 73 0a 66 6f 72 20 74 68 65 20 73 65 70 61 72 61 74 6f contain.entries.for.the.separato
190fe0 72 73 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 rs.allowed.here.")..(defvar.magi
191000 74 2d 72 65 6c 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 20 22 5c 5c 60 52 65 6c 65 t-release-commit-regexp."\\`Rele
191020 61 73 65 20 76 65 72 73 69 6f 6e 20 5c 5c 28 2e 2b 5c 5c 29 5c 5c 27 22 0a 20 20 22 52 65 67 65 ase.version.\\(.+\\)\\'"..."Rege
191040 78 70 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 27 20 74 xp.used.by.`magit-tag-release'.t
191060 6f 20 70 61 72 73 65 20 72 65 6c 65 61 73 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e o.parse.release.commit.messages.
191080 0a 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 68 20 74 .The.first.submatch.must.match.t
1910a0 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f he.version.string.")..;;;###auto
1910c0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 20 28 74 load.(defun.magit-tag-release.(t
1910e0 61 67 20 6d 73 67 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 ag.msg.&optional.args)..."Create
191100 20 61 20 72 65 6c 65 61 73 65 20 74 61 67 20 66 6f 72 20 60 48 45 41 44 27 2e 0a 0a 41 73 73 75 .a.release.tag.for.`HEAD'...Assu
191120 6d 65 20 74 68 61 74 20 72 65 6c 65 61 73 65 20 74 61 67 73 20 6d 61 74 63 68 20 60 6d 61 67 69 me.that.release.tags.match.`magi
191140 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 2e 0a 0a 49 66 20 60 48 45 41 44 t-release-tag-regexp'...If.`HEAD
191160 27 73 20 6d 65 73 73 61 67 65 20 6d 61 74 63 68 65 73 20 60 6d 61 67 69 74 2d 72 65 6c 65 61 73 's.message.matches.`magit-releas
191180 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 27 2c 20 74 68 65 6e 0a 62 61 73 65 20 74 68 65 20 e-commit-regexp',.then.base.the.
1911a0 74 61 67 20 6f 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 tag.on.the.version.string.specif
1911c0 69 65 64 20 62 79 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 0a 70 72 6f 6d 70 74 20 66 ied.by.that...Otherwise.prompt.f
1911e0 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 77 20 74 61 67 20 75 73 69 6e 67 or.the.name.of.the.new.tag.using
191200 20 74 68 65 20 68 69 67 68 65 73 74 20 65 78 69 73 74 69 6e 67 0a 74 61 67 20 61 73 20 69 6e 69 .the.highest.existing.tag.as.ini
191220 74 69 61 6c 20 69 6e 70 75 74 20 61 6e 64 20 6c 65 61 76 69 6e 67 20 69 74 20 74 6f 20 74 68 65 tial.input.and.leaving.it.to.the
191240 20 75 73 65 72 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 0a 64 65 73 69 72 65 64 20 70 .user.to.increment.the.desired.p
191260 61 72 74 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a 57 68 65 6e art.of.the.version.string...When
191280 20 63 72 65 61 74 69 6e 67 20 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 2c 20 70 72 65 70 .creating.an.annotated.tag,.prep
1912a0 61 72 65 20 61 20 6d 65 73 73 61 67 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 6d 65 73 73 61 are.a.message.based.on.the.messa
1912c0 67 65 0a 6f 66 20 74 68 65 20 68 69 67 68 65 73 74 20 65 78 69 73 74 69 6e 67 20 74 61 67 2c 20 ge.of.the.highest.existing.tag,.
1912e0 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 72 72 65 provided.that.contains.the.corre
191300 73 70 6f 6e 64 69 6e 67 0a 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 73 75 62 sponding.version.string,.and.sub
191320 73 74 69 74 75 74 69 6e 67 20 74 68 65 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 stituting.the.new.version.string
191340 20 66 6f 72 20 74 68 61 74 2e 20 20 49 66 0a 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 .for.that...If.that.is.not.the.c
191360 61 73 65 2c 20 70 72 6f 70 6f 73 65 20 61 20 6d 65 73 73 61 67 65 20 75 73 69 6e 67 20 61 20 72 ase,.propose.a.message.using.a.r
191380 65 61 73 6f 6e 61 62 6c 65 20 66 6f 72 6d 61 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 easonable.format."...(interactiv
1913a0 65 0a 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 28 70 63 61 73 e....(save-match-data......(pcas
1913c0 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 28 28 61 72 67 73 20 28 6d 61 67 69 74 2d 74 61 e-let*..........((args.(magit-ta
1913e0 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 70 76 65 72 g-arguments))...........(`(,pver
191400 20 2c 70 74 61 67 20 2c 70 6d 73 67 29 20 28 63 61 72 20 28 6d 61 67 69 74 2d 2d 6c 69 73 74 2d .,ptag.,pmsg).(car.(magit--list-
191420 72 65 6c 65 61 73 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 6d 61 67 69 releases)))...........(msg.(magi
191440 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 t-rev-format."%s"))...........(v
191460 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 er.(and.(string-match.magit-rele
191480 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 ase-commit-regexp.msg)..........
1914a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 73 67 29 29 ...........(match-string.1.msg))
1914c0 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).
1914e0 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
191500 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)............
191520 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
191540 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..............
191560 20 20 20 20 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-
191580 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))..............
1915a0 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
1915c0 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"))).....
1915e0 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................
191600 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)..................;;
191620 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
191640 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..............
191660 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
191680 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........
1916a0 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.....
1916c0 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
1916e0 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)..........
191700 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
191720 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:."...............
191740 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
191760 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))...
191780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1917a0 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)................
1917c0 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))).........
1917e0 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
191800 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
191820 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).........
191840 20 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
191860 69 6e 67 20 31 20 70 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.1.ptag))....................
191880 20 20 20 20 20 20 76 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 ......ver)).................(t..
1918a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 0a 20 20 20 ................(read-string....
1918c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 72 ...............(format."Create.r
1918e0 65 6c 65 61 73 65 20 74 61 67 20 28 70 72 65 76 69 6f 75 73 20 77 61 73 20 25 73 29 3a 20 22 20 elease.tag.(previous.was.%s):.".
191900 70 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 61 67 29 29 29 29 ptag)...................ptag))))
191920 0a 20 20 20 20 20 20 20 20 20 20 28 76 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 ...........(ver.(and.(string-mat
191940 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 20 74 61 67 29 ch.magit-release-tag-regexp.tag)
191960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 .....................(match-stri
191980 6e 67 20 32 20 74 61 67 29 29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 74 61 67 0a 20 20 ng.2.tag))))........(list.tag...
1919a0 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 65 71 2d 73 6f 6d 65 20 28 61 70 70 6c 79 ...........(and.(seq-some.(apply
1919c0 2d 70 61 72 74 69 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -partially......................
1919e0 20 20 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 ........#'string-match-p........
191a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 2d 2d 5c 5c 28 61 ......................"\\`--\\(a
191a20 6e 6e 6f 74 61 74 65 5c 5c 7c 6c 6f 63 61 6c 2d 75 73 65 72 5c 5c 7c 73 69 67 6e 5c 5c 29 22 29 nnotate\\|local-user\\|sign\\)")
191a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 .............................arg
191a60 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 s)...................(cond.((and
191a80 20 70 76 65 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 78 70 2d 71 75 6f 74 .pver.(string-match.(regexp-quot
191aa0 65 20 70 76 65 72 29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.pver).pmsg))..................
191ac0 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 76 65 72 20 74 20 74 20 70 ........(replace-match.ver.t.t.p
191ae0 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 msg)).........................((
191b00 61 6e 64 20 70 74 61 67 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 78 70 2d 71 and.ptag.(string-match.(regexp-q
191b20 75 6f 74 65 20 70 74 61 67 29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uote.ptag).pmsg))...............
191b40 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 74 61 67 20 74 20 ...........(replace-match.tag.t.
191b60 74 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.pmsg))........................
191b80 20 28 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .((format."%s.%s"...............
191ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 70 69 74 61 6c 69 7a 65 0a 20 ...................(capitalize..
191bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
191be0 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 .(file-name-nondirectory........
191c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 ............................(dir
191c20 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c ectory-file-name.(magit-toplevel
191c40 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))))............................
191c60 20 20 20 20 20 20 76 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 ......ver))))..............args)
191c80 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 )))...(magit-run-git-with-editor
191ca0 20 22 74 61 67 22 20 61 72 67 73 20 28 61 6e 64 20 6d 73 67 20 28 6c 69 73 74 20 22 2d 6d 22 20 ."tag".args.(and.msg.(list."-m".
191cc0 6d 73 67 29 29 20 74 61 67 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e msg)).tag)...(set-process-sentin
191ce0 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 28 6c 61 6d el....magit-this-process....(lam
191d00 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 bda.(process.event)......(when.(
191d20 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).'(
191d40 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 exit.signal))........(magit-proc
191d60 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).....
191d80 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 48 45 41 ...(magit-refs-setup-buffer."HEA
191da0 44 22 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 D".(magit-show-refs-arguments)))
191dc0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 69 73 74 2d 72 65 6c 65 61 73 65 73 )))..(defun.magit--list-releases
191de0 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 6c 65 61 73 65 73 .()..."Return.a.list.of.releases
191e00 2e 0a 54 68 65 20 6c 69 73 74 20 69 73 20 6f 72 64 65 72 65 64 2c 20 62 65 67 69 6e 6e 69 6e 67 ..The.list.is.ordered,.beginning
191e20 20 77 69 74 68 20 74 68 65 20 68 69 67 68 65 73 74 20 72 65 6c 65 61 73 65 2e 0a 45 61 63 68 20 .with.the.highest.release..Each.
191e40 72 65 6c 65 61 73 65 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 56 45 release.element.has.the.form.(VE
191e60 52 53 49 4f 4e 20 54 41 47 20 4d 45 53 53 41 47 45 29 2e 0a 60 6d 61 67 69 74 2d 72 65 6c 65 61 RSION.TAG.MESSAGE)..`magit-relea
191e80 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d se-tag-regexp'.is.used.to.determ
191ea0 69 6e 65 20 77 68 65 74 68 65 72 0a 61 20 74 61 67 20 71 75 61 6c 69 66 69 65 73 20 61 73 20 61 ine.whether.a.tag.qualifies.as.a
191ec0 20 72 65 6c 65 61 73 65 20 74 61 67 2e 22 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 .release.tag."...(save-match-dat
191ee0 61 0a 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 23 27 63 64 72 0a 20 20 20 20 20 28 6e a.....(mapcar......#'cdr......(n
191f00 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 6d 61 70 63 61 6e 0a 20 reverse.......(cl-sort.(mapcan..
191f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 ...............(lambda.(line)...
191f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 ................(and.(string-mat
191f60 63 68 20 22 20 2b 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.".+".line)...................
191f80 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 .....(let.((tag.(substring.line.
191fa0 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 0.(match-beginning.0))).........
191fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 73 75 62 73 74 .....................(msg.(subst
191fe0 72 69 6e 67 20 6c 69 6e 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 20 ring.line.(match-end.0))))......
192000 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
192020 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 20 -match.magit-release-tag-regexp.
192040 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tag)............................
192060 20 20 20 28 6c 65 74 20 28 28 76 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 74 61 ...(let.((ver.(match-string.2.ta
192080 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g)).............................
1920a0 20 20 20 20 20 20 20 20 28 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 0a 20 20 ........(version-regexp-alist...
1920c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1920e0 20 20 20 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 ...magit-tag-version-regexp-alis
192100 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)).............................
192120 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 ....(list.(list.(version-to-list
192140 20 76 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ver)...........................
192160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 20 74 61 67 20 6d 73 67 29 29 29 ..................ver.tag.msg)))
192180 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 61 6e 6e 6f 74 20 72 )))).................;;.Cannot.r
1921a0 65 6c 79 20 6f 6e 20 22 2d 2d 73 6f 72 74 3d 2d 76 65 72 73 69 6f 6e 3a 72 65 66 6e 61 6d 65 22 ely.on."--sort=-version:refname"
1921c0 20 62 65 63 61 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 .because.................;;.that
1921e0 20 67 65 74 73 20 63 6f 6e 66 75 73 65 64 20 69 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 70 72 .gets.confused.if.the.version.pr
192200 65 66 69 78 20 68 61 73 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efix.has.changed................
192220 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 20 22 2d 6e 22 29 29 0a ..(magit-git-lines."tag"."-n")).
192240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 ...............;;.The.inverse.of
192260 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 .this.function.does.not.exist...
192280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 20 3a ..............#'version-list-<.:
1922a0 6b 65 79 20 23 27 63 61 72 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 key.#'car)))))..;;;._.(provide.'
1922c0 6d 61 67 69 74 2d 74 61 67 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 74 61 67 2e 65 6c 20 65 6e 64 73 magit-tag).;;;.magit-tag.el.ends
1922e0 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...........................
192300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1923a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1923c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1923e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192400 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c 00 00 00 magit-4.3.6/magit-bookmark.el...
192420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192460 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
192480 30 30 31 31 35 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 31 35 00 20 30 00 00 00 0011506.00000000000.014515..0...
1924a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1924c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1924e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192500 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...................
192520 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...................
192540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1925a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1925c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1925e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192600 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
192620 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
192640 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.(
192660 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
192680 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
1926a0 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
1926c0 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.
1926e0 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
192700 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
192720 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
192740 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:.
192760 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
192780 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
1927a0 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
1927c0 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
1927e0 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
192800 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
192820 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.
192840 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
192860 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
192880 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
1928a0 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
1928c0 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
1928e0 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
192900 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..
192920 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
192940 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
192960 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
192980 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
1929a0 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
1929c0 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
1929e0 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
192a00 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
192a20 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
192a40 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
192a60 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
192a80 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
192aa0 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
192ac0 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
192ae0 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 0a 20 20 28 62 6f 6f 6b 6d 61 mark-get-buffer-create...(bookma
192b00 72 6b 20 28 6d 6f 64 65 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 rk.(mode.(derived-mode.magit-mod
192b20 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 e)))...(let.((default-directory.
192b40 28 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 62 6f 6f 6b 6d 61 72 6b 29 (bookmark-get-filename.bookmark)
192b60 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d ).........(magit-display-buffer-
192b80 66 75 6e 63 74 69 6f 6e 20 23 27 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20 20 20 20 20 28 6d 61 function.#'identity).........(ma
192ba0 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)).
192bc0 20 20 20 20 28 61 70 70 6c 79 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 73 ....(apply.(intern.(format."%s-s
192be0 65 74 75 70 2d 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etup-buffer"....................
192c00 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 ........(substring.(symbol-name.
192c20 6d 6f 64 65 29 20 30 20 2d 35 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 mode).0.-5)))............(mapcar
192c40 20 28 23 23 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 25 .(##bookmark-prop-get.bookmark.%
192c60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 20 6d 6f 64 65 20 27 )....................(get.mode.'
192c80 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 29 29 29 29 0a 0a 3b magit-bookmark-variables)))))..;
192ca0 3b 3b 20 44 69 66 66 0a 3b 3b 3b 3b 20 44 69 66 66 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 ;;.Diff.;;;;.Diff..(put.'magit-d
192cc0 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c iff-mode.'magit-bookmark-variabl
192ce0 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 61 73 es......'(magit-buffer-range-has
192d00 68 65 64 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 0a hed........magit-buffer-typearg.
192d20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 .......magit-buffer-diff-args...
192d40 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a .....magit-buffer-diff-files))..
192d60 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d (cl-defmethod.magit-bookmark-nam
192d80 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 e.(&context.(major-mode.magit-di
192da0 66 66 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 28 ff-mode))...(format."magit-diff(
192dc0 25 73 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 %s%s)"...........(pcase.(magit-d
192de0 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 22 iff-type).............('staged."
192e00 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 staged").............('unstaged.
192e20 22 75 6e 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 "unstaged").............('commit
192e40 74 65 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 ted.magit-buffer-range).........
192e60 20 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 ....('undefined..............(de
192e80 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 lq.nil.(list.magit-buffer-typear
192ea0 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 61 73 68 65 64 29 29 29 29 0a g.magit-buffer-range-hashed)))).
192ec0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d ..........(if.magit-buffer-diff-
192ee0 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 2d 2d files...............(concat.".--
192f00 20 22 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 .".(string-join.magit-buffer-dif
192f20 66 2d 66 69 6c 65 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a f-files.".")).............""))).
192f40 0a 3b 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 76 69 .;;;;.Revision..(put.'magit-revi
192f60 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 sion-mode.'magit-bookmark-variab
192f80 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e les......'(magit-buffer-revision
192fa0 2d 68 61 73 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 -hash........magit-buffer-diff-a
192fc0 72 67 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c rgs........magit-buffer-diff-fil
192fe0 65 73 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 es))..(cl-defmethod.magit-bookma
193000 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 rk-name.(&context.(major-mode.ma
193020 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d git-revision-mode))...(format."m
193040 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 28 25 73 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 agit-revision(%s.%s)"...........
193060 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 (magit-rev-abbrev.magit-buffer-r
193080 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 evision)...........(if.magit-buf
1930a0 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 fer-diff-files...............(st
1930c0 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 ring-join.magit-buffer-diff-file
1930e0 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f s.".").............(magit-rev-fo
193100 72 6d 61 74 20 22 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 rmat."%s".magit-buffer-revision)
193120 29 29 29 0a 0a 3b 3b 3b 3b 20 53 74 61 73 68 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 )))..;;;;.Stash..(put.'magit-sta
193140 73 68 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 sh-mode.'magit-bookmark-variable
193160 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 s......'(magit-buffer-revision-h
193180 61 73 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 ash........magit-buffer-diff-arg
1931a0 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 s........magit-buffer-diff-files
1931c0 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b ))..(cl-defmethod.magit-bookmark
1931e0 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 -name.(&context.(major-mode.magi
193200 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d t-stash-mode))...(format."magit-
193220 73 74 61 73 68 28 25 73 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 stash(%s.%s)"...........(magit-r
193240 65 76 2d 61 62 62 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 ev-abbrev.magit-buffer-revision)
193260 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 ...........(if.magit-buffer-diff
193280 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 -files...............(string-joi
1932a0 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22 29 0a 20 n.magit-buffer-diff-files.".")..
1932c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 ...........(magit-rev-format."%s
1932e0 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 29 0a 0a 28 63 6c ".magit-buffer-revision))))..(cl
193300 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 2d 67 65 74 2d 63 -defmethod.magit-bookmark--get-c
193320 68 69 6c 64 2d 76 61 6c 75 65 0a 20 20 28 73 65 63 74 69 6f 6e 20 26 63 6f 6e 74 65 78 74 20 28 hild-value...(section.&context.(
193340 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a 20 20 major-mode.magit-stash-mode))...
193360 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 (string-replace.magit-buffer-rev
193380 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 ision...................magit-bu
1933a0 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-revision-hash..............
1933c0 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 0a 3b 3b 3b .....(oref.section.value)))..;;;
1933e0 20 4c 6f 67 0a 3b 3b 3b 3b 20 4c 6f 67 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d .Log.;;;;.Log..(put.'magit-log-m
193400 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 ode.'magit-bookmark-variables...
193420 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 ...'(magit-buffer-revisions.....
193440 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 0a 20 20 20 20 20 20 20 ...magit-buffer-log-args........
193460 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64 65 magit-buffer-log-files))..(cl-de
193480 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f fmethod.magit-bookmark-name.(&co
1934a0 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 ntext.(major-mode.magit-log-mode
1934c0 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 6c 6f 67 28 25 73 25 73 29 22 0a 20 ))...(format."magit-log(%s%s)"..
1934e0 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 .........(string-join.magit-buff
193500 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 er-revisions.".")...........(if.
193520 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 magit-buffer-log-files..........
193540 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 2d 2d 20 22 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e .....(concat.".--.".(string-join
193560 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 22 20 22 29 29 0a 20 20 .magit-buffer-log-files."."))...
193580 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 3b 20 43 68 65 72 72 79 0a 0a 28 70 .........."")))..;;;;.Cherry..(p
1935a0 75 74 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f ut.'magit-cherry-mode.'magit-boo
1935c0 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 kmark-variables......'(magit-buf
1935e0 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d fer-refname........magit-buffer-
193600 75 70 73 74 72 65 61 6d 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d upstream))..(cl-defmethod.magit-
193620 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d bookmark-name.(&context.(major-m
193640 6f 64 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 ode.magit-cherry-mode))...(forma
193660 74 20 22 6d 61 67 69 74 2d 63 68 65 72 72 79 28 25 73 20 3e 20 25 73 29 22 0a 20 20 20 20 20 20 t."magit-cherry(%s.>.%s)".......
193680 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 ....magit-buffer-refname........
1936a0 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 29 0a 0a 3b 3b 3b 3b ...magit-buffer-upstream))..;;;;
1936c0 20 52 65 66 6c 6f 67 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 .Reflog..(put.'magit-reflog-mode
1936e0 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......
193700 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a 0a 28 63 6c 2d 64 65 '(magit-buffer-refname))..(cl-de
193720 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f fmethod.magit-bookmark-name.(&co
193740 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d ntext.(major-mode.magit-reflog-m
193760 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 72 65 66 6c 6f 67 28 25 73 ode))...(format."magit-reflog(%s
193780 29 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a 0a 3b 3b 3b 20 4d )".magit-buffer-refname))..;;;.M
1937a0 69 73 63 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d 61 isc..(put.'magit-status-mode.'ma
1937c0 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 20 6e 69 6c 29 0a 0a 28 70 75 git-bookmark-variables.nil)..(pu
1937e0 74 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 t.'magit-refs-mode.'magit-bookma
193800 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
193820 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 -upstream........magit-buffer-ar
193840 67 75 6d 65 6e 74 73 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d guments))..(put.'magit-stashes-m
193860 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 20 6e 69 ode.'magit-bookmark-variables.ni
193880 6c 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b l)..(cl-defmethod.magit-bookmark
1938a0 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 -name.(&context.(major-mode.magi
1938c0 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 t-stashes-mode))...(format."magi
1938e0 74 2d 73 74 61 74 65 73 28 25 73 29 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 t-states(%s)".magit-buffer-refna
193900 6d 65 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b me))..;;;._.(provide.'magit-book
193920 6d 61 72 6b 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c 20 65 6e 64 73 mark).;;;.magit-bookmark.el.ends
193940 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...........................
193960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1939a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1939c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1939e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193a00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 magit-4.3.6/magit-sparse-checkou
193a20 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............................
193a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193a60 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
193a80 30 30 31 34 31 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 30 37 00 20 30 00 00 00 0014133.00000000000.016007..0...
193aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193b00 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...................
193b20 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...................
193b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193c00 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.---
193c20 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
193c40 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.-*-..;
193c60 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
193c80 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
193ca0 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
193cc0 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
193ce0 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
193d00 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:.
193d20 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
193d40 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
193d60 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
193d80 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
193da0 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
193dc0 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
193de0 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.
193e00 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
193e20 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
193e40 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
193e60 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
193e80 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
193ea0 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
193ec0 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..
193ee0 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
193f00 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
193f20 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
193f40 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
193f60 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
193f80 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
193fa0 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
193fc0 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
193fe0 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
194000 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
194020 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.;;
194040 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
194060 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.
194080 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
1940a0 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
1940c0 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
1940e0 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
194100 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
194120 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
194140 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
194160 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..
194180 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
1941a0 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
1941c0 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
1941e0 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.'
194200 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
194220 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.()
194240 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
194260 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
194280 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
1942a0 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
1942c0 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
1942e0 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)....
194300 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
194320 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")........
194340 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
194360 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
194380 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:.
1943a0 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
1943c0 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
1943e0 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
194400 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")
194420 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
194440 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
194460 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
194480 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.
1944a0 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
1944c0 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\
1944e0 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.
194500 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
194520 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
194540 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
194560 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
194580 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
1945a0 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
1945c0 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
1945e0 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".
194600 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.
194620 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
194640 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."
194660 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
194680 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"..
1946a0 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-
1946c0 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
1946e0 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
194700 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
194720 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
194740 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
194760 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
194780 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.....(
1947a0 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
1947c0 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)....
1947e0 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
194800 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"."
194820 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
194840 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
194860 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
194880 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
1948a0 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
1948c0 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
1948e0 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."...(
194900 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
194920 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
194940 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
194960 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))..;;;
194980 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-
1949a0 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
1949c0 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
1949e0 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
194a00 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
194a20 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
194a40 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
194a60 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
194a80 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
194aa0 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:."...........;;
194ac0 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.
194ae0 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...........;;
194b00 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,.
194b20 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......
194b40 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
194b60 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
194b80 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
194ba0 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)...(
194bc0 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
194be0 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))..;;;##
194c00 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
194c20 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.
194c40 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.
194c60 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.
194c80 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
194ca0 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
194cc0 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.
194ce0 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-
194d00 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
194d20 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
194d40 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
194d60 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',...........;;.
194d80 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
194da0 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
194dc0 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
194de0 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......................."\\`"
194e00 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
194e20 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
194e40 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
194e60 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
194e80 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"))
194ea0 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
194ec0 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
194ee0 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
194f00 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
194f20 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.().
194f40 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
194f60 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
194f80 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
194fa0 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
194fc0 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
194fe0 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
195000 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
195020 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
195040 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
195060 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.(
195080 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
1950a0 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
1950c0 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
1950e0 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
195100 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
195120 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
195140 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
195160 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
195180 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
1951a0 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"))..;;;.
1951c0 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
1951e0 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.()..."
195200 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
195220 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
195240 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
195260 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
195280 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
1952a0 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)...
1952c0 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."%
1952e0 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!.")...............
195300 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
195320 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..
195340 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
195360 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
195380 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
1953a0 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
1953c0 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
1953e0 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
195400 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
195420 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 70 it-sparse-checkout).;;;.magit-sp
195440 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 arse-checkout.el.ends.here......
195460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1954a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1954c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1954e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1955a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1955c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1955e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195600 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.6/magit-base.el.......
195620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195660 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
195680 30 31 34 30 31 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 32 31 00 20 30 00 00 00 0140106.00000000000.013621..0...
1956a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1956c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1956e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195700 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...................
195720 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...................
195740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1957a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1957c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1957e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195800 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
195820 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
195840 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
195860 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
195880 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
1958a0 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
1958c0 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
1958e0 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.
195900 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
195920 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.
195940 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
195960 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
195980 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
1959a0 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.;;.
1959c0 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
1959e0 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
195a00 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.
195a20 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
195a40 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.
195a60 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
195a80 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
195aa0 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.
195ac0 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
195ae0 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.;;
195b00 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..;;.;;
195b20 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
195b40 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
195b60 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,
195b80 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
195ba0 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
195bc0 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
195be0 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
195c00 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...;;;.
195c20 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
195c40 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.
195c60 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
195c80 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
195ca0 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.;;
195cc0 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.
195ce0 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
195d00 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
195d20 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.
195d40 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"..(
195d60 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
195d80 37 2e 31 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 7.1").(defconst.magit--minimal-g
195da0 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).
195dc0 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 72 65 71 75 69 72 65 20 27 65 69 65 69 (require.'compat).(require.'eiei
195de0 6f 29 0a 28 72 65 71 75 69 72 65 20 27 6c 6c 61 6d 61 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 o).(require.'llama).(require.'su
195e00 62 72 2d 78 29 0a 0a 3b 3b 20 46 6f 72 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 br-x)..;;.For.older.Emacs.releas
195e20 65 73 20 77 65 20 64 65 70 65 6e 64 20 6f 6e 20 61 6e 20 75 70 64 61 74 65 64 20 60 73 65 71 27 es.we.depend.on.an.updated.`seq'
195e40 20 72 65 6c 65 61 73 65 20 66 72 6f 6d 0a 3b 3b 20 47 4e 55 20 45 4c 50 41 2c 20 66 6f 72 20 60 .release.from.;;.GNU.ELPA,.for.`
195e60 73 65 71 2d 6b 65 65 70 27 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 73 6f 6d 65 74 68 seq-keep'...Unfortunately.someth
195e80 69 6e 67 20 65 6c 73 65 20 6d 61 79 20 61 6c 72 65 61 64 79 0a 3b 3b 20 68 61 76 65 20 72 65 71 ing.else.may.already.;;.have.req
195ea0 75 69 72 65 64 20 60 73 65 71 27 2c 20 62 65 66 6f 72 65 20 60 70 61 63 6b 61 67 65 27 20 68 61 uired.`seq',.before.`package'.ha
195ec0 64 20 61 20 63 68 61 6e 63 65 20 74 6f 20 70 75 74 20 74 68 65 20 6d 6f 72 65 0a 3b 3b 20 72 65 d.a.chance.to.put.the.more.;;.re
195ee0 63 65 6e 74 20 76 65 72 73 69 6f 6e 20 65 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60 6c 6f 61 cent.version.earlier.on.the.`loa
195f00 64 2d 70 61 74 68 27 2e 0a 28 77 68 65 6e 20 28 61 6e 64 20 28 66 65 61 74 75 72 65 70 20 27 73 d-path'..(when.(and.(featurep.'s
195f20 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 73 65 eq)............(not.(fboundp.'se
195f40 71 2d 6b 65 65 70 29 29 29 0a 20 20 28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20 27 73 65 71 q-keep)))...(unload-feature.'seq
195f60 20 27 66 6f 72 63 65 29 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 0a 28 72 65 71 75 69 .'force)).(require.'seq)..(requi
195f80 72 65 20 27 63 72 6d 29 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f re.'crm)..(require.'magit-sectio
195fa0 6e 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 n)..(eval-when-compile.(require.
195fc0 27 69 6e 66 6f 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 49 6e 66 6f 2d 67 'info)).(declare-function.Info-g
195fe0 65 74 2d 74 6f 6b 65 6e 20 22 69 6e 66 6f 22 20 28 70 6f 73 20 73 74 61 72 74 20 61 6c 6c 20 26 et-token."info".(pos.start.all.&
196000 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 73 74 72 69 6e 67 29 29 0a 0a 28 65 76 61 6c 2d 77 68 optional.errorstring))..(eval-wh
196020 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 76 63 2d 67 69 74 29 29 0a 28 64 en-compile.(require.'vc-git)).(d
196040 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 63 2d 67 69 74 2d 2d 72 75 6e 2d 63 6f 6d 6d eclare-function.vc-git--run-comm
196060 61 6e 64 2d 73 74 72 69 6e 67 20 22 76 63 2d 67 69 74 22 20 28 66 69 6c 65 20 26 72 65 73 74 20 and-string."vc-git".(file.&rest.
196080 61 72 67 73 29 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 args))..(eval-when-compile.(requ
1960a0 69 72 65 20 27 77 68 69 63 68 2d 66 75 6e 63 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 ire.'which-func)).(declare-funct
1960c0 69 6f 6e 20 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 20 22 77 68 69 63 68 2d 66 75 6e 63 22 20 ion.which-function."which-func".
1960e0 28 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 ())..;;;.Options..(defcustom.mag
196100 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 it-completing-read-function.#'ma
196120 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 22 46 git-builtin-completing-read..."F
196140 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 72 65 71 75 65 73 unction.to.be.called.when.reques
196160 74 69 6e 67 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 54 68 65 20 64 ting.input.from.the.user...The.d
196180 65 66 61 75 6c 74 2c 20 60 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e efault,.`magit-builtin-completin
1961a0 67 2d 72 65 61 64 27 2c 20 73 75 70 70 6f 72 74 20 74 68 69 72 64 2d 70 61 72 74 79 0a 63 6f 6d g-read',.support.third-party.com
1961c0 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 60 76 pletion.frameworks,.including.`v
1961e0 65 72 74 69 63 6f 2d 6d 6f 64 65 27 2c 20 60 69 76 79 2d 6d 6f 64 65 27 20 61 6e 64 0a 60 68 65 ertico-mode',.`ivy-mode'.and.`he
196200 6c 6d 2d 6d 6f 64 65 27 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 lm-mode'...However,.if.you.would
196220 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 49 76 79 20 6f 72 20 48 65 6c 6d 20 63 6f 6d 70 6c 65 74 .like.to.use.Ivy.or.Helm.complet
196240 69 6f 6e 20 77 69 74 68 20 4d 61 67 69 74 20 62 75 74 0a 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 ion.with.Magit.but.not.enable.th
196260 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 73 20 67 6c 6f 62 61 6c 6c 79 2c 20 74 68 65 e.respective.modes.globally,.the
196280 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 0a 75 73 65 20 60 n.customize.this.option.to.use.`
1962a0 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 20 60 68 65 6c 6d 2d 2d 63 ivy-completing-read'.or.`helm--c
1962c0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 27 2e 0a 0a 49 66 20 79 6f 75 ompleting-read-default'...If.you
1962e0 20 73 74 69 6c 6c 20 75 73 65 20 60 69 64 6f 2d 6d 6f 64 65 27 2c 20 79 6f 75 27 6c 6c 20 6c 69 .still.use.`ido-mode',.you'll.li
196300 6b 65 6c 79 20 6e 65 65 64 20 74 68 65 20 60 6d 61 67 69 74 2d 69 64 6f 27 20 70 61 63 6b 61 67 kely.need.the.`magit-ido'.packag
196320 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 e."...:group.'magit-essentials..
196340 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 .:type.`(radio.(function-item.,#
196360 27 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 'magit-builtin-completing-read).
196380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 69 ................(function-item.i
1963a0 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 vy-completing-read).............
1963c0 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 68 65 6c 6d 2d 2d 63 6f 6d 70 6c 65 74 ....(function-item.helm--complet
1963e0 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-read-default)...............
196400 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 4f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e ..(function.:tag."Other.function
196420 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 ")))..(defcustom.magit-dwim-sele
196440 63 74 69 6f 6e 0a 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 66 75 6e 63 74 69 6f 6e 2d 71 75 6f 74 65 ction...;;.Do.not.function-quote
196460 20 74 6f 20 61 76 6f 69 64 20 63 69 72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e .to.avoid.circular.dependencies.
196480 0a 20 20 27 28 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 20 20 20 20 20 20 20 6e ...'((magit-stash-apply........n
1964a0 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 il.t).....(magit-ediff-resolve-a
1964c0 6c 6c 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f ll..nil.t).....(magit-ediff-reso
1964e0 6c 76 65 2d 72 65 73 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 lve-rest.nil.t).....(magit-stash
196500 2d 62 72 61 6e 63 68 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d -branch.......nil.t).....(magit-
196520 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d stash-branch-here..nil.t).....(m
196540 61 67 69 74 2d 73 74 61 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 20 6e 69 6c 20 74 29 0a 20 agit-stash-format-patch.nil.t)..
196560 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 20 20 20 20 20 20 20 20 20 6e 69 6c ...(magit-stash-drop.........nil
196580 20 61 73 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 20 20 20 20 20 20 .ask).....(magit-stash-pop......
1965a0 20 20 20 20 6e 69 6c 20 61 73 6b 29 29 0a 20 20 22 57 68 65 6e 20 6e 6f 74 20 74 6f 20 6f 66 66 ....nil.ask))..."When.not.to.off
1965c0 65 72 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 61 6e 64 20 61 73 6b 20 66 6f 72 20 63 6f 6e 66 er.alternatives.and.ask.for.conf
1965e0 69 72 6d 61 74 69 6f 6e 2e 0a 0a 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 66 61 irmation...Many.commands.by.defa
196600 75 6c 74 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 ult.ask.the.user.to.select.from.
196620 61 20 6c 69 73 74 20 6f 66 0a 70 6f 73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 a.list.of.possible.candidates...
196640 54 68 65 79 20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 They.do.so.even.when.there.is.a.
196660 74 68 69 6e 67 20 61 74 0a 70 6f 69 6e 74 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 61 63 74 thing.at.point.that.they.can.act
196680 20 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 6e 20 6f 66 66 65 72 65 64 20 61 73 20 74 68 .on,.which.is.then.offered.as.th
1966a0 65 20 64 65 66 61 75 6c 74 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 e.default...This.option.can.be.u
1966c0 73 65 64 20 74 6f 20 74 65 6c 6c 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 sed.to.tell.certain.commands.to.
1966e0 75 73 65 20 74 68 65 20 74 68 69 6e 67 0a 61 74 20 70 6f 69 6e 74 20 69 6e 73 74 65 61 64 20 6f use.the.thing.at.point.instead.o
196700 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 63 61 f.asking.the.user.to.select.a.ca
196720 6e 64 69 64 61 74 65 20 74 6f 20 61 63 74 0a 6f 6e 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f ndidate.to.act.on,.with.or.witho
196740 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 ut.confirmation...The.value.has.
196760 74 68 65 20 66 6f 72 6d 20 28 28 43 4f 4d 4d 41 4e 44 20 6e 69 6c 7c 50 52 4f 4d 50 54 20 44 45 the.form.((COMMAND.nil|PROMPT.DE
196780 46 41 55 4c 54 29 2e 2e 2e 29 2e 0a 0a 2d 20 43 4f 4d 4d 41 4e 44 20 69 73 20 74 68 65 20 63 6f FAULT)...)...-.COMMAND.is.the.co
1967a0 6d 6d 61 6e 64 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 70 72 6f 6d 70 74 20 66 6f 72 mmand.that.should.not.prompt.for
1967c0 20 61 20 63 68 6f 69 63 65 2e 0a 20 20 54 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 2c 20 .a.choice....To.have.an.effect,.
1967e0 74 68 65 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 the.command.has.to.use.the.funct
196800 69 6f 6e 0a 20 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 ion...`magit-completing-read'.or
196820 20 61 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 6e 20 74 75 72 .a.utility.function.which.in.tur
196840 6e 20 75 73 65 73 0a 20 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 2d 20 49 66 20 74 68 n.uses...that.function...-.If.th
196860 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 e.command.uses.`magit-completing
196880 2d 72 65 61 64 27 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2c 20 74 68 65 6e 0a 20 20 50 52 -read'.multiple.times,.then...PR
1968a0 4f 4d 50 54 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 6e 6c 79 20 61 66 66 65 63 74 20 OMPT.can.be.used.to.only.affect.
1968c0 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 75 73 65 73 2e 20 20 50 52 4f 4d 50 54 2c 20 69 66 0a 20 one.of.these.uses...PROMPT,.if..
1968e0 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f .non-nil,.is.a.regular.expressio
196900 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 0a n.that.is.used.to.match.against.
196920 20 20 74 68 65 20 50 52 4f 4d 50 54 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 ..the.PROMPT.argument.passed.to.
196940 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 2d 20 44 45 46 41 `magit-completing-read'...-.DEFA
196960 55 4c 54 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 ULT.specifies.how.to.use.the.def
196980 61 75 6c 74 2e 20 20 49 66 20 69 74 20 69 73 20 74 2c 20 74 68 65 6e 0a 20 20 74 68 65 20 44 45 ault...If.it.is.t,.then...the.DE
1969a0 46 41 55 4c 54 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 60 6d 61 67 69 74 2d FAULT.argument.passed.to.`magit-
1969c0 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 69 73 20 75 73 65 64 0a 20 20 77 69 74 68 6f completing-read'.is.used...witho
1969e0 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 60 61 73 6b 27 ut.confirmation...If.it.is.`ask'
196a00 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 73 20 67 69 76 65 6e 0a 20 20 61 20 63 68 61 ,.then.the.user.is.given...a.cha
196a20 6e 63 65 20 74 6f 20 61 62 6f 72 74 2e 20 20 44 45 46 41 55 4c 54 20 63 61 6e 20 61 6c 73 6f 20 nce.to.abort...DEFAULT.can.also.
196a40 62 65 20 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 0a 20 20 65 6e 74 72 be.nil,.in.which.case.the...entr
196a60 79 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 y.has.no.effect."...:package-ver
196a80 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
196aa0 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 p.'magit-commands...:type.'(repe
196ac0 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 at...........(list.(symbol.:tag.
196ae0 22 43 6f 6d 6d 61 6e 64 22 29 20 3b 20 49 74 20 6d 69 67 68 74 20 6e 6f 74 20 62 65 20 66 62 6f "Command").;.It.might.not.be.fbo
196b00 75 6e 64 70 20 79 65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 undp.yet..................(choic
196b20 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 46 6f 72 20 61 6c 6c 20 70 72 6f 6d 70 74 73 22 e.(const..:tag."For.all.prompts"
196b40 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 .nil).........................(r
196b60 65 67 65 78 70 20 3a 74 61 67 20 22 46 6f 72 20 70 72 6f 6d 70 74 73 20 6d 61 74 63 68 69 6e 67 egexp.:tag."For.prompts.matching
196b80 20 72 65 67 65 78 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 .regexp")).................(choi
196ba0 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4f 66 66 65 72 20 6f 74 68 65 72 20 63 68 6f ce.(const..:tag."Offer.other.cho
196bc0 69 63 65 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ices".nil)......................
196be0 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d ...(const..:tag."Require.confirm
196c00 61 74 69 6f 6e 22 20 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ation".ask).....................
196c20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 55 73 65 20 64 65 66 61 75 6c 74 20 77 69 ....(const..:tag."Use.default.wi
196c40 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 74 29 29 29 29 29 0a 0a 28 64 65 66 thout.confirmation".t)))))..(def
196c60 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 0a 20 20 27 const.magit--confirm-actions...'
196c80 28 28 63 6f 6e 73 74 20 64 69 73 63 61 72 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 76 65 ((const.discard).....(const.reve
196ca0 72 73 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 rse).....(const.stage-all-change
196cc0 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 s).....(const.unstage-all-change
196ce0 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 s).....(const.delete).....(const
196d00 20 74 72 61 73 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 73 75 72 72 65 63 74 29 0a 20 20 .trash).....(const.resurrect)...
196d20 20 20 28 63 6f 6e 73 74 20 75 6e 74 72 61 63 6b 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6e ..(const.untrack).....(const.ren
196d40 61 6d 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 73 65 74 2d 62 69 73 65 63 74 29 0a 20 20 ame).....(const.reset-bisect)...
196d60 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 ..(const.abort-cherry-pick).....
196d80 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 72 65 76 65 72 74 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 (const.abort-revert).....(const.
196da0 61 62 6f 72 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 6d abort-rebase).....(const.abort-m
196dc0 65 72 67 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 6d 65 72 67 65 2d 64 69 72 74 79 29 0a 20 20 erge).....(const.merge-dirty)...
196de0 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 29 ..(const.delete-unmerged-branch)
196e00 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d .....(const.delete-branch-on-rem
196e20 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 ote).....(const.delete-pr-remote
196e40 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 72 6f 70 2d 73 74 61 73 68 65 73 29 0a 20 20 20 20 28 ).....(const.drop-stashes).....(
196e60 63 6f 6e 73 74 20 73 65 74 2d 61 6e 64 2d 70 75 73 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 const.set-and-push).....(const.a
196e80 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 62 61 73 mend-published).....(const.rebas
196ea0 65 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 65 64 69 74 2d 70 75 62 e-published).....(const.edit-pub
196ec0 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 lished).....(const.remove-module
196ee0 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c s).....(const.remove-dirty-modul
196f00 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 es).....(const.trash-module-gitd
196f20 69 72 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 irs).....(const.stash-apply-3way
196f40 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 ).....(const.kill-process).....(
196f60 63 6f 6e 73 74 20 73 61 66 65 2d 77 69 74 68 2d 77 69 70 29 29 29 0a 0a 28 64 65 66 63 75 73 74 const.safe-with-wip)))..(defcust
196f80 6f 6d 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 20 27 28 73 65 74 2d 61 6e 64 2d 70 75 om.magit-no-confirm.'(set-and-pu
196fa0 73 68 29 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 66 6f 72 20 61 63 74 sh)..."A.list.of.symbols.for.act
196fc0 69 6f 6e 73 20 4d 61 67 69 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 6f 6e 66 69 72 6d 2c 20 6f ions.Magit.should.not.confirm,.o
196fe0 72 20 74 2e 0a 0a 4d 61 6e 79 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 61 6e 67 65 72 6f 75 73 r.t...Many.potentially.dangerous
197000 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 66 61 75 6c 74 20 61 73 6b 20 74 68 65 20 75 73 65 .commands.by.default.ask.the.use
197020 72 20 66 6f 72 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 45 61 63 68 20 6f 66 20 74 68 65 r.for.confirmation...Each.of.the
197040 20 62 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 20 73 74 61 6e 64 73 20 66 6f 72 20 61 6e 20 61 63 74 .below.symbols.stands.for.an.act
197060 69 6f 6e 0a 77 68 69 63 68 2c 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 75 6e 69 6e 74 65 6e 74 ion.which,.when.invoked.unintent
197080 69 6f 6e 61 6c 6c 79 20 6f 72 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 20 66 75 6c 6c 79 20 61 ionally.or.without.being.fully.a
1970a0 77 61 72 65 0a 6f 66 20 74 68 65 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 2c 20 63 6f 75 6c 64 20 ware.of.the.consequences,.could.
1970c0 6c 65 61 64 20 74 6f 20 74 65 61 72 73 2e 20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 74 68 lead.to.tears...In.many.cases.th
1970e0 65 72 65 0a 61 72 65 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 ere.are.several.commands.that.pe
197100 72 66 6f 72 6d 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 61 63 rform.variations.of.a.certain.ac
197120 74 69 6f 6e 2c 0a 73 6f 20 77 65 20 64 6f 6e 27 74 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e tion,.so.we.don't.use.the.comman
197140 64 20 6e 61 6d 65 73 20 62 75 74 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 73 79 6d 62 6f 6c 73 d.names.but.more.generic.symbols
197160 2e 0a 0a 41 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 3a 0a 0a 20 20 60 64 69 73 63 61 72 64 ...Applying.changes:....`discard
197180 27 20 44 69 73 63 61 72 64 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 '.Discarding.one.or.more.changes
1971a0 20 28 69 2e 65 2e 2c 20 68 75 6e 6b 73 20 6f 72 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 74 65 20 .(i.e.,.hunks.or.the...complete.
1971c0 64 69 66 66 20 66 6f 72 20 61 20 66 69 6c 65 29 20 6c 6f 73 65 73 20 74 68 61 74 20 63 68 61 6e diff.for.a.file).loses.that.chan
1971e0 67 65 2c 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 20 60 72 65 76 65 72 73 65 27 20 52 65 76 65 ge,.obviously.....`reverse'.Reve
197200 72 74 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 75 73 rting.one.or.more.changes.can.us
197220 75 61 6c 6c 79 20 62 65 20 75 6e 64 6f 6e 65 0a 20 20 62 79 20 72 65 76 65 72 74 69 6e 67 20 74 ually.be.undone...by.reverting.t
197240 68 65 20 72 65 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 60 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e he.reversion.....`stage-all-chan
197260 67 65 73 27 2c 20 60 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 20 57 68 65 6e ges',.`unstage-all-changes'.When
197280 20 74 68 65 72 65 20 61 72 65 20 62 6f 74 68 0a 20 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 .there.are.both...staged.and.uns
1972a0 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 taged.changes,.then.un-/staging.
1972c0 65 76 65 72 79 74 68 69 6e 67 20 77 6f 75 6c 64 0a 20 20 64 65 73 74 72 6f 79 20 74 68 61 74 20 everything.would...destroy.that.
1972e0 64 69 73 74 69 6e 63 74 69 6f 6e 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 61 74 20 61 6c 73 distinction...Of.course.that.als
197300 6f 20 61 70 70 6c 69 65 73 20 77 68 65 6e 0a 20 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 61 20 73 o.applies.when...un-/staging.a.s
197320 69 6e 67 6c 65 20 63 68 61 6e 67 65 2c 20 62 75 74 20 74 68 65 6e 20 6c 65 73 73 20 69 73 20 6c ingle.change,.but.then.less.is.l
197340 6f 73 74 20 61 6e 64 20 6f 6e 65 20 64 6f 65 73 0a 20 20 74 68 61 74 20 73 6f 20 6f 66 74 65 6e ost.and.one.does...that.so.often
197360 20 74 68 61 74 20 68 61 76 69 6e 67 20 74 6f 20 63 6f 6e 66 69 72 6d 20 65 76 65 72 79 20 74 69 .that.having.to.confirm.every.ti
197380 6d 65 20 77 6f 75 6c 64 20 62 65 0a 20 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 0a 0a 46 69 6c me.would.be...unacceptable...Fil
1973a0 65 73 3a 0a 0a 20 20 60 64 65 6c 65 74 65 27 20 57 68 65 6e 20 61 20 66 69 6c 65 20 74 68 61 74 es:....`delete'.When.a.file.that
1973c0 20 69 73 6e 27 74 20 79 65 74 20 74 72 61 63 6b 65 64 20 62 79 20 47 69 74 20 69 73 20 64 65 6c .isn't.yet.tracked.by.Git.is.del
1973e0 65 74 65 64 0a 20 20 74 68 65 6e 20 69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6c 6f 73 eted...then.it.is.completely.los
197400 74 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 65 20 6c 61 73 74 20 63 68 61 6e 67 65 73 2e 20 20 56 t,.not.just.the.last.changes...V
197420 65 72 79 0a 20 20 64 61 6e 67 65 72 6f 75 73 2e 0a 0a 20 20 60 74 72 61 73 68 27 20 49 6e 73 74 ery...dangerous.....`trash'.Inst
197440 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
197460 73 6f 20 62 65 20 6d 6f 76 65 20 74 6f 20 74 68 65 0a 20 20 73 79 73 74 65 6d 20 74 72 61 73 68 so.be.move.to.the...system.trash
197480 2e 20 20 4f 62 76 69 6f 75 73 6c 79 20 6d 75 63 68 20 6c 65 73 73 20 64 61 6e 67 65 72 6f 75 73 ...Obviously.much.less.dangerous
1974a0 20 74 68 61 6e 20 64 65 6c 65 74 69 6e 67 20 69 74 2e 0a 0a 20 20 41 6c 73 6f 20 73 65 65 20 6f .than.deleting.it.....Also.see.o
1974c0 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f ption.`magit-delete-by-moving-to
1974e0 2d 74 72 61 73 68 27 2e 0a 0a 20 20 60 72 65 73 75 72 72 65 63 74 27 20 41 20 64 65 6c 65 74 65 -trash'.....`resurrect'.A.delete
197500 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
197520 20 62 79 0a 20 20 5c 22 64 65 6c 65 74 69 6e 67 5c 22 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 2c .by...\"deleting\".the.deletion,
197540 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 63 6f .which.is.done.using.the.same.co
197560 6d 6d 61 6e 64 0a 20 20 74 68 61 74 20 77 61 73 20 75 73 65 64 20 74 6f 20 64 65 6c 65 74 65 20 mmand...that.was.used.to.delete.
197580 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 the.same.file.in.the.first.place
1975a0 2e 0a 0a 20 20 60 75 6e 74 72 61 63 6b 27 20 55 6e 74 72 61 63 6b 69 6e 67 20 61 20 66 69 6c 65 .....`untrack'.Untracking.a.file
1975c0 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 62 79 20 74 72 61 63 6b 69 6e 67 20 69 74 20 61 67 .can.be.undone.by.tracking.it.ag
1975e0 61 69 6e 2e 0a 0a 20 20 60 72 65 6e 61 6d 65 27 20 52 65 6e 61 6d 69 6e 67 20 61 20 66 69 6c 65 ain.....`rename'.Renaming.a.file
197600 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 20 75 6e 64 6f 6e 65 2e 0a 0a 53 65 71 75 65 6e 63 65 .can.easily.be.undone...Sequence
197620 73 3a 0a 0a 20 20 60 72 65 73 65 74 2d 62 69 73 65 63 74 27 20 41 62 6f 72 74 69 6e 67 20 28 6b s:....`reset-bisect'.Aborting.(k
197640 6e 6f 77 6e 20 74 6f 20 47 69 74 20 61 73 20 5c 22 72 65 73 65 74 74 69 6e 67 5c 22 29 20 61 0a nown.to.Git.as.\"resetting\").a.
197660 20 20 62 69 73 65 63 74 20 6f 70 65 72 61 74 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c 20 69 6e 66 ..bisect.operation.loses.all.inf
197680 6f 72 6d 61 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 65 64 20 73 6f 20 66 61 72 2e 0a 0a 20 20 60 61 ormation.collected.so.far.....`a
1976a0 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 27 20 41 62 6f 72 74 69 6e 67 20 61 20 63 68 65 bort-cherry-pick'.Aborting.a.che
1976c0 72 72 79 2d 70 69 63 6b 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 0a 20 20 63 6f 6e 66 6c rry-pick.throws.away.all...confl
1976e0 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 ict.resolutions.which.has.alread
197700 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 0a 20 20 75 73 65 72 y.been.carried.out.by.the...user
197720 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 72 65 76 65 72 74 27 20 41 62 6f 72 74 69 6e 67 20 61 20 72 .....`abort-revert'.Aborting.a.r
197740 65 76 65 72 74 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 evert.throws.away.all.conflict..
197760 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 .resolutions.which.has.already.b
197780 65 65 6e 20 63 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 een.carried.out.by.the.user.....
1977a0 60 61 62 6f 72 74 2d 72 65 62 61 73 65 27 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 62 61 73 65 `abort-rebase'.Aborting.a.rebase
1977c0 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 61 6c 72 65 61 64 79 0a 20 20 6d 6f 64 69 66 .throws.away.all.already...modif
1977e0 69 65 64 20 63 6f 6d 6d 69 74 73 2c 20 62 75 74 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 74 ied.commits,.but.it's.possible.t
197800 6f 20 72 65 73 74 6f 72 65 20 74 68 6f 73 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 72 65 66 6c 6f o.restore.those.from.the...reflo
197820 67 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 6d 65 72 67 65 27 20 41 62 6f 72 74 69 6e 67 20 61 20 6d g.....`abort-merge'.Aborting.a.m
197840 65 72 67 65 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 erge.throws.away.all.conflict...
197860 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 resolutions.which.has.already.be
197880 65 6e 20 63 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 60 en.carried.out.by.the.user.....`
1978a0 6d 65 72 67 65 2d 64 69 72 74 79 27 20 4d 65 72 67 69 6e 67 20 77 69 74 68 20 61 20 64 69 72 74 merge-dirty'.Merging.with.a.dirt
1978c0 79 20 77 6f 72 6b 74 72 65 65 20 63 61 6e 20 6d 61 6b 65 20 69 74 20 68 61 72 64 20 74 6f 0a 20 y.worktree.can.make.it.hard.to..
1978e0 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 62 65 66 6f 72 65 20 74 68 65 .go.back.to.the.state.before.the
197900 20 6d 65 72 67 65 20 77 61 73 20 69 6e 69 74 69 61 74 65 64 2e 0a 0a 52 65 66 65 72 65 6e 63 65 .merge.was.initiated...Reference
197920 73 3a 0a 0a 20 20 60 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 27 20 4f s:....`delete-unmerged-branch'.O
197940 6e 63 65 20 61 20 62 72 61 6e 63 68 20 68 61 73 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 69 74 nce.a.branch.has.been.deleted.it
197960 20 63 61 6e 0a 20 20 6f 6e 6c 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 75 73 69 6e 67 20 6c 6f .can...only.be.restored.using.lo
197980 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 72 79 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64 20 w-level.recovery.tools.provided.
1979a0 62 79 0a 20 20 47 69 74 2e 20 20 41 6e 64 20 65 76 65 6e 20 74 68 65 6e 20 74 68 65 20 72 65 66 by...Git...And.even.then.the.ref
1979c0 6c 6f 67 20 69 73 20 67 6f 6e 65 2e 20 20 54 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 log.is.gone...The.user.always.ha
1979e0 73 0a 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 61 s...to.confirm.the.deletion.of.a
197a00 20 62 72 61 6e 63 68 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 .branch.by.accepting.the.default
197a20 0a 20 20 63 68 6f 69 63 65 20 28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 20 ...choice.(or.selecting.another.
197a40 62 72 61 6e 63 68 29 2c 20 62 75 74 20 77 68 65 6e 20 61 20 62 72 61 6e 63 68 20 68 61 73 0a 20 branch),.but.when.a.branch.has..
197a60 20 6e 6f 74 20 62 65 65 6e 20 6d 65 72 67 65 64 20 79 65 74 2c 20 61 6c 73 6f 20 6d 61 6b 65 20 .not.been.merged.yet,.also.make.
197a80 73 75 72 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 77 61 72 65 20 6f 66 20 74 68 61 74 2e 0a sure.the.user.is.aware.of.that..
197aa0 0a 20 20 60 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 27 20 44 65 6c ...`delete-branch-on-remote'.Del
197ac0 65 74 69 6e 67 20 61 20 5c 22 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 5c 22 20 6d 61 79 20 6d 65 eting.a.\"remote.branch\".may.me
197ae0 61 6e 0a 20 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 28 6c 6f 63 61 6c 29 20 5c 22 72 65 6d 6f an...deleting.the.(local).\"remo
197b00 74 65 2d 74 72 61 63 6b 69 6e 67 5c 22 20 62 72 61 6e 63 68 20 6f 6e 6c 79 2c 20 6f 72 20 61 6c te-tracking\".branch.only,.or.al
197b20 73 6f 0a 20 20 72 65 6d 6f 76 69 6e 67 20 69 74 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 so...removing.it.from.the.remote
197b40 20 69 74 73 65 6c 66 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 6f 66 74 65 6e 20 6d 61 6b 65 73 .itself...The.latter.often.makes
197b60 20 6d 6f 72 65 0a 20 20 73 65 6e 73 65 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 20 .more...sense.because.otherwise.
197b80 73 69 6d 70 6c 79 20 66 65 74 63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 simply.fetching.from.the.remote.
197ba0 77 6f 75 6c 64 0a 20 20 72 65 73 74 6f 72 65 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b would...restore.the.remote-track
197bc0 69 6e 67 20 62 72 61 6e 63 68 2c 20 62 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 63 61 6e 20 62 ing.branch,.but.doing.that.can.b
197be0 65 0a 20 20 73 75 72 70 72 69 73 69 6e 67 20 61 6e 64 20 68 61 72 64 20 74 6f 20 72 65 63 6f 76 e...surprising.and.hard.to.recov
197c00 65 72 20 66 72 6f 6d 2c 20 73 6f 20 77 65 20 61 73 6b 2e 0a 0a 20 20 60 64 65 6c 65 74 65 2d 70 er.from,.so.we.ask.....`delete-p
197c20 72 2d 72 65 6d 6f 74 65 27 20 57 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 61 20 62 72 61 6e 63 68 r-remote'.When.deleting.a.branch
197c40 20 74 68 61 74 20 77 61 73 20 63 72 65 61 74 65 64 20 66 72 6f 6d 0a 20 20 61 20 70 75 6c 6c 2d .that.was.created.from...a.pull-
197c60 72 65 71 75 65 73 74 20 61 6e 64 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 request.and.if.no.other.branches
197c80 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 61 74 0a 20 20 72 65 6d 6f 74 65 2c 20 74 .still.exist.on.that...remote,.t
197ca0 68 65 6e 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 27 20 6f 66 66 65 72 73 hen.`magit-branch-delete'.offers
197cc0 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 61 73 20 77 65 6c 6c 2e .to.delete.the.remote...as.well.
197ce0 20 20 54 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 73 61 66 65 20 62 65 63 61 75 73 65 20 69 74 ..This.should.be.safe.because.it
197d00 20 6f 6e 6c 79 20 68 61 70 70 65 6e 73 20 69 66 20 6e 6f 0a 20 20 6f 74 68 65 72 20 72 65 66 73 .only.happens.if.no...other.refs
197d20 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 72 65 6d 6f 74 65 73 20 6e 61 6d 65 73 70 61 63 65 2c .exist.in.the.remotes.namespace,
197d40 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 72 65 63 72 65 61 74 65 0a 20 20 74 68 65 20 72 65 6d 6f .and.you.can.recreate...the.remo
197d60 74 65 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 60 64 72 6f 70 2d 73 74 61 73 68 65 te.if.necessary.....`drop-stashe
197d80 73 27 20 44 72 6f 70 70 69 6e 67 20 61 20 73 74 61 73 68 20 69 73 20 64 61 6e 67 65 72 6f 75 73 s'.Dropping.a.stash.is.dangerous
197da0 20 62 65 63 61 75 73 65 20 47 69 74 20 73 74 6f 72 65 73 0a 20 20 73 74 61 73 68 65 73 20 69 6e .because.Git.stores...stashes.in
197dc0 20 74 68 65 20 72 65 66 6c 6f 67 2e 20 20 4f 6e 63 65 20 61 20 73 74 61 73 68 20 69 73 20 72 65 .the.reflog...Once.a.stash.is.re
197de0 6d 6f 76 65 64 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 67 6f 69 6e 67 20 62 61 63 6b 20 moved,.there.is.no...going.back.
197e00 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 72 79 without.using.low-level.recovery
197e20 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64 20 62 79 0a 20 20 47 69 74 2e 20 20 57 68 65 6e 20 .tools.provided.by...Git...When.
197e40 61 20 73 69 6e 67 6c 65 20 73 74 61 73 68 20 69 73 20 64 72 6f 70 70 65 64 2c 20 74 68 65 6e 20 a.single.stash.is.dropped,.then.
197e60 74 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e 66 69 72 6d the.user.always.has...to.confirm
197e80 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 28 6f 72 20 73 65 .by.accepting.the.default.(or.se
197ea0 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 29 2e 0a 20 20 54 68 69 73 20 61 63 74 69 6f 6e 20 lecting.another)....This.action.
197ec0 6f 6e 6c 79 20 63 6f 6e 63 65 72 6e 73 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 only.concerns.the.deletion.of.mu
197ee0 6c 74 69 70 6c 65 20 73 74 61 73 68 65 73 20 61 74 0a 20 20 6f 6e 63 65 2e 0a 0a 50 75 62 6c 69 ltiple.stashes.at...once...Publi
197f00 73 68 69 6e 67 3a 0a 0a 20 20 60 73 65 74 2d 61 6e 64 2d 70 75 73 68 27 20 57 68 65 6e 20 70 75 shing:....`set-and-push'.When.pu
197f20 73 68 69 6e 67 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 72 20 74 68 65 20 70 75 73 shing.to.the.upstream.or.the.pus
197f40 68 2d 72 65 6d 6f 74 65 0a 20 20 61 6e 64 20 74 68 61 74 20 69 73 6e 27 74 20 61 63 74 75 61 6c h-remote...and.that.isn't.actual
197f60 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 ly.configured.yet,.then.the.user
197f80 20 63 61 6e 20 66 69 72 73 74 0a 20 20 73 65 74 20 74 68 65 20 74 61 72 67 65 74 2e 20 20 49 66 .can.first...set.the.target...If
197fa0 20 73 2f 68 65 20 63 6f 6e 66 69 72 6d 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 6f 6f 20 71 .s/he.confirms.the.default.too.q
197fc0 75 69 63 6b 6c 79 2c 20 74 68 65 6e 0a 20 20 73 2f 68 65 20 6d 69 67 68 74 20 65 6e 64 20 75 70 uickly,.then...s/he.might.end.up
197fe0 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 77 72 6f 6e 67 20 62 72 61 6e 63 68 20 61 6e 64 .pushing.to.the.wrong.branch.and
198000 20 69 66 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 63 .if.the.remote...repository.is.c
198020 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 66 69 78 69 6e 67 20 73 75 63 onfigured.to.disallow.fixing.suc
198040 68 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 65 6e 0a 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 71 h.mistakes,.then...that.can.be.q
198060 75 69 74 65 20 65 6d 62 61 72 72 61 73 73 69 6e 67 20 61 6e 64 20 61 6e 6e 6f 79 69 6e 67 2e 0a uite.embarrassing.and.annoying..
198080 0a 45 64 69 74 20 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 6f 72 79 3a 0a 0a 20 20 57 69 74 68 .Edit.published.history:....With
1980a0 6f 75 74 20 61 64 64 69 6e 67 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 2c 20 79 out.adding.these.symbols.here,.y
1980c0 6f 75 20 77 69 6c 6c 20 62 65 20 77 61 72 6e 65 64 20 62 65 66 6f 72 65 0a 20 20 65 64 69 74 69 ou.will.be.warned.before...editi
1980e0 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 ng.commits.that.have.already.bee
198100 6e 20 70 75 73 68 65 64 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 62 72 61 6e 63 68 65 n.pushed.to.one.of.the...branche
198120 73 20 6c 69 73 74 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 s.listed.in.`magit-published-bra
198140 6e 63 68 65 73 27 2e 0a 0a 20 20 60 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 nches'.....`amend-published'.Aff
198160 65 63 74 73 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 6d 65 6e 64 20 74 6f ects.most.commands.that.amend.to
198180 20 60 48 45 41 44 27 2e 0a 0a 20 20 60 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 27 20 41 .`HEAD'.....`rebase-published'.A
1981a0 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d 20 69 6e 74 ffects.commands.that.perform.int
1981c0 65 72 61 63 74 69 76 65 0a 20 20 72 65 62 61 73 65 73 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 eractive...rebases...This.includ
1981e0 65 73 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 69 74 20 70 6f 70 75 es.commands.from.the.commit.popu
198200 70 20 74 68 61 74 0a 20 20 6d 6f 64 69 66 79 20 61 20 63 6f 6d 6d 69 74 20 6f 74 68 65 72 20 74 p.that...modify.a.commit.other.t
198220 68 61 6e 20 60 48 45 41 44 27 2c 20 6e 61 6d 65 6c 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 66 han.`HEAD',.namely.the.various.f
198240 69 78 75 70 0a 20 20 61 6e 64 20 73 71 75 61 73 68 20 76 61 72 69 61 6e 74 73 2e 0a 0a 20 20 60 ixup...and.squash.variants.....`
198260 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 65 63 74 73 20 74 68 65 20 63 6f 6d 6d edit-published'.Affects.the.comm
198280 61 6e 64 73 20 60 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 27 0a 20 20 ands.`magit-edit-line-commit'...
1982a0 61 6e 64 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 and.`magit-diff-edit-hunk-commit
1982c0 27 2e 20 20 54 68 65 73 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 6b 65 0a 20 20 69 74 '...These.two.commands.make...it
1982e0 20 71 75 69 74 65 20 65 61 73 79 20 74 6f 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 65 64 69 74 .quite.easy.to.accidentally.edit
198300 20 61 20 70 75 62 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 2c 20 73 6f 20 79 6f 75 0a 20 20 73 68 .a.published.commit,.so.you...sh
198320 6f 75 6c 64 20 74 68 69 6e 6b 20 74 77 69 63 65 20 62 65 66 6f 72 65 20 63 6f 6e 66 69 67 75 72 ould.think.twice.before.configur
198340 69 6e 67 20 74 68 65 6d 20 6e 6f 74 20 74 6f 20 61 73 6b 20 66 6f 72 0a 20 20 63 6f 6e 66 69 72 ing.them.not.to.ask.for...confir
198360 6d 61 74 69 6f 6e 2e 0a 0a 20 20 54 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 mation.....To.disable.confirmati
198380 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 2c 20 61 64 64 20 61 6c 6c 20 74 68 72 65 65 20 73 79 6d on.completely,.add.all.three.sym
1983a0 62 6f 6c 73 20 68 65 72 65 0a 20 20 6f 72 20 73 65 74 20 60 6d 61 67 69 74 2d 70 75 62 6c 69 73 bols.here...or.set.`magit-publis
1983c0 68 65 64 2d 62 72 61 6e 63 68 65 73 27 20 74 6f 20 6e 69 6c 2e 0a 0a 52 65 6d 6f 76 69 6e 67 20 hed-branches'.to.nil...Removing.
1983e0 6d 6f 64 75 6c 65 73 3a 0a 0a 20 20 60 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 73 27 20 57 68 65 modules:....`remove-modules'.Whe
198400 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f n.you.remove.the.working.directo
198420 72 79 20 6f 66 20 61 0a 20 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 63 ry.of.a...module.that.does.not.c
198440 6f 6e 74 61 69 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e ontain.uncommitted.changes,.then
198460 20 74 68 61 74 20 69 73 0a 20 20 73 61 66 65 72 20 74 68 61 6e 20 64 6f 69 6e 67 20 73 6f 20 77 .that.is...safer.than.doing.so.w
198480 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 hen.there.are.uncommitted.change
1984a0 73 20 61 6e 64 2f 6f 72 0a 20 20 77 68 65 6e 20 79 6f 75 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 s.and/or...when.you.also.remove.
1984c0 74 68 65 20 67 69 74 64 69 72 2e 20 20 53 74 69 6c 6c 2c 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 the.gitdir...Still,.you.don't.wa
1984e0 6e 74 20 74 6f 20 64 6f 0a 20 20 74 68 61 74 20 62 79 20 61 63 63 69 64 65 6e 74 2e 0a 0a 20 20 nt.to.do...that.by.accident.....
198500 60 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 27 20 57 68 65 6e 20 79 6f 75 20 `remove-dirty-modules'.When.you.
198520 72 65 6d 6f 76 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a remove.the.working.directory.of.
198540 20 20 61 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 75 6e 63 6f 6d 6d 69 ..a.module.that.contains.uncommi
198560 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 tted.changes,.then.those.changes
198580 0a 20 20 61 72 65 20 67 6f 6e 65 20 66 6f 72 20 67 6f 6f 64 2e 20 20 49 74 20 69 73 20 62 65 74 ...are.gone.for.good...It.is.bet
1985a0 74 65 72 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 2c 20 69 6e 73 70 65 63 74 ter.to.go.to.the.module,.inspect
1985c0 0a 20 20 74 68 65 73 65 20 63 68 61 6e 67 65 73 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 61 70 70 ...these.changes.and.only.if.app
1985e0 72 6f 70 72 69 61 74 65 20 64 69 73 63 61 72 64 20 74 68 65 6d 20 6d 61 6e 75 61 6c 6c 79 2e 0a ropriate.discard.them.manually..
198600 0a 20 20 60 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 27 20 57 68 65 6e 20 79 ...`trash-module-gitdirs'.When.y
198620 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 67 69 74 64 69 72 20 6f 66 20 61 20 6d 6f 64 75 6c 65 ou.remove.the.gitdir.of.a.module
198640 2c 0a 20 20 74 68 65 6e 20 61 6c 6c 20 75 6e 70 75 73 68 65 64 20 63 68 61 6e 67 65 73 20 61 72 ,...then.all.unpushed.changes.ar
198660 65 20 67 6f 6e 65 20 66 6f 72 20 67 6f 6f 64 2e 20 20 49 74 20 69 73 20 76 65 72 79 20 65 61 73 e.gone.for.good...It.is.very.eas
198680 79 0a 20 20 74 6f 20 66 6f 72 67 65 74 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 73 6f 6d 65 y...to.forget.that.you.have.some
1986a0 20 75 6e 66 69 6e 69 73 68 65 64 20 77 6f 72 6b 20 6f 6e 20 61 6e 20 75 6e 70 75 62 6c 69 73 68 .unfinished.work.on.an.unpublish
1986c0 65 64 0a 20 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 6f 72 20 65 76 65 6e 20 69 6e 20 61 ed...feature.branch.or.even.in.a
1986e0 20 73 74 61 73 68 2e 0a 0a 20 20 41 63 74 75 61 6c 6c 79 20 74 68 65 72 65 20 61 72 65 20 73 6f .stash.....Actually.there.are.so
198700 6d 65 20 73 61 66 65 74 79 20 70 72 65 63 61 75 74 69 6f 6e 73 20 69 6e 20 70 6c 61 63 65 2c 20 me.safety.precautions.in.place,.
198720 74 68 61 74 20 6d 69 67 68 74 0a 20 20 68 65 6c 70 20 79 6f 75 20 6f 75 74 20 69 66 20 79 6f 75 that.might...help.you.out.if.you
198740 20 6d 61 6b 65 20 61 6e 20 75 6e 77 69 73 65 20 63 68 6f 69 63 65 20 68 65 72 65 2c 20 62 75 74 .make.an.unwise.choice.here,.but
198760 20 64 6f 6e 27 74 20 63 6f 75 6e 74 0a 20 20 6f 6e 20 69 74 2e 20 20 49 6e 20 63 61 73 65 20 6f .don't.count...on.it...In.case.o
198780 66 20 65 6d 65 72 67 65 6e 63 79 2c 20 73 74 61 79 20 63 61 6c 6d 20 61 6e 64 20 63 68 65 63 6b f.emergency,.stay.calm.and.check
1987a0 20 74 68 65 20 73 74 61 73 68 20 61 6e 64 0a 20 20 74 68 65 20 60 74 72 61 73 68 2d 64 69 72 65 .the.stash.and...the.`trash-dire
1987c0 63 74 6f 72 79 27 20 66 6f 72 20 74 72 61 63 65 73 20 6f 66 20 6c 6f 73 74 20 77 6f 72 6b 2e 0a ctory'.for.traces.of.lost.work..
1987e0 0a 56 61 72 69 6f 75 73 3a 0a 0a 20 20 60 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 27 20 .Various:....`stash-apply-3way'.
198800 57 68 65 6e 20 61 20 73 74 61 73 68 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 20 75 When.a.stash.cannot.be.applied.u
198820 73 69 6e 67 20 5c 22 67 69 74 0a 20 20 73 74 61 73 68 20 61 70 70 6c 79 5c 22 2c 20 74 68 65 6e sing.\"git...stash.apply\",.then
198840 20 4d 61 67 69 74 20 75 73 65 73 20 5c 22 67 69 74 20 61 70 70 6c 79 5c 22 20 69 6e 73 74 65 61 .Magit.uses.\"git.apply\".instea
198860 64 2c 20 70 6f 73 73 69 62 6c 79 0a 20 20 75 73 69 6e 67 20 74 68 65 20 5c 22 2d 2d 33 77 61 79 d,.possibly...using.the.\"--3way
198880 5c 22 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 \".argument,.which.isn't.always.
1988a0 70 65 72 66 65 63 74 6c 79 0a 20 20 73 61 66 65 2e 20 20 53 65 65 20 61 6c 73 6f 20 60 6d 61 67 perfectly...safe...See.also.`mag
1988c0 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 27 2e 0a 0a 20 20 60 6b 69 6c 6c 2d 70 72 6f 63 65 73 it-stash-apply'.....`kill-proces
1988e0 73 27 20 54 68 65 72 65 20 73 65 6c 64 6f 6d 20 69 73 20 61 20 72 65 61 73 6f 6e 20 74 6f 20 6b s'.There.seldom.is.a.reason.to.k
198900 69 6c 6c 20 61 20 70 72 6f 63 65 73 73 2e 0a 0a 47 6c 6f 62 61 6c 20 73 65 74 74 69 6e 67 73 3a ill.a.process...Global.settings:
198920 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 ....Instead.of.adding.all.of.the
198940 20 61 62 6f 76 65 20 73 79 6d 62 6f 6c 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 .above.symbols.to.the.value.of.t
198960 68 69 73 0a 20 20 6f 70 74 69 6f 6e 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 69 74 his...option.you.can.also.set.it
198980 20 74 6f 20 74 68 65 20 61 74 6f 6d 20 60 74 27 2c 20 77 68 69 63 68 20 68 61 73 20 74 68 65 20 .to.the.atom.`t',.which.has.the.
1989a0 73 61 6d 65 0a 20 20 65 66 66 65 63 74 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 same...effect.as.adding.all.of.t
1989c0 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f 6c 73 2e 20 20 44 6f 69 6e 67 20 74 68 61 74 20 6d 6f he.above.symbols...Doing.that.mo
1989e0 73 74 0a 20 20 63 65 72 74 61 69 6e 6c 79 20 69 73 20 61 20 62 61 64 20 69 64 65 61 2c 20 65 73 st...certainly.is.a.bad.idea,.es
198a00 70 65 63 69 61 6c 6c 79 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c 73 20 6d pecially.because.other.symbols.m
198a20 69 67 68 74 0a 20 20 62 65 20 61 64 64 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 20 20 ight...be.added.in.the.future...
198a40 53 6f 20 65 76 65 6e 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 62 65 20 So.even.if.you.don't.want.to.be.
198a60 61 73 6b 65 64 0a 20 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 61 6e 79 asked...for.confirmation.for.any
198a80 20 6f 66 20 74 68 65 73 65 20 61 63 74 69 6f 6e 73 2c 20 79 6f 75 20 61 72 65 20 73 74 69 6c 6c .of.these.actions,.you.are.still
198aa0 20 62 65 74 74 65 72 0a 20 20 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 72 .better...of.adding.all.of.the.r
198ac0 65 73 70 65 63 74 69 76 65 20 73 79 6d 62 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 0a espective.symbols.individually..
198ae0 0a 20 20 57 68 65 6e 20 60 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 ...When.`magit-wip-before-change
198b00 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 20 74 68 65 6e 20 74 68 65 73 65 20 61 63 74 -mode'.is.enabled.then.these.act
198b20 69 6f 6e 73 0a 20 20 63 61 6e 20 66 61 69 72 6c 79 20 65 61 73 69 6c 79 20 62 65 20 75 6e 64 6f ions...can.fairly.easily.be.undo
198b40 6e 65 3a 20 60 64 69 73 63 61 72 64 27 2c 20 60 72 65 76 65 72 73 65 27 2c 0a 20 20 60 73 74 61 ne:.`discard',.`reverse',...`sta
198b60 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 2c 20 61 6e 64 20 60 75 6e 73 74 61 67 65 2d 61 6c ge-all-changes',.and.`unstage-al
198b80 6c 2d 63 68 61 6e 67 65 73 27 2e 20 20 49 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 0a 20 20 74 68 l-changes'...If.and.only.if...th
198ba0 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 60 73 61 66 65 2d 77 is.mode.is.enabled,.then.`safe-w
198bc0 69 74 68 2d 77 69 70 27 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 0a 20 20 61 ith-wip'.has.the.same.effect...a
198be0 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e s.adding.all.of.these.symbols.in
198c00 64 69 76 69 64 75 61 6c 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 dividually."...:package-version.
198c20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."2.1.0")...:group.'mag
198c40 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f it-essentials...:group.'magit-co
198c60 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 60 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a mmands...:type.`(choice.(const.:
198c80 74 61 67 20 22 41 6c 77 61 79 73 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e tag."Always.require.confirmation
198ca0 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.:
198cc0 74 61 67 20 22 4e 65 76 65 72 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 tag."Never.require.confirmation"
198ce0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 20 20 3a 74 61 67 .t)..................(set...:tag
198d00 20 22 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 65 78 63 65 70 74 20 66 6f ."Require.confirmation.except.fo
198d20 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 r".........................;;.`r
198d40 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 27 20 61 6e 64 0a 20 20 20 20 20 20 20 emove-dirty-modules'.and........
198d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 74 72 61 73 68 2d 6d 6f 64 75 6c .................;;.`trash-modul
198d80 65 2d 67 69 74 64 69 72 73 27 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20 20 e-gitdirs'.intentionally........
198da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 0a 20 20 20 .................;;.omitted.....
198dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d 2d 63 6f .....................,@magit--co
198de0 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 nfirm-actions)))..(defcustom.mag
198e00 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 20 27 28 64 72 6f 70 2d 73 74 61 73 68 65 73 29 0a it-slow-confirm.'(drop-stashes).
198e20 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 73 6b 20 75 73 65 72 20 5c 22 79 20 6f 72 20 6e 5c .."Whether.to.ask.user.\"y.or.n\
198e40 22 20 6f 72 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 2e 0a 0a 57 ".or.\"yes.or.no\".questions...W
198e60 68 65 6e 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 60 79 2d 6f 72 2d 6e 2d 70 27 hen.this.is.nil,.then.`y-or-n-p'
198e80 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 0a 63 6f .is.used.when.the.user.has.to.co
198ea0 6e 66 69 72 6d 20 61 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 65 20 nfirm.a.potentially.destructive.
198ec0 61 63 74 69 6f 6e 2e 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 74 2c 20 74 68 65 6e 0a 60 79 action...When.this.is.t,.then.`y
198ee0 65 73 2d 6f 72 2d 6e 6f 2d 70 27 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 20 20 49 66 es-or-no-p'.is.used.instead...If
198f00 20 74 68 69 73 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 0a 69 64 65 6e 74 .this.is.a.list.of.symbols.ident
198f20 69 66 79 69 6e 67 20 61 63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 60 79 65 73 2d 6f 72 2d 6e 6f 2d ifying.actions,.then.`yes-or-no-
198f40 70 27 20 69 73 20 75 73 65 64 20 66 6f 72 20 74 68 6f 73 65 2c 0a 60 79 2d 6f 72 2d 6e 6f 2d 70 p'.is.used.for.those,.`y-or-no-p
198f60 27 20 66 6f 72 20 61 6c 6c 20 6f 74 68 65 72 73 2e 20 20 54 68 65 20 6c 69 73 74 20 6f 66 20 61 '.for.all.others...The.list.of.a
198f80 63 74 69 6f 6e 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 0a 66 6f 72 20 60 6d 61 67 69 74 ctions.is.the.same.as.for.`magit
198fa0 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 3a 70 61 -no-confirm'.(which.see)."...:pa
198fc0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 ckage-version.'(magit..."2.9.0")
198fe0 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 ...:group.'magit-miscellaneous..
199000 20 3a 74 79 70 65 20 60 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 .:type.`(choice.(const.:tag."Alw
199020 61 79 73 20 61 73 6b 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 22 ays.ask.\"yes.or.no\".questions"
199040 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 .t)..................(const.:tag
199060 20 22 41 6c 77 61 79 73 20 61 73 6b 20 5c 22 79 20 6f 72 20 6e 5c 22 20 71 75 65 73 74 69 6f 6e ."Always.ask.\"y.or.n\".question
199080 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 20 20 s".nil)..................(set...
1990a0 3a 74 61 67 20 22 41 73 6b 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e :tag."Ask.\"yes.or.no\".question
1990c0 73 20 6f 6e 6c 79 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.only.for".....................
1990e0 20 20 20 20 2c 40 6d 61 67 69 74 2d 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 29 29 29 0a ....,@magit--confirm-actions))).
199100 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6e 6f 2d 6d 65 73 73 61 67 65 20 6e 69 6c .(defcustom.magit-no-message.nil
199120 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 6d 65 73 73 61 67 65 73 20 4d 61 67 69 74 20 73 68 6f ..."A.list.of.messages.Magit.sho
199140 75 6c 64 20 6e 6f 74 20 64 69 73 70 6c 61 79 2e 0a 0a 4d 61 67 69 74 20 64 69 73 70 6c 61 79 73 uld.not.display...Magit.displays
199160 20 6d 6f 73 74 20 65 63 68 6f 20 61 72 65 61 20 6d 65 73 73 61 67 65 73 20 75 73 69 6e 67 20 60 .most.echo.area.messages.using.`
199180 6d 65 73 73 61 67 65 27 2c 20 62 75 74 20 61 20 66 65 77 0a 61 72 65 20 64 69 73 70 6c 61 79 65 message',.but.a.few.are.displaye
1991a0 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 27 20 69 6e 73 74 65 61 64 2c d.using.`magit-message'.instead,
1991c0 20 77 68 69 63 68 20 74 61 6b 65 73 20 74 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65 6e 74 73 20 .which.takes.the.same.arguments.
1991e0 61 73 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 61 6e 64 as.the.former,.FORMAT-STRING.and
199200 20 41 52 47 53 2e 20 20 60 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 27 0a 66 6f 72 67 6f 65 73 20 .ARGS...`magit-message'.forgoes.
199220 70 72 69 6e 74 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 69 66 20 61 6e 79 20 6d 65 6d 62 65 72 printing.a.message.if.any.member
199240 20 6f 66 20 74 68 69 73 20 6c 69 73 74 20 69 73 20 61 20 70 72 65 66 69 78 0a 6f 66 20 74 68 65 .of.this.list.is.a.prefix.of.the
199260 20 72 65 73 70 65 63 74 69 76 65 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 2e 0a 0a 49 66 20 4d .respective.FORMAT-STRING...If.M
199280 61 67 69 74 20 70 72 69 6e 74 73 20 61 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 63 61 75 73 agit.prints.a.message.which.caus
1992a0 65 73 20 79 6f 75 20 67 72 69 65 66 2c 20 74 68 65 6e 20 70 6c 65 61 73 65 0a 66 69 72 73 74 20 es.you.grief,.then.please.first.
1992c0 69 6e 76 65 73 74 69 67 61 74 65 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 69 73 20 61 6e 6f investigate.whether.there.is.ano
1992e0 74 68 65 72 20 6f 70 74 69 6f 6e 20 77 68 69 63 68 20 63 61 6e 20 62 65 0a 75 73 65 64 20 74 6f ther.option.which.can.be.used.to
199300 20 73 75 70 70 72 65 73 73 20 69 74 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 .suppress.it...If.that.is.not.th
199320 65 20 63 61 73 65 2c 20 74 68 65 6e 20 61 73 6b 20 74 68 65 20 4d 61 67 69 74 0a 6d 61 69 6e 74 e.case,.then.ask.the.Magit.maint
199340 61 69 6e 65 72 73 20 74 6f 20 73 74 61 72 74 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 6d 65 73 ainers.to.start.using.`magit-mes
199360 73 61 67 65 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 6d 65 73 73 61 67 65 27 0a 69 6e 20 74 68 sage'.instead.of.`message'.in.th
199380 61 74 20 63 61 73 65 2e 20 20 57 65 20 61 72 65 20 6e 6f 74 20 70 72 6f 61 63 74 69 76 65 6c 79 at.case...We.are.not.proactively
1993a0 20 72 65 70 6c 61 63 69 6e 67 20 61 6c 6c 20 75 73 65 73 20 6f 66 0a 60 6d 65 73 73 61 67 65 27 .replacing.all.uses.of.`message'
1993c0 20 77 69 74 68 20 60 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 27 2c 20 6a 75 73 74 20 69 6e 20 63 .with.`magit-message',.just.in.c
1993e0 61 73 65 20 73 6f 6d 65 6f 6e 65 20 2a 6d 69 67 68 74 2a 20 66 69 6e 64 0a 73 6f 6d 65 20 6f 66 ase.someone.*might*.find.some.of
199400 20 74 68 65 73 65 20 6d 65 73 73 61 67 65 73 20 75 73 65 6c 65 73 73 2e 0a 0a 4d 65 73 73 61 67 .these.messages.useless...Messag
199420 65 73 20 77 68 69 63 68 20 63 61 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 20 73 75 70 70 72 65 es.which.can.currently.be.suppre
199440 73 73 65 64 20 75 73 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 72 65 3a 0a 2a 20 5c 22 ssed.using.this.option.are:.*.\"
199460 54 75 72 6e 69 6e 67 20 6f 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 Turning.on.magit-auto-revert-mod
199480 65 2e 2e 2e 5c 22 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 e...\""...:package-version.'(mag
1994a0 69 74 20 2e 20 22 32 2e 38 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 it..."2.8.0")...:group.'magit-mi
1994c0 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 scellaneous...:type.'(repeat.str
1994e0 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 65 72 62 6f 73 65 2d ing))..(defcustom.magit-verbose-
199500 6d 65 73 73 61 67 65 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6d 61 6b 65 20 messages.nil..."Whether.to.make.
199520 63 65 72 74 61 69 6e 20 70 72 6f 6d 70 74 73 20 61 6e 64 20 6d 65 73 73 61 67 65 73 20 6d 6f 72 certain.prompts.and.messages.mor
199540 65 20 76 65 72 62 6f 73 65 2e 0a 0a 4f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 20 75 73 65 72 20 e.verbose...Occasionally.a.user.
199560 73 75 67 67 65 73 74 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 70 72 6f 6d 70 74 20 6f suggests.that.a.certain.prompt.o
199580 72 20 6d 65 73 73 61 67 65 0a 73 68 6f 75 6c 64 20 62 65 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 r.message.should.be.more.verbose
1995a0 2c 20 62 75 74 20 49 20 77 6f 75 6c 64 20 70 72 65 66 65 72 20 74 6f 20 6b 65 65 70 20 69 74 20 ,.but.I.would.prefer.to.keep.it.
1995c0 61 73 2d 69 73 0a 62 65 63 61 75 73 65 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 74 68 61 74 as-is.because.I.don't.think.that
1995e0 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 61 74 20 6f 6e 65 20 75 73 65 72 20 64 69 64 .the.fact.that.that.one.user.did
199600 20 6e 6f 74 0a 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 70 72 6f .not.understand.the.existing.pro
199620 6d 70 74 2f 6d 65 73 73 61 67 65 20 6d 65 61 6e 73 20 74 68 61 74 20 61 20 6c 61 72 67 65 20 6e mpt/message.means.that.a.large.n
199640 75 6d 62 65 72 0a 6f 66 20 75 73 65 72 73 20 77 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 73 61 umber.of.users.would.have.the.sa
199660 6d 65 20 64 69 66 66 69 63 75 6c 74 79 2c 20 61 6e 64 20 74 68 61 74 20 6d 61 6b 69 6e 67 20 69 me.difficulty,.and.that.making.i
199680 74 20 6d 6f 72 65 0a 76 65 72 62 6f 73 65 20 77 6f 75 6c 64 20 61 63 74 75 61 6c 6c 79 20 64 6f t.more.verbose.would.actually.do
1996a0 20 61 20 64 69 73 73 65 72 76 69 63 65 20 74 6f 20 75 73 65 72 73 20 77 68 6f 20 75 6e 64 65 72 .a.disservice.to.users.who.under
1996c0 73 74 61 6e 64 0a 74 68 65 20 73 68 6f 72 74 65 72 20 70 72 6f 6d 70 74 20 77 65 6c 6c 20 65 6e stand.the.shorter.prompt.well.en
1996e0 6f 75 67 68 2e 0a 0a 47 6f 69 6e 67 20 66 6f 72 77 61 72 64 20 49 20 77 69 6c 6c 20 73 74 61 72 ough...Going.forward.I.will.star
199700 74 20 6f 66 66 65 72 69 6e 67 20 62 6f 74 68 20 6d 65 73 73 61 67 65 73 20 77 68 65 6e 20 49 20 t.offering.both.messages.when.I.
199720 66 65 65 6c 20 74 68 65 0a 73 75 67 67 65 73 74 65 64 20 6c 6f 6e 67 65 72 20 6d 65 73 73 61 67 feel.the.suggested.longer.messag
199740 65 20 69 73 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 6e 6f 75 67 68 2c 20 61 6e 64 20 74 68 65 20 e.is.reasonable.enough,.and.the.
199760 76 61 6c 75 65 20 6f 66 0a 74 68 69 73 20 6f 70 74 69 6f 6e 20 64 65 63 69 64 65 73 20 77 68 69 value.of.this.option.decides.whi
199780 63 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 63 68 61 6e ch.will.be.used...Note.that.chan
1997a0 67 69 6e 67 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 66 ging.the.value.of.this.option.af
1997c0 66 65 63 74 73 20 61 6c 6c 20 73 75 63 68 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 74 68 61 74 fects.all.such.messages.and.that
1997e0 20 49 20 64 6f 20 6e 6f 74 0a 69 6e 74 65 6e 64 20 74 6f 20 61 64 64 20 61 6e 20 6f 70 74 69 6f .I.do.not.intend.to.add.an.optio
199800 6e 20 70 65 72 20 70 72 6f 6d 70 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f n.per.prompt."...:package-versio
199820 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."4.0.0")...:group.'m
199840 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c agit-miscellaneous...:type.'bool
199860 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 0a ean)..(defcustom.magit-ellipsis.
199880 20 20 27 28 28 6d 61 72 67 69 6e 20 28 3f e2 80 a6 20 2e 20 22 3e 22 29 29 0a 20 20 20 20 28 74 ..'((margin.(?......">")).....(t
1998a0 20 20 20 20 20 20 28 3f e2 80 a6 20 2e 20 22 2e 2e 2e 22 29 29 29 0a 20 20 22 43 68 61 72 61 63 ......(?......"...")))..."Charac
1998c0 74 65 72 73 20 6f 72 20 73 74 72 69 6e 67 73 20 75 73 65 64 20 74 6f 20 61 62 62 72 65 76 69 61 ters.or.strings.used.to.abbrevia
1998e0 74 65 20 74 65 78 74 20 69 6e 20 73 6f 6d 65 20 62 75 66 66 65 72 73 2e 0a 0a 45 61 63 68 20 65 te.text.in.some.buffers...Each.e
199900 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 57 48 45 52 45 20 28 46 41 4e 43 lement.has.the.form.(WHERE.(FANC
199920 59 20 2e 20 55 4e 49 56 45 52 53 41 4c 29 29 2e 0a 0a 46 41 4e 43 59 20 69 73 20 61 20 73 69 6e Y...UNIVERSAL))...FANCY.is.a.sin
199940 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 6f 72 20 6e 69 6c 20 77 68 65 72 65 61 73 20 55 4e 49 gle.character.or.nil.whereas.UNI
199960 56 45 52 53 41 4c 20 69 73 20 61 20 73 74 72 69 6e 67 0a 6f 66 20 61 6e 79 20 6c 65 6e 67 74 68 VERSAL.is.a.string.of.any.length
199980 2e 20 20 54 68 65 20 65 6c 6c 69 70 73 69 73 20 70 72 6f 64 75 63 65 64 20 62 79 20 60 6d 61 67 ...The.ellipsis.produced.by.`mag
1999a0 69 74 2d 2d 65 6c 6c 69 70 73 69 73 27 20 77 69 6c 6c 0a 62 65 20 46 41 4e 43 59 20 69 66 20 69 it--ellipsis'.will.be.FANCY.if.i
1999c0 74 27 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 63 61 6e t's.a.non-nil.character.that.can
1999e0 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 0a 74 68 65 20 61 76 61 69 6c 61 62 6c 65 .be.displayed.with.the.available
199a00 20 66 6f 6e 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 55 4e 49 56 45 52 53 41 4c 20 77 69 6c 6c .fonts,.otherwise.UNIVERSAL.will
199a20 20 62 65 20 75 73 65 64 2e 20 20 46 41 4e 43 59 20 69 73 0a 6d 65 61 6e 74 20 74 6f 20 62 65 20 .be.used...FANCY.is.meant.to.be.
199a40 61 20 72 69 63 68 20 63 68 61 72 61 63 74 65 72 20 6c 69 6b 65 20 61 20 68 6f 72 69 7a 6f 6e 74 a.rich.character.like.a.horizont
199a60 61 6c 20 65 6c 6c 69 70 73 69 73 20 73 79 6d 62 6f 6c 20 6f 72 0a 61 6e 20 65 6d 6f 6a 69 20 77 al.ellipsis.symbol.or.an.emoji.w
199a80 68 65 72 65 61 73 20 55 4e 49 56 45 52 53 41 4c 20 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 70 6c hereas.UNIVERSAL.something.simpl
199aa0 65 72 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 20 6c 65 73 73 0a 72 69 63 68 20 65 6e 76 69 er.available.in.a.less.rich.envi
199ac0 72 6f 6e 6d 65 6e 74 20 6c 69 6b 65 20 74 68 65 20 43 4c 49 2e 20 20 57 48 45 52 45 20 64 65 74 ronment.like.the.CLI...WHERE.det
199ae0 65 72 6d 69 6e 65 73 20 74 68 65 20 75 73 65 2d 63 61 73 65 20 66 6f 72 0a 74 68 65 20 65 6c 6c ermines.the.use-case.for.the.ell
199b00 69 70 73 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65 ipsis.definition...Currently.the
199b20 20 6f 6e 6c 79 20 61 63 63 65 70 74 61 62 6c 65 20 76 61 6c 75 65 73 0a 66 6f 72 20 57 48 45 52 .only.acceptable.values.for.WHER
199b40 45 20 61 72 65 20 60 6d 61 72 67 69 6e 27 20 6f 72 20 74 20 28 72 65 70 72 65 73 65 6e 74 69 6e E.are.`margin'.or.t.(representin
199b60 67 20 74 68 65 20 64 65 66 61 75 6c 74 29 2e 0a 0a 57 68 65 74 68 65 72 20 63 6f 6c 6c 61 70 73 g.the.default)...Whether.collaps
199b80 65 64 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 6e 64 69 63 61 74 65 64 20 75 73 69 6e 67 20 ed.sections.are.indicated.using.
199ba0 65 6c 6c 69 70 73 69 73 20 69 73 0a 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 60 6d 61 67 69 74 ellipsis.is.controlled.by.`magit
199bc0 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 27 2e 22 -section-visibility-indicator'."
199be0 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
199c00 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e .0.0")...:group.'magit-miscellan
199c20 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 28 73 79 6d eous...:type.'(repeat.(list.(sym
199c40 62 6f 6c 20 3a 74 61 67 20 22 57 68 65 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bol.:tag."Where")...............
199c60 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 61 6e .........(cons.(choice.:tag."Fan
199c80 63 79 22 20 63 68 61 72 61 63 74 65 72 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 cy".character.(const.nil))......
199ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 ........................(string.
199cc0 3a 74 61 67 20 22 55 6e 69 76 65 72 73 61 6c 22 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f :tag."Universal")))))..(defcusto
199ce0 6d 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 m.magit-update-other-window-dela
199d00 79 20 30 2e 32 0a 20 20 22 44 65 6c 61 79 20 62 65 66 6f 72 65 20 61 75 74 6f 6d 61 74 69 63 61 y.0.2..."Delay.before.automatica
199d20 6c 6c 79 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a lly.updating.the.other.window...
199d40 57 68 65 6e 20 6d 6f 76 69 6e 67 20 61 72 6f 75 6e 64 20 69 6e 20 63 65 72 74 61 69 6e 20 62 75 When.moving.around.in.certain.bu
199d60 66 66 65 72 73 2c 20 74 68 65 6e 20 63 65 72 74 61 69 6e 20 6f 74 68 65 72 0a 62 75 66 66 65 72 ffers,.then.certain.other.buffer
199d80 73 2c 20 77 68 69 63 68 20 61 72 65 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 s,.which.are.being.displayed.in.
199da0 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2c 20 6d 61 79 0a 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 another.window,.may.optionally.b
199dc0 65 20 75 70 64 61 74 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e e.updated.to.display.information
199de0 20 61 62 6f 75 74 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 68 .about.the.section.at.point...Wh
199e00 65 6e 20 68 6f 6c 64 69 6e 67 20 64 6f 77 6e 20 61 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 62 79 en.holding.down.a.key.to.move.by
199e20 20 6d 6f 72 65 20 74 68 61 6e 20 6a 75 73 74 20 6f 6e 65 20 73 65 63 74 69 6f 6e 2c 0a 74 68 65 .more.than.just.one.section,.the
199e40 6e 20 74 68 61 74 20 77 6f 75 6c 64 20 75 70 64 61 74 65 20 74 68 61 74 20 62 75 66 66 65 72 20 n.that.would.update.that.buffer.
199e60 66 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 77 61 79 2e 0a 54 6f 20 for.each.section.on.the.way..To.
199e80 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 72 65 76 69 73 prevent.that,.updating.the.revis
199ea0 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 64 65 6c 61 79 65 64 2c 20 61 6e 64 0a 74 68 69 73 20 ion.buffer.is.delayed,.and.this.
199ec0 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 20 68 6f 77 20 6c 6f 6e 67 2e 20 20 46 option.controls.for.how.long...F
199ee0 6f 72 20 6f 70 74 69 6d 61 6c 20 65 78 70 65 72 69 65 6e 63 65 20 79 6f 75 0a 6d 69 67 68 74 20 or.optimal.experience.you.might.
199f00 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 69 73 20 64 65 6c 61 79 20 61 6e 64 2f 6f 72 have.to.adjust.this.delay.and/or
199f20 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 72 65 70 65 61 74 20 72 61 74 65 0a 61 6e 64 20 64 65 .the.keyboard.repeat.rate.and.de
199f40 6c 61 79 20 6f 66 20 79 6f 75 72 20 67 72 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e lay.of.your.graphical.environmen
199f60 74 20 6f 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 2e 22 0a 20 20 3a 70 61 63 6b 61 t.or.operating.system."...:packa
199f80 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.3.0")...
199fa0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 :group.'magit-miscellaneous...:t
199fc0 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 ype.'number)..(defcustom.magit-v
199fe0 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64 20 27 69 6e 66 6f 0a 20 20 22 48 iew-git-manual-method.'info..."H
19a000 6f 77 20 6c 69 6e 6b 73 20 74 6f 20 47 69 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 72 ow.links.to.Git.documentation.ar
19a020 65 20 66 6f 6c 6c 6f 77 65 64 20 66 72 6f 6d 20 4d 61 67 69 74 27 73 20 49 6e 66 6f 20 6d 61 6e e.followed.from.Magit's.Info.man
19a040 75 61 6c 73 2e 0a 0a 60 69 6e 66 6f 27 20 20 46 6f 6c 6c 6f 77 20 74 68 65 20 6c 69 6e 6b 20 74 uals...`info'..Follow.the.link.t
19a060 6f 20 74 68 65 20 6e 6f 64 65 20 69 6e 20 74 68 65 20 60 67 69 74 6d 61 6e 27 20 49 6e 66 6f 20 o.the.node.in.the.`gitman'.Info.
19a080 6d 61 6e 75 61 6c 0a 20 20 20 20 20 20 20 20 61 73 20 75 73 75 61 6c 2e 20 20 55 6e 66 6f 72 74 manual.........as.usual...Unfort
19a0a0 75 6e 61 74 65 6c 79 20 74 68 61 74 20 6d 61 6e 75 61 6c 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 unately.that.manual.is.not.insta
19a0c0 6c 6c 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 6f 6e 20 73 6f 6d 65 20 lled.by.........default.on.some.
19a0e0 70 6c 61 74 66 6f 72 6d 73 2c 20 61 6e 64 20 77 68 65 6e 20 69 74 20 69 73 20 74 68 65 6e 20 74 platforms,.and.when.it.is.then.t
19a100 68 65 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 6c 6f 6f 6b 20 77 6f 72 73 65 20 74 68 61 6e he.nodes.........look.worse.than
19a120 20 74 68 65 20 61 63 74 75 61 6c 20 6d 61 6e 70 61 67 65 73 2e 0a 0a 60 6d 61 6e 27 20 20 20 56 .the.actual.manpages...`man'...V
19a140 69 65 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75 73 69 6e iew.the.respective.man-page.usin
19a160 67 20 74 68 65 20 60 6d 61 6e 27 20 70 61 63 6b 61 67 65 2e 0a 0a 60 77 6f 6d 61 6e 27 20 56 69 g.the.`man'.package...`woman'.Vi
19a180 65 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75 73 69 6e 67 ew.the.respective.man-page.using
19a1a0 20 74 68 65 20 60 77 6f 6d 61 6e 27 20 70 61 63 6b 61 67 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 .the.`woman'.package."...:packag
19a1c0 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")...:
19a1e0 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 group.'magit-miscellaneous...:ty
19a200 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 69 65 77 20 69 6e pe.'(choice.(const.:tag."View.in
19a220 66 6f 20 6d 61 6e 75 61 6c 22 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fo.manual".info)................
19a240 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 69 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69 6e ..(const.:tag."View.manpage.usin
19a260 67 20 60 6d 61 6e 27 22 20 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 g.`man'".man)..................(
19a280 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 69 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69 6e 67 20 60 const.:tag."View.manpage.using.`
19a2a0 77 6f 6d 61 6e 27 22 20 77 6f 6d 61 6e 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 43 6c woman'".woman)))..;;;.Section.Cl
19a2c0 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 asses..(defclass.magit-commit-se
19a2e0 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
19a300 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e .:initform.'magit-commit-section
19a320 2d 6d 61 70 29 29 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 63 6f 6d 6d 69 -map)))..(setf.(alist-get.'commi
19a340 74 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 t.magit--section-type-alist).'ma
19a360 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d git-commit-section)..(defclass.m
19a380 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e agit-diff-section.(magit-section
19a3a0 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 )...((keymap.:initform.'magit-di
19a3c0 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 29 0a 20 20 3a 61 62 73 74 72 61 63 74 20 74 29 0a ff-section-map))...:abstract.t).
19a3e0 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 28 6d .(defclass.magit-file-section.(m
19a400 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a 69 agit-diff-section)...((keymap.:i
19a420 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 nitform.'magit-file-section-map)
19a440 0a 20 20 20 28 73 6f 75 72 63 65 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 ....(source.:initform.nil.:inita
19a460 72 67 20 3a 73 6f 75 72 63 65 29 0a 20 20 20 28 68 65 61 64 65 72 20 3a 69 6e 69 74 66 6f 72 6d rg.:source)....(header.:initform
19a480 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 68 65 61 64 65 72 29 0a 20 20 20 28 62 69 6e 61 72 .nil.:initarg.:header)....(binar
19a4a0 79 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 62 69 6e 61 72 79 y.:initform.nil.:initarg.:binary
19a4c0 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 3a 69 6e )....(heading-highlight-face.:in
19a4e0 69 74 66 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 itform.'magit-diff-file-heading-
19a500 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 69 6f 6e highlight)....(heading-selection
19a520 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 66 69 6c 65 -face.:initform.'magit-diff-file
19a540 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 -heading-selection)))..(defclass
19a560 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 66 69 6c .magit-module-section.(magit-fil
19a580 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 e-section)...((keymap.:initform.
19a5a0 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 28 72 'magit-module-section-map)....(r
19a5c0 61 6e 67 65 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 72 61 ange..:initform.nil.:initarg.:ra
19a5e0 6e 67 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 nge)))..(defclass.magit-hunk-sec
19a600 74 69 6f 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 tion.(magit-diff-section)...((ke
19a620 79 6d 61 70 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d ymap......:initform.'magit-hunk-
19a640 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 28 70 61 69 6e 74 65 64 20 20 20 20 20 3a 69 6e section-map)....(painted.....:in
19a660 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 72 65 66 69 6e 65 64 20 20 20 20 20 3a 69 6e 69 itform.nil)....(refined.....:ini
19a680 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 6f 6d 62 69 6e 65 64 20 20 20 20 3a 69 6e 69 74 tform.nil)....(combined....:init
19a6a0 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 form.nil.:initarg.:combined)....
19a6c0 28 66 72 6f 6d 2d 72 61 6e 67 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 (from-range..:initform.nil.:init
19a6e0 61 72 67 20 3a 66 72 6f 6d 2d 72 61 6e 67 65 29 0a 20 20 20 28 66 72 6f 6d 2d 72 61 6e 67 65 73 arg.:from-range)....(from-ranges
19a700 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 74 6f 2d 72 61 6e 67 65 20 20 20 20 .:initform.nil)....(to-range....
19a720 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 74 6f 2d 72 61 6e 67 65 :initform.nil.:initarg.:to-range
19a740 29 0a 20 20 20 28 61 62 6f 75 74 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 )....(about.......:initform.nil.
19a760 3a 69 6e 69 74 61 72 67 20 3a 61 62 6f 75 74 29 0a 20 20 20 28 68 65 61 64 69 6e 67 2d 68 69 67 :initarg.:about)....(heading-hig
19a780 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 74 2d 64 69 66 hlight-face.:initform.'magit-dif
19a7a0 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 28 68 65 f-hunk-heading-highlight)....(he
19a7c0 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 6f 72 6d 20 27 ading-selection-face.:initform.'
19a7e0 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f magit-diff-hunk-heading-selectio
19a800 6e 29 29 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 66 69 6c 65 20 20 20 6d n)))..(setf.(alist-get.'file...m
19a820 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 agit--section-type-alist).'magit
19a840 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 -file-section).(setf.(alist-get.
19a860 27 6d 6f 64 75 6c 65 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 'module.magit--section-type-alis
19a880 74 29 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66 20 t).'magit-module-section).(setf.
19a8a0 28 61 6c 69 73 74 2d 67 65 74 20 27 68 75 6e 6b 20 20 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f (alist-get.'hunk...magit--sectio
19a8c0 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f n-type-alist).'magit-hunk-sectio
19a8e0 6e 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 20 n)..(defclass.magit-log-section.
19a900 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 20 3a 69 6e 69 74 (magit-section)...((keymap.:init
19a920 66 6f 72 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 29 0a 20 20 form.'magit-log-section-map))...
19a940 3a 61 62 73 74 72 61 63 74 20 74 29 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 70 :abstract.t).(defclass.magit-unp
19a960 75 6c 6c 65 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e ulled-section.(magit-log-section
19a980 29 20 28 29 29 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 ).()).(defclass.magit-unpushed-s
19a9a0 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 29 29 0a 28 ection.(magit-log-section).()).(
19a9c0 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 74 69 6f 6e 20 defclass.magit-unmerged-section.
19a9e0 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 29 29 0a 0a 28 73 65 74 66 20 28 (magit-log-section).())..(setf.(
19aa00 61 6c 69 73 74 2d 67 65 74 20 27 75 6e 70 75 6c 6c 65 64 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 alist-get.'unpulled.magit--secti
19aa20 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 6c 6c 65 64 2d 73 on-type-alist).'magit-unpulled-s
19aa40 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 70 75 73 68 ection).(setf.(alist-get.'unpush
19aa60 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 20 27 6d ed.magit--section-type-alist).'m
19aa80 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c agit-unpushed-section).(setf.(al
19aaa0 69 73 74 2d 67 65 74 20 27 75 6e 6d 65 72 67 65 64 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e ist-get.'unmerged.magit--section
19aac0 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 -type-alist).'magit-unmerged-sec
19aae0 74 69 6f 6e 29 0a 0a 3b 3b 3b 20 55 73 65 72 20 49 6e 70 75 74 0a 0a 28 64 65 66 76 61 72 20 68 tion)..;;;.User.Input..(defvar.h
19ab00 65 6c 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 64 65 66 61 75 6c 74 elm-completion-in-region-default
19ab20 2d 73 6f 72 74 2d 66 6e 29 0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 61 75 -sort-fn).(defvar.helm-crm-defau
19ab40 6c 74 2d 73 65 70 61 72 61 74 6f 72 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 6f 72 74 2d 66 lt-separator).(defvar.ivy-sort-f
19ab60 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 6f 72 74 unctions-alist).(defvar.ivy-sort
19ab80 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 -matches-functions-alist).(defva
19aba0 72 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 r.vertico-sort-function)..(defva
19abc0 72 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d r.magit-completing-read--silent-
19abe0 64 65 66 61 75 6c 74 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 6f 6d 70 default.nil)..(defvar.magit-comp
19ac00 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 65 64 69 leting-read-default-prompt-predi
19ac20 63 61 74 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d cate...(lambda.().....(and.(eq.m
19ac40 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 agit-completing-read-function...
19ac60 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 ...........'magit-builtin-comple
19ac80 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 62 6f ting-read)..........(not.(or.(bo
19aca0 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 und-and-true-p.helm-mode).......
19acc0 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 69 76 ............(bound-and-true-p.iv
19ace0 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 28 62 6f 75 6e 64 y-mode)...................(bound
19ad00 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 65 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 -and-true-p.selectrum-mode).....
19ad20 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.
19ad40 76 65 72 74 69 63 6f 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 vertico-mode)))))..."Function.us
19ad60 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 6f 20 61 64 64 20 64 ed.to.determine.whether.to.add.d
19ad80 65 66 61 75 6c 74 20 74 6f 20 70 72 6f 6d 70 74 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 efault.to.prompt...This.is.used.
19ada0 62 79 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 28 77 68 69 63 by.`magit-completing-read'.(whic
19adc0 68 20 73 65 65 29 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 66 75 6e 63 74 69 6f 6e 20 72 65 h.see)...The.default.function.re
19ade0 74 75 72 6e 73 20 6e 69 6c 2c 20 77 68 65 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 turns.nil,.when.a.completion.fra
19ae00 6d 65 77 6f 72 6b 73 20 69 73 20 75 73 65 64 0a 66 6f 72 20 77 68 69 63 68 20 74 68 69 73 20 69 meworks.is.used.for.which.this.i
19ae20 73 20 75 6e 64 65 73 69 72 61 62 6c 65 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 s.undesirable...More.precisely,.
19ae40 69 74 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 77 68 65 6e 0a 60 6d 61 67 69 74 2d 63 6f 6d 70 it.returns.nil,.when.`magit-comp
19ae60 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 6e 6f 74 20 60 6d 61 leting-read-function'.is.not.`ma
19ae80 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 0a 6f 72 git-builtin-completing-read',.or
19aea0 20 6f 6e 65 20 6f 66 20 60 68 65 6c 6d 2d 6d 6f 64 65 27 2c 20 60 69 76 79 2d 6d 6f 64 65 27 2c .one.of.`helm-mode',.`ivy-mode',
19aec0 20 60 73 65 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 27 20 6f 72 20 60 76 65 72 74 69 63 6f 2d 6d 6f .`selectrum-mode'.or.`vertico-mo
19aee0 64 65 27 0a 69 73 20 65 6e 61 62 6c 65 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 de'.is.enabled...When.this.funct
19af00 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 68 65 6e 20 6e 69 6c 20 69 73 20 70 61 73 ion.returns.nil,.then.nil.is.pas
19af20 73 65 64 20 74 6f 0a 60 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 27 20 28 77 68 69 63 68 20 73 65 sed.to.`format-prompt'.(which.se
19af40 65 29 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 28 44 45 46 20 e),.instead.of.the.default.(DEF.
19af60 6f 72 20 46 41 4c 4c 42 41 43 4b 29 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f or.FALLBACK).")..(defun.magit-co
19af80 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 28 20 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f mpleting-read.(.prompt.collectio
19afa0 6e 20 26 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.&optional.....................
19afc0 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 ...........predicate.require-mat
19afe0 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.initial-input................
19b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 66 61 6c 6c 62 61 63 ................hist.def.fallbac
19b020 6b 29 0a 20 20 22 52 65 61 64 20 61 20 63 68 6f 69 63 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 k)..."Read.a.choice.in.the.minib
19b040 75 66 66 65 72 2c 20 6f 72 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 uffer,.or.use.the.default.choice
19b060 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 4d 61 67 ...This.is.the.function.that.Mag
19b080 69 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 20 77 68 65 6e 20 74 68 65 79 20 6e 65 65 64 20 74 it.commands.use.when.they.need.t
19b0a0 68 65 0a 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 he.user.to.select.a.single.thing
19b0c0 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 .to.act.on...The.arguments.have.
19b0e0 74 68 65 0a 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 the.same.meaning.as.for.`complet
19b100 69 6e 67 2d 72 65 61 64 27 2c 20 65 78 63 65 70 74 20 66 6f 72 20 46 41 4c 4c 42 41 43 4b 2c 20 ing-read',.except.for.FALLBACK,.
19b120 77 68 69 63 68 0a 69 73 20 75 6e 69 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e which.is.unique.to.this.function
19b140 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 49 6e 73 74 65 61 .and.is.described.below...Instea
19b160 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 66 d.of.asking.the.user.to.choose.f
19b180 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 63 61 6e 64 69 64 61 74 65 rom.a.list.of.possible.candidate
19b1a0 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 69 6e 73 74 65 61 64 20 6a 75 73 s,.this.function.may.instead.jus
19b1c0 74 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 0a 73 70 65 63 69 66 69 65 64 20 62 t.return.the.default.specified.b
19b1e0 79 20 44 45 46 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 y.DEF,.with.or.without.requiring
19b200 20 75 73 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 57 68 65 74 68 65 72 20 74 68 61 74 .user.confirmation..Whether.that
19b220 20 69 73 20 74 68 65 20 63 61 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 4f 4d 50 54 2c 20 .is.the.case.depends.on.PROMPT,.
19b240 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 64 77 69 6d 2d 73 `this-command'.and.`magit-dwim-s
19b260 65 6c 65 63 74 69 6f 6e 27 2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f election'...See.the.documentatio
19b280 6e 20 6f 66 20 74 68 65 20 6c 61 74 74 65 72 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 n.of.the.latter.for.more.informa
19b2a0 74 69 6f 6e 2e 0a 0a 49 66 20 69 74 20 64 6f 65 73 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c tion...If.it.does.use.the.defaul
19b2c0 74 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 65 76 65 6e 20 68 61 76 69 6e 67 20 74 t.without.the.user.even.having.t
19b2e0 6f 0a 63 6f 6e 66 69 72 6d 20 74 68 61 74 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 70 o.confirm.that,.then.`magit-comp
19b300 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 27 20 69 73 20 leting-read--silent-default'.is.
19b320 73 65 74 0a 74 6f 20 74 2c 20 6f 74 68 65 72 77 69 73 65 20 6e 69 6c 2e 0a 0a 49 66 20 69 74 20 set.to.t,.otherwise.nil...If.it.
19b340 64 6f 65 73 20 72 65 61 64 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 does.read.a.value.in.the.minibuf
19b360 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 61 63 74 73 20 73 69 6d fer,.then.this.function.acts.sim
19b380 69 6c 61 72 6c 79 20 74 6f 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 65 78 63 ilarly.to.`completing-read',.exc
19b3a0 65 70 74 20 66 6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2d 20 43 4f 4c 4c 45 43 ept.for.the.following:..-.COLLEC
19b3c0 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 63 65 73 2e 20 TION.must.be.a.list.of.choices..
19b3e0 20 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 0a 20 20 73 75 70 70 6f 72 74 65 64 2e 0a .A.function.is.not...supported..
19b400 0a 2d 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e 69 6c 20 61 6e 64 20 74 .-.If.REQUIRE-MATCH.is.nil.and.t
19b420 68 65 20 75 73 65 72 20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 20 63 68 6f 69 63 65 2c 0a he.user.exits.without.a.choice,.
19b440 20 20 74 68 65 6e 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f ..then.nil.is.returned.instead.o
19b460 66 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49 52 45 f.an.empty.string...-.If.REQUIRE
19b480 2d 4d 41 54 43 48 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 -MATCH.is.non-nil.and.the.user.e
19b4a0 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 0a 20 20 63 68 6f 69 63 65 2c 20 60 75 73 65 72 2d 65 xits.without.a...choice,.`user-e
19b4c0 72 72 6f 72 27 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 2d 20 46 41 4c 4c 42 41 43 4b 20 73 70 65 rror'.is.raised...-.FALLBACK.spe
19b4e0 63 69 66 69 65 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 74 68 61 74 20 cifies.a.secondary.default.that.
19b500 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69 66 0a 20 20 74 68 65 20 70 72 69 6d 61 72 79 20 64 65 is.only.used.if...the.primary.de
19b520 66 61 75 6c 74 20 44 45 46 20 69 73 20 6e 69 6c 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 61 72 79 fault.DEF.is.nil...The.secondary
19b540 20 64 65 66 61 75 6c 74 20 69 73 20 6e 6f 74 0a 20 20 73 75 62 6a 65 63 74 20 74 6f 20 60 6d 61 .default.is.not...subject.to.`ma
19b560 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 27 20 e2 80 94 20 69 66 20 44 45 46 20 69 git-dwim-selection'.....if.DEF.i
19b580 73 20 6e 69 6c 20 62 75 74 20 46 41 4c 4c 42 41 43 4b 0a 20 20 69 73 20 6e 6f 74 2c 20 74 68 65 s.nil.but.FALLBACK...is.not,.the
19b5a0 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74 68 65 20 n.this.function.always.asks.the.
19b5c0 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 61 0a 20 20 63 61 6e 64 69 64 61 74 65 2c 20 6a 75 user.to.choose.a...candidate,.ju
19b5e0 73 74 20 61 73 20 69 66 20 62 6f 74 68 20 64 65 66 61 75 6c 74 73 20 77 65 72 65 20 6e 69 6c 2e st.as.if.both.defaults.were.nil.
19b600 0a 0a 2d 20 60 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 27 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e ..-.`format-prompt'.is.called.on
19b620 20 50 52 4f 4d 50 54 20 61 6e 64 20 44 45 46 20 28 6f 72 20 46 41 4c 4c 42 41 43 4b 20 69 66 0a .PROMPT.and.DEF.(or.FALLBACK.if.
19b640 20 20 44 45 46 20 69 73 20 6e 69 6c 29 2e 20 20 54 68 69 73 20 61 70 70 65 6e 64 73 20 5c 22 3a ..DEF.is.nil)...This.appends.\":
19b660 20 5c 22 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 20 61 6e 64 20 6d 61 79 20 61 6c 73 6f 0a 20 .\".to.the.prompt.and.may.also..
19b680 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 74 2c 20 .add.the.default.to.the.prompt,.
19b6a0 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 0a 20 20 using.the.format.specified.by...
19b6c0 60 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 66 6f 72 6d 61 `minibuffer-default-prompt-forma
19b6e0 74 27 20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 20 20 60 6d 61 67 69 74 2d 63 6f 6d t'.and.depending.on...`magit-com
19b700 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 65 64 pleting-read-default-prompt-pred
19b720 69 63 61 74 65 27 2e 22 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e icate'."...(setq.magit-completin
19b740 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 0a 20 20 28 69 g-read--silent-default.nil)...(i
19b760 66 2d 6c 65 74 20 28 28 64 77 69 6d 20 28 61 6e 64 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 f-let.((dwim.(and.def...........
19b780 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 28 73 65 71 2d 66 69 6e 64 20 28 70 63 ............(nth.2.(seq-find.(pc
19b7a0 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 6d 64 20 2c 72 65 20 2c 5f 29 29 0a 20 20 20 20 ase-lambda.(`(,cmd.,re.,_)).....
19b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19b7e0 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 63 6d 64 29 0a .....(and.(eq.this-command.cmd).
19b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 72 65 29 0a 20 20 20 20 20 ..............(or.(not.re)......
19b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19b860 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 72 65 20 .............(string-match-p.re.
19b880 70 72 6f 6d 70 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prompt))))......................
19b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c ..................magit-dwim-sel
19b8c0 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 64 77 69 6d 20 27 ection))))).......(if.(eq.dwim.'
19b8e0 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f ask)...........(if.(y-or-n-p.(fo
19b900 72 6d 61 74 20 22 25 73 20 25 73 3f 20 22 20 70 72 6f 6d 70 74 20 64 65 66 29 29 0a 20 20 20 20 rmat."%s.%s?.".prompt.def)).....
19b920 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 28 75 73 65 72 2d ..........def.............(user-
19b940 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 error."Abort")).........(setq.ma
19b960 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 git-completing-read--silent-defa
19b980 75 6c 74 20 74 29 0a 20 20 20 20 20 20 20 20 64 65 66 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 ult.t).........def).....(unless.
19b9a0 64 65 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 66 61 6c 6c 62 61 63 6b 29 29 0a 20 def.......(setq.def.fallback))..
19b9c0 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(when.(and.def...............
19b9e0 20 28 6e 6f 74 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 0a 20 20 .(not.(functionp.collection))...
19ba00 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 20 63 6f .............(not.(member.def.co
19ba20 6c 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 65 63 74 69 llection))).......(setq.collecti
19ba40 6f 6e 20 28 63 6f 6e 73 20 64 65 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 on.(cons.def.collection))).....(
19ba60 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 let.((command.this-command).....
19ba80 20 20 20 20 20 20 28 72 65 70 6c 79 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63 6f 6d 70 ......(reply.(funcall.magit-comp
19baa0 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 leting-read-function............
19bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 70 72 ...............(magit--format-pr
19bae0 6f 6d 70 74 20 70 72 6f 6d 70 74 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ompt.prompt.def)................
19bb00 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 0a ...........collection.predicate.
19bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 ..........................requir
19bb40 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 29 29 e-match.initial-input.hist.def))
19bb60 29 0a 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 63 6f 6d 6d 61 ).......(setq.this-command.comma
19bb80 6e 64 29 0a 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 41 76 6f 69 64 20 60 73 74 72 69 6e 67 nd).......;;.Note:.Avoid.`string
19bba0 3d 27 20 74 6f 20 73 75 70 70 6f 72 74 20 60 68 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d 75 73 ='.to.support.`helm-comp-read-us
19bbc0 65 2d 6d 61 72 6b 65 64 27 2e 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 70 6c e-marked'........(if.(equal.repl
19bbe0 79 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 72 65 71 75 69 72 65 y."")...........(if.(and.require
19bc00 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 28 6e 6f 74 20 28 -match....................(not.(
19bc20 61 6e 64 20 28 6c 69 73 74 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 and.(listp.collection)..........
19bc40 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 22 22 20 63 ....................(member."".c
19bc60 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 ollection))))...............(use
19bc80 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 0a 20 20 20 20 r-error."Nothing.selected").....
19bca0 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 72 65 70 6c 79 29 29 29 29 0a 0a ........nil).........reply))))..
19bcc0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 28 70 72 6f (defun.magit--format-prompt.(pro
19bce0 6d 70 74 20 64 65 66 61 75 6c 74 29 0a 20 20 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 28 69 mpt.default)...(format-prompt.(i
19bd00 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 20 22 20 70 72 6f 6d 70 74 29 0a f.(string-suffix-p.":.".prompt).
19bd20 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.
19bd40 70 72 6f 6d 70 74 20 30 20 2d 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prompt.0.-2)....................
19bd60 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 prompt)..................(and.(f
19bd80 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 61 64 2d 64 65 66 uncall.magit-completing-read-def
19bda0 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 ault-prompt-predicate)..........
19bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 .............default)))..(defun.
19bde0 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 28 63 6f 6c 6c 65 63 74 magit--completion-table.(collect
19be00 69 6f 6e 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 ion)...(lambda.(string.pred.acti
19be20 6f 6e 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61 74 61 on).....(if.(eq.action.'metadata
19be40 29 0a 20 20 20 20 20 20 20 20 27 28 6d 65 74 61 64 61 74 61 20 28 64 69 73 70 6c 61 79 2d 73 6f ).........'(metadata.(display-so
19be60 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 28 rt-function...identity)).......(
19be80 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 63 6f 6c 6c complete-with-action.action.coll
19bea0 65 63 74 69 6f 6e 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ection.string.pred))))..(defun.m
19bec0 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 0a 20 20 20 agit-builtin-completing-read....
19bee0 20 28 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 .(prompt.choices.&optional.predi
19bf00 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 cate.require-match.initial-input
19bf20 20 68 69 73 74 20 64 65 66 29 0a 20 20 22 4d 61 67 69 74 20 77 72 61 70 70 65 72 20 66 6f 72 20 .hist.def)..."Magit.wrapper.for.
19bf40 73 74 61 6e 64 61 72 64 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 66 75 6e 63 74 standard.`completing-read'.funct
19bf60 69 6f 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 ion."...(unless.(or.(bound-and-t
19bf80 72 75 65 2d 70 20 68 65 6c 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 rue-p.helm-mode)...............(
19bfa0 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 29 0a 20 20 20 20 bound-and-true-p.ivy-mode)).....
19bfc0 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e (setq.choices.(magit--completion
19bfe0 2d 74 61 62 6c 65 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 73 -table.choices)))...(let.((ivy-s
19c000 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 63 ort-functions-alist.nil)).....(c
19c020 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 ompleting-read.prompt...........
19c040 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 20 70 72 65 64 20 61 63 74 ...........(lambda.(str.pred.act
19c060 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 28 69 66 20 ion)........................(if.
19c080 28 65 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 20 20 (eq.action.'metadata)...........
19c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 65 74 61 64 61 74 61 20 28 64 69 73 .................'(metadata.(dis
19c0c0 70 6c 61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79 29 0a 20 play-sort-function...identity)..
19c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19c100 20 20 20 20 20 28 63 79 63 6c 65 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e .....(cycle-sort-function...iden
19c120 74 69 74 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tity))..........................
19c140 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 63 68 6f (complete-with-action.action.cho
19c160 69 63 65 73 20 73 74 72 20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ices.str.pred)))................
19c180 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 ......predicate.require-match...
19c1a0 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
19c1c0 20 68 69 73 74 20 64 65 66 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 .hist.def)))..(define-obsolete-f
19c1e0 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d unction-alias.'magit-completing-
19c200 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 2a 0a 20 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 read-multiple*...'magit-completi
19c220 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 ng-read-multiple."Magit-Section.
19c240 34 2e 30 2e 30 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 4.0.0")..(defun.magit-completing
19c260 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 28 20 70 72 6f 6d 70 74 20 74 61 62 6c -read-multiple.....(.prompt.tabl
19c280 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 e.&optional.predicate.require-ma
19c2a0 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 68 69 73 74 20 64 65 66 tch.initial-input.......hist.def
19c2c0 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 6e 6f 2d 73 .inherit-input-method.......no-s
19c2e0 70 6c 69 74 29 0a 20 20 22 52 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73 20 69 plit)..."Read.multiple.strings.i
19c300 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f n.the.minibuffer,.with.completio
19c320 6e 2e 0a 4c 69 6b 65 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c n..Like.`completing-read-multipl
19c340 65 27 20 62 75 74 20 64 6f 6e 27 74 20 6d 65 73 73 20 77 69 74 68 20 6f 72 64 65 72 20 6f 66 0a e'.but.don't.mess.with.order.of.
19c360 54 41 42 4c 45 20 61 6e 64 20 74 61 6b 65 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 TABLE.and.take.an.additional.arg
19c380 75 6d 65 6e 74 20 4e 4f 2d 53 50 4c 49 54 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 74 68 65 ument.NO-SPLIT,.which.causes.the
19c3a0 20 75 73 65 72 20 69 6e 70 75 74 20 74 6f 20 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 .user.input.to.be.returned.as.a.
19c3c0 73 69 6e 67 6c 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 73 74 72 69 6e 67 2e 0a 41 6c 73 6f 20 77 single.unmodified.string..Also.w
19c3e0 6f 72 6b 20 61 72 6f 75 6e 64 20 76 61 72 69 6f 75 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 ork.around.various.incompatible.
19c400 66 65 61 74 75 72 65 73 20 6f 66 20 76 61 72 69 6f 75 73 0a 74 68 69 72 64 2d 70 61 72 74 79 20 features.of.various.third-party.
19c420 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 2e 22 0a 20 20 28 63 6c 2d 6c 65 completion.frameworks."...(cl-le
19c440 74 66 2a 0a 20 20 20 20 20 20 28 3b 3b 20 54 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 4e 4f 2d 53 50 tf*.......(;;.To.implement.NO-SP
19c460 4c 49 54 20 77 65 20 68 61 76 65 20 74 6f 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 72 65 LIT.we.have.to.manipulate.the.re
19c480 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 20 20 3b 3b 20 60 73 70 6c 69 74 2d 73 74 72 69 6e 67 spective........;;.`split-string
19c4a0 27 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e 6e 6f 74 20 73 69 6d 70 6c 79 20 '.invocation...We.cannot.simply.
19c4c0 61 64 76 69 63 65 20 69 74 20 74 6f 0a 20 20 20 20 20 20 20 3b 3b 20 72 65 74 75 72 6e 20 74 68 advice.it.to........;;.return.th
19c4e0 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 62 65 63 61 75 73 65 20 60 53 45 4c 45 43 54 52 55 e.input.string.because.`SELECTRU
19c500 4d 27 20 77 6f 75 6c 64 20 63 68 6f 6b 65 20 6f 6e 0a 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 M'.would.choke.on........;;.that
19c520 20 73 74 72 69 6e 67 2e 20 20 55 73 65 20 61 20 76 61 72 69 61 62 6c 65 20 74 6f 20 70 61 73 73 .string...Use.a.variable.to.pass
19c540 20 61 6c 6f 6e 67 20 74 68 65 20 72 61 77 20 75 73 65 72 0a 20 20 20 20 20 20 20 3b 3b 20 69 6e .along.the.raw.user........;;.in
19c560 70 75 74 20 73 74 72 69 6e 67 2e 20 61 61 35 66 30 39 38 61 62 0a 20 20 20 20 20 20 20 28 69 6e put.string..aa5f098ab........(in
19c580 70 75 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 put.nil)........(split-string.(s
19c5a0 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 73 70 6c 69 74 2d 73 74 72 69 6e 67 29 29 0a ymbol-function.#'split-string)).
19c5c0 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 73 70 6c 69 74 .......((symbol-function.#'split
19c5e0 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 -string).........(lambda.(string
19c600 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 6c 6c 73 .&optional.separators.omit-nulls
19c620 20 74 72 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6e 6f 2d 73 .trim)...........(when.(and.no-s
19c640 70 6c 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c plit......................(equal
19c660 20 73 65 70 61 72 61 74 6f 72 73 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 .separators.crm-separator)......
19c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6f 6d 69 74 2d 6e 75 6c 6c ................(equal.omit-null
19c6a0 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 73 74 s.t)).............(setq.input.st
19c6c0 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 70 6c 69 74 2d ring))...........(funcall.split-
19c6e0 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 string.string.separators.omit-nu
19c700 6c 6c 73 20 74 72 69 6d 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20 60 42 lls.trim)))........;;.Prevent.`B
19c720 55 49 4c 54 2d 49 4e 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f 6d 20 6d 65 73 73 69 6e 67 UILT-IN'.completion.from.messing
19c740 20 75 70 20 6f 75 72 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 65 72 .up.our.existing........;;.order
19c760 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 20 61 .of.the.completion.candidates..a
19c780 61 35 66 30 39 38 61 62 0a 20 20 20 20 20 20 20 28 74 61 62 6c 65 20 28 6d 61 67 69 74 2d 2d 63 a5f098ab........(table.(magit--c
19c7a0 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 3b ompletion-table.table))........;
19c7c0 3b 20 50 72 65 76 65 6e 74 20 60 49 56 59 27 20 66 72 6f 6d 20 6d 65 73 73 69 6e 67 20 75 70 20 ;.Prevent.`IVY'.from.messing.up.
19c7e0 6f 75 72 20 65 78 69 73 74 69 6e 67 20 6f 72 64 65 72 2e 20 63 37 61 66 37 38 37 32 36 0a 20 20 our.existing.order..c7af78726...
19c800 20 20 20 20 20 28 69 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 .....(ivy-sort-matches-functions
19c820 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20 60 48 -alist.nil)........;;.Prevent.`H
19c840 45 4c 4d 27 20 66 72 6f 6d 20 6d 65 73 73 69 6e 67 20 75 70 20 6f 75 72 20 65 78 69 73 74 69 6e ELM'.from.messing.up.our.existin
19c860 67 20 6f 72 64 65 72 2e 20 20 36 66 63 66 39 39 34 62 64 0a 20 20 20 20 20 20 20 28 68 65 6c 6d g.order...6fcf994bd........(helm
19c880 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 64 65 66 61 75 6c 74 2d 73 6f -completion-in-region-default-so
19c8a0 72 74 2d 66 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20 60 48 45 rt-fn.nil)........;;.Prevent.`HE
19c8c0 4c 4d 27 20 66 72 6f 6d 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 70 70 65 6e 64 69 6e 67 LM'.from.automatically.appending
19c8e0 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 .the.separator,........;;.which.
19c900 69 73 20 63 6f 75 6e 74 65 72 70 72 6f 64 75 63 74 69 76 65 20 77 68 65 6e 20 4e 4f 2d 53 50 4c is.counterproductive.when.NO-SPL
19c920 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 2f 6f 72 0a 20 20 20 20 20 20 20 3b 3b 20 77 IT.is.non-nil.and/or........;;.w
19c940 68 65 6e 20 72 65 61 64 69 6e 67 20 63 6f 6d 6d 69 74 20 72 61 6e 67 65 73 2e 20 37 39 38 61 66 hen.reading.commit.ranges..798af
19c960 66 35 36 34 0a 20 20 20 20 20 20 20 28 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 61 75 6c 74 2d 73 65 f564........(helm-crm-default-se
19c980 70 61 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 2d 73 70 6c 69 74 20 6e 69 6c parator.........(if.no-split.nil
19c9a0 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 61 .(bound-and-true-p.helm-crm-defa
19c9c0 75 6c 74 2d 73 65 70 61 72 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 6e ult-separator)))........;;.And.n
19c9e0 6f 77 2c 20 74 68 65 20 6d 6f 6d 65 6e 74 20 77 65 20 68 61 76 65 20 61 6c 6c 20 62 65 65 6e 20 ow,.the.moment.we.have.all.been.
19ca00 77 61 69 74 69 6e 67 20 66 6f 72 2e 2e 2e 0a 20 20 20 20 20 20 20 28 76 61 6c 75 65 73 20 28 63 waiting.for...........(values.(c
19ca20 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 ompleting-read-multiple.........
19ca40 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 70 72 ........(magit--format-prompt.pr
19ca60 6f 6d 70 74 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 ompt.def).................table.
19ca80 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d predicate.require-match.initial-
19caa0 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 69 input.................hist.def.i
19cac0 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 29 0a 20 20 20 20 28 69 66 20 6e nherit-input-method))).....(if.n
19cae0 6f 2d 73 70 6c 69 74 20 69 6e 70 75 74 20 76 61 6c 75 65 73 29 29 29 0a 0a 28 64 65 66 76 61 72 o-split.input.values)))..(defvar
19cb00 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e -keymap.magit-minibuffer-local-n
19cb20 73 2d 6d 61 70 0a 20 20 3a 70 61 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c s-map...:parent.minibuffer-local
19cb40 2d 6d 61 70 0a 20 20 22 53 50 43 22 20 23 27 6d 61 67 69 74 2d 77 68 69 74 65 73 70 61 63 65 2d -map..."SPC".#'magit-whitespace-
19cb60 64 69 73 61 6c 6c 6f 77 65 64 0a 20 20 22 54 41 42 22 20 23 27 6d 61 67 69 74 2d 77 68 69 74 65 disallowed..."TAB".#'magit-white
19cb80 73 70 61 63 65 2d 64 69 73 61 6c 6c 6f 77 65 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d space-disallowed)..(defun.magit-
19cba0 77 68 69 74 65 73 70 61 63 65 2d 64 69 73 61 6c 6c 6f 77 65 64 20 28 29 0a 20 20 22 42 65 65 70 whitespace-disallowed.()..."Beep
19cbc0 20 74 6f 20 74 65 6c 6c 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 77 68 69 74 65 73 70 61 63 .to.tell.the.user.that.whitespac
19cbe0 65 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 e.is.not.allowed."...(interactiv
19cc00 65 29 0a 20 20 28 64 69 6e 67 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 57 68 69 74 65 73 70 61 e)...(ding)...(message."Whitespa
19cc20 63 65 20 69 73 6e 27 74 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 22 29 0a 20 20 28 73 65 74 71 20 ce.isn't.allowed.here")...(setq.
19cc40 64 65 66 69 6e 69 6e 67 2d 6b 62 64 2d 6d 61 63 72 6f 20 6e 69 6c 29 0a 20 20 28 66 6f 72 63 65 defining-kbd-macro.nil)...(force
19cc60 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -mode-line-update))..(defun.magi
19cc80 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 28 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c t-read-string.(.prompt.&optional
19cca0 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 76 .initial-input.history.default-v
19ccc0 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue............................
19cce0 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 6e 6f 2d 77 68 69 74 65 73 70 61 inherit-input-method.no-whitespa
19cd00 63 65 29 0a 20 20 22 52 65 61 64 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6d 69 ce)..."Read.a.string.from.the.mi
19cd20 6e 69 62 75 66 66 65 72 2c 20 70 72 6f 6d 70 74 69 6e 67 20 77 69 74 68 20 73 74 72 69 6e 67 20 nibuffer,.prompting.with.string.
19cd40 50 52 4f 4d 50 54 2e 0a 0a 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 72 65 61 PROMPT...This.is.similar.to.`rea
19cd60 64 2d 73 74 72 69 6e 67 27 2c 20 62 75 74 0a 2a 20 65 6d 70 74 79 20 69 6e 70 75 74 20 69 73 20 d-string',.but.*.empty.input.is.
19cd80 6f 6e 6c 79 20 61 6c 6c 6f 77 65 64 20 69 66 20 44 45 46 41 55 4c 54 2d 56 41 4c 55 45 20 69 73 only.allowed.if.DEFAULT-VALUE.is
19cda0 20 6e 6f 6e 2d 6e 69 6c 20 69 6e 0a 20 20 77 68 69 63 68 20 63 61 73 65 20 74 68 61 74 20 69 73 .non-nil.in...which.case.that.is
19cdc0 20 72 65 74 75 72 6e 65 64 2c 0a 2a 20 77 68 69 74 65 73 70 61 63 65 20 69 73 20 6e 6f 74 20 61 .returned,.*.whitespace.is.not.a
19cde0 6c 6c 6f 77 65 64 20 61 6e 64 20 6c 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 20 llowed.and.leading.and.trailing.
19ce00 77 68 69 74 65 73 70 61 63 65 20 69 73 0a 20 20 72 65 6d 6f 76 65 64 20 61 75 74 6f 6d 61 74 69 whitespace.is...removed.automati
19ce20 63 61 6c 6c 79 20 69 66 20 4e 4f 2d 57 48 49 54 45 53 50 41 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 cally.if.NO-WHITESPACE.is.non-ni
19ce40 6c 2c 0a 2a 20 60 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 27 20 69 73 20 75 73 65 64 20 69 6e 74 l,.*.`format-prompt'.is.used.int
19ce60 65 72 6e 61 6c 6c 79 2e 0a 2a 20 61 6e 20 69 6e 76 61 6c 69 64 20 44 45 46 41 55 4c 54 2d 56 41 ernally..*.an.invalid.DEFAULT-VA
19ce80 4c 55 45 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 77 68 65 LUE.is.silently.ignored."...(whe
19cea0 6e 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 n.default-value.....(when.(consp
19cec0 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 20 64 65 66 61 .default-value).......(setq.defa
19cee0 75 6c 74 2d 76 61 6c 75 65 20 28 63 61 72 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 29 29 0a ult-value.(car.default-value))).
19cf00 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 64 65 66 61 75 6c 74 2d 76 61 6c ....(unless.(stringp.default-val
19cf20 75 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 6e 69 ue).......(setq.default-value.ni
19cf40 6c 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 l)))...(let*.((minibuffer-comple
19cf60 74 69 6f 6e 2d 74 61 62 6c 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 72 tion-table.nil)..........(val.(r
19cf80 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ead-from-minibuffer.............
19cfa0 20 20 20 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 20 64 65 66 61 75 6c 74 ...(format-prompt.prompt.default
19cfc0 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 -value)................initial-i
19cfe0 6e 70 75 74 20 28 61 6e 64 20 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 20 6d 61 67 69 74 2d 6d 69 nput.(and.no-whitespace.magit-mi
19d000 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 nibuffer-local-ns-map)..........
19d020 20 20 20 20 20 20 6e 69 6c 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 ......nil.history.default-value.
19d040 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 20 20 20 20 20 inherit-input-method))..........
19d060 28 74 72 69 6d 20 28 6c 61 6d 62 64 61 20 28 72 65 67 65 78 70 20 73 74 72 69 6e 67 29 0a 20 20 (trim.(lambda.(regexp.string)...
19d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a ...............(save-match-data.
19d0a0 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 6d ...................(if.(string-m
19d0c0 61 74 63 68 20 72 65 67 65 78 70 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 atch.regexp.string).............
19d0e0 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 22 20 74 20 74 ...........(replace-match."".t.t
19d100 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 73 74 .string)......................st
19d120 72 69 6e 67 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 ring))))).....(when.(and.(string
19d140 3d 20 76 61 6c 20 22 22 29 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 =.val."").default-value).......(
19d160 73 65 74 71 20 76 61 6c 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 28 77 68 setq.val.default-value)).....(wh
19d180 65 6e 20 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c en.no-whitespace.......(setq.val
19d1a0 20 28 66 75 6e 63 61 6c 6c 20 74 72 69 6d 20 22 5c 5c 60 5c 5c 28 3f 3a 5b 20 5c 74 5c 6e 5c 72 .(funcall.trim."\\`\\(?:[.\t\n\r
19d1c0 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]+\\)"..........................
19d1e0 28 66 75 6e 63 61 6c 6c 20 74 72 69 6d 20 22 5c 5c 28 3f 3a 5b 20 5c 74 5c 6e 5c 72 5d 2b 5c 5c (funcall.trim."\\(?:[.\t\n\r]+\\
19d200 29 5c 5c 27 22 20 76 61 6c 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 )\\'".val)))).....(cond.((string
19d220 3d 20 76 61 6c 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 =.val."")............(user-error
19d240 20 22 4e 65 65 64 20 6e 6f 6e 2d 65 6d 70 74 79 20 69 6e 70 75 74 22 29 29 0a 20 20 20 20 20 20 ."Need.non-empty.input")).......
19d260 20 20 20 20 28 28 61 6e 64 20 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 20 28 73 74 72 69 6e 67 2d ....((and.no-whitespace.(string-
19d280 6d 61 74 63 68 2d 70 20 22 5b 5c 73 5c 74 5c 6e 5d 22 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 match-p."[\s\t\n]".val))........
19d2a0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 70 75 74 20 63 6f 6e 74 61 69 6e 73 20 ....(user-error."Input.contains.
19d2c0 77 68 69 74 65 73 70 61 63 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 76 61 6c 29 29 whitespace"))...........(t.val))
19d2e0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 ))..(defun.magit-read-string-ns.
19d300 28 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 (.prompt.&optional.initial-input
19d320 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .history........................
19d340 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 69 6e 68 65 72 69 74 2d 69 6e 70 .......default-value.inherit-inp
19d360 75 74 2d 6d 65 74 68 6f 64 29 0a 20 20 22 43 61 6c 6c 20 60 6d 61 67 69 74 2d 72 65 61 64 2d 73 ut-method)..."Call.`magit-read-s
19d380 74 72 69 6e 67 27 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 4e 4f 2d 57 48 49 54 45 53 50 41 43 tring'.with.non-nil.NO-WHITESPAC
19d3a0 45 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 E."...(magit-read-string.prompt.
19d3c0 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 76 61 initial-input.history.default-va
19d3e0 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 68 65 72 69 74 lue......................inherit
19d400 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 74 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 -input-method.t))..(defmacro.mag
19d420 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 28 70 72 6f 6d 70 74 20 76 65 72 62 6f 73 it-read-char-case.(prompt.verbos
19d440 65 20 26 72 65 73 74 20 63 6c 61 75 73 65 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 e.&rest.clauses)...(declare.(ind
19d460 65 6e 74 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 66 ent.2)............(debug.(form.f
19d480 6f 72 6d 20 26 72 65 73 74 20 28 63 68 61 72 61 63 74 65 72 70 20 66 6f 72 6d 20 62 6f 64 79 29 orm.&rest.(characterp.form.body)
19d4a0 29 29 29 0a 20 20 60 28 70 72 6f 67 31 20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d )))...`(prog1.(pcase.(read-char-
19d4c0 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 choice...................(let.((
19d4e0 70 61 72 74 73 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 2c 40 28 6d 61 70 63 61 72 20 23 27 63 parts.(nconc.(list.,@(mapcar.#'c
19d500 61 64 72 20 63 6c 61 75 73 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 adr.clauses))...................
19d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 61 6e 64 20 76 65 72 62 6f 73 ....................,(and.verbos
19d540 65 20 27 28 6c 69 73 74 20 22 5b 43 2d 67 5d 20 74 6f 20 61 62 6f 72 74 22 29 29 29 29 29 0a 20 e.'(list."[C-g].to.abort")))))..
19d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 2c 70 72 6f 6d ...................(concat.,prom
19d580 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 20 20 20 28 pt.............................(
19d5a0 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 62 75 74 6c 61 73 74 20 70 61 72 74 73 29 20 22 2c 20 22 string-join.(butlast.parts).",."
19d5c0 29 0a 20 20 20 20 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 ).............................",
19d5e0 20 6f 72 20 22 20 20 28 63 61 72 20 28 6c 61 73 74 20 70 61 72 74 73 29 29 20 22 20 22 29 29 0a .or."..(car.(last.parts)).".")).
19d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 2c 28 6d 61 70 63 61 72 20 23 27 63 61 ..................',(mapcar.#'ca
19d620 72 20 63 6c 61 75 73 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 70 63 61 r.clauses)).............,@(mapca
19d640 72 20 28 23 23 60 28 2c 28 63 61 72 20 25 29 20 2c 40 28 63 64 64 72 20 25 29 29 29 20 63 6c 61 r.(##`(,(car.%).,@(cddr.%))).cla
19d660 75 73 65 73 29 29 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 22 29 29 29 0a 0a 28 64 65 66 uses))......(message."")))..(def
19d680 75 6e 20 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f un.magit-y-or-n-p.(prompt.&optio
19d6a0 6e 61 6c 20 61 63 74 69 6f 6e 29 0a 20 20 22 41 73 6b 20 75 73 65 72 20 61 20 5c 22 79 20 6f 72 nal.action)..."Ask.user.a.\"y.or
19d6c0 20 6e 5c 22 20 6f 72 20 61 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e .n\".or.a.\"yes.or.no\".question
19d6e0 20 75 73 69 6e 67 20 50 52 4f 4d 50 54 2e 0a 57 68 69 63 68 20 6b 69 6e 64 20 6f 66 20 71 75 65 .using.PROMPT..Which.kind.of.que
19d700 73 74 69 6f 6e 20 69 73 20 75 73 65 64 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68 65 72 stion.is.used.depends.on.whether
19d720 0a 41 43 54 49 4f 4e 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 6f 70 74 69 6f 6e 20 60 6d .ACTION.is.a.member.of.option.`m
19d740 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 27 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 agit-slow-confirm'."...(if.(or.(
19d760 65 71 20 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 20 74 29 0a 20 20 20 20 20 20 20 eq.magit-slow-confirm.t)........
19d780 20 20 20 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 6d 65 6d 62 65 72 20 61 63 74 69 6f 6e 20 6d 61 ...(and.action.(member.action.ma
19d7a0 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 29 29 29 0a 20 20 20 20 20 20 28 79 65 73 2d 6f git-slow-confirm))).......(yes-o
19d7c0 72 2d 6e 6f 2d 70 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 70 72 6f r-no-p.prompt).....(y-or-n-p.pro
19d7e0 6d 70 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 6e 6f 2d 63 6f 6e 66 69 72 mpt)))..(defvar.magit--no-confir
19d800 6d 2d 61 6c 69 73 74 0a 20 20 27 28 28 73 61 66 65 2d 77 69 74 68 2d 77 69 70 20 6d 61 67 69 74 m-alist...'((safe-with-wip.magit
19d820 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 -wip-before-change-mode.........
19d840 20 20 20 20 20 20 20 20 20 20 20 64 69 73 63 61 72 64 20 72 65 76 65 72 73 65 20 73 74 61 67 65 ...........discard.reverse.stage
19d860 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 20 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 -all-changes.unstage-all-changes
19d880 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 28 20 61 )))..(cl-defun.magit-confirm.(.a
19d8a0 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 2d 6e 20 ction.&optional.prompt.prompt-n.
19d8c0 6e 6f 61 62 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 noabort.........................
19d8e0 20 20 28 69 74 65 6d 73 20 6e 69 6c 20 73 69 74 65 6d 73 29 20 70 72 6f 6d 70 74 2d 73 75 66 66 ..(items.nil.sitems).prompt-suff
19d900 69 78 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 ix)...(declare.(indent.defun))..
19d920 20 28 77 68 65 6e 20 28 61 6e 64 20 70 72 6f 6d 70 74 20 28 6c 69 73 74 70 20 70 72 6f 6d 70 74 .(when.(and.prompt.(listp.prompt
19d940 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 61 )).....(setq.prompt...........(a
19d960 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 28 63 61 72 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 pply.#'format.(car.prompt)......
19d980 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 69 66 20 28 73 74 72 69 6e ............(mapcar.(##if.(strin
19d9a0 67 70 20 25 29 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 22 20 22 25 25 22 20 25 gp.%).(string-replace."%"."%%".%
19d9c0 29 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 28 63 ).%)..........................(c
19d9e0 64 72 20 70 72 6f 6d 70 74 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 72 6f 6d dr.prompt)))))...(when.(and.prom
19da00 70 74 2d 6e 20 28 6c 69 73 74 70 20 70 72 6f 6d 70 74 2d 6e 29 29 0a 20 20 20 20 28 73 65 74 71 pt-n.(listp.prompt-n)).....(setq
19da20 20 70 72 6f 6d 70 74 2d 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6f 72 .prompt-n...........(apply.#'for
19da40 6d 61 74 20 28 63 61 72 20 70 72 6f 6d 70 74 2d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mat.(car.prompt-n)..............
19da60 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 28 73 ....(mapcar.(##if.(stringp.%).(s
19da80 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 20 20 tring-replace."%"."%%".%).%)....
19daa0 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 6d 70 ......................(cdr.promp
19dac0 74 2d 6e 29 29 29 29 29 0a 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 2d 6e 20 28 66 6f 72 6d 61 t-n)))))...(setq.prompt-n.(forma
19dae0 74 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 70 72 6f 6d 70 74 2d 6e 20 70 72 6f 6d 70 74 29 20 22 t.(concat.(or.prompt-n.prompt)."
19db00 3f 20 22 29 20 28 6c 65 6e 67 74 68 20 69 74 65 6d 73 29 29 29 0a 20 20 28 73 65 74 71 20 70 72 ?.").(length.items)))...(setq.pr
19db20 6f 6d 70 74 20 20 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 70 72 6f 6d 70 ompt...(format.(concat.(or.promp
19db40 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 6d 70 74 20 61 63 74 t.(magit-confirm-make-prompt.act
19db60 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 20 ion))...........................
19db80 20 20 20 20 20 20 20 22 3f 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."?.")....................
19dba0 20 20 20 20 20 20 28 63 61 72 20 69 74 65 6d 73 29 29 29 0a 20 20 28 77 68 65 6e 20 70 72 6f 6d ......(car.items)))...(when.prom
19dbc0 70 74 2d 73 75 66 66 69 78 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 63 6f 6e 63 pt-suffix.....(setq.prompt.(conc
19dbe0 61 74 20 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 29 29 0a 20 20 28 6f 72 at.prompt.prompt-suffix)))...(or
19dc00 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 61 63 74 69 6f 6e 20 74 29 29 .(cond.((and.(not.(eq.action.t))
19dc20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 20 6d 61 67 69 74 ...................(or.(eq.magit
19dc40 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -no-confirm.t)..................
19dc60 20 20 20 20 20 28 6d 65 6d 71 20 61 63 74 69 6f 6e 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 .....(memq.action.magit-no-confi
19dc80 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 65 rm).......................(cl-me
19dca0 6d 62 65 72 2d 69 66 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6b 65 79 20 2c 76 mber-if.(pcase-lambda.(`(,key.,v
19dcc0 61 72 20 2e 20 2c 73 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar...,sub)).....................
19dce0 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 71 20 6b 65 79 ..................(and.(memq.key
19dd00 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-no-confirm)..............
19dd20 20 20 20 20 20 20 20 20 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
19dd40 65 6d 71 20 61 63 74 69 6f 6e 20 73 75 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emq.action.sub).................
19dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 ...........................(or.(
19dd80 6e 6f 74 20 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 not.var)........................
19dda0 20 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 62 6f ........................(and.(bo
19ddc0 75 6e 64 70 20 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 undp.var).......................
19dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..............................(s
19de00 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ymbol-value.var)))))............
19de20 20 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 .........................magit--
19de40 6e 6f 2d 63 6f 6e 66 69 72 6d 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 no-confirm-alist))).............
19de60 20 28 6f 72 20 28 6e 6f 74 20 73 69 74 65 6d 73 29 20 69 74 65 6d 73 29 29 0a 20 20 20 20 20 20 .(or.(not.sitems).items)).......
19de80 20 20 20 20 20 20 28 28 6e 6f 74 20 73 69 74 65 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......((not.sitems).............
19dea0 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 70 72 6f 6d 70 74 20 61 63 74 69 6f 6e 29 29 .(magit-y-or-n-p.prompt.action))
19dec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3d 20 69 74 65 6d 73 20 31 29 0a .............((length=.items.1).
19dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d .............(and.(magit-y-or-n-
19df00 70 20 70 72 6f 6d 70 74 20 61 63 74 69 6f 6e 29 20 69 74 65 6d 73 29 29 0a 20 20 20 20 20 20 20 p.prompt.action).items))........
19df20 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3e 20 69 74 65 6d 73 20 31 29 0a 20 20 20 20 20 20 20 20 .....((length>.items.1).........
19df40 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 28 63 6f 6e 63 61 .....(and.(magit-y-or-n-p.(conca
19df60 74 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 69 74 65 6d 73 20 22 5c 6e 22 29 0a 20 20 20 20 20 t.(string-join.items."\n")......
19df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19dfa0 20 20 20 20 20 22 5c 6e 5c 6e 22 20 70 72 6f 6d 70 74 2d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 ....."\n\n".prompt-n)...........
19dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 29 0a ........................action).
19dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 73 29 29 29 0a 20 20 20 20 20 ..................items)))......
19e000 20 28 69 66 20 6e 6f 61 62 6f 72 74 20 6e 69 6c 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 .(if.noabort.nil.(user-error."Ab
19e020 6f 72 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 ort"))))..(defun.magit-confirm-f
19e040 69 6c 65 73 20 28 61 63 74 69 6f 6e 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f iles.(action.files.&optional.pro
19e060 6d 70 74 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 20 6e 6f 61 62 6f 72 74 29 0a 20 20 28 77 68 mpt.prompt-suffix.noabort)...(wh
19e080 65 6e 20 66 69 6c 65 73 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 70 72 6f 6d 70 74 0a 20 20 20 20 en.files.....(unless.prompt.....
19e0a0 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 6d 61 ..(setq.prompt.(magit-confirm-ma
19e0c0 6b 65 2d 70 72 6f 6d 70 74 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 ke-prompt.action))).....(magit-c
19e0e0 6f 6e 66 69 72 6d 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d onfirm.action.......(concat.prom
19e100 70 74 20 22 20 5c 22 25 73 5c 22 22 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d pt.".\"%s\"").......(concat.prom
19e120 70 74 20 22 20 25 64 20 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20 6e 6f 61 62 6f 72 74 20 66 69 pt.".%d.files").......noabort.fi
19e140 6c 65 73 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 les.prompt-suffix)))..(defun.mag
19e160 69 74 2d 63 6f 6e 66 69 72 6d 2d 6d 61 6b 65 2d 70 72 6f 6d 70 74 20 28 61 63 74 69 6f 6e 29 0a it-confirm-make-prompt.(action).
19e180 20 20 28 6c 65 74 20 28 28 70 72 6f 6d 70 74 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 61 63 74 ..(let.((prompt.(symbol-name.act
19e1a0 69 6f 6e 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 2d 22 20 22 ion))).....(string-replace."-"."
19e1c0 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 .".....................(concat.(
19e1e0 75 70 63 61 73 65 20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 30 20 31 29 29 0a 20 upcase.(substring.prompt.0.1))..
19e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 ...........................(subs
19e220 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 tring.prompt.1)))))..(defun.magi
19e240 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 73 74 72 69 6e 67 20 28 70 72 6f 6d 70 74 20 26 6f 70 t-read-number-string.(prompt.&op
19e260 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 22 4c 69 6b 65 tional.default._history)..."Like
19e280 20 60 72 65 61 64 2d 6e 75 6d 62 65 72 27 20 62 75 74 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 .`read-number'.but.return.value.
19e2a0 69 73 20 61 20 73 74 72 69 6e 67 2e 0a 44 45 46 41 55 4c 54 20 6d 61 79 20 62 65 20 61 20 6e 75 is.a.string..DEFAULT.may.be.a.nu
19e2c0 6d 62 65 72 20 6f 72 20 61 20 6e 75 6d 65 72 69 63 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6e 75 mber.or.a.numeric.string."...(nu
19e2e0 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 70 mber-to-string....(read-number.p
19e300 72 6f 6d 70 74 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 rompt.(if.(stringp.default).....
19e320 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 74 .......................(string-t
19e340 6f 2d 6e 75 6d 62 65 72 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-number.default)...............
19e360 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 29 29 29 29 0a 0a 3b 3b 3b 20 44 65 62 75 ...........default))))..;;;.Debu
19e380 67 20 55 74 69 6c 69 74 69 65 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 g.Utilities..;;;###autoload.(def
19e3a0 75 6e 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 53 un.magit-emacs-Q-command.()..."S
19e3c0 68 6f 77 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 72 75 6e 73 20 61 6e how.a.shell.command.that.runs.an
19e3e0 20 75 6e 63 75 73 74 6f 6d 69 7a 65 64 20 45 6d 61 63 73 20 77 69 74 68 20 6f 6e 6c 79 20 4d 61 .uncustomized.Emacs.with.only.Ma
19e400 67 69 74 20 6c 6f 61 64 65 64 2e 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 git.loaded..See.info.node.`(magi
19e420 74 29 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f t)Debugging.Tools'.for.more.info
19e440 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 rmation."...(interactive)...(let
19e460 20 28 28 63 6d 64 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .((cmd.(mapconcat...............
19e480 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 #'shell-quote-argument..........
19e4a0 20 20 20 20 20 60 28 2c 28 63 6f 6e 63 61 74 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 64 69 72 65 63 .....`(,(concat.invocation-direc
19e4c0 74 6f 72 79 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 tory.invocation-name)...........
19e4e0 20 20 20 20 20 20 22 2d 51 22 20 22 2d 2d 65 76 61 6c 22 20 22 28 73 65 74 71 20 64 65 62 75 67 ......"-Q"."--eval"."(setq.debug
19e500 2d 6f 6e 2d 65 72 72 6f 72 20 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 -on-error.t)".................,@
19e520 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 23 23 6c 69 (mapcan....................(##li
19e540 73 74 20 22 2d 4c 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 st."-L".%)....................(d
19e560 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 elete-dups.....................(
19e580 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d mapcan......................(lam
19e5a0 62 64 61 20 28 6c 69 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bda.(lib).......................
19e5c0 20 28 69 66 2d 6c 65 74 20 28 28 70 61 74 68 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 .(if-let.((path.(locate-library.
19e5e0 6c 69 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lib)))..........................
19e600 20 20 28 6c 69 73 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 ..(list.(file-name-directory.pat
19e620 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 h))..........................(er
19e640 72 6f 72 20 22 43 61 6e 6e 6f 74 20 66 69 6e 64 20 6d 61 6e 64 61 74 6f 72 79 20 64 65 70 65 6e ror."Cannot.find.mandatory.depen
19e660 64 65 6e 63 79 20 25 73 22 20 6c 69 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dency.%s".lib)))................
19e680 20 20 20 20 20 20 27 28 3b 3b 20 4c 69 6b 65 20 60 4c 4f 41 44 5f 50 41 54 48 27 20 69 6e 20 60 ......'(;;.Like.`LOAD_PATH'.in.`
19e6a0 64 65 66 61 75 6c 74 2e 6d 6b 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default.mk'.....................
19e6c0 20 20 20 20 22 63 6f 6d 70 61 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."compat"....................
19e6e0 20 20 20 20 22 6c 6c 61 6d 61 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."llama".....................
19e700 20 20 20 22 73 65 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."seq"........................
19e720 22 74 72 61 6e 73 69 65 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "transient".....................
19e740 20 20 20 22 77 69 74 68 2d 65 64 69 74 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."with-editor"................
19e760 20 20 20 20 20 20 20 20 3b 3b 20 4f 62 76 69 6f 75 73 6c 79 20 60 6d 61 67 69 74 27 20 69 74 73 ........;;.Obviously.`magit'.its
19e780 65 6c 66 20 69 73 20 6e 65 65 64 65 64 20 74 6f 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 elf.is.needed.too...............
19e7a0 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........."magit"...............
19e7c0 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 69 6c 65 20 74 68 69 73 20 69 73 20 70 61 72 74 20 6f .........;;.While.this.is.part.o
19e7e0 66 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 20 20 20 f.the.Magit.repository,.........
19e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 69 73 20 64 69 73 74 72 69 62 75 ...............;;.it.is.distribu
19e820 74 65 64 20 61 73 20 61 20 73 65 70 61 72 61 74 65 20 70 61 63 6b 61 67 65 2e 0a 20 20 20 20 20 ted.as.a.separate.package.......
19e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e .................."magit-section
19e860 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 45 ")))).................;;.Avoid.E
19e880 6d 61 63 73 20 62 75 67 23 31 36 34 30 36 20 62 79 20 75 73 69 6e 67 20 66 75 6c 6c 20 70 61 74 macs.bug#16406.by.using.full.pat
19e8a0 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6c 22 20 2c 28 66 69 6c 65 2d 6e h.................."-l".,(file-n
19e8c0 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 ame-sans-extension.(locate-libra
19e8e0 72 79 20 22 6d 61 67 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 ry."magit")))...............".")
19e900 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 6e 63 75 73 74 6f 6d 69 7a 65 64 20 4d 61 )).....(message."Uncustomized.Ma
19e920 67 69 74 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 64 20 74 6f 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 git.command.saved.to.kill-ring,.
19e940 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6c 65 61 73 65 20 72 75 6e 20 69 74 20 %s".............."please.run.it.
19e960 69 6e 20 61 20 74 65 72 6d 69 6e 61 6c 2e 22 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 63 in.a.terminal.").....(kill-new.c
19e980 6d 64 29 29 29 0a 0a 3b 3b 3b 20 54 65 78 74 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 6d md)))..;;;.Text.Utilities..(defm
19e9a0 61 63 72 6f 20 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 76 acro.magit-bind-match-strings.(v
19e9c0 61 72 6c 69 73 74 20 73 74 72 69 6e 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 42 69 6e arlist.string.&rest.body)..."Bin
19e9e0 64 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 73 75 62 6d 61 74 63 68 65 73 20 61 63 63 6f 72 64 d.variables.to.submatches.accord
19ea00 69 6e 67 20 74 6f 20 56 41 52 4c 49 53 54 20 74 68 65 6e 20 65 76 61 6c 75 61 74 65 20 42 4f 44 ing.to.VARLIST.then.evaluate.BOD
19ea20 59 2e 0a 42 69 6e 64 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 69 6e 20 56 41 52 4c 49 53 54 20 74 Y..Bind.the.symbols.in.VARLIST.t
19ea40 6f 20 73 75 62 6d 61 74 63 68 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 74 63 o.submatches.of.the.current.matc
19ea60 68 0a 64 61 74 61 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 31 20 61 6e 64 20 69 6e 63 72 h.data,.starting.with.1.and.incr
19ea80 65 6d 65 6e 74 69 6e 67 20 62 79 20 31 20 66 6f 72 20 65 61 63 68 20 73 79 6d 62 6f 6c 2e 20 20 ementing.by.1.for.each.symbol...
19eaa0 49 66 0a 74 68 65 20 6c 61 73 74 20 6d 61 74 63 68 20 77 61 73 20 61 67 61 69 6e 73 74 20 61 20 If.the.last.match.was.against.a.
19eac0 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 70 72 6f 76 string,.then.that.has.to.be.prov
19eae0 69 64 65 64 0a 61 73 20 53 54 52 49 4e 47 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 ided.as.STRING."...(declare.(ind
19eb00 65 6e 74 20 32 29 20 28 64 65 62 75 67 20 28 6c 69 73 74 70 20 66 6f 72 6d 20 62 6f 64 79 29 29 ent.2).(debug.(listp.form.body))
19eb20 29 0a 20 20 28 6c 65 74 20 28 28 73 20 28 67 65 6e 73 79 6d 20 22 73 74 72 69 6e 67 22 29 29 0a )...(let.((s.(gensym."string")).
19eb40 20 20 20 20 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 73 20 2c 73 ........(i.0)).....`(let.((,s.,s
19eb60 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 2c 28 73 61 76 65 2d 6d 61 74 63 68 tring))........(let.,(save-match
19eb80 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 6c 61 -data................(mapcan.(la
19eba0 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)......................
19ebc0 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 20 20 20 ....(cl-incf.i).................
19ebe0 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 28 61 72 65 66 20 28 73 79 .........(and.(not.(eq.(aref.(sy
19ec00 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d 29 20 30 29 20 3f 5f 29 29 0a 20 20 20 20 20 20 20 20 20 mbol-name.sym).0).?_))..........
19ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 .....................(list.(list
19ec40 20 73 79 6d 20 28 6c 69 73 74 20 27 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 69 20 73 29 29 29 29 .sym.(list.'match-string.i.s))))
19ec60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 6c 69 73 74 )........................varlist
19ec80 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ))..........,@body))))..(defun.m
19eca0 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 agit-delete-line.()..."Delete.th
19ecc0 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 e.rest.of.the.current.line."...(
19ece0 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 6c 69 6e 65 2d delete-region.(point).(1+.(line-
19ed00 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 end-position))))..(defun.magit-d
19ed20 65 6c 65 74 65 2d 6d 61 74 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 75 6d 29 0a 20 20 22 44 elete-match.(&optional.num)..."D
19ed40 65 6c 65 74 65 20 74 65 78 74 20 6d 61 74 63 68 65 64 20 62 79 20 6c 61 73 74 20 73 65 61 72 63 elete.text.matched.by.last.searc
19ed60 68 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4e 55 4d 20 69 73 20 73 70 65 63 69 66 69 65 64 2c h..If.optional.NUM.is.specified,
19ed80 20 6f 6e 6c 79 20 64 65 6c 65 74 65 20 74 68 61 74 20 73 75 62 65 78 70 72 65 73 73 69 6f 6e 2e .only.delete.that.subexpression.
19eda0 22 0a 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e "...(delete-region.(match-beginn
19edc0 69 6e 67 20 28 6f 72 20 6e 75 6d 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.(or.num.0)).................
19ede0 20 28 6d 61 74 63 68 2d 65 6e 64 20 28 6f 72 20 6e 75 6d 20 30 29 29 29 29 0a 0a 28 64 65 66 75 .(match-end.(or.num.0))))..(defu
19ee00 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 66 69 6c 65 29 0a 20 20 22 52 65 74 75 n.magit-file-line.(file)..."Retu
19ee20 72 6e 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 46 49 4c 45 20 61 73 20 61 20 73 rn.the.first.line.of.FILE.as.a.s
19ee40 74 72 69 6e 67 2e 22 0a 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 66 tring."...(and.(file-regular-p.f
19ee60 69 6c 65 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 ile)........(with-temp-buffer...
19ee80 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c .......(insert-file-contents.fil
19eea0 65 29 0a 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 e)..........(buffer-substring-no
19eec0 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 -properties.(point-min).........
19eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19ef00 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e .(line-end-position)))))..(defun
19ef20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 .magit-file-lines.(file.&optiona
19ef40 6c 20 6b 65 65 70 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 l.keep-empty-lines)..."Return.a.
19ef60 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 65 20 65 list.of.strings.containing.one.e
19ef80 6c 65 6d 65 6e 74 20 70 65 72 20 6c 69 6e 65 20 69 6e 20 46 49 4c 45 2e 0a 55 6e 6c 65 73 73 20 lement.per.line.in.FILE..Unless.
19efa0 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4b 45 45 50 2d 45 4d 50 54 59 2d 4c 49 4e optional.argument.KEEP-EMPTY-LIN
19efc0 45 53 20 69 73 20 74 2c 20 74 72 69 6d 20 61 6c 6c 20 65 6d 70 74 79 20 6c 69 6e 65 73 2e 22 0a ES.is.t,.trim.all.empty.lines.".
19efe0 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 20 ..(and.(file-regular-p.file)....
19f000 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 28 ....(with-temp-buffer..........(
19f020 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 20 20 20 insert-file-contents.file)......
19f040 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 ....(split-string.(buffer-string
19f060 29 20 22 5c 6e 22 20 28 6e 6f 74 20 6b 65 65 70 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 29 29 29 29 )."\n".(not.keep-empty-lines))))
19f080 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d )..(defun.magit-set-header-line-
19f0a0 66 6f 72 6d 61 74 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 65 74 20 60 68 65 61 64 65 72 2d 6c format.(string)..."Set.`header-l
19f0c0 69 6e 65 2d 66 6f 72 6d 61 74 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 ine-format'.in.the.current.buffe
19f0e0 72 20 62 61 73 65 64 20 6f 6e 20 53 54 52 49 4e 47 2e 0a 50 61 64 20 74 68 65 20 6c 65 66 74 20 r.based.on.STRING..Pad.the.left.
19f100 73 69 64 65 20 6f 66 20 53 54 52 49 4e 47 20 73 6f 20 74 68 61 74 20 69 74 20 61 6c 69 67 6e 73 side.of.STRING.so.that.it.aligns
19f120 20 77 69 74 68 20 74 68 65 20 74 65 78 74 20 61 72 65 61 2e 22 0a 20 20 28 73 65 74 71 20 68 65 .with.the.text.area."...(setq.he
19f140 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 28 63 6f 6e 63 61 74 ader-line-format.........(concat
19f160 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 63 .(propertize.".".'display.'(spac
19f180 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.:align-to.0)).................
19f1a0 73 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d string)))..(defun.magit--format-
19f1c0 73 70 65 63 20 28 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 29 0a 20 20 22 4c spec.(format.specification)..."L
19f1e0 69 6b 65 20 60 66 6f 72 6d 61 74 2d 73 70 65 63 27 20 62 75 74 20 70 72 65 73 65 72 76 65 20 74 ike.`format-spec'.but.preserve.t
19f200 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 53 50 45 43 49 46 49 43 41 54 49 4f 4e 2e ext.properties.in.SPECIFICATION.
19f220 22 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 69 6e 73 65 72 "...(with-temp-buffer.....(inser
19f240 74 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d t.format).....(goto-char.(point-
19f260 6d 69 6e 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 min)).....(while.(search-forward
19f280 20 22 25 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 3b ."%".nil.t).......(cond........;
19f2a0 3b 20 51 75 6f 74 65 64 20 70 65 72 63 65 6e 74 20 73 69 67 6e 2e 0a 20 20 20 20 20 20 20 28 28 ;.Quoted.percent.sign.........((
19f2c0 65 71 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 25 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c eq.(char-after).?%).........(del
19f2e0 65 74 65 2d 63 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 56 61 6c 69 64 20 66 6f 72 ete-char.1))........;;.Valid.for
19f300 6d 61 74 20 73 70 65 63 2e 0a 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c mat.spec.........((looking-at."\
19f320 5c 28 5b 2d 30 2d 39 2e 5d 2a 5c 5c 29 5c 5c 28 5b 61 2d 7a 41 2d 5a 5d 5c 5c 29 22 29 0a 20 20 \([-0-9.]*\\)\\([a-zA-Z]\\)")...
19f340 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 75 6d 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ......(let*.((num.(match-string.
19f360 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 65 63 20 28 73 74 72 69 6e 67 1))................(spec.(string
19f380 2d 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 -to-char.(match-string.2))).....
19f3a0 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 61 73 73 71 20 73 70 65 63 20 73 70 65 63 69 ...........(val.(assq.spec.speci
19f3c0 66 69 63 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 76 61 fication)))...........(unless.va
19f3e0 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 66 6f l.............(error."Invalid.fo
19f400 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 3a 20 60 25 25 25 63 27 22 20 73 70 65 63 29 29 0a 20 rmat.character:.`%%%c'".spec))..
19f420 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 63 64 72 20 76 61 6c 29 29 0a 20 20 .........(setq.val.(cdr.val))...
19f440 20 20 20 20 20 20 20 20 3b 3b 20 50 61 64 20 72 65 73 75 6c 74 20 74 6f 20 64 65 73 69 72 65 64 ........;;.Pad.result.to.desired
19f460 20 6c 65 6e 67 74 68 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 .length............(let.((text.(
19f480 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 25 22 20 6e 75 6d 20 22 73 22 29 20 76 61 6c 29 format.(concat."%".num."s").val)
19f4a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 73 65 72 74 20 66 69 72 73 74 2c 20 )).............;;.Insert.first,.
19f4c0 74 6f 20 70 72 65 73 65 72 76 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 20 to.preserve.text.properties.....
19f4e0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e .........(if.(next-property-chan
19f500 67 65 20 30 20 28 63 6f 6e 63 61 74 20 22 20 22 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 ge.0.(concat.".".text)).........
19f520 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 20 ........;;.If.the.inserted.text.
19f540 68 61 73 20 70 72 6f 70 65 72 74 69 65 73 2c 20 74 68 65 6e 20 70 72 65 73 65 72 76 65 20 74 68 has.properties,.then.preserve.th
19f560 6f 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 74 65 78 ose..................(insert.tex
19f580 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 70 72 t)...............;;.Otherwise.pr
19f5a0 65 73 65 72 76 65 20 46 4f 52 4d 41 54 27 73 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6c 69 6b 65 eserve.FORMAT's.properties,.like
19f5c0 20 60 66 6f 72 6d 61 74 2d 73 70 65 63 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 .`format-spec'................(i
19f5e0 6e 73 65 72 74 2d 61 6e 64 2d 69 6e 68 65 72 69 74 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 nsert-and-inherit.text))........
19f600 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 73 70 65 63 69 66 69 65 72 20 62 6f 64 .....;;.Delete.the.specifier.bod
19f620 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 2b y..............(delete-region.(+
19f640 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 .(match-beginning.0).(length.tex
19f660 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 28 t))............................(
19f680 2b 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 29 0a +.(match-end.0).(length.text))).
19f6a0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 70 65 72 63 65 6e ............;;.Delete.the.percen
19f6c0 74 20 73 69 67 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 t.sign..............(delete-regi
19f6e0 6f 6e 20 28 31 2d 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 20 28 6d 61 74 on.(1-.(match-beginning.0)).(mat
19f700 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 3b 3b 20 53 69 ch-beginning.0)))))........;;.Si
19f720 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 6f 6e 20 62 6f 67 75 73 20 66 6f 72 6d 61 74 20 73 74 gnal.an.error.on.bogus.format.st
19f740 72 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 rings.........(t.........(error.
19f760 22 49 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 22 29 29 29 29 0a 20 20 20 20 "Invalid.format.string")))).....
19f780 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 73 69 6e 67 20 66 (buffer-string)))..;;;.Missing.f
19f7a0 72 6f 6d 20 45 6d 61 63 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 rom.Emacs..(defun.magit-kill-thi
19f7c0 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 72 72 65 6e 74 20 s-buffer.()..."Kill.the.current.
19f7e0 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6b 69 6c 6c buffer."...(interactive)...(kill
19f800 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 0a 0a 28 64 65 66 -buffer.(current-buffer)))..(def
19f820 75 6e 20 6d 61 67 69 74 2d 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 28 26 6f 70 74 69 6f 6e un.magit--buffer-string.(&option
19f840 61 6c 20 6d 69 6e 20 6d 61 78 20 74 72 69 6d 29 0a 20 20 22 4c 69 6b 65 20 60 62 75 66 66 65 72 al.min.max.trim)..."Like.`buffer
19f860 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 27 20 62 75 74 20 74 68 -substring-no-properties'.but.th
19f880 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 54 68 69 73 20 e.arguments.are.optional...This.
19f8a0 63 6f 6d 62 69 6e 65 73 20 74 68 65 20 62 65 6e 65 66 69 74 73 20 6f 66 20 60 62 75 66 66 65 72 combines.the.benefits.of.`buffer
19f8c0 2d 73 74 72 69 6e 67 27 2c 20 60 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 27 0a 61 6e 64 -string',.`buffer-substring'.and
19f8e0 20 60 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 .`buffer-substring-no-properties
19f900 27 20 69 6e 74 6f 20 6f 6e 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 0a 6e 6f 74 20 '.into.one.function.that.is.not.
19f920 61 73 20 70 61 69 6e 66 75 6c 20 74 6f 20 75 73 65 20 61 73 20 74 68 65 20 6c 61 74 74 65 72 2e as.painful.to.use.as.the.latter.
19f940 20 20 49 2e 65 2e 2c 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 0a 20 20 28 6d 61 67 69 74 2d 2d ..I.e.,.you.can.write...(magit--
19f960 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 0a 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 28 62 75 66 buffer-string).instead.of...(buf
19f980 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 69 fer-substring-no-properties.(poi
19f9a0 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-min).........................
19f9c0 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 0a 4f 70 74 69 6f 6e 61 6c ..........(point-max))..Optional
19f9e0 20 4d 49 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 .MIN.defaults.to.the.value.of.`p
19fa00 6f 69 6e 74 2d 6d 69 6e 27 2e 0a 4f 70 74 69 6f 6e 61 6c 20 4d 41 58 20 64 65 66 61 75 6c 74 73 oint-min'..Optional.MAX.defaults
19fa20 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 2d 6d 61 78 27 2e 0a 0a 49 .to.the.value.of.`point-max'...I
19fa40 66 20 6f 70 74 69 6f 6e 61 6c 20 54 52 49 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e f.optional.TRIM.is.non-nil,.then
19fa60 20 61 6c 6c 20 6c 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 0a 77 68 69 74 65 73 .all.leading.and.trailing.whites
19fa80 70 61 63 65 20 69 73 20 72 65 6d 6f 76 65 2e 20 20 49 66 20 69 74 20 69 73 20 74 68 65 20 6e 65 pace.is.remove...If.it.is.the.ne
19faa0 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2c 20 74 68 65 6e 0a 6f 6e 65 20 74 72 61 69 6c 69 wline.character,.then.one.traili
19fac0 6e 67 20 6e 65 77 6c 69 6e 65 20 69 73 20 61 64 64 65 64 2e 22 0a 20 20 3b 3b 20 4c 65 74 73 20 ng.newline.is.added."...;;.Lets.
19fae0 77 72 69 74 65 20 74 68 61 74 20 6f 6e 65 20 6c 61 73 74 20 74 69 6d 65 20 61 6e 64 20 62 65 20 write.that.one.last.time.and.be.
19fb00 64 6f 6e 65 20 77 69 74 68 20 69 74 3a 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 62 75 66 66 done.with.it:...(let.((str.(buff
19fb20 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 6f 72 20 6d er-substring-no-properties.(or.m
19fb40 69 6e 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 in.(point-min)).................
19fb60 20 20 20 20 20 20 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
19fb80 20 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 74 72 69 .max.(point-max))))).....(if.tri
19fba0 6d 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 73 m.........(concat.(string-trim.s
19fbc0 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 72 69 tr).................(and.(eq.tri
19fbe0 6d 20 3f 5c 6e 29 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 m.?\n)."\n")).......str)))..(def
19fc00 75 6e 20 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 20 28 70 72 65 64 20 6c 69 73 74 29 0a 20 un.magit--separate.(pred.list)..
19fc20 20 22 53 65 70 61 72 61 74 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 74 68 61 74 ."Separate.elements.of.LIST.that
19fc40 20 64 6f 20 61 6e 64 20 64 6f 6e 27 74 20 73 61 74 69 73 66 79 20 50 52 45 44 2e 0a 52 65 74 75 .do.and.don't.satisfy.PRED..Retu
19fc60 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 77 6f 20 6c 69 73 74 73 3b 20 74 68 65 20 66 69 72 73 rn.a.list.of.two.lists;.the.firs
19fc80 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 0a 64 t.containing.the.elements.that.d
19fca0 6f 20 73 61 74 69 73 66 79 20 50 52 45 44 20 61 6e 64 20 74 68 65 20 73 65 63 6f 6e 64 20 63 6f o.satisfy.PRED.and.the.second.co
19fcc0 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 20 64 6f 6e 27 74 ntaining.the.elements.that.don't
19fce0 2e 22 0a 20 20 28 6c 65 74 20 28 79 20 6e 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 6c 74 ."...(let.(y.n).....(dolist.(elt
19fd00 20 6c 69 73 74 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 65 6c 74 20 28 69 66 20 28 66 75 6e 63 .list).......(push.elt.(if.(func
19fd20 61 6c 6c 20 70 72 65 64 20 65 6c 74 29 20 79 20 6e 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 all.pred.elt).y.n))).....(list.(
19fd40 6e 72 65 76 65 72 73 65 20 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 nreverse.y)...........(nreverse.
19fd60 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 20 28 76 n))))..(defun.magit--version>.(v
19fd80 31 20 76 32 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 76 65 72 73 69 6f 6e 20 56 31 20 1.v2)..."Return.t.if.version.V1.
19fda0 69 73 20 68 69 67 68 65 72 20 28 79 6f 75 6e 67 65 72 29 20 74 68 61 6e 20 56 32 2e 0a 54 68 69 is.higher.(younger).than.V2..Thi
19fdc0 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 6e 61 6d 65 64 20 60 76 65 72 73 s.function.should.be.named.`vers
19fde0 69 6f 6e 3e 27 20 61 6e 64 20 62 65 20 70 61 72 74 20 6f 66 20 45 6d 61 63 73 2e 22 0a 20 20 28 ion>'.and.be.part.of.Emacs."...(
19fe00 76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 version-list-<.(version-to-list.
19fe20 76 32 29 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 31 29 29 29 0a 0a 28 64 65 66 v2).(version-to-list.v1)))..(def
19fe40 75 6e 20 6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 76 31 20 76 32 29 0a 20 20 22 52 un.magit--version>=.(v1.v2)..."R
19fe60 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 72 20 eturn.t.if.version.V1.is.higher.
19fe80 28 79 6f 75 6e 67 65 72 29 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 56 32 2e 0a 54 (younger).than.or.equal.to.V2..T
19fea0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 6e 61 6d 65 64 20 60 76 65 his.function.should.be.named.`ve
19fec0 72 73 69 6f 6e 3e 3d 27 20 61 6e 64 20 62 65 20 70 61 72 74 20 6f 66 20 45 6d 61 63 73 2e 22 0a rsion>='.and.be.part.of.Emacs.".
19fee0 20 20 28 76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 3d 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c ..(version-list-<=.(version-to-l
19ff00 69 73 74 20 76 32 29 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 31 29 29 29 0a 0a ist.v2).(version-to-list.v1)))..
19ff20 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 45 6d 61 63 73 20 42 75 67 73 0a 0a 28 64 65 66 ;;;.Kludges.for.Emacs.Bugs..(def
19ff40 75 6e 20 6d 61 67 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 un.magit-which-function.()..."Re
19ff60 74 75 72 6e 20 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 62 61 73 65 64 turn.current.function.name.based
19ff80 20 6f 6e 20 70 6f 69 6e 74 2c 20 77 69 74 68 6f 75 74 20 63 61 63 68 69 6e 67 2e 0a 0a 54 68 69 .on.point,.without.caching...Thi
19ffa0 73 20 69 73 20 61 20 73 69 6d 70 6c 65 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 60 77 68 s.is.a.simple.wrapper.around.`wh
19ffc0 69 63 68 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 74 68 61 74 20 72 65 73 65 74 73 0a 49 6d 65 6e 75 ich-function',.that.resets.Imenu
19ffe0 27 73 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6f 75 74 64 61 74 65 64 20 61 6e 64 20 74 68 65 72 's.potentially.outdated.and.ther
1a0000 65 66 6f 72 65 20 75 6e 72 65 6c 69 61 62 6c 65 20 63 61 63 68 65 20 62 79 0a 73 65 74 74 69 6e efore.unreliable.cache.by.settin
1a0020 67 20 60 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d 61 6c 69 73 74 27 20 74 6f 20 6e 69 6c 20 62 65 g.`imenu--index-alist'.to.nil.be
1a0040 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 fore.calling.that.function."...(
1a0060 73 65 74 71 20 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 20 20 28 setq.imenu--index-alist.nil)...(
1a0080 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f which-function))..;;;.Kludges.fo
1a00a0 72 20 43 75 73 74 6f 6d 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e r.Custom..(defun.magit-custom-in
1a00c0 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 20 28 73 79 6d 62 6f 6c 20 65 78 70 29 0a 20 20 22 49 itialize-reset.(symbol.exp)..."I
1a00e0 6e 69 74 69 61 6c 69 7a 65 20 53 59 4d 42 4f 4c 20 62 61 73 65 64 20 6f 6e 20 45 58 50 2e 0a 53 nitialize.SYMBOL.based.on.EXP..S
1a0100 65 74 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 65 20 53 59 4d et.the.value.of.the.variable.SYM
1a0120 42 4f 4c 2c 20 75 73 69 6e 67 20 60 73 65 74 2d 64 65 66 61 75 6c 74 27 0a 5c 28 75 6e 6c 69 6b BOL,.using.`set-default'.\(unlik
1a0140 65 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 2c 20 77 68 69 e.`custom-initialize-reset',.whi
1a0160 63 68 20 75 73 65 73 20 74 68 65 20 60 3a 73 65 74 27 0a 66 75 6e 63 74 69 6f 6e 20 69 66 20 61 ch.uses.the.`:set'.function.if.a
1a0180 6e 79 29 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 65 69 74 68 65 72 20 74 68 65 20 73 79 ny)...The.value.is.either.the.sy
1a01a0 6d 62 6f 6c 27 73 20 63 75 72 72 65 6e 74 0a 76 61 6c 75 65 20 28 61 73 20 6f 62 74 61 69 6e 65 mbol's.current.value.(as.obtaine
1a01c0 64 20 75 73 69 6e 67 20 74 68 65 20 60 3a 67 65 74 27 20 66 75 6e 63 74 69 6f 6e 29 2c 20 69 66 d.using.the.`:get'.function),.if
1a01e0 20 61 6e 79 2c 20 6f 72 0a 74 68 65 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 73 79 6d 62 6f 6c .any,.or.the.value.in.the.symbol
1a0200 27 73 20 60 73 61 76 65 64 2d 76 61 6c 75 65 27 20 70 72 6f 70 65 72 74 79 20 69 66 20 61 6e 79 's.`saved-value'.property.if.any
1a0220 2c 20 6f 72 0a 5c 28 6c 61 73 74 20 6f 66 20 61 6c 6c 29 20 74 68 65 20 76 61 6c 75 65 20 6f 66 ,.or.\(last.of.all).the.value.of
1a0240 20 45 58 50 2e 22 0a 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 2d 74 6f 70 6c 65 76 65 6c 2d 76 .EXP."...(set-default-toplevel-v
1a0260 61 6c 75 65 0a 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 alue....symbol....(condition-cas
1a0280 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 20 28 64 65 66 61 75 6c 74 e.nil........(let.((def.(default
1a02a0 2d 74 6f 70 6c 65 76 65 6c 2d 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 -toplevel-value.symbol))........
1a02c0 20 20 20 20 20 20 28 67 65 74 74 65 72 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 63 75 73 74 6f ......(getter.(get.symbol.'custo
1a02e0 6d 2d 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 67 65 74 74 65 72 20 28 66 75 m-get)))..........(if.getter.(fu
1a0300 6e 63 61 6c 6c 20 67 65 74 74 65 72 20 73 79 6d 62 6f 6c 29 20 64 65 66 29 29 0a 20 20 20 20 20 ncall.getter.symbol).def))......
1a0320 28 65 72 72 6f 72 0a 20 20 20 20 20 20 28 65 76 61 6c 20 28 6c 65 74 20 28 28 73 76 20 28 67 65 (error.......(eval.(let.((sv.(ge
1a0340 74 20 73 79 6d 62 6f 6c 20 27 73 61 76 65 64 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 t.symbol.'saved-value)))........
1a0360 20 20 20 20 20 20 20 28 69 66 20 73 76 20 28 63 61 72 20 73 76 29 20 65 78 70 29 29 29 29 29 29 .......(if.sv.(car.sv).exp))))))
1a0380 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 20 )..(defun.magit-hook-custom-get.
1a03a0 28 73 79 6d 62 6f 6c 29 0a 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 2d 66 69 6c 65 20 73 79 6d 62 (symbol)...(if.(symbol-file.symb
1a03c0 6f 6c 20 27 64 65 66 76 61 72 29 0a 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 74 6f 70 6c 65 ol.'defvar).......(default-tople
1a03e0 76 65 6c 2d 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 3b 3b 0a 20 20 20 20 3b 3b 20 vel-value.symbol).....;;.....;;.
1a0400 43 61 6c 6c 65 64 20 62 79 20 60 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 Called.by.`custom-initialize-res
1a0420 65 74 27 20 6f 6e 20 62 65 68 61 6c 66 20 6f 66 20 60 73 79 6d 62 6f 6c 27 73 0a 20 20 20 20 3b et'.on.behalf.of.`symbol's.....;
1a0440 3b 20 60 64 65 66 63 75 73 74 6f 6d 27 2c 20 77 68 69 63 68 20 69 73 20 62 65 69 6e 67 20 65 76 ;.`defcustom',.which.is.being.ev
1a0460 61 6c 75 61 74 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 74 6f 0a 20 20 aluated.for.the.first.time.to...
1a0480 20 20 3b 3b 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 2c 20 62 75 74 20 ..;;.set.the.initial.value,.but.
1a04a0 74 68 65 72 65 27 73 20 61 6c 72 65 61 64 79 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c there's.already.a.default.value,
1a04c0 0a 20 20 20 20 3b 3b 20 77 68 69 63 68 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 77 61 73 20 65 73 .....;;.which.most.likely.was.es
1a04e0 74 61 62 6c 69 73 68 65 64 20 62 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 60 61 64 64 2d 68 6f tablished.by.one.or.more.`add-ho
1a0500 6f 6b 27 0a 20 20 20 20 3b 3b 20 63 61 6c 6c 73 2e 0a 20 20 20 20 3b 3b 0a 20 20 20 20 3b 3b 20 ok'.....;;.calls......;;.....;;.
1a0520 57 65 20 63 6f 6d 62 69 6e 65 20 74 68 65 20 60 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 27 20 We.combine.the.`standard-value'.
1a0540 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2c 20 77 68 69 6c 65 0a 20 20 20 and.the.current.value,.while....
1a0560 20 3b 3b 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 6f 72 64 65 72 20 65 73 74 61 62 6c 69 .;;.preserving.the.order.establi
1a0580 73 68 65 64 20 62 79 20 60 3a 6f 70 74 69 6f 6e 73 27 2c 20 61 6e 64 20 72 65 74 75 72 6e 0a 20 shed.by.`:options',.and.return..
1a05a0 20 20 20 3b 3b 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 61 74 20 74 6f 20 62 65 20 75 ...;;.the.result.of.that.to.be.u
1a05c0 73 65 64 20 61 73 20 74 68 65 20 22 69 6e 69 74 69 61 6c 22 20 64 65 66 61 75 6c 74 20 76 61 6c sed.as.the."initial".default.val
1a05e0 75 65 2e 0a 20 20 20 20 3b 3b 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 6e 64 61 72 64 20 28 ue......;;.....(let.((standard.(
1a0600 65 76 61 6c 20 28 63 61 72 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 73 74 61 6e 64 61 72 64 2d eval.(car.(get.symbol.'standard-
1a0620 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 64 65 value))))...........(current.(de
1a0640 66 61 75 6c 74 2d 74 6f 70 6c 65 76 65 6c 2d 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 29 0a 20 20 fault-toplevel-value.symbol))...
1a0660 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 ........(value.nil)).......(doli
1a0680 73 74 20 28 66 6e 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 63 75 73 74 6f 6d 2d 6f 70 74 69 6f st.(fn.(get.symbol.'custom-optio
1a06a0 6e 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6d 65 6d 71 20 66 6e 20 ns)).........(when.(or.(memq.fn.
1a06c0 73 74 61 6e 64 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d standard)...................(mem
1a06e0 71 20 66 6e 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 q.fn.current))...........(push.f
1a0700 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 63 75 72 n.value))).......(dolist.(fn.cur
1a0720 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 66 6e 20 76 rent).........(unless.(memq.fn.v
1a0740 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 6e 20 76 61 6c 75 65 29 29 alue)...........(push.fn.value))
1a0760 29 0a 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 76 61 6c 75 65 29 29 29 29 0a 0a 3b 3b 3b ).......(nreverse.value))))..;;;
1a0780 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 49 6e 66 6f 20 4d 61 6e 75 61 6c 73 0a 0a 3b 3b 3b 23 23 .Kludges.for.Info.Manuals..;;;##
1a07a0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 49 6e 66 6f 2d 66 6f #autoload.(define-advice.Info-fo
1a07c0 6c 6c 6f 77 2d 6e 65 61 72 65 73 74 2d 6e 6f 64 65 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 20 26 llow-nearest-node.(:around.(fn.&
1a07e0 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6b 29 20 67 69 74 6d 61 6e 29 0a 20 20 28 6c 65 74 20 28 28 optional.fork).gitman)...(let.((
1a0800 6e 6f 64 65 20 28 49 6e 66 6f 2d 67 65 74 2d 74 6f 6b 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 node.(Info-get-token............
1a0820 20 20 20 20 28 70 6f 69 6e 74 29 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e 5c 74 5d 2b 22 0a 20 20 ....(point)."\\*note[.\n\t]+"...
1a0840 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e 5c 74 5d 2b 5c 5c 28 ............."\\*note[.\n\t]+\\(
1a0860 5b 5e 3a 5d 2a 5c 5c 29 3a 5c 5c 28 3a 5c 5c 7c 5b 20 5c 6e 5c 74 5d 2a 28 5c 5c 29 3f 22 29 29 [^:]*\\):\\(:\\|[.\n\t]*(\\)?"))
1a0880 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6e 6f 64 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 ).....(if.(and.node.(string-matc
1a08a0 68 20 22 5e 28 67 69 74 6d 61 6e 29 5c 5c 28 2e 2b 5c 5c 29 22 20 6e 6f 64 65 29 29 0a 20 20 20 h."^(gitman)\\(.+\\)".node))....
1a08c0 20 20 20 20 20 28 70 63 61 73 65 20 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 .....(pcase.magit-view-git-manua
1a08e0 6c 2d 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 20 20 20 20 28 27 69 6e 66 6f 20 20 28 66 75 6e 63 l-method...........('info..(func
1a0900 61 6c 6c 20 66 6e 20 66 6f 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 6d 61 6e 20 20 20 all.fn.fork))...........('man...
1a0920 28 72 65 71 75 69 72 65 20 27 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (require.'man)..................
1a0940 20 28 6d 61 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 6f 64 65 29 29 29 0a 20 20 .(man.(match-string.1.node)))...
1a0960 20 20 20 20 20 20 20 20 28 27 77 6f 6d 61 6e 20 28 72 65 71 75 69 72 65 20 27 77 6f 6d 61 6e 29 ........('woman.(require.'woman)
1a0980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 6f 6d 61 6e 20 28 6d 61 74 63 68 ...................(woman.(match
1a09a0 2d 73 74 72 69 6e 67 20 31 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 -string.1.node)))...........(_.(
1a09c0 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 66 6f 72 20 60 6d user-error."Invalid.value.for.`m
1a09e0 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 27 22 29 29 29 agit-view-git-manual-method'")))
1a0a00 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 66 6f 72 6b 29 29 29 29 0a 0a 3b 3b 20 .......(funcall.fn.fork))))..;;.
1a0a20 57 68 65 6e 20 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 20 68 65 72 65 2c 20 74 68 65 6e 20 61 When.making.changes.here,.then.a
1a0a40 6c 73 6f 20 61 64 6a 75 73 74 20 74 68 65 20 63 6f 70 79 20 69 6e 20 64 6f 63 73 2f 4d 61 6b 65 lso.adjust.the.copy.in.docs/Make
1a0a60 66 69 6c 65 2e 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 61 64 76 file..;;;###autoload.(define-adv
1a0a80 69 63 65 20 6f 72 67 2d 6d 61 6e 2d 65 78 70 6f 72 74 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 20 ice.org-man-export.(:around.(fn.
1a0aa0 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 6d 61 74 29 20 67 69 74 6d 61 6e 29 link.description.format).gitman)
1a0ac0 0a 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 66 6f 72 6d 61 74 20 27 74 65 78 69 6e 66 6f 29 ...(if.(and.(eq.format.'texinfo)
1a0ae0 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 67 69 ............(string-prefix-p."gi
1a0b00 74 22 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 t".link)).......(string-replace.
1a0b20 22 25 73 22 20 6c 69 6e 6b 20 22 0a 40 69 66 69 6e 66 6f 0a 40 72 65 66 7b 25 73 2c 2c 2c 67 69 "%s".link.".@ifinfo.@ref{%s,,,gi
1a0b40 74 6d 61 6e 2c 7d 2e 0a 40 65 6e 64 20 69 66 69 6e 66 6f 0a 40 69 66 68 74 6d 6c 0a 40 68 74 6d tman,}..@end.ifinfo.@ifhtml.@htm
1a0b60 6c 0a 74 68 65 20 3c 61 20 68 72 65 66 3d 5c 22 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 l.the.<a.href=\"http://git-scm.c
1a0b80 6f 6d 2f 64 6f 63 73 2f 25 73 5c 22 3e 25 73 28 31 29 3c 2f 61 3e 20 6d 61 6e 70 61 67 65 2e 0a om/docs/%s\">%s(1)</a>.manpage..
1a0ba0 40 65 6e 64 20 68 74 6d 6c 0a 40 65 6e 64 20 69 66 68 74 6d 6c 0a 40 69 66 74 65 78 0a 74 68 65 @end.html.@end.ifhtml.@iftex.the
1a0bc0 20 25 73 28 31 29 20 6d 61 6e 70 61 67 65 2e 0a 40 65 6e 64 20 69 66 74 65 78 0a 22 29 0a 20 20 .%s(1).manpage..@end.iftex.")...
1a0be0 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 ..(funcall.fn.link.description.f
1a0c00 6f 72 6d 61 74 29 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 50 61 63 6b 61 67 ormat)))..;;;.Kludges.for.Packag
1a0c20 65 20 4d 61 6e 61 67 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d e.Managers..(defun.magit--chase-
1a0c40 6c 69 6e 6b 73 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 22 43 68 61 73 65 20 6c 69 6e 6b 73 20 links.(filename)..."Chase.links.
1a0c60 69 6e 20 46 49 4c 45 4e 41 4d 45 20 75 6e 74 69 6c 20 61 20 6e 61 6d 65 20 74 68 61 74 20 69 73 in.FILENAME.until.a.name.that.is
1a0c80 20 6e 6f 74 20 61 20 6c 69 6e 6b 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 .not.a.link...This.is.the.same.a
1a0ca0 73 20 60 66 69 6c 65 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 27 2c 20 65 78 63 65 70 74 20 74 68 61 s.`file-chase-links',.except.tha
1a0cc0 74 20 69 74 20 61 6c 73 6f 20 68 61 6e 64 6c 65 73 0a 66 61 6b 65 20 73 79 6d 6c 69 6e 6b 73 20 t.it.also.handles.fake.symlinks.
1a0ce0 74 68 61 74 20 61 72 65 20 63 72 65 61 74 65 64 20 62 79 20 73 6f 6d 65 20 73 6f 75 72 63 65 20 that.are.created.by.some.source.
1a0d00 62 61 73 65 64 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 73 0a 5c 28 45 6c 70 61 63 61 20 based.package.managers.\(Elpaca.
1a0d20 61 6e 64 20 53 74 72 61 69 67 68 74 29 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 53 65 65 20 3c and.Straight).on.Windows...See.<
1a0d40 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 78 6f 64 35 30 32 2f 73 74 72 61 https://github.com/raxod502/stra
1a0d60 69 67 68 74 2e 65 6c 2f 69 73 73 75 65 73 2f 35 32 30 3e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 ight.el/issues/520>."...(when-le
1a0d80 74 2a 0a 20 20 20 20 20 20 28 28 6d 61 6e 61 67 65 72 20 28 63 6f 6e 64 20 28 28 62 6f 75 6e 64 t*.......((manager.(cond.((bound
1a0da0 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 74 72 61 69 67 68 74 2d 73 79 6d 6c 69 6e 6b 2d 6d 6f 64 -and-true-p.straight-symlink-mod
1a0dc0 65 29 20 27 73 74 72 61 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e).'straight)...................
1a0de0 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 6c 70 61 63 61 2d 6e 6f ....((bound-and-true-p.elpaca-no
1a0e00 2d 73 79 6d 6c 69 6e 6b 2d 6d 6f 64 65 29 20 27 65 6c 70 61 63 61 29 29 29 0a 20 20 20 20 20 20 -symlink-mode).'elpaca))).......
1a0e20 20 28 62 75 69 6c 64 20 28 70 63 61 73 65 20 6d 61 6e 61 67 65 72 0a 20 20 20 20 20 20 20 20 20 .(build.(pcase.manager..........
1a0e40 20 20 20 20 20 20 20 28 27 73 74 72 61 69 67 68 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 .......('straight.(bound-and-tru
1a0e60 65 2d 70 20 73 74 72 61 69 67 68 74 2d 62 75 69 6c 64 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 e-p.straight-build-dir))........
1a0e80 20 20 20 20 20 20 20 20 20 28 27 65 6c 70 61 63 61 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 .........('elpaca.(bound-and-tru
1a0ea0 65 2d 70 20 65 6c 70 61 63 61 2d 62 75 69 6c 64 73 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a e-p.elpaca-builds-directory)))).
1a0ec0 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 62 75 69 6c 64 20 66 .......((string-prefix-p.build.f
1a0ee0 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 72 65 70 6f 20 28 70 63 61 73 65 20 6d 61 ilename))........(repo.(pcase.ma
1a0f00 6e 61 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 72 61 69 67 68 74 0a nager................('straight.
1a0f20 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 2d 61 6e 64 2d ................(and.(bound-and-
1a0f40 74 72 75 65 2d 70 20 73 74 72 61 69 67 68 74 2d 62 61 73 65 2d 64 69 72 29 0a 20 20 20 20 20 20 true-p.straight-base-dir).......
1a0f60 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
1a0f80 20 22 72 65 70 6f 73 2f 6d 61 67 69 74 2f 6c 69 73 70 2f 22 20 73 74 72 61 69 67 68 74 2d 62 61 ."repos/magit/lisp/".straight-ba
1a0fa0 73 65 2d 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 65 6c 70 61 63 se-dir)))................('elpac
1a0fc0 61 0a 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 2d 61 6e a.................(and.(bound-an
1a0fe0 64 2d 74 72 75 65 2d 70 20 65 6c 70 61 63 61 2d 72 65 70 6f 73 2d 64 69 72 65 63 74 6f 72 79 29 d-true-p.elpaca-repos-directory)
1a1000 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 69 ......................(expand-fi
1a1020 6c 65 2d 6e 61 6d 65 20 22 6d 61 67 69 74 2f 6c 69 73 70 2f 22 20 65 6c 70 61 63 61 2d 72 65 70 le-name."magit/lisp/".elpaca-rep
1a1040 6f 73 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c os-directory)))))).....(setq.fil
1a1060 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 ename.(expand-file-name.(file-na
1a1080 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 20 72 65 70 6f 29 29 me-nondirectory.filename).repo))
1a10a0 29 0a 20 20 28 66 69 6c 65 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 66 69 6c 65 6e 61 6d 65 29 29 )...(file-chase-links.filename))
1a10c0 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ..;;;.Miscellaneous..(defun.magi
1a10e0 74 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 t-message.(format-string.&rest.a
1a1100 72 67 73 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 rgs)..."Display.a.message.at.the
1a1120 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2c 20 6f 72 20 6e 6f 74 2e 0a 4c .bottom.of.the.screen,.or.not..L
1a1140 69 6b 65 20 60 6d 65 73 73 61 67 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 66 20 74 68 ike.`message',.except.that.if.th
1a1160 65 20 75 73 65 72 73 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 e.users.configured.option.`magit
1a1180 2d 6e 6f 2d 6d 65 73 73 61 67 65 27 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 6d 65 73 73 -no-message'.to.prevent.the.mess
1a11a0 61 67 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 0a 46 4f 52 4d 41 54 2d 53 54 52 49 age.corresponding.to.FORMAT-STRI
1a11c0 4e 47 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 2c 20 74 68 65 6e 20 64 6f 6e 27 74 2e 22 NG.to.be.displayed,.then.don't."
1a11e0 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 70 ...(unless.(seq-find.(##string-p
1a1200 72 65 66 69 78 2d 70 20 25 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 29 20 6d 61 67 69 74 2d 6e refix-p.%.format-string).magit-n
1a1220 6f 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 o-message).....(apply.#'message.
1a1240 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 format-string.args)))..(defun.ma
1a1260 67 69 74 2d 6d 73 67 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 git-msg.(format-string.&rest.arg
1a1280 73 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 62 s)..."Display.a.message.at.the.b
1a12a0 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2c 20 62 75 74 20 64 6f 6e 27 74 20 6c ottom.of.the.screen,.but.don't.l
1a12c0 6f 67 20 69 74 2e 0a 4c 69 6b 65 20 60 6d 65 73 73 61 67 65 27 2c 20 65 78 63 65 70 74 20 74 68 og.it..Like.`message',.except.th
1a12e0 61 74 20 60 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 27 20 69 73 20 62 6f 75 6e 64 20 74 6f at.`message-log-max'.is.bound.to
1a1300 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 20 .nil."...(let.((message-log-max.
1a1320 6e 69 6c 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 nil)).....(apply.#'message.forma
1a1340 74 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 t-string.args)))..(defmacro.magi
1a1360 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 28 62 75 66 20 70 6f 73 20 26 t--with-temp-position.(buf.pos.&
1a1380 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)
1a13a0 29 0a 20 20 60 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 2c 62 75 66 0a 20 )...`(with-current-buffer.,buf..
1a13c0 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 28 73 61 76 65 ....(save-excursion........(save
1a13e0 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 -restriction..........(widen)...
1a1400 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 2c 70 6f 73 20 31 29 29 0a 20 .......(goto-char.(or.,pos.1))..
1a1420 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ........,@body))))..(defun.magit
1a1440 2d 2d 65 6c 6c 69 70 73 69 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 65 72 65 29 0a 20 20 22 --ellipsis.(&optional.where)..."
1a1460 42 75 69 6c 64 20 61 6e 20 65 6c 6c 69 70 73 69 73 20 61 6c 77 61 79 73 20 61 73 20 73 74 72 69 Build.an.ellipsis.always.as.stri
1a1480 6e 67 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 57 48 45 52 45 2e 22 0a 20 20 28 69 66 20 28 ng,.depending.on.WHERE."...(if.(
1a14a0 73 74 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 20 6d 61 stringp.magit-ellipsis).......ma
1a14c0 67 69 74 2d 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 69 72 20 git-ellipsis.....(if-let.((pair.
1a14e0 28 63 61 72 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (car.(or........................
1a1500 20 20 28 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 ..(alist-get.(or.where.t).magit-
1a1520 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ellipsis).......................
1a1540 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 74 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 29 29 ...(alist-get.t.magit-ellipsis))
1a1560 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 66 61 6e 63 ))).........(pcase-let.((`(,fanc
1a1580 79 20 2e 20 2c 75 6e 69 76 65 72 73 61 6c 29 20 70 61 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 y...,universal).pair))..........
1a15a0 20 28 6c 65 74 20 28 28 65 6c 6c 69 70 73 69 73 20 28 69 66 20 28 61 6e 64 20 66 61 6e 63 79 20 .(let.((ellipsis.(if.(and.fancy.
1a15c0 28 63 68 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 66 61 6e 63 79 29 29 0a 20 20 20 20 (char-displayable-p.fancy)).....
1a15e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6e 63 79 0a ..........................fancy.
1a1600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 76 ............................univ
1a1620 65 72 73 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 68 61 72 61 63 ersal))).............(if.(charac
1a1640 74 65 72 70 20 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 terp.ellipsis).................(
1a1660 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 char-to-string.ellipsis)........
1a1680 20 20 20 20 20 20 20 65 6c 6c 69 70 73 69 73 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 .......ellipsis))).......(user-e
1a16a0 72 72 6f 72 20 22 56 61 72 69 61 62 6c 65 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 20 69 73 rror."Variable.magit-ellipsis.is
1a16c0 20 69 6e 76 61 6c 69 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 78 74 .invalid"))))..(defun.magit--ext
1a16e0 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 73 74 72 69 6e 67 29 0a 20 20 22 4c 69 6b 65 20 60 -regexp-quote.(string)..."Like.`
1a1700 72 65 71 65 78 70 2d 71 75 6f 74 65 27 2c 20 62 75 74 20 66 6f 72 20 45 78 74 65 6e 64 65 64 20 reqexp-quote',.but.for.Extended.
1a1720 52 65 67 75 6c 61 72 20 45 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 Regular.Expressions."...(let.((s
1a1740 70 65 63 69 61 6c 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6c 69 73 74 20 22 5b 2a 2e 5c 5c 3f 2b 5e pecial.(string-to-list."[*.\\?+^
1a1760 24 28 7b 22 29 29 0a 20 20 20 20 20 20 20 20 28 71 75 6f 74 65 64 20 6e 69 6c 29 29 0a 20 20 20 $({")).........(quoted.nil))....
1a1780 20 28 64 6f 6c 69 73 74 20 28 63 68 61 72 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 77 68 .(dolist.(char.string).......(wh
1a17a0 65 6e 20 28 6d 65 6d 71 20 63 68 61 72 20 73 70 65 63 69 61 6c 29 0a 20 20 20 20 20 20 20 20 28 en.(memq.char.special).........(
1a17c0 70 75 73 68 20 3f 5c 5c 20 71 75 6f 74 65 64 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 63 68 push.?\\.quoted)).......(push.ch
1a17e0 61 72 20 71 75 6f 74 65 64 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6e 72 65 76 65 72 73 ar.quoted)).....(concat.(nrevers
1a1800 65 20 71 75 6f 74 65 64 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 e.quoted))))..;;;._.(provide.'ma
1a1820 67 69 74 2d 62 61 73 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 20 65 6e 64 73 git-base).;;;.magit-base.el.ends
1a1840 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...........................
1a1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1a00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 00 00 00 00 00 magit-4.3.6/magit-bisect.el.....
1a1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1a60 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
1a1a80 30 30 32 37 37 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 37 00 20 30 00 00 00 0027721.00000000000.014167..0...
1a1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1b00 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...................
1a1b20 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...................
1a1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1c00 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
1a1c20 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
1a1c40 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
1a1c60 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
1a1c80 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
1a1ca0 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.
1a1cc0 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
1a1ce0 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
1a1d00 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
1a1d20 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
1a1d40 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
1a1d60 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
1a1d80 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
1a1da0 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.;;
1a1dc0 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
1a1de0 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,.
1a1e00 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
1a1e20 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
1a1e40 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
1a1e60 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
1a1e80 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
1a1ea0 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
1a1ec0 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
1a1ee0 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.;
1a1f00 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..;;.;
1a1f20 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
1a1f40 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
1a1f60 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
1a1f80 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
1a1fa0 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.
1a1fc0 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
1a1fe0 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
1a2000 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
1a2020 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
1a2040 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
1a2060 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
1a2080 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
1a20a0 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
1a20c0 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
1a20e0 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
1a2100 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
1a2120 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
1a2140 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
1a2160 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...
1a2180 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"
1a21a0 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
1a21c0 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)
1a21e0 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...'(
1a2200 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"))...
1a2220 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."
1a2240 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
1a2260 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.
1a2280 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
1a22a0 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
1a22c0 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
1a22e0 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.".
1a2300 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
1a2320 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
1a2340 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....
1a2360 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
1a2380 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".............."--
1a23a0 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.
1a23c0 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"."-
1a23e0 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
1a2400 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
1a2420 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)..
1a2440 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
1a2460 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
1a2480 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)
1a24a0 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
1a24c0 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
1a24e0 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....(
1a2500 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-
1a2520 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
1a2540 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"...
1a2560 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
1a2580 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
1a25a0 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".....
1a25c0 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"."
1a25e0 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)]
1a2600 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
1a2620 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
1a2640 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
1a2660 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"..
1a2680 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
1a26a0 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
1a26c0 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.
1a26e0 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
1a2700 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
1a2720 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
1a2740 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.
1a2760 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
1a2780 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.
1a27a0 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.
1a27c0 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
1a27e0 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
1a2800 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.
1a2820 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
1a2840 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
1a2860 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
1a2880 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
1a28a0 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-
1a28c0 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)...........
1a28e0 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
1a2900 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
1a2920 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
1a2940 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
1a2960 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
1a2980 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....
1a29a0 20 20 20 20 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
1a29c0 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"
1a29e0 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
1a2a00 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
1a2a20 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
1a2a40 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
1a2a60 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
1a2a80 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..
1a2aa0 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
1a2ac0 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"...........
1a2ae0 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-
1a2b00 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).......
1a2b20 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"))))).
1a2b40 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
1a2b60 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......
1a2b80 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.
1a2ba0 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
1a2bc0 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)........................
1a2be0 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"))..........
1a2c00 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
1a2c20 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
1a2c40 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
1a2c60 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-
1a2c80 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)
1a2ca0 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
1a2cc0 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
1a2ce0 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
1a2d00 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
1a2d20 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)
1a2d40 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
1a2d60 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
1a2d80 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
1a2da0 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
1a2dc0 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.().
1a2de0 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
1a2e00 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
1a2e20 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
1a2e40 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
1a2e60 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")..
1a2e80 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.
1a2ea0 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
1a2ec0 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
1a2ee0 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".(
1a2f00 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
1a2f20 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.()...
1a2f40 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
1a2f60 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
1a2f80 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
1a2fa0 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.
1a2fc0 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
1a2fe0 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-
1a3000 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))..................
1a3020 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
1a3040 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
1a3060 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
1a3080 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
1a30a0 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
1a30c0 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
1a30e0 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
1a3100 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
1a3120 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))....
1a3140 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
1a3160 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
1a3180 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.()
1a31a0 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
1a31c0 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.
1a31e0 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
1a3200 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
1a3220 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
1a3240 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
1a3260 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.(
1a3280 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
1a32a0 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
1a32c0 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.
1a32e0 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
1a3300 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
1a3320 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
1a3340 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."...(
1a3360 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
1a3380 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
1a33a0 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)
1a33c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a33e0 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
1a3400 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
1a3420 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."
1a3440 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.([
1a3460 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
1a3480 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
1a34a0 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)..
1a34c0 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
1a34e0 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
1a3500 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
1a3520 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
1a3540 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.
1a3560 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
1a3580 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
1a35a0 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
1a35c0 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
1a35e0 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.
1a3600 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
1a3620 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
1a3640 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...
1a3660 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
1a3680 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
1a36a0 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
1a36c0 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
1a36e0 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
1a3700 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
1a3720 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))......................
1a3740 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
1a3760 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
1a3780 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.
1a37a0 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
1a37c0 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
1a37e0 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).
1a3800 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'.
1a3820 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
1a3840 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'.
1a3860 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
1a3880 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
1a38a0 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.......
1a38c0 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."
1a38e0 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
1a3900 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.
1a3920 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)
1a3940 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
1a3960 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
1a3980 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.........
1a39a0 20 20 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-
1a39c0 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
1a39e0 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.
1a3a00 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
1a3a20 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-
1a3a40 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.
1a3a60 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
1a3a80 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
1a3aa0 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
1a3ac0 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
1a3ae0 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
1a3b00 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)
1a3b20 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
1a3b40 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))......
1a3b60 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
1a3b80 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
1a3ba0 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).....
1a3bc0 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
1a3be0 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
1a3c00 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)...
1a3c20 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
1a3c40 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))...........
1a3c60 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
1a3c80 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
1a3ca0 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-
1a3cc0 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
1a3ce0 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
1a3d00 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...........................
1a3d20 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)..
1a3d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a3d60 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))))..........
1a3d80 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...........
1a3da0 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
1a3dc0 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))..
1a3de0 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))
1a3e00 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))...
1a3e20 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"
1a3e40 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
1a3e60 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
1a3e80 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
1a3ea0 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
1a3ec0 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
1a3ee0 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.
1a3f00 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))))
1a3f20 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
1a3f40 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
1a3f60 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.
1a3f80 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-
1a3fa0 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
1a3fc0 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
1a3fe0 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
1a4000 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
1a4020 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
1a4040 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
1a4060 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
1a4080 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
1a40a0 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."...........
1a40c0 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
1a40e0 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
1a4100 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
1a4120 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
1a4140 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.")))......
1a4160 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
1a4180 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
1a41a0 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
1a41c0 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
1a41e0 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))............................
1a4200 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)).................
1a4220 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
1a4240 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
1a4260 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
1a4280 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))
1a42a0 0a 20 20 20 20 20 20 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
1a42c0 6e 64 20 62 61 64 2d 6c 69 6e 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 62 61 64 2d nd.bad-line.(match-string.1.bad-
1a42e0 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 line))).........(magit-insert-he
1a4300 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 20 ading...........(propertize.(or.
1a4320 62 61 64 2d 6c 69 6e 65 20 28 70 6f 70 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 bad-line.(pop.lines))...........
1a4340 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
1a4360 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f it-section-heading)).........(do
1a4380 6c 69 73 74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 list.(line.lines)...........(ins
1a43a0 65 72 74 20 6c 69 6e 65 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c ert.line."\n")))).....(insert."\
1a43c0 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 n")))..(defun.magit-insert-bisec
1a43e0 74 2d 72 65 73 74 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e t-rest.()..."While.bisecting,.in
1a4400 73 65 72 74 20 73 65 63 74 69 6f 6e 20 76 69 73 75 61 6c 69 7a 69 6e 67 20 74 68 65 20 62 69 73 sert.section.visualizing.the.bis
1a4420 65 63 74 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 ect.state."...(when.(magit-bisec
1a4440 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 t-in-progress-p).....(magit-inse
1a4460 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 76 69 65 77 29 0a 20 20 20 20 20 20 28 rt-section.(bisect-view).......(
1a4480 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 42 69 73 65 63 74 20 52 magit-insert-heading.t."Bisect.R
1a44a0 65 73 74 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 est").......(magit-git-wash.(app
1a44c0 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
1a44e0 67 20 27 62 69 73 65 63 74 2d 76 69 73 29 0a 20 20 20 20 20 20 20 20 22 62 69 73 65 63 74 22 20 g.'bisect-vis)........."bisect".
1a4500 22 76 69 73 75 61 6c 69 7a 65 22 20 22 67 69 74 22 20 22 6c 6f 67 22 0a 20 20 20 20 20 20 20 20 "visualize"."git"."log".........
1a4520 22 2d 2d 66 6f 72 6d 61 74 3d 25 68 25 78 30 30 25 44 25 78 30 30 25 73 22 20 22 2d 2d 64 65 63 "--format=%h%x00%D%x00%s"."--dec
1a4540 6f 72 61 74 65 3d 66 75 6c 6c 22 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 orate=full".........(and.magit-b
1a4560 69 73 65 63 74 2d 73 68 6f 77 2d 67 72 61 70 68 20 22 2d 2d 67 72 61 70 68 22 29 0a 20 20 20 20 isect-show-graph."--graph").....
1a4580 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c ....(and.(magit-repository-local
1a45a0 2d 67 65 74 20 27 62 69 73 65 63 74 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 -get.'bisect--first-parent).....
1a45c0 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 29 29 29 29 0a 0a ........."--first-parent")))))..
1a45e0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6c 6f 67 20 28 (defun.magit-insert-bisect-log.(
1a4600 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 )..."While.bisecting,.insert.sec
1a4620 74 69 6f 6e 20 6c 6f 67 67 69 6e 67 20 62 69 73 65 63 74 20 70 72 6f 67 72 65 73 73 2e 22 0a 20 tion.logging.bisect.progress."..
1a4640 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 .(when.(magit-bisect-in-progress
1a4660 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 -p).....(magit-insert-section.(b
1a4680 69 73 65 63 74 2d 6c 6f 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 isect-log).......(magit-insert-h
1a46a0 65 61 64 69 6e 67 20 74 20 22 42 69 73 65 63 74 20 4c 6f 67 22 29 0a 20 20 20 20 20 20 28 6d 61 eading.t."Bisect.Log").......(ma
1a46c0 67 69 74 2d 67 69 74 2d 77 61 73 68 20 23 27 6d 61 67 69 74 2d 77 61 73 68 2d 62 69 73 65 63 74 git-git-wash.#'magit-wash-bisect
1a46e0 2d 6c 6f 67 20 22 62 69 73 65 63 74 22 20 22 6c 6f 67 22 29 0a 20 20 20 20 20 20 28 69 6e 73 65 -log."bisect"."log").......(inse
1a4700 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 61 73 68 2d 62 69 rt.?\n))))..(defun.magit-wash-bi
1a4720 73 65 63 74 2d 6c 6f 67 20 28 5f 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 62 65 67 29 0a 20 20 sect-log.(_args)...(let.(beg)...
1a4740 20 20 28 77 68 69 6c 65 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 62 65 67 20 28 70 6f 69 6e 74 ..(while.(progn.(setq.beg.(point
1a4760 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d -marker))...................(re-
1a4780 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 search-forward..................
1a47a0 20 20 22 5e 5c 5c 28 5c 5c 28 3f 3a 67 69 74 20 62 69 73 65 63 74 5c 5c 7c 23 20 73 74 61 74 75 .."^\\(\\(?:git.bisect\\|#.statu
1a47c0 73 3a 5c 5c 29 20 5b 5e 5c 6e 5d 2b 5c 6e 5c 5c 29 22 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 s:\\).[^\n]+\n\\)".nil.t))......
1a47e0 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 23 20 73 74 61 74 75 73 3a .(if.(string-prefix-p."#.status:
1a4800 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d ".(match-string.1))...........(m
1a4820 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 agit-delete-match).........(magi
1a4840 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 68 65 61 64 69 6e 67 29 20 6e t-bind-match-strings.(heading).n
1a4860 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 il...........(magit-delete-match
1a4880 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 )...........(save-restriction...
1a48a0 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.
1a48c0 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 (point)).............(goto-char.
1a48e0 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d (point-min)).............(magit-
1a4900 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 69 74 65 6d 20 68 65 61 64 insert-section.(bisect-item.head
1a4920 69 6e 67 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 ing.t)...............(magit-inse
1a4940 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 rt-heading.................(prop
1a4960 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 ertize.heading.'font-lock-face..
1a4980 20 20 20 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
1a49a0 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 t-section-secondary-heading))...
1a49c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 ............(magit-wash-sequence
1a49e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 ................(apply-partially
1a4a00 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 27 62 69 73 65 63 74 2d 6c 6f .#'magit-log-wash-rev.'bisect-lo
1a4a20 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...............................
1a4a40 20 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 0a 20 20 20 20 20 20 ..(magit-abbrev-length))).......
1a4a60 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 20 20 20 20 28 77 ........(insert.?\n)))))).....(w
1a4a80 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 hen.(re-search-forward..........
1a4aa0 20 20 22 23 20 66 69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 74 3a 20 5c 5c 5b 5c 5c 28 5b 61 2d .."#.first.bad.commit:.\\[\\([a-
1a4ac0 7a 30 2d 39 5d 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 5c 5c 5d 20 5b 5e 5c 6e 5d 2b 5c 6e 22 20 6e z0-9]\\{40,\\}\\)\\].[^\n]+\n".n
1a4ae0 69 6c 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 il.t).......(magit-bind-match-st
1a4b00 72 69 6e 67 73 20 28 68 61 73 68 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rings.(hash).nil.........(magit-
1a4b20 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 delete-match).........(magit-ins
1a4b40 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 69 74 65 6d 29 0a 20 20 20 20 20 20 ert-section.(bisect-item).......
1a4b60 20 20 20 20 28 69 6e 73 65 72 74 20 68 61 73 68 20 22 20 69 73 20 74 68 65 20 66 69 72 73 74 20 ....(insert.hash.".is.the.first.
1a4b80 62 61 64 20 63 6f 6d 6d 69 74 5c 6e 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 bad.commit\n"))))))..;;;._.(prov
1a4ba0 69 64 65 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 69 73 ide.'magit-bisect).;;;.magit-bis
1a4bc0 65 63 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ect.el.ends.here................
1a4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4c00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 77 69 70 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.6/magit-wip.el........
1a4c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4c60 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
1a4c80 30 30 34 34 35 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 32 33 00 20 30 00 00 00 0044566.00000000000.013523..0...
1a4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4d00 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...................
1a4d20 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...................
1a4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4e00 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
1a4e20 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..
1a4e40 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
1a4e60 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.
1a4e80 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:
1a4ea0 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
1a4ec0 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
1a4ee0 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
1a4f00 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
1a4f20 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
1a4f40 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
1a4f60 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
1a4f80 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
1a4fa0 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
1a4fc0 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
1a4fe0 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
1a5000 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
1a5020 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
1a5040 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
1a5060 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
1a5080 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
1a50a0 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
1a50c0 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
1a50e0 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
1a5100 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
1a5120 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.
1a5140 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
1a5160 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.
1a5180 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
1a51a0 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
1a51c0 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
1a51e0 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
1a5200 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
1a5220 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
1a5240 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
1a5260 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
1a5280 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..
1a52a0 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
1a52c0 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
1a52e0 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..."
1a5300 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-
1a5320 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
1a5340 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
1a5360 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
1a5380 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-
1a53a0 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
1a53c0 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
1a53e0 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
1a5400 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).
1a5420 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
1a5440 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
1a5460 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..
1a5480 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
1a54a0 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
1a54c0 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
1a54e0 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
1a5500 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
1a5520 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
1a5540 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
1a5560 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
1a5580 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
1a55a0 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
1a55c0 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
1a55e0 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
1a5600 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
1a5620 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."...
1a5640 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
1a5660 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
1a5680 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
1a56a0 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
1a56c0 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
1a56e0 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
1a5700 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
1a5720 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>
1a5740 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.
1a5760 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
1a5780 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
1a57a0 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.
1a57c0 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..
1a57e0 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
1a5800 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.
1a5820 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-
1a5840 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
1a5860 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.
1a5880 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
1a58a0 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.
1a58c0 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
1a58e0 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
1a5900 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.
1a5920 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
1a5940 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
1a5960 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
1a5980 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.
1a59a0 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
1a59c0 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
1a59e0 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
1a5a00 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
1a5a20 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
1a5a40 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
1a5a60 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
1a5a80 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
1a5aa0 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-
1a5ac0 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)))
1a5ae0 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
1a5b00 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
1a5b20 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
1a5b40 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
1a5b60 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)))..(
1a5b80 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
1a5ba0 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
1a5bc0 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
1a5be0 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
1a5c00 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
1a5c20 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
1a5c40 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
1a5c60 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
1a5c80 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
1a5ca0 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
1a5cc0 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
1a5ce0 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.'(
1a5d00 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
1a5d20 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
1a5d40 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
1a5d60 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
1a5d80 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
1a5da0 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)....
1a5dc0 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-
1a5de0 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
1a5e00 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"
1a5e20 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-
1a5e40 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
1a5e60 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
1a5e80 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
1a5ea0 68 65 6e 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 hen.(and.buffer-file-name.......
1a5ec0 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e .......(if.magit--wip-activation
1a5ee0 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 -cache..................(if-let.
1a5f00 28 28 65 6c 74 20 28 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 ((elt.(assoc.default-directory..
1a5f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a5f40 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 .....magit--wip-activation-cache
1a5f60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 )))......................(and-le
1a5f80 74 2a 20 28 28 74 6f 70 20 28 63 61 64 72 20 65 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 t*.((top.(cadr.elt)))...........
1a5fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 72 65 6c 61 74 .............(member.(file-relat
1a5fc0 69 76 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 29 0a 20 ive-name.buffer-file-name.top)..
1a5fe0 20 20 20 20 20 20 20 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
1a6000 64 64 72 20 65 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ddr.elt)))....................(i
1a6020 66 2d 6c 65 74 20 28 28 74 6f 70 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 f-let.((top.(magit-toplevel)))..
1a6040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 66 69 6c 65 ......................(let.(file
1a6060 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d s)..........................(if-
1a6080 6c 65 74 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 74 6f 70 20 6d 61 67 69 74 2d 2d 77 69 70 2d let.((elt.(assoc.top.magit--wip-
1a60a0 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 activation-cache))).............
1a60c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 63 64 .................(setq.files.(cd
1a60e0 64 72 20 65 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.elt))........................
1a6100 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 ....(setq.files.(let.((default-d
1a6120 69 72 65 63 74 6f 72 79 20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irectory.top))..................
1a6140 20 20 20 20 20 20 20 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
1a6160 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 racked-files))).................
1a6180 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 74 6f 70 20 2c 74 6f 70 20 2c 40 66 ...........(push.`(,top.,top.,@f
1a61a0 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles)...........................
1a61c0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 .......magit--wip-activation-cac
1a61e0 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 he)............................(
1a6200 75 6e 6c 65 73 73 20 28 65 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 unless.(eq.default-directory.top
1a6220 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
1a6240 70 75 73 68 20 60 28 2c 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 2c 74 6f 70 20 2c push.`(,default-directory.,top.,
1a6260 40 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 @files).........................
1a6280 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e ...........magit--wip-activation
1a62a0 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -cache))).......................
1a62c0 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 62 ...(member.(file-relative-name.b
1a62e0 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 uffer-file-name).files))........
1a6300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 64 65 66 61 75 6c ..............(push.(list.defaul
1a6320 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-directory.nil)................
1a6340 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f ............magit--wip-activatio
1a6360 6e 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 n-cache)......................ni
1a6380 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 69 l))................(and.(magit-i
1a63a0 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nside-worktree-p.t).............
1a63c0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62 75 ........(magit-file-tracked-p.bu
1a63e0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 ffer-file-name)))).....(magit-wi
1a6400 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 23 p-after-save-local-mode)))..;;;#
1a6420 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
1a6440 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f nor-mode.magit-wip-after-save-mo
1a6460 64 65 0a 20 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d de...magit-wip-after-save-local-
1a6480 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d mode.magit-wip-after-save-local-
1a64a0 6d 6f 64 65 2d 74 75 72 6e 2d 6f 6e 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 mode-turn-on...:package-version.
1a64c0 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."2.1.0")...:group.'mag
1a64e0 69 74 2d 77 69 70 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 it-wip)..(defun.magit-wip-commit
1a6500 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 29 0a 20 20 22 -buffer-file.(&optional.msg)..."
1a6520 43 6f 6d 6d 69 74 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 74 6f 20 61 20 77 6f 72 6b 74 72 65 Commit.visited.file.to.a.worktre
1a6540 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 2e 0a 0a 41 6c 73 6f 20 73 65 e.work-in-progress.ref...Also.se
1a6560 65 20 60 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 27 20 77 68 e.`magit-wip-after-save-mode'.wh
1a6580 69 63 68 20 63 61 6c 6c 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 61 75 74 6f 6d 61 74 69 ich.calls.this.function.automati
1a65a0 63 61 6c 6c 79 20 77 68 65 6e 65 76 65 72 20 61 20 62 75 66 66 65 72 20 76 69 73 69 74 69 6e 67 cally.whenever.a.buffer.visiting
1a65c0 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 20 69 73 20 73 61 76 65 64 2e 22 0a 20 20 28 69 6e .a.tracked.file.is.saved."...(in
1a65e0 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 22 77 69 70 2d 73 61 76 65 20 25 73 20 61 66 74 teractive.(list."wip-save.%s.aft
1a6600 65 72 20 73 61 76 65 22 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 6d 61 er.save"))...(when-let.(((not.ma
1a6620 67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f 73 61 76 65 29 29 0a 20 20 20 20 git--wip-inhibit-autosave)).....
1a6640 20 20 20 20 20 20 20 20 20 28 72 65 66 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 .........(ref.(magit-wip-get-ref
1a6660 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 ))).....(magit-with-toplevel....
1a6680 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 ...(let.((file.(file-relative-na
1a66a0 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 me.buffer-file-name))).........(
1a66c0 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 magit-wip-commit-worktree.......
1a66e0 20 20 20 72 65 66 20 28 6c 69 73 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 ...ref.(list.file)..........(for
1a6700 6d 61 74 20 28 6f 72 20 6d 73 67 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 61 66 74 65 72 20 73 mat.(or.msg."autosave.%s.after.s
1a6720 61 76 65 22 29 20 66 69 6c 65 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ave").file))))))..;;;###autoload
1a6740 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 .(define-minor-mode.magit-wip-af
1a6760 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 22 43 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b ter-apply-mode..."Commit.to.work
1a6780 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 0a 0a 41 66 74 65 72 20 61 70 70 6c 79 69 -in-progress.refs...After.applyi
1a67a0 6e 67 20 61 20 63 68 61 6e 67 65 20 75 73 69 6e 67 20 61 6e 79 20 5c 22 61 70 70 6c 79 20 76 61 ng.a.change.using.any.\"apply.va
1a67c0 72 69 61 6e 74 5c 22 0a 63 6f 6d 6d 61 6e 64 20 28 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 20 75 riant\".command.(apply,.stage,.u
1a67e0 6e 73 74 61 67 65 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 29 20 63 6f nstage,.discard,.and.reverse).co
1a6800 6d 6d 69 74 20 74 68 65 0a 61 66 66 65 63 74 65 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 63 mmit.the.affected.files.to.the.c
1a6820 75 72 72 65 6e 74 20 77 69 70 20 72 65 66 73 2e 20 20 46 6f 72 20 65 61 63 68 20 62 72 61 6e 63 urrent.wip.refs...For.each.branc
1a6840 68 20 74 68 65 72 65 0a 6d 61 79 20 62 65 20 74 77 6f 20 77 69 70 20 72 65 66 73 3b 20 6f 6e 65 h.there.may.be.two.wip.refs;.one
1a6860 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 74 68 65 20 66 69 6c 65 73 .contains.snapshots.of.the.files
1a6880 20 61 73 20 66 6f 75 6e 64 0a 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 74 68 .as.found.in.the.worktree.and.th
1a68a0 65 20 6f 74 68 65 72 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 74 68 e.other.contains.snapshots.of.th
1a68c0 65 20 65 6e 74 72 69 65 73 0a 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 22 0a 20 20 3a 70 61 63 6b e.entries.in.the.index."...:pack
1a68e0 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 age-version.'(magit..."2.1.0")..
1a6900 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a .:group.'magit-wip...:global.t).
1a6920 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 .(defun.magit-wip-commit-after-a
1a6940 70 70 6c 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 77 68 pply.(&optional.files.msg)...(wh
1a6960 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 en.magit-wip-after-apply-mode...
1a6980 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 66 69 6c 65 73 20 6d 73 67 29 29 29 ..(magit-wip-commit.files.msg)))
1a69a0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d ..;;;###autoload.(define-minor-m
1a69c0 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 ode.magit-wip-before-change-mode
1a69e0 0a 20 20 22 43 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 ..."Commit.to.work-in-progress.r
1a6a00 65 66 73 20 62 65 66 6f 72 65 20 63 65 72 74 61 69 6e 20 64 65 73 74 72 75 63 74 69 76 65 20 63 efs.before.certain.destructive.c
1a6a20 68 61 6e 67 65 73 2e 0a 0a 42 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 61 20 72 65 76 65 72 hanges...Before.invoking.a.rever
1a6a40 74 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 61 6e 20 5c 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 5c t.command.or.an.\"apply.variant\
1a6a60 22 0a 63 6f 6d 6d 61 6e 64 20 28 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 ".command.(apply,.stage,.unstage
1a6a80 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 29 20 63 6f 6d 6d 69 74 20 74 ,.discard,.and.reverse).commit.t
1a6aa0 68 65 0a 61 66 66 65 63 74 65 64 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 he.affected.tracked.files.to.the
1a6ac0 20 63 75 72 72 65 6e 74 20 77 69 70 20 72 65 66 73 2e 20 20 46 6f 72 20 65 61 63 68 20 62 72 61 .current.wip.refs...For.each.bra
1a6ae0 6e 63 68 0a 74 68 65 72 65 20 6d 61 79 20 62 65 20 74 77 6f 20 77 69 70 20 72 65 66 73 3b 20 6f nch.there.may.be.two.wip.refs;.o
1a6b00 6e 65 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 74 68 65 20 66 69 6c ne.contains.snapshots.of.the.fil
1a6b20 65 73 0a 61 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 es.as.found.in.the.worktree.and.
1a6b40 74 68 65 20 6f 74 68 65 72 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 the.other.contains.snapshots.of.
1a6b60 74 68 65 0a 65 6e 74 72 69 65 73 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 4f 6e 6c 79 20 the.entries.in.the.index...Only.
1a6b80 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65 73 20 77 68 69 63 68 20 63 6f 75 6c 64 20 70 6f 74 changes.to.files.which.could.pot
1a6ba0 65 6e 74 69 61 6c 6c 79 20 62 65 20 61 66 66 65 63 74 65 64 20 62 79 20 74 68 65 0a 63 6f 6d 6d entially.be.affected.by.the.comm
1a6bc0 61 6e 64 20 77 68 69 63 68 20 69 73 20 61 62 6f 75 74 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 and.which.is.about.to.be.called.
1a6be0 61 72 65 20 63 6f 6d 6d 69 74 74 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 are.committed."...:package-versi
1a6c00 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 on.'(magit..."2.1.0")...:group.'
1a6c20 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d magit-wip...:global.t)..(defun.m
1a6c40 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 28 26 agit-wip-commit-before-change.(&
1a6c60 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 optional.files.msg)...(when.magi
1a6c80 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 28 6d 61 t-wip-before-change-mode.....(ma
1a6ca0 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 git-with-toplevel.......(magit-w
1a6cc0 69 70 2d 63 6f 6d 6d 69 74 20 66 69 6c 65 73 20 6d 73 67 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 ip-commit.files.msg))))..(define
1a6ce0 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 -minor-mode.magit-wip-initial-ba
1a6d00 63 6b 75 70 2d 6d 6f 64 65 0a 20 20 22 42 65 66 6f 72 65 20 73 61 76 69 6e 67 20 61 20 62 75 66 ckup-mode..."Before.saving.a.buf
1a6d20 66 65 72 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 63 6f 6d 6d 69 74 20 74 fer.for.the.first.time,.commit.t
1a6d40 6f 20 61 20 77 69 70 20 72 65 66 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e o.a.wip.ref."...:package-version
1a6d60 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d .'(magit..."2.90.0")...:group.'m
1a6d80 61 67 69 74 2d 77 69 70 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 66 20 6d 61 67 69 74 agit-wip...:global.t...(if.magit
1a6da0 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 -wip-initial-backup-mode.......(
1a6dc0 61 64 64 2d 68 6f 6f 6b 20 20 27 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 6d 61 add-hook..'before-save-hook.#'ma
1a6de0 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 29 0a 20 git-wip-commit-initial-backup)..
1a6e00 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f ...(remove-hook.'before-save-hoo
1a6e20 6b 20 23 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 6c 2d 62 61 63 k.#'magit-wip-commit-initial-bac
1a6e40 6b 75 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 6e 79 2d 77 69 70 2d 6d 6f kup)))..(defun.magit--any-wip-mo
1a6e60 64 65 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 de-enabled-p.()..."Return.non-ni
1a6e80 6c 20 69 66 20 61 6e 79 20 67 6c 6f 62 61 6c 20 77 69 70 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 l.if.any.global.wip.mode.is.enab
1a6ea0 6c 65 64 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a 20 20 20 20 20 led."...(or.magit-wip-mode......
1a6ec0 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 .magit-wip-after-save-mode......
1a6ee0 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 .magit-wip-after-apply-mode.....
1a6f00 20 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 ..magit-wip-before-change-mode..
1a6f20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f .....magit-wip-initial-backup-mo
1a6f40 64 65 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 77 69 70 2d 62 75 de))..(defvar-local.magit-wip-bu
1a6f60 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d ffer-backed-up.nil).(put.'magit-
1a6f80 77 69 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 20 27 70 65 72 6d 61 6e 65 6e 74 2d wip-buffer-backed-up.'permanent-
1a6fa0 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 local.t)..;;;###autoload.(defun.
1a6fc0 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 20 magit-wip-commit-initial-backup.
1a6fe0 28 29 0a 20 20 22 42 65 66 6f 72 65 20 73 61 76 69 6e 67 2c 20 63 6f 6d 6d 69 74 20 63 75 72 72 ()..."Before.saving,.commit.curr
1a7000 65 6e 74 20 66 69 6c 65 20 74 6f 20 61 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 2e 0a ent.file.to.a.worktree.wip.ref..
1a7020 0a 54 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 61 64 64 20 74 68 69 73 20 66 75 6e 63 74 69 .The.user.has.to.add.this.functi
1a7040 6f 6e 20 74 6f 20 60 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 27 2e 0a 0a 43 6f 6d 6d 69 on.to.`before-save-hook'...Commi
1a7060 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 76 69 73 69 74 t.the.current.state.of.the.visit
1a7080 65 64 20 66 69 6c 65 20 62 65 66 6f 72 65 20 73 61 76 69 6e 67 20 74 68 65 0a 63 75 72 72 65 6e ed.file.before.saving.the.curren
1a70a0 74 20 62 75 66 66 65 72 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 54 68 69 73 20 62 61 63 t.buffer.to.that.file...This.bac
1a70c0 6b 73 20 75 70 20 74 68 65 20 73 61 6d 65 20 76 65 72 73 69 6f 6e 20 6f 66 0a 74 68 65 20 66 69 ks.up.the.same.version.of.the.fi
1a70e0 6c 65 20 61 73 20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27 20 77 6f 75 6c 64 2c 20 62 75 74 le.as.`backup-buffer'.would,.but
1a7100 20 73 74 6f 72 65 73 20 74 68 65 20 62 61 63 6b 75 70 20 69 6e 20 74 68 65 0a 77 6f 72 6b 74 72 .stores.the.backup.in.the.worktr
1a7120 65 65 20 77 69 70 20 72 65 66 2c 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 75 73 65 64 20 62 ee.wip.ref,.which.is.also.used.b
1a7140 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 4d 61 67 69 74 20 57 69 70 0a 6d 6f 64 65 73 2c 20 69 y.the.various.Magit.Wip.modes,.i
1a7160 6e 73 74 65 61 64 20 6f 66 20 69 6e 20 61 20 62 61 63 6b 75 70 20 66 69 6c 65 20 61 73 20 60 62 nstead.of.in.a.backup.file.as.`b
1a7180 61 63 6b 75 70 2d 62 75 66 66 65 72 27 20 77 6f 75 6c 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 ackup-buffer'.would...This.funct
1a71a0 69 6f 6e 20 69 67 6e 6f 72 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 ion.ignores.the.variables.that.a
1a71c0 66 66 65 63 74 20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27 0a 61 6e 64 20 63 61 6e 20 62 65 ffect.`backup-buffer'.and.can.be
1a71e0 20 75 73 65 64 20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2c 20 .used.along-side.that.function,.
1a7200 77 68 69 63 68 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 62 65 63 61 75 73 65 20 74 68 69 which.is.recommended.because.thi
1a7220 73 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 62 61 63 6b 73 20 75 70 20 66 69 6c 65 73 20 74 s.function.only.backs.up.files.t
1a7240 68 61 74 20 61 72 65 20 74 72 61 63 6b 65 64 20 69 6e 0a 61 20 47 69 74 20 72 65 70 6f 73 69 74 hat.are.tracked.in.a.Git.reposit
1a7260 6f 72 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 77 69 ory."...(when.(and.(not.magit-wi
1a7280 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 p-buffer-backed-up).............
1a72a0 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .buffer-file-name..............(
1a72c0 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 0a 20 20 20 20 20 magit-inside-worktree-p.t)......
1a72e0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62 75 ........(magit-file-tracked-p.bu
1a7300 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 ffer-file-name)).....(let.((magi
1a7320 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 29 0a t-save-repository-buffers.nil)).
1a7340 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 66 ......(magit-wip-commit-buffer-f
1a7360 69 6c 65 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 62 65 66 6f 72 65 20 73 61 76 65 22 29 29 0a ile."autosave.%s.before.save")).
1a7380 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 77 69 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 ....(setq.magit-wip-buffer-backe
1a73a0 64 2d 75 70 20 74 29 29 29 0a 0a 3b 3b 3b 20 43 6f 72 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 d-up.t)))..;;;.Core..(defun.magi
1a73c0 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 6d 73 t-wip-commit.(&optional.files.ms
1a73e0 67 29 0a 20 20 22 43 6f 6d 6d 69 74 20 61 6c 6c 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 g)..."Commit.all.tracked.files.t
1a7400 6f 20 74 68 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 0a 0a 49 6e o.the.work-in-progress.refs...In
1a7420 74 65 72 61 63 74 69 76 65 6c 79 2c 20 63 6f 6d 6d 69 74 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 teractively,.commit.all.changes.
1a7440 74 6f 20 61 6c 6c 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 75 73 69 6e 67 0a 61 20 67 65 6e to.all.tracked.files.using.a.gen
1a7460 65 72 69 63 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 57 69 74 68 20 61 20 70 72 65 eric.commit.message...With.a.pre
1a7480 66 69 78 2d 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 20 fix-argument.the.commit.message.
1a74a0 69 73 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4e 6f 6e 2d is.read.in.the.minibuffer...Non-
1a74c0 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 6e 6c 79 20 63 6f 6d 6d 69 74 20 63 68 61 6e 67 interactively,.only.commit.chang
1a74e0 65 73 20 74 6f 20 46 49 4c 45 53 20 75 73 69 6e 67 20 4d 53 47 20 61 73 0a 63 6f 6d 6d 69 74 20 es.to.FILES.using.MSG.as.commit.
1a7500 6d 65 73 73 61 67 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 6e message."...(interactive.(list.n
1a7520 69 6c 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 il.(if.current-prefix-arg.......
1a7540 20 20 20 20 20 20 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
1a7560 61 64 2d 73 74 72 69 6e 67 20 22 57 69 70 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 29 0a ad-string."Wip.commit.message").
1a7580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 69 70 2d ..........................."wip-
1a75a0 73 61 76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c save.tracked.files")))...(when-l
1a75c0 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 29 29 29 0a 20 et.((ref.(magit-wip-get-ref)))..
1a75e0 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 64 65 78 20 72 65 66 20 66 ...(magit-wip-commit-index.ref.f
1a7600 69 6c 65 73 20 6d 73 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d iles.msg).....(magit-wip-commit-
1a7620 77 6f 72 6b 74 72 65 65 20 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 29 29 0a 0a 28 64 65 66 75 worktree.ref.files.msg)))..(defu
1a7640 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 64 65 78 20 28 72 65 66 20 66 69 n.magit-wip-commit-index.(ref.fi
1a7660 6c 65 73 20 6d 73 67 29 0a 20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66 20 28 6d 61 67 69 74 les.msg)...(let*.((wipref.(magit
1a7680 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 --wip-index-ref.ref))..........(
1a76a0 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e 74 20 72 65 66 parent.(magit-wip-get-parent.ref
1a76c0 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 65 65 20 20 20 28 6d 61 67 69 .wipref))..........(tree...(magi
1a76e0 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 77 72 69 74 65 2d 74 72 65 65 22 29 29 29 0a 20 20 20 t-git-string."write-tree")))....
1a7700 20 28 6d 61 67 69 74 2d 77 69 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 72 65 66 20 77 69 .(magit-wip-update-wipref.ref.wi
1a7720 70 72 65 66 20 74 72 65 65 20 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 22 69 6e 64 65 pref.tree.parent.files.msg."inde
1a7740 78 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 x")))..(defun.magit-wip-commit-w
1a7760 6f 72 6b 74 72 65 65 20 28 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 77 68 65 6e 20 orktree.(ref.files.msg)...(when.
1a7780 28 6f 72 20 28 6e 6f 74 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 (or.(not.files).............;;.`
1a77a0 75 70 64 61 74 65 2d 69 6e 64 65 78 27 20 77 69 6c 6c 20 65 69 74 68 65 72 20 69 67 6e 6f 72 65 update-index'.will.either.ignore
1a77c0 20 28 62 65 66 6f 72 65 20 47 69 74 20 76 32 2e 33 32 2e 30 29 0a 20 20 20 20 20 20 20 20 20 20 .(before.Git.v2.32.0)...........
1a77e0 20 20 3b 3b 20 6f 72 20 66 61 69 6c 20 77 68 65 6e 20 70 61 73 73 65 64 20 64 69 72 65 63 74 6f ..;;.or.fail.when.passed.directo
1a7800 72 69 65 73 20 28 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 ries.(relevant.for.the..........
1a7820 20 20 20 3b 3b 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 63 6f 64 65 20 70 61 74 68 73 ...;;.untracked.files.code.paths
1a7840 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 73 65 71 2d )..............(setq.files.(seq-
1a7860 72 65 6d 6f 76 65 20 23 27 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 73 29 remove.#'file-directory-p.files)
1a7880 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66 20 28 6d 61 67 69 74 2d 2d 77 69 )).....(let*.((wipref.(magit--wi
1a78a0 70 2d 77 74 72 65 65 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 p-wtree-ref.ref))............(pa
1a78c0 72 65 6e 74 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e 74 20 72 65 66 20 77 rent.(magit-wip-get-parent.ref.w
1a78e0 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 72 65 65 20 28 6d 61 67 69 74 2d ipref))............(tree.(magit-
1a7900 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 70 61 72 65 6e 74 20 28 6c 69 73 74 20 22 2d 2d with-temp-index.parent.(list."--
1a7920 72 65 73 65 74 22 20 22 2d 69 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 reset"."-i")....................
1a7940 28 69 66 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.files.......................
1a7960 20 3b 3b 20 4e 6f 74 65 3a 20 60 75 70 64 61 74 65 2d 69 6e 64 65 78 27 20 69 73 20 75 73 65 64 .;;.Note:.`update-index'.is.used
1a7980 20 69 6e 73 74 65 61 64 20 6f 66 20 60 61 64 64 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .instead.of.`add'...............
1a79a0 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 60 61 64 64 27 20 77 69 6c 6c 20 66 .........;;.because.`add'.will.f
1a79c0 61 69 6c 20 69 66 20 61 20 66 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 ail.if.a.file.is.already........
1a79e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 6c 65 74 65 64 20 69 6e 20 74 68 ................;;.deleted.in.th
1a7a00 65 20 74 65 6d 70 6f 72 61 72 79 20 69 6e 64 65 78 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.temporary.index...............
1a7a20 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
1a7a40 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72 65 6d 6f 76 65 22 0a 20 20 20 20 e-index"."--add"."--remove".....
1a7a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a7a80 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 65 6e 74 72 69 ..."--ignore-skip-worktree-entri
1a7aa0 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es".............................
1a7ac0 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 ..........."--".files)..........
1a7ae0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c ............(magit-with-toplevel
1a7b00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 ........................(magit-c
1a7b20 61 6c 6c 2d 67 69 74 20 22 61 64 64 22 20 22 2d 75 22 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 all-git."add"."-u"."."))).......
1a7b40 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."
1a7b60 77 72 69 74 65 2d 74 72 65 65 22 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 write-tree")))).......(magit-wip
1a7b80 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 72 65 66 20 77 69 70 72 65 66 20 74 72 65 65 20 70 -update-wipref.ref.wipref.tree.p
1a7ba0 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 22 77 6f 72 6b 74 72 65 65 22 29 29 29 29 0a 0a arent.files.msg."worktree"))))..
1a7bc0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 28 (defun.magit-wip-update-wipref.(
1a7be0 72 65 66 20 77 69 70 72 65 66 20 74 72 65 65 20 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 ref.wipref.tree.parent.files.msg
1a7c00 20 73 74 61 72 74 2d 6d 73 67 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 6e 6f .start-msg)...(cond....((and.(no
1a7c20 74 20 28 65 71 75 61 6c 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 t.(equal.parent.wipref))........
1a7c40 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 ..(or.(not.magit-wip-merge-branc
1a7c60 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d h)..............(not.(magit-rev-
1a7c80 76 65 72 69 66 79 20 77 69 70 72 65 66 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 61 72 verify.wipref)))).....(setq.star
1a7ca0 74 2d 6d 73 67 20 28 63 6f 6e 63 61 74 20 22 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 t-msg.(concat."start.autosaving.
1a7cc0 22 20 73 74 61 72 74 2d 6d 73 67 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d ".start-msg)).....(magit-update-
1a7ce0 72 65 66 20 77 69 70 72 65 66 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 ref.wipref.start-msg............
1a7d00 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f ...........(magit-git-string."co
1a7d20 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 mmit-tree"."--no-gpg-sign"......
1a7d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a7d60 20 20 20 22 2d 70 22 20 70 61 72 65 6e 74 20 22 2d 6d 22 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 ..."-p".parent."-m".start-msg...
1a7d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a7da0 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 61 72 65 6e 74 20 22 5e 7b 74 72 65 65 7d 22 29 29 ......(concat.parent."^{tree}"))
1a7dc0 29 0a 20 20 20 20 28 73 65 74 71 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 0a 20 20 20 28 ).....(setq.parent.wipref))....(
1a7de0 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 (and.magit-wip-merge-branch.....
1a7e00 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f .....(or.(not.(magit-rev-ancesto
1a7e20 72 2d 70 20 72 65 66 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e r-p.ref.wipref))..............(n
1a7e40 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 0a 20 20 20 20 20 20 20 ot.(magit-rev-ancestor-p........
1a7e60 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ............(concat.(magit-git-s
1a7e80 74 72 69 6e 67 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 22 0a 20 20 20 20 20 20 tring."log"."--format=%H".......
1a7ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a7ec0 20 20 20 20 20 20 20 22 2d 31 22 20 22 2d 2d 6d 65 72 67 65 73 22 20 77 69 70 72 65 66 29 0a 20 ......."-1"."--merges".wipref)..
1a7ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 32 22 29 0a .........................."^2").
1a7f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 29 29 29 0a 20 20 20 20 28 ...................ref)))).....(
1a7f20 73 65 74 71 20 73 74 61 72 74 2d 6d 73 67 20 28 66 6f 72 6d 61 74 20 22 6d 65 72 67 65 20 25 73 setq.start-msg.(format."merge.%s
1a7f40 20 69 6e 74 6f 20 25 73 22 20 72 65 66 20 73 74 61 72 74 2d 6d 73 67 29 29 0a 20 20 20 20 28 6d .into.%s".ref.start-msg)).....(m
1a7f60 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 77 69 70 72 65 66 20 73 74 61 72 74 2d 6d 73 67 agit-update-ref.wipref.start-msg
1a7f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 .......................(magit-gi
1a7fa0 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
1a7fc0 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -sign"..........................
1a7fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 77 69 70 72 65 66 20 22 2d 70 22 20 ..............."-p".wipref."-p".
1a8000 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref.............................
1a8020 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 ............"-m".start-msg......
1a8040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8060 20 20 20 28 63 6f 6e 63 61 74 20 72 65 66 20 22 5e 7b 74 72 65 65 7d 22 29 29 29 0a 20 20 20 20 ...(concat.ref."^{tree}"))).....
1a8080 28 73 65 74 71 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 29 0a 20 20 28 77 68 65 6e 20 28 (setq.parent.wipref)))...(when.(
1a80a0 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 66 2d 74 72 65 65 22 20 22 2d magit-git-failure."diff-tree"."-
1a80c0 2d 71 75 69 65 74 22 20 70 61 72 65 6e 74 20 74 72 65 65 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a -quiet".parent.tree."--".files).
1a80e0 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 6d 73 67 20 28 6e 6f 74 20 28 3d 20 28 61 72 ....(unless.(and.msg.(not.(=.(ar
1a8100 65 66 20 6d 73 67 20 30 29 20 3f 5c 73 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 ef.msg.0).?\s))).......(let.((le
1a8120 6e 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 n.(length.files))).........(setq
1a8140 20 6d 73 67 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .msg.(concat....................
1a8160 28 63 6f 6e 64 20 28 28 3d 20 6c 65 6e 20 30 29 20 22 61 75 74 6f 73 61 76 65 20 74 72 61 63 6b (cond.((=.len.0)."autosave.track
1a8180 65 64 20 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.files")......................
1a81a0 20 20 20 20 28 28 3e 20 6c 65 6e 20 31 29 20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61 76 65 ....((>.len.1).(format."autosave
1a81c0 20 25 73 20 66 69 6c 65 73 22 20 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%s.files".len))................
1a81e0 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 22 61 75 74 6f 73 61 76 65 20 22 0a 20 ..........((concat."autosave."..
1a8200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8220 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 61 72 20 66 69 6c 65 73 29 .(file-relative-name.(car.files)
1a8240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f .......................(magit-to
1a8280 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d plevel)))))....................m
1a82a0 73 67 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 77 69 70 sg)))).....(magit-update-ref.wip
1a82c0 72 65 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ref.msg.......................(m
1a82e0 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d agit-git-string."commit-tree"."-
1a8300 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -no-gpg-sign"...................
1a8320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 70 61 72 65 6e ......................"-p".paren
1a8340 74 20 22 2d 6d 22 20 6d 73 67 20 74 72 65 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t."-m".msg.tree))))..(defun.magi
1a8360 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6f t-wip-get-ref.()...(let.((ref.(o
1a8380 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 r.(magit-git-string."symbolic-re
1a83a0 66 22 20 22 48 45 41 44 22 29 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d f"."HEAD")."HEAD"))).....(and.(m
1a83c0 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 72 65 agit-rev-verify.ref)..........re
1a83e0 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e f)))..(defun.magit-wip-get-paren
1a8400 74 20 28 72 65 66 20 77 69 70 72 65 66 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 t.(ref.wipref)...(if.(and.(magit
1a8420 2d 72 65 76 2d 76 65 72 69 66 79 20 77 69 70 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 -rev-verify.wipref)............(
1a8440 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 equal.(magit-git-string."merge-b
1a8460 61 73 65 22 20 77 69 70 72 65 66 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase".wipref.ref)................
1a8480 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 29 29 0a 20 20 20 20 ...(magit-rev-verify.ref))).....
1a84a0 20 20 77 69 70 72 65 66 0a 20 20 20 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ..wipref.....ref))..(defun.magit
1a84c0 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a --wip-index-ref.(&optional.ref).
1a84e0 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 72 65 66 20 22 69 6e 64 65 78 2f 22 20 72 65 66 29 29 ..(magit--wip-ref."index/".ref))
1a8500 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 20 28 26 ..(defun.magit--wip-wtree-ref.(&
1a8520 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 72 65 66 20 optional.ref)...(magit--wip-ref.
1a8540 22 77 74 72 65 65 2f 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 77 69 "wtree/".ref))..(defun.magit--wi
1a8560 70 2d 72 65 66 20 28 6e 61 6d 65 73 70 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a p-ref.(namespace.&optional.ref).
1a8580 20 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 73 70 61 63 65 20 6e 61 ..(concat.magit-wip-namespace.na
1a85a0 6d 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 72 65 66 20 28 mespace...........(or.(and.ref.(
1a85c0 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 72 65 66 29 20 72 65 66 string-prefix-p."refs/".ref).ref
1a85e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e )...............(and-let*.((bran
1a8600 63 68 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66 20 22 48 45 41 44 22 29 29 ch.(and.(not.(equal.ref."HEAD"))
1a8620 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8640 20 20 20 20 20 20 20 28 6f 72 20 72 65 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e .......(or.ref.(magit-get-curren
1a8660 74 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 t-branch))))).................(c
1a8680 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 oncat."refs/heads/".branch))....
1a86a0 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ..........."HEAD")))..(defun.mag
1a86c0 69 74 2d 77 69 70 2d 6d 61 79 62 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 20 28 29 0a it-wip-maybe-add-commit-hook.().
1a86e0 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 ..(when.(and.magit-wip-merge-bra
1a8700 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 61 6e 79 2d nch..............(magit-wip-any-
1a8720 65 6e 61 62 6c 65 64 2d 70 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 63 enabled-p)).....(add-hook.'git-c
1a8740 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 77 ommit-post-finish-hook.#'magit-w
1a8760 69 70 2d 63 6f 6d 6d 69 74 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ip-commit.nil.t)))..(defun.magit
1a8780 2d 77 69 70 2d 61 6e 79 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 28 6f 72 20 6d 61 67 69 -wip-any-enabled-p.()...(or.magi
1a87a0 74 2d 77 69 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 t-wip-mode.......magit-wip-after
1a87c0 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 -save-local-mode.......magit-wip
1a87e0 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 -after-save-mode.......magit-wip
1a8800 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 -after-apply-mode.......magit-wi
1a8820 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 p-before-change-mode.......magit
1a8840 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 20 -wip-initial-backup-mode))..;;;.
1a8860 4c 6f 67 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 69 6e 64 65 78 20 Log..(defun.magit-wip-log-index.
1a8880 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 (args.files)..."Show.log.for.the
1a88a0 20 69 6e 64 65 78 20 77 69 70 20 72 65 66 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 .index.wip.ref.of.the.current.br
1a88c0 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 anch."...(interactive.(magit-log
1a88e0 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d -arguments))...(magit-log-setup-
1a8900 62 75 66 66 65 72 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 buffer.(list.(magit--wip-index-r
1a8920 65 66 29 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ef)).args.files))..(defun.magit-
1a8940 77 69 70 2d 6c 6f 67 2d 77 6f 72 6b 74 72 65 65 20 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 wip-log-worktree.(args.files)...
1a8960 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 "Show.log.for.the.worktree.wip.r
1a8980 65 66 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e ef.of.the.current.branch."...(in
1a89a0 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 teractive.(magit-log-arguments))
1a89c0 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74 ...(magit-log-setup-buffer.(list
1a89e0 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 29 29 20 61 72 67 73 20 66 69 .(magit--wip-wtree-ref)).args.fi
1a8a00 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 les))..(defun.magit-wip-log-curr
1a8a20 65 6e 74 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 0a 20 20 ent.(branch.args.files.count)...
1a8a40 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 "Show.log.for.the.current.branch
1a8a60 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
1a8a80 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
1a8aa0 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.
1a8ac0 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
1a8ae0 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
1a8b00 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.".
1a8b20 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.(
1a8b40 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
1a8b60 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 EAD"))...........(magit-log-argu
1a8b80 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 70 72 65 66 69 78 2d 6e ments)...........(list.(prefix-n
1a8ba0 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 umeric-value.current-prefix-arg)
1a8bc0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 20 62 72 61 6e 63 68 20 61 72 67 73 )))...(magit-wip-log.branch.args
1a8be0 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 .files.count))..(defun.magit-wip
1a8c00 2d 6c 6f 67 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 0a 20 -log.(branch.args.files.count)..
1a8c20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 ."Show.log.for.a.branch.and.its.
1a8c40 77 69 70 20 72 65 66 73 2e 0a 57 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 69 78 wip.refs..With.a.negative.prefix
1a8c60 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 73 68 6f 77 20 74 68 65 20 77 6f 72 6b 74 72 65 65 .argument.only.show.the.worktree
1a8c80 20 77 69 70 20 72 65 66 2e 0a 54 68 65 20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 65 72 69 63 20 76 .wip.ref..The.absolute.numeric.v
1a8ca0 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 alue.of.the.prefix.argument.cont
1a8cc0 72 6f 6c 73 20 68 6f 77 0a 6d 61 6e 79 20 5c 22 62 72 61 6e 63 68 65 73 5c 22 20 6f 66 20 65 61 rols.how.many.\"branches\".of.ea
1a8ce0 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 68 6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 ch.wip.ref.are.shown."...(intera
1a8d00 63 74 69 76 65 0a 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d ctive....(nconc.(list.(magit-com
1a8d20 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4c pleting-read.................."L
1a8d40 6f 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 22 0a 20 20 20 20 og.branch.and.its.wip.refs".....
1a8d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d .............(nconc.(magit-list-
1a8d80 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 local-branch-names).............
1a8da0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 ............(list."HEAD"))......
1a8dc0 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
1a8de0 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ision-history..................(
1a8e00 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 or.(magit-branch-at-point)......
1a8e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 ................(magit-get-curre
1a8e40 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-branch)......................
1a8e60 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 "HEAD")))...........(magit-log-a
1a8e80 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 70 72 65 66 69 rguments)...........(list.(prefi
1a8ea0 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
1a8ec0 72 67 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 rg))))...(magit-log-setup-buffer
1a8ee0 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 .(nconc.(list.branch)...........
1a8f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 .......................(magit-wi
1a8f20 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-log-get-tips..................
1a8f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 .................(magit--wip-wtr
1a8f60 65 65 2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ee-ref.branch)..................
1a8f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 73 20 63 6f 75 6e 74 29 29 0a 20 20 .................(abs.count))...
1a8fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1a8fc0 61 6e 64 20 28 3e 3d 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.(>=.count.0)................
1a8fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 .......................(magit-wi
1a9000 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-log-get-tips..................
1a9020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 ......................(magit--wi
1a9040 70 2d 69 6e 64 65 78 2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 p-index-ref.branch).............
1a9060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 73 20 ...........................(abs.
1a9080 63 6f 75 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 count)))).......................
1a90a0 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 ....args.files))..(defun.magit-w
1a90c0 69 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 20 28 77 69 70 72 65 66 20 63 6f 75 6e 74 29 0a 20 ip-log-get-tips.(wipref.count)..
1a90e0 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 66 6c 6f 67 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c .(and-let*.((reflog.(magit-git-l
1a9100 69 6e 65 73 20 22 72 65 66 6c 6f 67 22 20 77 69 70 72 65 66 29 29 29 0a 20 20 20 20 28 6c 65 74 ines."reflog".wipref))).....(let
1a9120 20 28 74 69 70 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 72 65 66 6c 6f 67 .(tips).......(while.(and.reflog
1a9140 20 28 3e 20 63 6f 75 6e 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 22 73 74 61 72 74 20 .(>.count.1)).........;;."start.
1a9160 61 75 74 6f 73 61 76 69 6e 67 20 2e 2e 2e 22 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d autosaving....".is.the.current.m
1a9180 65 73 73 61 67 65 2c 20 62 75 74 20 69 74 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 essage,.but.it.used.........;;.t
1a91a0 6f 20 62 65 20 22 72 65 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 2e 2e 2e 22 2c 20 61 o.be."restart.autosaving....",.a
1a91c0 6e 64 20 74 68 6f 73 65 20 6d 65 73 73 61 67 65 73 20 6d 61 79 0a 20 20 20 20 20 20 20 20 3b 3b nd.those.messages.may.........;;
1a91e0 20 73 74 69 6c 6c 20 62 65 20 61 72 6f 75 6e 64 20 28 65 2e 67 2e 2c 20 69 66 20 67 63 2e 72 65 .still.be.around.(e.g.,.if.gc.re
1a9200 66 6c 6f 67 45 78 70 69 72 65 20 69 73 20 73 65 74 20 74 6f 20 22 6e 65 76 65 72 22 29 2e 0a 20 flogExpire.is.set.to."never")...
1a9220 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f 67 20 28 63 6c 2d 6d 65 6d 62 65 72 20 22 .......(setq.reflog.(cl-member."
1a9240 5e 5b 5e 20 5d 2b 20 5b 5e 3a 5d 2b 3a 20 5c 5c 28 3f 3a 72 65 5c 5c 29 3f 73 74 61 72 74 20 61 ^[^.]+.[^:]+:.\\(?:re\\)?start.a
1a9260 75 74 6f 73 61 76 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 utosaving"......................
1a9280 20 20 20 20 20 20 20 20 20 20 20 72 65 66 6c 6f 67 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 ...........reflog.:test.#'string
1a92a0 2d 6d 61 74 63 68 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 63 -match-p)).........(when.(and.(c
1a92c0 61 64 72 20 72 65 66 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 adr.reflog)....................(
1a92e0 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 20 5d 2b 20 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 string-match."^[^.]+.\\([^:]+\\)
1a9300 22 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 ".(cadr.reflog)))...........(pus
1a9320 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 29 h.(match-string.1.(cadr.reflog))
1a9340 20 74 69 70 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f 67 20 28 63 64 .tips)).........(setq.reflog.(cd
1a9360 64 72 20 72 65 66 6c 6f 67 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 63 6f 75 dr.reflog)).........(cl-decf.cou
1a9380 6e 74 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 77 69 70 72 65 66 20 28 6e 72 65 76 65 72 73 nt)).......(cons.wipref.(nrevers
1a93a0 65 20 74 69 70 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 70 75 e.tips)))))..(defun.magit-wip-pu
1a93c0 72 67 65 20 28 29 0a 20 20 22 41 73 6b 20 74 6f 20 64 65 6c 65 74 65 20 61 6c 6c 20 77 69 70 2d rge.()..."Ask.to.delete.all.wip-
1a93e0 72 65 66 73 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 76 65 20 61 20 63 6f 72 72 65 refs.that.no.longer.have.a.corre
1a9400 73 70 6f 6e 64 69 6e 67 20 72 65 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 sponding.ref."...(interactive)..
1a9420 20 28 69 66 2d 6c 65 74 20 28 28 77 69 70 72 65 66 73 20 28 74 68 72 65 61 64 2d 6c 61 73 74 0a .(if-let.((wiprefs.(thread-last.
1a9440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 ......................(cl-set-di
1a9460 66 66 65 72 65 6e 63 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f fference.(magit-list-refs."refs/
1a9480 77 69 70 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 wip/")..........................
1a94a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 ................(magit-list-refs
1a94c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1a94e0 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 28 23 23 65 71 75 61 6c 20 28 73 75 62 73 74 ...........:test.(##equal.(subst
1a9500 72 69 6e 67 20 25 31 20 31 35 29 20 25 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring.%1.15).%2))................
1a9520 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 22 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 48 .......(delete."refs/wip/index/H
1a9540 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c EAD").......................(del
1a9560 65 74 65 20 22 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 48 45 41 44 22 29 29 29 29 0a 20 20 ete."refs/wip/wtree/HEAD"))))...
1a9580 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 ....(progn.........(magit-confir
1a95a0 6d 20 27 70 75 72 67 65 2d 64 61 6e 67 6c 69 6e 67 2d 77 69 70 72 65 66 73 0a 20 20 20 20 20 20 m.'purge-dangling-wiprefs.......
1a95c0 20 20 20 20 22 44 65 6c 65 74 65 20 77 69 70 2d 72 65 66 20 25 73 20 77 69 74 68 6f 75 74 20 63 ...."Delete.wip-ref.%s.without.c
1a95e0 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 22 44 65 6c orresponding.ref"..........."Del
1a9600 65 74 65 20 25 64 20 77 69 70 2d 72 65 66 73 20 77 69 74 68 6f 75 74 20 63 6f 72 72 65 73 70 6f ete.%d.wip-refs.without.correspo
1a9620 6e 64 69 6e 67 20 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 77 69 70 72 65 66 73 nding.ref"...........nil.wiprefs
1a9640 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69 6e 67 20 77 69 70 ).........(message."Deleting.wip
1a9660 2d 72 65 66 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77 69 70 72 -refs...").........(dolist.(wipr
1a9680 65 66 20 77 69 70 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c ef.wiprefs)...........(magit-cal
1a96a0 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 77 69 70 72 65 66 29 29 l-git."update-ref"."-d".wipref))
1a96c0 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69 6e 67 20 77 69 70 2d .........(message."Deleting.wip-
1a96e0 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 refs...done").........(magit-ref
1a9700 72 65 73 68 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 41 6c 6c 20 77 69 70 2d 72 65 66 resh)).....(message."All.wip-ref
1a9720 73 20 68 61 76 65 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 66 22 29 29 29 0a 0a s.have.a.corresponding.ref")))..
1a9740 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 77 69 70 29 0a 3b 3b 3b 20 6d ;;;._.(provide.'magit-wip).;;;.m
1a9760 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...........
1a9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9800 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 00 00 magit-4.3.6/magit-transient.el..
1a9820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9860 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
1a9880 30 30 32 32 36 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 32 34 00 20 30 00 00 00 0022635.00000000000.014724..0...
1a98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9900 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...................
1a9920 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...................
1a9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9a00 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
1a9a20 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
1a9a40 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
1a9a60 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
1a9a80 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
1a9aa0 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
1a9ac0 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
1a9ae0 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
1a9b00 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
1a9b20 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
1a9b40 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
1a9b60 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
1a9b80 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.
1a9ba0 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.;
1a9bc0 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,.
1a9be0 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,
1a9c00 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
1a9c20 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
1a9c40 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
1a9c60 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
1a9c80 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.
1a9ca0 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
1a9cc0 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
1a9ce0 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.
1a9d00 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..;;.
1a9d20 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
1a9d40 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
1a9d60 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
1a9d80 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
1a9da0 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
1a9dc0 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
1a9de0 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,.;
1a9e00 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:.
1a9e20 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.'
1a9e40 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
1a9e60 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)..;;;.
1a9e80 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
1a9ea0 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)...((
1a9ec0 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)....
1a9ee0 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...
1a9f00 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...
1a9f20 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
1a9f40 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
1a9f60 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
1a9f80 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.:
1a9fa0 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
1a9fc0 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))).
1a9fe0 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
1aa000 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
1aa020 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
1aa040 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
1aa060 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-
1aa080 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
1aa0a0 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
1aa0c0 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)))..;;;.
1aa0e0 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
1aa100 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
1aa120 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
1aa140 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
1aa160 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
1aa180 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)).............
1aa1a0 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).....
1aa1c0 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
1aa1e0 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
1aa200 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
1aa220 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.
1aa240 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).....
1aa260 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.
1aa280 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.
1aa2a0 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"
1aa2c0 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
1aa2e0 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........
1aa300 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)
1aa320 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
1aa340 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)).................
1aa360 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 61 (t..................(magit-get.a
1aa380 72 67 20 76 61 72 69 61 62 6c 65 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 rg.variable))))))..(cl-defmethod
1aa3a0 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 .transient-init-value.((obj.magi
1aa3c0 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 29 29 0a 20 20 28 6c 65 74 t--git-variable:boolean))...(let
1aa3e0 20 28 28 76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 .((variable.(format.(oref.obj.va
1aa400 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 riable).........................
1aa420 20 20 28 6f 72 65 66 20 6f 62 6a 20 73 63 6f 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 72 ..(oref.obj.scope))).........(ar
1aa440 67 20 28 69 66 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d 2d 67 6c 6f 62 61 g.(if.(oref.obj.global)."--globa
1aa460 6c 22 20 22 2d 2d 6c 6f 63 61 6c 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 l"."--local"))).....(oset.obj.va
1aa480 72 69 61 62 6c 65 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 riable.variable).....(oset.obj.v
1aa4a0 61 6c 75 65 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 61 72 67 20 alue.(if.(magit-get-boolean.arg.
1aa4c0 76 61 72 69 61 62 6c 65 29 20 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29 29 29 29 0a 0a 3b 3b variable)."true"."false"))))..;;
1aa4e0 3b 3b 20 52 65 61 64 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 ;;.Read..(cl-defmethod.transient
1aa500 2d 69 6e 66 69 78 2d 72 65 61 64 20 3a 61 72 6f 75 6e 64 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d -infix-read.:around.((obj.magit-
1aa520 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e -git-variable:urls))...(transien
1aa540 74 2d 2d 77 69 74 68 2d 65 6d 65 72 67 65 6e 63 79 2d 65 78 69 74 0a 20 20 20 20 28 74 72 61 6e t--with-emergency-exit.....(tran
1aa560 73 69 65 6e 74 2d 2d 77 69 74 68 2d 73 75 73 70 65 6e 64 65 64 2d 6f 76 65 72 72 69 64 65 0a 20 sient--with-suspended-override..
1aa580 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 75 72 6c 29 0a 20 20 20 20 20 20 ....(mapcar.(lambda.(url).......
1aa5a0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 7e .........(if.(string-prefix-p."~
1aa5c0 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e ".url)....................(expan
1aa5e0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-file-name.url)................
1aa600 20 20 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 ..url))..............(cl-call-ne
1aa620 78 74 2d 6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f xt-method.obj)))))..(cl-defmetho
1aa640 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 28 28 6f 62 6a 20 6d 61 67 d.transient-infix-read.((obj.mag
1aa660 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 29 29 0a 20 20 28 6c 65 it--git-variable:choices))...(le
1aa680 74 20 28 28 63 68 6f 69 63 65 73 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 6f 69 63 65 73 29 29 29 t.((choices.(oref.obj.choices)))
1aa6a0 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 68 6f 69 63 65 73 29 0a 20 .....(when.(functionp.choices)..
1aa6c0 20 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 66 75 6e 63 61 6c 6c 20 63 68 6f 69 .....(setq.choices.(funcall.choi
1aa6e0 63 65 73 29 29 29 0a 20 20 20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 ces))).....(if.current-prefix-ar
1aa700 67 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 g.........(pcase-let*...........
1aa720 20 20 28 28 60 28 2c 66 61 6c 6c 62 61 63 6b 20 2e 20 2c 63 68 6f 69 63 65 73 29 0a 20 20 20 20 ..((`(,fallback...,choices).....
1aa740 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 2d 6c ..........(magit--git-variable-l
1aa760 69 73 74 2d 63 68 6f 69 63 65 73 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ist-choices.obj))..............(
1aa780 63 68 6f 69 63 65 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 choice.(magit-completing-read...
1aa7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 65 74 ....................(format."Set
1aa7c0 20 60 25 73 27 20 74 6f 22 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 .`%s'.to".(oref.obj.variable))..
1aa7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 61 6c 6c 62 61 63 .....................(if.fallbac
1aa800 6b 20 28 6e 63 6f 6e 63 20 63 68 6f 69 63 65 73 20 28 6c 69 73 74 20 66 61 6c 6c 62 61 63 6b 29 k.(nconc.choices.(list.fallback)
1aa820 29 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).choices)......................
1aa840 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 63 .nil.t)))...........(if.(equal.c
1aa860 68 6f 69 63 65 20 66 61 6c 6c 62 61 63 6b 29 20 6e 69 6c 20 63 68 6f 69 63 65 29 29 0a 20 20 20 hoice.fallback).nil.choice))....
1aa880 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c ...(if-let.((value.(oref.obj.val
1aa8a0 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 6d 65 6d 62 65 72 20 76 61 ue)))...........(cadr.(member.va
1aa8c0 6c 75 65 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 63 68 6f 69 63 lue.choices)).........(car.choic
1aa8e0 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 es)))))..;;;;.Readers..(defun.ma
1aa900 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 20 28 70 72 6f 6d 70 git-transient-read-person.(promp
1aa920 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 t.initial-input.history)...(magi
1aa940 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 28 t-completing-read....prompt....(
1aa960 6d 61 70 63 61 72 20 28 23 23 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 mapcar.(##save-excursion........
1aa980 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5c 73 ......(and.(string-match."\\`[\s
1aa9a0 5c 74 5d 2b 5b 30 2d 39 5d 2b 5c 74 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \t]+[0-9]+\t".%)................
1aa9c0 20 20 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 28 6d 61 74 63 68 2d 65 6e 64 ...(list.(substring.%.(match-end
1aa9e0 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 .0)))))............(magit-git-li
1aaa00 6e 65 73 20 22 73 68 6f 72 74 6c 6f 67 22 20 22 2d 6e 22 20 22 2d 73 22 20 22 2d 65 22 20 22 48 nes."shortlog"."-n"."-s"."-e"."H
1aaa20 45 41 44 22 29 29 0a 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 EAD"))....nil.nil.initial-input.
1aaa40 68 69 73 74 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e history))..(defun.magit-transien
1aaa60 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d t-read-revision.(prompt.initial-
1aaa80 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 input.history)...(or.(magit-comp
1aaaa0 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 63 6f 6e 73 20 22 48 45 41 44 22 20 leting-read.prompt.(cons."HEAD".
1aaac0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 (magit-list-refnames))..........
1aaae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 ....................nil.nil.init
1aab00 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...............
1aab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 ...............(or.(magit-branch
1aab40 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 -or-commit-at-point)............
1aab60 20 20 20 20 20 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
1aab80 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 -current-branch))).......(user-e
1aaba0 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 0a 0a 3b 3b 3b 3b rror."Nothing.selected")))..;;;;
1aabc0 20 53 65 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e .Set..(cl-defmethod.transient-in
1aabe0 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c fix-set.((obj.magit--git-variabl
1aac00 65 29 20 76 61 6c 75 65 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 69 61 62 6c 65 20 28 6f 72 65 e).value)...(let.((variable.(ore
1aac20 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28 69 f.obj.variable)).........(arg.(i
1aac40 66 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d 2d 67 6c 6f 62 61 6c 22 20 22 f.(oref.obj.global)."--global"."
1aac60 2d 2d 6c 6f 63 61 6c 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 --local"))).....(oset.obj.value.
1aac80 76 61 6c 75 65 29 0a 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 6f 62 6a 20 6d 75 6c 74 69 2d 76 value).....(if.(oref.obj.multi-v
1aaca0 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c 20 76 61 6c alue).........(magit-set-all.val
1aacc0 75 65 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 ue.arg.variable).......(magit-se
1aace0 74 20 76 61 6c 75 65 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 28 6d 61 67 69 t.value.arg.variable)).....(magi
1aad00 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 76 61 6c 75 65 t-refresh).....(unless.(or.value
1aad20 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 .transient--prefix).......(messa
1aad40 67 65 20 22 55 6e 73 65 74 20 25 73 22 20 76 61 72 69 61 62 6c 65 29 29 29 29 0a 0a 28 63 6c 2d ge."Unset.%s".variable))))..(cl-
1aad60 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 73 65 74 20 28 28 defmethod.transient-infix-set.((
1aad80 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 29 20 76 61 obj.magit--git-variable:urls).va
1aada0 6c 75 65 73 29 0a 20 20 28 6c 65 74 20 28 28 70 72 65 76 69 6f 75 73 20 28 6f 72 65 66 20 6f 62 lues)...(let.((previous.(oref.ob
1aadc0 6a 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 75 72 6c 20 20 20 28 6f 72 65 j.value)).........(seturl...(ore
1aade0 66 20 6f 62 6a 20 73 65 74 75 72 6c 2d 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f f.obj.seturl-arg)).........(remo
1aae00 74 65 20 20 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f te...(oref.transient--prefix.sco
1aae20 70 65 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65 73 pe))).....(oset.obj.value.values
1aae40 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 ).....(dolist.(v.(cl-set-differe
1aae60 6e 63 65 20 76 61 6c 75 65 73 20 70 72 65 76 69 6f 75 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 nce.values.previous.:test.#'equa
1aae80 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 l)).......(magit-call-git."remot
1aaea0 65 22 20 22 73 65 74 2d 75 72 6c 22 20 73 65 74 75 72 6c 20 22 2d 2d 61 64 64 22 20 72 65 6d 6f e"."set-url".seturl."--add".remo
1aaec0 74 65 20 76 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 28 63 6c 2d 73 65 74 2d 64 69 te.v)).....(dolist.(v.(cl-set-di
1aaee0 66 66 65 72 65 6e 63 65 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 73 20 3a 74 65 73 74 20 23 fference.previous.values.:test.#
1aaf00 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 'equal)).......(magit-call-git."
1aaf20 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 75 72 6c 22 20 73 65 74 75 72 6c 20 22 2d 2d 64 65 6c 65 remote"."set-url".seturl."--dele
1aaf40 74 65 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te".remote......................
1aaf60 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 76 29 20 22 24 .(concat."^".(regexp-quote.v)."$
1aaf80 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 3b "))).....(magit-refresh)))..;;;;
1aafa0 20 44 72 61 77 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 .Draw..(cl-defmethod.transient-f
1aafc0 6f 72 6d 61 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 ormat-description.((obj.magit--g
1aafe0 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20 28 6f 72 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 it-variable))...(or.(oref.obj.de
1ab000 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 scription).......(oref.obj.varia
1ab020 62 6c 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d ble)))..(cl-defmethod.transient-
1ab040 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 format-value.((obj.magit--git-va
1ab060 72 69 61 62 6c 65 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 65 66 riable))...(if-let.((value.(oref
1ab080 20 6f 62 6a 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 6f 62 .obj.value))).......(if.(oref.ob
1ab0a0 6a 20 6d 75 6c 74 69 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 j.multi-value)...........(if.(cd
1ab0c0 72 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 r.value)...............(mapconca
1ab0e0 74 20 28 23 23 63 6f 6e 63 61 74 20 22 5c 6e 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 t.(##concat."\n....."...........
1ab100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 .........................(proper
1ab120 74 69 7a 65 20 25 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a tize.%.'face.'transient-value)).
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 76 61 6c 75 65 20 22 .........................value."
1ab160 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 ").............(propertize.(car.
1ab180 76 61 6c 75 65 29 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a value).'face.'transient-value)).
1ab1a0 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 28 73 70 6c 69 74 2d ........(propertize.(car.(split-
1ab1c0 73 74 72 69 6e 67 20 76 61 6c 75 65 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 string.value."\n")).............
1ab1e0 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 ........'face.'transient-value))
1ab200 0a 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 65 66 20 6f 62 .....(if-let*.((default.(oref.ob
1ab220 6a 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 j.default))...............(defau
1ab240 6c 74 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 29 20 28 66 75 6e 63 lt.(if.(functionp.default).(func
1ab260 61 6c 6c 20 64 65 66 61 75 6c 74 29 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 all.default).default))).........
1ab280 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 65 66 61 75 6c 74 3a 22 20 27 (concat.(propertize."default:".'
1ab2a0 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a face.'transient-inactive-value).
1ab2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 66 61 ................(propertize.defa
1ab2e0 75 6c 74 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 ult.'face.'transient-value))....
1ab300 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 75 6e 73 65 74 22 20 27 66 61 63 65 20 27 74 72 ...(propertize."unset".'face.'tr
1ab320 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 29 29 0a 0a 28 63 6c 2d ansient-inactive-value))))..(cl-
1ab340 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 defmethod.transient-format-value
1ab360 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 .((obj.magit--git-variable:choic
1ab380 65 73 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 66 61 6c 6c 62 61 63 6b 20 es))...(pcase-let.((`(,fallback.
1ab3a0 2e 20 2c 63 68 6f 69 63 65 73 29 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 ..,choices).(magit--git-variable
1ab3c0 2d 6c 69 73 74 2d 63 68 6f 69 63 65 73 20 6f 62 6a 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 -list-choices.obj))).....(concat
1ab3e0 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5b 22 20 27 66 61 63 65 20 27 74 72 61 ......(propertize."[".'face.'tra
1ab400 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 28 6d 61 70 nsient-inactive-value)......(map
1ab420 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 concat.#'identity.choices.......
1ab440 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 20 ..........(propertize."|".'face.
1ab460 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 'transient-inactive-value)).....
1ab480 20 28 61 6e 64 20 66 61 6c 6c 62 61 63 6b 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 .(and.fallback.(propertize."|".'
1ab4a0 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 face.'transient-inactive-value))
1ab4c0 0a 20 20 20 20 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 ......fallback......(propertize.
1ab4e0 22 5d 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 "]".'face.'transient-inactive-va
1ab500 6c 75 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 lue))))..(defun.magit--git-varia
1ab520 62 6c 65 2d 6c 69 73 74 2d 63 68 6f 69 63 65 73 20 28 6f 62 6a 29 0a 20 20 28 6c 65 74 2a 20 28 ble-list-choices.(obj)...(let*.(
1ab540 28 76 61 72 69 61 62 6c 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 (variable.(oref.obj.variable))..
1ab560 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 6f 69 ........(choices..(oref.obj.choi
1ab580 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 70 20 20 28 6f 72 65 66 20 6f ces))..........(globalp..(oref.o
1ab5a0 62 6a 20 67 6c 6f 62 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 20 20 20 6e bj.global))..........(value....n
1ab5c0 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 20 20 20 28 6d 61 67 69 74 2d 67 69 il)..........(global...(magit-gi
1ab5e0 74 2d 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 6c 6f 62 61 6c 22 20 76 61 72 t-string."config"."--global".var
1ab600 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 70 20 28 6f 72 65 66 iable))..........(defaultp.(oref
1ab620 20 6f 62 6a 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 .obj.default))..........(default
1ab640 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 70 29 20 28 66 75 6e 63 ..(if.(functionp.defaultp).(func
1ab660 61 6c 6c 20 64 65 66 61 75 6c 74 70 20 6f 62 6a 29 20 64 65 66 61 75 6c 74 70 29 29 0a 20 20 20 all.defaultp.obj).defaultp))....
1ab680 20 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 28 6f 72 65 66 20 6f 62 6a 20 66 61 6c 6c 62 61 ......(fallback.(oref.obj.fallba
1ab6a0 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 28 61 6e 64 20 66 61 6c ck))..........(fallback.(and.fal
1ab6c0 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 lback.........................(a
1ab6e0 6e 64 2d 6c 65 74 2a 20 28 28 76 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 66 61 6c 6c 62 61 63 nd-let*.((val.(magit-get.fallbac
1ab700 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 k)))...........................(
1ab720 63 6f 6e 63 61 74 20 66 61 6c 6c 62 61 63 6b 20 22 3a 22 20 76 61 6c 29 29 29 29 29 0a 20 20 20 concat.fallback.":".val)))))....
1ab740 20 28 69 66 20 28 6e 6f 74 20 67 6c 6f 62 61 6c 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 .(if.(not.globalp).........(setq
1ab760 20 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 .value.(magit-git-string."config
1ab780 22 20 22 2d 2d 6c 6f 63 61 6c 22 20 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 28 73 "."--local"..variable)).......(s
1ab7a0 65 74 71 20 76 61 6c 75 65 20 67 6c 6f 62 61 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 67 6c etq.value.global).......(setq.gl
1ab7c0 6f 62 61 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 obal.nil)).....(when.(functionp.
1ab7e0 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 66 75 choices).......(setq.choices.(fu
1ab800 6e 63 61 6c 6c 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 64 ncall.choices))).....(cons.(cond
1ab820 20 28 67 6c 6f 62 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 .(global..................(prope
1ab840 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 67 6c 6f 62 61 6c 3a 22 20 67 6c 6f 62 61 6c 29 0a rtize.(concat."global:".global).
1ab860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 .............................'fa
1ab880 63 65 20 28 63 6f 6e 64 20 28 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.(cond.(value.................
1ab8a0 20 20 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
1ab8c0 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ient-inactive-value)............
1ab8e0 20 20 20 20 20 20 20 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 ..............................((
1ab900 6d 65 6d 62 65 72 20 67 6c 6f 62 61 6c 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 member.global.choices)..........
1ab920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ab940 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .'transient-value)..............
1ab960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 ............................(t..
1ab980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ab9a0 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
1ab9c0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 0a 20 )))).................(fallback..
1ab9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 61 6c 6c ................(propertize.fall
1aba00 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 back............................
1aba20 20 20 27 66 61 63 65 20 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..'face.(if.value...............
1aba40 20 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
1aba60 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ent-inactive-value..............
1aba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 ........................'transie
1abaa0 6e 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 nt-value))).................(def
1abac0 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a ault..................(propertiz
1abae0 65 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 70 29 0a 20 20 20 20 20 e.(if.(functionp.defaultp)......
1abb00 20 20 20 20 20 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
1abb20 63 61 74 20 22 64 77 69 6d 3a 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 cat."dwim:".default)............
1abb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 64 65 66 ....................(concat."def
1abb60 61 75 6c 74 3a 22 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ault:".default))................
1abb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 69 66 20 76 61 6c 75 65 0a 20 20 ..............'face.(if.value...
1abba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abbc0 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 0a 20 .....'transient-inactive-value..
1abbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abc00 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 ....'transient-value))))........
1abc20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 68 6f 69 63 65 29 0a 20 20 20 20 ...(mapcar.(lambda.(choice).....
1abc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 68 6f 69 ................(propertize.choi
1abc60 63 65 20 27 66 61 63 65 20 28 69 66 20 28 65 71 75 61 6c 20 63 68 6f 69 63 65 20 76 61 6c 75 65 ce.'face.(if.(equal.choice.value
1abc80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1abca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 63 ...................(if.(member.c
1abcc0 68 6f 69 63 65 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hoice.choices)..................
1abce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abd00 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 ....'transient-value............
1abd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abd40 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 ........'font-lock-warning-face)
1abd60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 ................'transient-inact
1abda0 69 76 65 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ive-value)))...................(
1abdc0 69 66 20 28 61 6e 64 20 76 61 6c 75 65 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 76 61 6c 75 65 if.(and.value.(not.(member.value
1abde0 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .choices))).....................
1abe00 20 20 28 63 6f 6e 73 20 76 61 6c 75 65 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 ..(cons.value.choices)..........
1abe20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 ...........choices)))))..;;;.Uti
1abe40 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d lities..(defun.magit--transient-
1abe60 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 28 61 72 67 args-and-files.()..."Return.(arg
1abe80 73 20 66 69 6c 65 73 29 20 66 6f 72 20 75 73 65 20 62 79 20 6c 6f 67 20 61 6e 64 20 64 69 66 66 s.files).for.use.by.log.and.diff
1abea0 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 54 68 65 20 76 61 6c 75 65 20 64 65 72 69 76 65 73 20 66 72 .functions..The.value.derives.fr
1abec0 6f 6d 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 74 72 61 6e 73 69 65 6e 74 2d 67 om.that.returned.by.`transient-g
1abee0 65 74 2d 76 61 6c 75 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 74 72 61 6e 73 et-value'."...(let.((args.(trans
1abf00 69 65 6e 74 2d 67 65 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 73 65 71 ient-get-value))).....(list.(seq
1abf20 2d 66 69 6c 74 65 72 20 23 27 61 74 6f 6d 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 -filter.#'atom.args)...........(
1abf40 63 64 72 20 28 61 73 73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f cdr.(assoc."--".args)))))..;;;._
1abf60 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 29 0a 3b 3b 3b 20 .(provide.'magit-transient).;;;.
1abf80 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 magit-transient.el.ends.here....
1abfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1abfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1abfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 00 00 magit-4.3.6/magit-gitignore.el..
1ac020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac060 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
1ac080 30 30 31 36 36 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 31 34 00 20 30 00 00 00 0016667.00000000000.014714..0...
1ac0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac100 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...................
1ac120 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...................
1ac140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 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
1ac220 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
1ac240 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
1ac260 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
1ac280 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
1ac2a0 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
1ac2c0 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
1ac2e0 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
1ac300 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
1ac320 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..;;.
1ac340 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.
1ac360 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
1ac380 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
1ac3a0 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
1ac3c0 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
1ac3e0 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
1ac400 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
1ac420 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
1ac440 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
1ac460 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.;;.
1ac480 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
1ac4a0 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
1ac4c0 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
1ac4e0 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.
1ac500 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
1ac520 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
1ac540 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
1ac560 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.
1ac580 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
1ac5a0 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:.
1ac5c0 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
1ac5e0 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
1ac600 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..;;;
1ac620 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
1ac640 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).
1ac660 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
1ac680 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
1ac6a0 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
1ac6c0 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"
1ac6e0 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
1ac700 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
1ac720 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
1ac740 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)".
1ac760 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)..
1ac780 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
1ac7a0 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
1ac7c0 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
1ac7e0 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
1ac800 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
1ac820 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.
1ac840 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)"..............
1ac860 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
1ac880 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
1ac8a0 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"
1ac8c0 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.
1ac8e0 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
1ac900 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
1ac920 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
1ac940 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
1ac960 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
1ac980 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
1ac9a0 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..
1ac9c0 3b 3b 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
1ac9e0 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
1aca00 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
1aca20 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
1aca40 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
1aca60 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
1aca80 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."...(
1acaa0 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
1acac0 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
1acae0 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.
1acb00 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
1acb20 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")))..;;;
1acb40 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
1acb60 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)...
1acb80 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.\"
1acba0 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..
1acbc0 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.
1acbe0 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
1acc00 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...
1acc20 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
1acc40 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.
1acc60 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
1acc80 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
1acca0 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)....
1accc0 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
1acce0 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:.
1acd00 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.....
1acd20 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.".
1acd40 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
1acd60 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)......
1acd80 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
1acda0 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))))).
1acdc0 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
1acde0 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
1ace00 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
1ace20 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
1ace40 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
1ace60 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.(
1ace80 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
1acea0 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.(
1acec0 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".
1acee0 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
1acf00 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
1acf20 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
1acf40 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
1acf60 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
1acf80 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
1acfa0 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
1acfc0 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
1acfe0 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)))..
1ad000 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.........
1ad020 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
1ad040 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").................
1ad060 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
1ad080 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
1ad0a0 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
1ad0c0 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.(
1ad0e0 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.
1ad100 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
1ad120 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...
1ad140 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)....
1ad160 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)).
1ad180 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)).....
1ad1a0 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
1ad1c0 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-
1ad1e0 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"
1ad200 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
1ad220 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
1ad240 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
1ad260 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
1ad280 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.
1ad2a0 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)).......
1ad2c0 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
1ad2e0 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
1ad300 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......
1ad320 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
1ad340 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
1ad360 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)..................
1ad380 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 65 78 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 ...(and-let*.((ext.(file-name-ex
1ad3a0 74 65 6e 73 69 6f 6e 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tension.file))).................
1ad3c0 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 28 66 69 6c 65 2d 6e 61 ......(list.(concat."/".(file-na
1ad3e0 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 20 22 2a 2e 22 20 65 78 74 29 0a 20 20 20 me-directory.file)."*.".ext)....
1ad400 20 20 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
1ad420 20 22 2a 2e 22 20 65 78 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 ."*.".ext))))).............(sort
1ad440 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 .(nconc....................(magi
1ad460 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 62 61 73 65 29 0a 20 20 20 20 t-untracked-files.nil.base).....
1ad480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 6e 74 72 61 63 6b 65 64 20 ...............;;.The.untracked.
1ad4a0 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6c 69 73 section.of.the.status.buffer.lis
1ad4c0 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 6f ts....................;;.directo
1ad4e0 72 69 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 66 ries.containing.only.untracked.f
1ad500 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 iles.....................;;.Add.
1ad520 74 68 6f 73 65 20 61 73 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 those.as.candidates.............
1ad540 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 64 69 72 65 63 74 6f 72 79 2d ........(seq-filter.#'directory-
1ad560 6e 61 6d 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-p..........................
1ad580 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 ......(magit-list-files.........
1ad5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6f 74 68 65 72 ........................"--other
1ad5c0 22 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 22 2d 2d 64 69 72 65 63 74 "."--exclude-standard"."--direct
1ad5e0 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory"............................
1ad600 20 20 20 20 20 22 2d 2d 6e 6f 2d 65 6d 70 74 79 2d 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d 22 ....."--no-empty-directory"."--"
1ad620 20 62 61 73 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 72 .base)))...................#'str
1ad640 69 6e 67 2d 6c 65 73 73 70 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c 74 ing-lessp))))).....(when.default
1ad660 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 .......(setq.default.(concat."/"
1ad680 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 .default)).......(unless.(member
1ad6a0 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 .default.choices).........(setq.
1ad6c0 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 2a 2e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d default.(concat."*.".(file-name-
1ad6e0 65 78 74 65 6e 73 69 6f 6e 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e extension.default))).........(un
1ad700 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 0a 20 20 less.(member.default.choices)...
1ad720 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 6e 69 6c 29 29 29 29 0a 20 20 ........(setq.default.nil))))...
1ad740 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6c 65 20 6f ..(magit-completing-read."File.o
1ad760 72 20 70 61 74 74 65 72 6e 20 74 6f 20 69 67 6e 6f 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 r.pattern.to.ignore"............
1ad780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 6e 69 6c 20 ................choices.nil.nil.
1ad7a0 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 3b 3b 3b 20 53 6b 69 70 20 57 6f 72 nil.nil.default)))..;;;.Skip.Wor
1ad7c0 6b 74 72 65 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 ktree.Commands..;;;###autoload.(
1ad7e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 28 66 69 6c 65 29 defun.magit-skip-worktree.(file)
1ad800 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 73 6b ..."Call.\"git.update-index.--sk
1ad820 69 70 2d 77 6f 72 6b 74 72 65 65 20 2d 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 ip-worktree.--.FILE\"."...(inter
1ad840 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 active....(list.(magit-read-file
1ad860 2d 63 68 6f 69 63 65 20 22 53 6b 69 70 20 77 6f 72 6b 74 72 65 65 20 66 6f 72 22 0a 20 20 20 20 -choice."Skip.worktree.for".....
1ad880 20 20 20 20 20 20 20 20 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
1ad8a0 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-with-toplevel...............
1ad8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 .....................(cl-set-dif
1ad8e0 66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ference.........................
1ad900 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a 20 ............(magit-list-files)..
1ad920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ad940 20 20 20 28 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 0a 20 ...(magit-skip-worktree-files)..
1ad960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ad980 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 ...:test.#'equal)))))...(magit-w
1ad9a0 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 ith-toplevel.....(magit-run-git.
1ad9c0 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 22 "update-index"."--skip-worktree"
1ad9e0 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 ."--".file)))..;;;###autoload.(d
1ada00 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 28 66 69 6c efun.magit-no-skip-worktree.(fil
1ada20 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d e)..."Call.\"git.update-index.--
1ada40 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 2d 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 no-skip-worktree.--.FILE\"."...(
1ada60 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
1ada80 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 44 6f 20 6e 6f 74 20 73 6b 69 70 20 77 6f 72 6b 74 72 -file-choice."Do.not.skip.worktr
1adaa0 65 65 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ee.for".........................
1adac0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 .........(magit-with-toplevel...
1adae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1adb00 20 28 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 29 29 29 29 .(magit-skip-worktree-files)))))
1adb20 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 ...(magit-with-toplevel.....(mag
1adb40 69 74 2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 6e 6f 2d it-run-git."update-index"."--no-
1adb60 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b skip-worktree"."--".file)))..;;;
1adb80 20 41 73 73 75 6d 65 20 55 6e 63 68 61 6e 67 65 64 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 .Assume.Unchanged.Commands..;;;#
1adba0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 ##autoload.(defun.magit-assume-u
1adbc0 6e 63 68 61 6e 67 65 64 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 nchanged.(file)..."Call.\"git.up
1adbe0 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 2d 2d date-index.--assume-unchanged.--
1adc00 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 .FILE\"."...(interactive....(lis
1adc20 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 41 73 73 75 6d t.(magit-read-file-choice."Assum
1adc40 65 20 66 69 6c 65 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 20 20 20 e.file.to.be.unchanged".........
1adc60 20 20 20 20 20 20 20 20 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-
1adc80 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 with-toplevel...................
1adca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 .................(cl-set-differe
1adcc0 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nce.............................
1adce0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 ........(magit-list-files)......
1add00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1add20 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 0a 20 20 magit-assume-unchanged-files)...
1add40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1add60 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 ..:test.#'equal)))))...(magit-wi
1add80 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 th-toplevel.....(magit-run-git."
1adda0 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 update-index"."--assume-unchange
1addc0 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a d"."--".file)))..;;;###autoload.
1adde0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 (defun.magit-no-assume-unchanged
1ade00 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 .(file)..."Call.\"git.update-ind
1ade20 65 78 20 2d 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 2d 2d 20 46 49 4c 45 ex.--no-assume-unchanged.--.FILE
1ade40 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 \"."...(interactive....(list.(ma
1ade60 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 44 6f 20 6e 6f 74 20 61 73 73 git-read-file-choice."Do.not.ass
1ade80 75 6d 65 20 66 69 6c 65 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 20 ume.file.to.be.unchanged".......
1adea0 20 20 20 20 20 20 20 20 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
1adec0 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-with-toplevel.................
1adee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 73 73 75 6d 65 ...................(magit-assume
1adf00 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 -unchanged-files)))))...(magit-w
1adf20 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 ith-toplevel.....(magit-run-git.
1adf40 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 "update-index"."--no-assume-unch
1adf60 61 6e 67 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 anged"."--".file)))..;;;._.(prov
1adf80 69 64 65 20 27 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d ide.'magit-gitignore).;;;.magit-
1adfa0 67 69 74 69 67 6e 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 gitignore.el.ends.here..........
1adfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae000 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.6/dir.................
1ae020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae060 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
1ae080 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 36 00 20 30 00 00 00 0001145.00000000000.011766..0...
1ae0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae100 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...................
1ae120 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...................
1ae140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae200 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
1ae220 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
1ae240 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
1ae260 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
1ae280 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
1ae2a0 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
1ae2c0 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
1ae2e0 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
1ae300 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
1ae320 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
1ae340 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,.
1ae360 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
1ae380 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
1ae3a0 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
1ae3c0 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.
1ae3e0 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
1ae400 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
1ae420 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)............
1ae440 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
1ae460 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.............................
1ae480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae600 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.6/README.md...........
1ae620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae660 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
1ae680 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 37 00 20 30 00 00 00 0014405.00000000000.012547..0...
1ae6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae700 00 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...................
1ae720 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...................
1ae740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae800 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
1ae820 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
1ae840 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
1ae860 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
1ae880 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.
1ae8a0 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
1ae8c0 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:/
1ae8e0 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><
1ae900 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
1ae920 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<
1ae940 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
1ae960 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
1ae980 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
1ae9a0 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
1ae9c0 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
1ae9e0 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.
1aea00 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.
1aea20 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</
1aea40 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=
1aea60 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
1aea80 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.
1aeaa0 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
1aeac0 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)
1aeae0 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
1aeb00 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
1aeb20 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
1aeb40 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
1aeb60 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
1aeb80 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
1aeba0 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
1aebc0 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,
1aebe0 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
1aec00 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..</
1aec20 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">...
1aec40 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
1aec60 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
1aec80 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
1aeca0 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
1aecc0 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
1aece0 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...</
1aed00 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
1aed20 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
1aed40 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</
1aed60 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">.
1aed80 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
1aeda0 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
1aedc0 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:
1aede0 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/">
1aee00 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
1aee20 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".........
1aee40 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
1aee60 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
1aee80 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
1aeea0 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
1aeec0 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
1aeee0 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
1aef00 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
1aef20 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
1aef40 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="
1aef60 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
1aef80 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>..
1aefa0 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
1aefc0 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
1aefe0 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
1af000 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
1af020 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".........
1af040 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
1af060 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"></
1af080 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
1af0a0 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
1af0c0 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
1af0e0 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
1af100 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"....
1af120 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
1af140 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>.
1af160 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">
1af180 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
1af1a0 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.
1af1c0 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
1af1e0 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.
1af200 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
1af220 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
1af240 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
1af260 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
1af280 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
1af2a0 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/
1af2c0 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
1af2e0 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
1af300 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
1af320 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
1af340 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.
1af360 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
1af380 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.
1af3a0 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
1af3c0 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
1af3e0 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
1af400 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
1af420 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
1af440 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
1af460 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
1af480 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
1af4a0 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
1af4c0 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
1af4e0 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
1af500 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.
1af520 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
1af540 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
1af560 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
1af580 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
1af5a0 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
1af5c0 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
1af5e0 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
1af600 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
1af620 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
1af640 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
1af660 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.
1af680 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
1af6a0 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.
1af6c0 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
1af6e0 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.
1af700 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!..-..
1af720 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:
1af740 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
1af760 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
1af780 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
1af7a0 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)
1af7c0 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
1af7e0 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
1af800 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
1af820 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://
1af840 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
1af860 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
1af880 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
1af8a0 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
1af8c0 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
1af8e0 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
1af900 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
1af920 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
1af940 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
1af960 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
1af980 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
1af9a0 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
1af9c0 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
1af9e0 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!..
1afa00 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
1afa20 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
1afa40 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
1afa60 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
1afa80 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
1afaa0 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
1afac0 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],.[
1afae0 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
1afb00 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]
1afb20 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].
1afb40 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
1afb60 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
1afb80 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
1afba0 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
1afbc0 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
1afbe0 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
1afc00 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
1afc20 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.
1afc40 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
1afc60 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
1afc80 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/
1afca0 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
1afcc0 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
1afce0 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
1afd00 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:/
1afd20 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/
1afd40 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)]
1afd60 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/
1afd80 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).[!
1afda0 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
1afdc0 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)
1afde0 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
1afe00 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
1afe20 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
1afe40 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).[
1afe60 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
1afe80 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
1afea0 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
1afec0 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
1afee0 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-
1aff00 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
1aff20 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
1aff40 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
1aff60 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
1aff80 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
1affa0 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
1affc0 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
1affe0 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
1b0000 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
1b0020 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.
1b0040 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
1b0060 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
1b0080 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
1b00a0 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]
1b00c0 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.
1b00e0 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.
1b0100 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............................
1b0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0200 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 43 48 41 4e 47 45 4c 4f 47 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.6/CHANGELOG...........
1b0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0260 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
1b0280 30 30 33 32 35 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 31 30 00 20 30 00 00 00 0032564.00000000000.012510..0...
1b02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0300 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...................
1b0320 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...................
1b0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0400 23 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6f 72 67 20 2d 2a 2d 0a 2a 20 76 34 2e 33 2e 36 20 20 20 20 #.-*-.mode:.org.-*-.*.v4.3.6....
1b0420 32 30 32 35 2d 30 36 2d 30 31 0a 0a 2d 20 47 65 6e 65 72 61 6c 69 7a 65 64 20 61 6e 64 20 68 65 2025-06-01..-.Generalized.and.he
1b0440 61 76 69 6c 79 20 72 65 66 61 63 74 6f 72 65 64 20 74 68 65 20 63 6f 64 65 2c 20 70 72 65 76 69 avily.refactored.the.code,.previ
1b0460 6f 75 73 6c 79 20 75 73 65 64 20 6f 6e 6c 79 20 74 6f 0a 20 20 68 69 67 68 6c 69 67 68 74 20 64 ously.used.only.to...highlight.d
1b0480 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 6e 64 20 74 6f 20 70 61 69 6e iff-related.sections.and.to.pain
1b04a0 74 20 68 75 6e 6b 73 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 0a 20 20 62 65 20 75 73 65 t.hunks,.so.that.it.can...be.use
1b04c0 64 20 66 6f 72 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 61 73 20 77 65 6c 6c 2e 20 20 54 d.for.other.sections.as.well...T
1b04e0 68 65 20 6e 65 77 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 73 68 6f 75 6c 64 0a 20 20 61 he.new.implementation.should...a
1b0500 6c 73 6f 20 62 65 20 61 20 62 69 74 20 66 61 73 74 65 72 2e 20 20 63 66 65 34 66 61 61 61 66 36 lso.be.a.bit.faster...cfe4faaaf6
1b0520 5e 2e 2e 63 35 35 36 66 65 65 31 62 64 0a 0a 2d 20 41 20 73 69 6e 67 6c 65 2d 73 65 63 74 69 6f ^..c556fee1bd..-.A.single-sectio
1b0540 6e 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 61 20 6e 6f 6e 2d 65 n.selection.now.requires.a.non-e
1b0560 6d 70 74 79 20 72 65 67 69 6f 6e 2e 0a 20 20 36 63 34 63 31 36 39 34 32 61 0a 0a 2d 20 57 68 65 mpty.region....6c4c16942a..-.Whe
1b0580 6e 20 63 72 65 61 74 69 6e 67 20 61 20 73 74 61 73 68 2c 20 22 4f 6e 20 3c 62 72 61 6e 63 68 3e n.creating.a.stash,."On.<branch>
1b05a0 3a 20 22 20 69 73 20 6e 6f 77 20 6f 66 66 65 72 65 64 20 61 73 20 61 20 73 65 63 6f 6e 64 0a 20 :.".is.now.offered.as.a.second..
1b05c0 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 2e 20 20 37 35 63 36 31 39 .future.history.element...75c619
1b05e0 31 39 39 39 2c 20 39 62 38 31 64 66 33 36 62 34 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 63 6f 1999,.9b81df36b4..-.Added.new.co
1b0600 6d 6d 61 6e 64 73 20 7e 67 69 74 2d 72 65 62 61 73 65 2d 64 72 6f 70 7e 2c 20 7e 67 69 74 2d 72 mmands.~git-rebase-drop~,.~git-r
1b0620 65 62 61 73 65 2d 61 6c 74 65 72 7e 20 61 6e 64 0a 20 20 7e 67 69 74 2d 72 65 62 61 73 65 2d 73 ebase-alter~.and...~git-rebase-s
1b0640 71 75 69 73 68 7e 2e 20 20 34 37 39 63 34 36 37 30 38 30 2c 20 39 36 37 34 63 34 37 35 35 61 0a quish~...479c467080,.9674c4755a.
1b0660 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 46 69 78 65 64 20 69 73 73 75 65 73 20 63 6f 6e 63 65 .Bugfixes:..-.Fixed.issues.conce
1b0680 72 6e 69 6e 67 20 64 61 74 65 20 68 61 6e 64 6c 69 6e 67 20 69 6e 20 6c 6f 67 20 6d 61 72 67 69 rning.date.handling.in.log.margi
1b06a0 6e 73 2e 20 20 23 35 33 37 33 0a 0a 2d 20 54 68 65 20 6c 69 73 74 20 6f 66 20 72 65 62 61 73 65 ns...#5373..-.The.list.of.rebase
1b06c0 20 61 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f .actions.in.the.status.buffer.co
1b06e0 75 6c 64 20 63 6f 6e 74 61 69 6e 0a 20 20 69 6e 76 61 6c 69 64 20 65 6c 65 6d 65 6e 74 73 20 64 uld.contain...invalid.elements.d
1b0700 65 72 69 76 65 64 20 66 72 6f 6d 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 20 47 69 74 27 73 20 6c 69 erived.from.comments.in.Git's.li
1b0720 73 74 20 6f 66 20 73 75 63 68 0a 20 20 61 63 74 69 6f 6e 73 2e 20 20 39 31 38 30 36 64 63 37 32 st.of.such...actions...91806dc72
1b0740 39 0a 0a 2d 20 41 70 70 6c 79 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 75 73 65 64 20 74 6f 9..-.Applying.the.region.used.to
1b0760 20 66 61 69 6c 2c 20 69 66 20 73 6f 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 61 6d 65 20 .fail,.if.some.part.of.the.same.
1b0780 68 75 6e 6b 20 62 75 74 0a 20 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 20 68 61 hunk.but...outside.the.region.ha
1b07a0 73 20 63 6f 6e 66 6c 69 63 74 73 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 70 61 72 74 20 69 6e s.conflicts,.even.if.the.part.in
1b07c0 20 74 68 65 20 72 65 67 69 6f 6e 20 64 69 64 0a 20 20 6e 6f 74 2e 20 20 39 65 35 35 31 64 39 65 .the.region.did...not...9e551d9e
1b07e0 62 37 0a 0a 2a 20 76 34 2e 33 2e 35 20 20 20 20 32 30 32 35 2d 30 35 2d 31 34 0a 0a 42 75 67 66 b7..*.v4.3.5....2025-05-14..Bugf
1b0800 69 78 65 73 3a 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 ixes:..-.Fixed.a.v4.3.3.regressi
1b0820 6f 6e 20 69 6e 20 69 6e 73 65 72 74 69 6e 67 20 72 65 62 61 73 65 20 61 63 74 69 6f 6e 73 20 69 on.in.inserting.rebase.actions.i
1b0840 6e 74 6f 20 74 68 65 0a 20 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 77 68 65 6e 20 73 74 6f nto.the...status.buffer.when.sto
1b0860 70 70 69 6e 67 20 61 74 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2e 20 20 23 35 33 36 35 pping.at.the.last.commit...#5365
1b0880 0a 0a 2a 20 76 34 2e 33 2e 34 20 20 20 20 32 30 32 35 2d 30 35 2d 31 33 0a 0a 2d 20 41 72 67 75 ..*.v4.3.4....2025-05-13..-.Argu
1b08a0 6d 65 6e 74 73 2c 20 74 68 61 74 20 61 72 65 20 6e 6f 72 6d 61 6c 6c 79 20 73 65 74 20 62 79 20 ments,.that.are.normally.set.by.
1b08c0 63 79 63 6c 69 6e 67 20 74 68 72 6f 75 67 68 20 74 68 65 20 70 6f 73 73 69 62 6c 65 0a 20 20 76 cycling.through.the.possible...v
1b08e0 61 6c 75 65 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 65 6e 75 2c 20 63 61 6e alues.displayed.in.the.menu,.can
1b0900 20 6e 6f 77 20 61 6c 73 6f 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f .now.also.be.set.using.completio
1b0920 6e 2c 0a 20 20 62 79 20 75 73 69 6e 67 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e n,...by.using.a.prefix.argument.
1b0940 20 20 23 35 33 36 32 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 4d 61 74 63 68 69 6e 67 20 72 ..#5362..Bugfixes:..-.Matching.r
1b0960 65 66 65 72 65 6e 63 65 73 20 77 65 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 69 73 70 6c 61 79 eferences.were.no.longer.display
1b0980 65 64 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 0a 20 20 72 65 76 69 73 69 ed.on.the.first.line.of...revisi
1b09a0 6f 6e 20 62 75 66 66 65 72 73 2e 20 20 34 38 62 31 35 38 35 30 30 64 0a 0a 2d 20 46 69 78 65 64 on.buffers...48b158500d..-.Fixed
1b09c0 20 61 20 76 34 2e 33 2e 33 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 69 6e 73 65 72 74 69 6e .a.v4.3.3.regression.in.insertin
1b09e0 67 20 72 65 62 61 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 0a 20 20 73 74 61 74 g.rebase.actions.into.the...stat
1b0a00 75 73 20 62 75 66 66 65 72 20 77 68 65 6e 20 7e 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 7e us.buffer.when.~--rebase-merges~
1b0a20 20 69 73 20 73 70 65 63 69 66 69 65 64 2e 20 20 23 35 33 36 35 0a 0a 2d 20 4f 6e 20 74 68 65 20 .is.specified...#5365..-.On.the.
1b0a40 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 73 65 63 74 69 6f 6e 2c 20 7e 6b 7e 20 6e "Untracked.files".section,.~k~.n
1b0a60 6f 20 6c 6f 6e 67 65 72 20 77 6f 72 6b 65 64 20 61 73 20 69 6e 74 65 6e 64 65 64 2e 0a 20 20 23 o.longer.worked.as.intended....#
1b0a80 35 33 36 36 0a 0a 41 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 63 6f 64 65 20 61 6e 64 20 64 6f 63 5366..Also.contains.code.and.doc
1b0aa0 75 6d 65 6e 74 61 74 69 6f 6e 20 63 6c 65 61 6e 75 70 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d umentation.cleanups.and.improvem
1b0ac0 65 6e 74 73 2e 0a 0a 2a 20 76 34 2e 33 2e 33 20 20 20 20 32 30 32 35 2d 30 35 2d 30 31 0a 0a 2d ents...*.v4.3.3....2025-05-01..-
1b0ae0 20 7e 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 7e 20 6e 6f 77 20 .~magit-section-show-level~.now.
1b0b00 61 63 74 73 20 6f 6e 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 acts.on.all.selected.sections...
1b0b20 23 35 33 35 34 0a 0a 2d 20 49 6e 73 65 72 74 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 #5354..-.Inserting.the.list.of.c
1b0b40 6f 6d 6d 69 74 73 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 20 69 6e 74 6f 20 74 68 65 20 73 74 ommits.being.rebased.into.the.st
1b0b60 61 74 75 73 20 62 75 66 66 65 72 0a 20 20 69 73 20 6e 6f 77 20 6d 75 63 68 20 66 61 73 74 65 72 atus.buffer...is.now.much.faster
1b0b80 2e 20 20 38 65 37 32 37 36 37 32 36 32 0a 0a 2d 20 41 6c 6c 20 72 65 62 61 73 65 20 61 63 74 69 ...8e72767262..-.All.rebase.acti
1b0ba0 6f 6e 73 20 61 72 65 20 6e 6f 77 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 73 74 ons.are.now.inserted.into.the.st
1b0bc0 61 74 75 73 20 62 75 66 66 65 72 2e 0a 20 20 36 39 62 33 31 30 65 31 30 39 0a 0a 2d 20 57 68 69 atus.buffer....69b310e109..-.Whi
1b0be0 6c 65 20 65 64 69 74 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 69 74 73 20 61 le.editing.the.list.of.commits.a
1b0c00 6e 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 62 65 20 72 65 62 61 73 65 64 0a 20 20 7e 67 69 74 2d nd.actions.to.be.rebased...~git-
1b0c20 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 7e 20 28 7e 6b 7e 29 20 6f 6e 20 61 20 63 6f 6d rebase-kill-line~.(~k~).on.a.com
1b0c40 6d 65 6e 74 65 64 20 6c 69 6e 65 20 6e 6f 77 20 75 6e 63 6f 6d 6d 65 6e 74 73 20 69 74 2e 0a 20 mented.line.now.uncomments.it...
1b0c60 20 66 66 34 34 65 65 31 62 63 33 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 76 61 72 69 61 6e 74 .ff44ee1bc3..-.Added.new.variant
1b0c80 73 20 6f 66 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 66 69 6c s.of.commands.that.deal.with.fil
1b0ca0 65 73 20 66 6f 72 20 75 73 65 20 69 6e 20 44 69 72 65 64 0a 20 20 62 75 66 66 65 72 73 2c 20 61 es.for.use.in.Dired...buffers,.a
1b0cc0 6e 64 20 69 6d 70 72 6f 76 65 64 20 65 78 69 73 74 69 6e 67 20 76 61 72 69 61 6e 74 73 2e 20 20 nd.improved.existing.variants...
1b0ce0 49 6e 20 44 69 72 65 64 2c 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 61 72 65 20 61 In.Dired,.these.commands...are.a
1b0d00 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 7e 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 vailable.from.~magit-file-dispat
1b0d20 63 68 7e 20 28 7e 43 2d 63 20 4d 2d 67 7e 29 2e 20 20 35 34 32 63 32 66 38 61 37 35 20 65 74 20 ch~.(~C-c.M-g~)...542c2f8a75.et.
1b0d40 61 6c 2e 0a 0a 2d 20 7e 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 7e 20 6e 6f 77 al...-.~magit-branch-shelve~.now
1b0d60 20 70 72 65 70 65 6e 64 73 20 74 68 65 20 64 61 74 65 20 74 6f 20 74 68 65 20 72 65 66 6e 61 6d .prepends.the.date.to.the.refnam
1b0d80 65 2c 20 61 6e 64 0a 20 20 7e 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 7e e,.and...~magit-branch-unshelve~
1b0da0 20 72 65 6d 6f 76 65 73 20 73 75 63 68 20 70 72 65 66 69 78 65 73 2e 20 20 37 38 66 66 64 31 61 .removes.such.prefixes...78ffd1a
1b0dc0 33 38 39 0a 0a 2d 20 54 68 65 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 69 389..-.The.new.function.~magit-i
1b0de0 6e 73 65 72 74 2d 73 68 65 6c 76 65 64 2d 62 72 61 6e 63 68 7e 20 63 61 6e 20 62 65 20 61 64 64 nsert-shelved-branch~.can.be.add
1b0e00 65 64 20 74 6f 0a 20 20 7e 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f ed.to...~magit-refs-sections-hoo
1b0e20 6b 7e 20 74 6f 20 6c 69 73 74 20 73 68 65 6c 76 65 64 20 62 72 61 6e 63 68 65 73 2e 20 20 64 36 k~.to.list.shelved.branches...d6
1b0e40 62 37 37 38 34 35 34 37 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d b7784547..-.Added.new.command.~m
1b0e60 61 67 69 74 2d 77 69 70 2d 70 75 72 67 65 7e 2c 20 77 68 69 63 68 20 72 65 6d 6f 76 65 73 20 6f agit-wip-purge~,.which.removes.o
1b0e80 6c 64 20 62 72 61 6e 63 68 65 73 0a 20 20 63 72 65 61 74 65 64 20 62 79 20 7e 6d 61 67 69 74 2d ld.branches...created.by.~magit-
1b0ea0 77 69 70 2d 6d 6f 64 65 7e 2e 20 20 64 35 65 30 66 33 61 36 33 39 0a 20 20 0a 2d 20 7e 6d 61 67 wip-mode~...d5e0f3a639....-.~mag
1b0ec0 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 7e 20 6e 6f 77 20 73 75 70 70 6f 72 74 73 20 69 6e it-blame-styles~.now.supports.in
1b0ee0 73 65 72 74 69 6e 67 20 74 72 75 6e 63 61 74 65 64 20 63 6f 6d 6d 69 74 20 68 61 73 68 65 73 2e serting.truncated.commit.hashes.
1b0f00 0a 20 20 23 34 30 35 37 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d ...#4057..-.Added.new.command.~m
1b0f20 61 67 69 74 2d 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 7e 2e 20 20 33 63 39 65 35 31 39 31 agit-mouse-set-point~...3c9e5191
1b0f40 39 37 0a 0a 41 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 63 6f 64 65 20 61 6e 64 20 64 6f 63 75 6d 97..Also.contains.code.and.docum
1b0f60 65 6e 74 61 74 69 6f 6e 20 63 6c 65 61 6e 75 70 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d 65 6e entation.cleanups.and.improvemen
1b0f80 74 73 2e 0a 0a 2a 20 76 34 2e 33 2e 32 20 20 20 20 32 30 32 35 2d 30 34 2d 30 31 0a 0a 2d 20 52 ts...*.v4.3.2....2025-04-01..-.R
1b0fa0 65 6d 6f 76 65 64 20 6c 65 67 61 63 79 20 6f 70 74 69 6f 6e 73 20 7e 6d 61 67 69 74 2d 77 69 70 emoved.legacy.options.~magit-wip
1b0fc0 2d 2a 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 7e 2e 20 20 32 32 35 65 61 36 66 64 30 30 0a 0a 2d -*-mode-lighter~...225ea6fd00..-
1b0fe0 20 7e 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 7e 20 6e 6f 77 20 66 61 6c 6c 73 20 62 .~magit-log-current~.now.falls.b
1b1000 61 63 6b 20 74 6f 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 7e 48 ack.to.displaying.the.log.for.~H
1b1020 45 41 44 7e 20 69 66 0a 20 20 6e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f EAD~.if...no.branch.is.checked.o
1b1040 75 74 2c 20 61 6e 64 20 74 68 65 20 6e 6f 77 20 72 65 64 75 6e 64 61 6e 74 20 7e 6d 61 67 69 74 ut,.and.the.now.redundant.~magit
1b1060 2d 6c 6f 67 2d 68 65 61 64 7e 20 69 73 0a 20 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 69 73 70 6c 61 -log-head~.is...no.longer.displa
1b1080 79 65 64 20 69 6e 20 74 68 65 20 7e 6d 61 67 69 74 2d 6c 6f 67 7e 20 6d 65 6e 75 20 62 79 20 64 yed.in.the.~magit-log~.menu.by.d
1b10a0 65 66 61 75 6c 74 2e 20 20 63 38 62 31 65 31 32 62 64 35 0a 0a 2d 20 52 65 6e 61 6d 65 64 20 7e efault...c8b1e12bd5..-.Renamed.~
1b10c0 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 74 6f 7e 20 74 6f 20 7e 6d 61 67 69 74 2d 6d 65 72 67 magit-merge-into~.to.~magit-merg
1b10e0 65 2d 64 69 73 73 6f 6c 76 65 7e 20 61 6e 64 20 63 68 61 6e 67 65 64 20 74 68 65 0a 20 20 6b 65 e-dissolve~.and.changed.the...ke
1b1100 79 20 62 69 6e 64 69 6e 67 20 69 6e 20 74 68 65 20 7e 6d 61 67 69 74 2d 6d 65 72 67 65 7e 20 6d y.binding.in.the.~magit-merge~.m
1b1120 65 6e 75 20 66 72 6f 6d 20 7e 69 7e 20 74 6f 20 7e 64 7e 2e 20 20 54 68 65 20 64 65 73 63 72 69 enu.from.~i~.to.~d~...The.descri
1b1140 70 74 69 6f 6e 0a 20 20 69 6e 20 74 68 61 74 20 6d 65 6e 75 20 61 6c 72 65 61 64 79 20 77 61 73 ption...in.that.menu.already.was
1b1160 20 22 64 69 73 73 6f 6c 76 65 22 2e 20 20 44 6f 20 74 68 69 73 20 74 6f 20 6d 61 6b 65 20 69 74 ."dissolve"...Do.this.to.make.it
1b1180 20 6d 6f 72 65 0a 20 20 6f 62 76 69 6f 75 73 20 74 68 61 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e .more...obvious.that.this.comman
1b11a0 64 20 64 65 6c 65 74 65 73 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 61 66 74 65 d.deletes.the.source.branch.afte
1b11c0 72 20 69 74 20 68 61 73 0a 20 20 62 65 65 6e 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 r.it.has...been.merged.into.the.
1b11e0 74 61 72 67 65 74 20 62 72 61 6e 63 68 2e 20 20 23 34 33 38 36 0a 0a 2d 20 41 64 64 65 64 20 6e target.branch...#4386..-.Added.n
1b1200 65 77 20 6f 70 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 61 70 70 6c 79 2d 61 ew.option.~magit-process-apply-a
1b1220 6e 73 69 2d 63 6f 6c 6f 72 73 7e 20 28 62 75 74 20 64 69 73 63 6f 75 72 61 67 65 0a 20 20 69 74 nsi-colors~.(but.discourage...it
1b1240 73 20 75 73 65 29 2e 20 20 23 35 33 34 38 0a 0a 2d 20 53 75 70 70 6f 72 74 20 66 6f 72 20 49 64 s.use)...#5348..-.Support.for.Id
1b1260 6f 20 68 61 73 20 62 65 65 6e 20 6d 6f 76 65 64 20 6f 75 74 20 69 6e 74 6f 20 61 20 6e 65 77 20 o.has.been.moved.out.into.a.new.
1b1280 70 61 63 6b 61 67 65 20 7e 6d 61 67 69 74 2d 69 64 6f 7e 2e 0a 20 20 36 61 65 63 39 36 37 65 65 package.~magit-ido~....6aec967ee
1b12a0 34 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 7e 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 4..Bugfixes:..-.~magit-after-sav
1b12c0 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 7e 20 64 69 64 20 6e 6f 74 20 72 65 73 70 65 e-refresh-buffers~.did.not.respe
1b12e0 63 74 0a 20 20 7e 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 7e 2e 20 20 63 ct...~magit-inhibit-refresh~...c
1b1300 30 61 38 65 36 39 34 62 39 0a 0a 2d 20 57 68 65 6e 20 77 61 73 68 69 6e 67 20 6f 66 20 61 20 73 0a8e694b9..-.When.washing.of.a.s
1b1320 65 63 74 69 6f 6e 20 77 61 73 20 64 65 6c 61 79 65 64 20 61 6e 64 20 69 74 20 65 6e 64 73 20 69 ection.was.delayed.and.it.ends.i
1b1340 6e 20 61 6e 20 65 6d 70 74 79 20 6c 69 6e 65 2c 0a 20 20 74 68 61 74 20 6c 69 6e 65 20 77 61 73 n.an.empty.line,...that.line.was
1b1360 20 6e 6f 74 20 61 6c 77 61 79 73 20 6d 61 64 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 65 63 .not.always.made.part.of.the.sec
1b1380 74 69 6f 6e 2e 20 20 66 36 66 32 35 65 36 35 36 36 0a 0a 2d 20 49 6e 20 73 6f 6d 65 20 63 61 73 tion...f6f25e6566..-.In.some.cas
1b13a0 65 73 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 63 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 es.section.specific.key.bindings
1b13c0 20 77 65 72 65 20 6e 6f 74 20 6d 61 64 65 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 61 73 20 69 6e .were.not.made.available...as.in
1b13e0 74 65 6e 64 65 64 2e 20 20 36 63 65 31 65 63 65 35 38 30 2c 20 33 66 37 39 37 30 30 66 31 62 0a tended...6ce1ece580,.3f79700f1b.
1b1400 0a 2d 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 7e 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 .-.In.some.cases.~magit-toggle-b
1b1420 75 66 66 65 72 2d 6c 6f 63 6b 7e 20 68 61 73 20 74 6f 20 75 6e 69 71 75 69 66 79 20 62 75 66 66 uffer-lock~.has.to.uniquify.buff
1b1440 65 72 20 6e 61 6d 65 73 0a 20 20 62 75 74 20 66 61 69 6c 65 64 20 74 6f 20 64 6f 20 73 6f 2e 20 er.names...but.failed.to.do.so..
1b1460 20 23 35 33 33 30 0a 0a 2d 20 41 66 74 65 72 20 61 70 70 6c 79 69 6e 67 20 61 20 68 75 6e 6b 2c .#5330..-.After.applying.a.hunk,
1b1480 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 72 65 66 72 65 73 68 65 64 20 74 77 69 63 65 2e .the.buffer.was.refreshed.twice.
1b14a0 20 20 23 35 33 34 33 0a 0a 2d 20 54 68 65 20 64 69 66 66 20 73 68 6f 77 6e 20 62 79 20 7e 6d 61 ..#5343..-.The.diff.shown.by.~ma
1b14c0 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 7e 20 77 61 73 20 6e 6f 74 20 77 61 73 68 65 64 2e 20 git-diff-paths~.was.not.washed..
1b14e0 23 35 30 39 33 0a 0a 41 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 6d 6f 72 65 20 63 6f 64 65 20 61 #5093..Also.contains.more.code.a
1b1500 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 69 6d nd.documentation.cleanups.and.im
1b1520 70 72 6f 76 65 6d 65 6e 74 73 2e 0a 0a 2a 20 76 34 2e 33 2e 31 20 20 20 20 32 30 32 35 2d 30 33 provements...*.v4.3.1....2025-03
1b1540 2d 30 32 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 6f 70 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 66 -02..-.Added.new.option.~magit-f
1b1560 6f 72 6d 61 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 2c 7e 20 61 6e 64 20 74 77 6f 20 66 75 ormat-file-function,~.and.two.fu
1b1580 6e 63 74 69 6f 6e 73 20 74 6f 0a 20 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 70 72 65 66 69 78 20 66 nctions.to...optionally.prefix.f
1b15a0 69 6c 65 20 6e 61 6d 65 73 20 77 69 74 68 20 69 63 6f 6e 73 2c 20 77 69 74 68 20 74 68 65 20 68 ile.names.with.icons,.with.the.h
1b15c0 65 6c 70 20 6f 66 20 65 69 74 68 65 72 0a 20 20 7e 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 7e 20 elp.of.either...~all-the-icons~.
1b15e0 6f 72 20 7e 6e 65 72 64 2d 69 63 6f 6e 73 7e 2e 20 20 23 35 33 30 38 0a 0a 2d 20 41 64 64 65 64 or.~nerd-icons~...#5308..-.Added
1b1600 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 20 7e 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 72 65 .new.commands.~magit-previous-re
1b1620 66 65 72 65 6e 63 65 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e ference~.and.~magit-next-referen
1b1640 63 65 7e 2c 0a 20 20 77 69 74 68 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 7e 43 2d 63 20 43 2d 72 ce~,...with.entry.point.~C-c.C-r
1b1660 7e 2e 20 20 45 6e 61 62 6c 65 20 7e 72 65 70 65 61 74 2d 6d 6f 64 65 7e 20 74 6f 20 6b 65 65 70 ~...Enable.~repeat-mode~.to.keep
1b1680 20 6e 61 76 69 67 61 74 69 6e 67 20 77 69 74 68 0a 20 20 7e 70 7e 20 61 6e 64 20 7e 6e 7e 2e 20 .navigating.with...~p~.and.~n~..
1b16a0 20 23 35 33 31 30 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d .#5310..Bugfixes:..-.~magit-comm
1b16c0 69 74 2d 72 65 76 69 73 65 7e 20 66 61 69 6c 65 64 20 69 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 it-revise~.failed.if.no.argument
1b16e0 73 20 77 65 72 65 20 75 73 65 64 2e 20 20 23 35 33 30 36 0a 0a 2d 20 53 6f 6d 65 20 61 72 67 75 s.were.used...#5306..-.Some.argu
1b1700 6d 65 6e 74 73 20 77 65 72 65 20 6d 69 73 73 69 6e 67 20 66 72 6f 6d 20 64 69 66 66 20 6d 65 6e ments.were.missing.from.diff.men
1b1720 75 73 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 0a 20 20 74 68 65 20 73 74 61 74 75 us.when.invoked.from...the.statu
1b1740 73 20 62 75 66 66 65 72 2e 20 20 23 35 33 30 39 0a 0a 2d 20 49 6e 20 73 6f 6d 65 20 6d 65 6e 75 s.buffer...#5309..-.In.some.menu
1b1760 73 20 74 68 65 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 7e 2d 2d 73 69 67 6e 6f 66 66 7e 20 63 s.the.bindings.for.~--signoff~.c
1b1780 6f 6e 66 6c 69 63 74 65 64 20 77 69 74 68 20 74 68 6f 73 65 20 66 6f 72 0a 20 20 6f 74 68 65 72 onflicted.with.those.for...other
1b17a0 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 23 35 33 31 32 0a 0a 2d 20 46 69 78 65 64 20 75 6e 6c 69 .arguments...#5312..-.Fixed.unli
1b17c0 6b 65 6c 79 20 69 73 73 75 65 20 69 6e 20 7e 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f kely.issue.in.~magit-git-mergeto
1b17e0 6f 6c 7e 2e 20 20 36 36 65 33 64 64 66 66 65 34 0a 0a 2d 20 55 6e 6b 6e 6f 77 6e 20 47 69 74 20 ol~...66e3ddffe4..-.Unknown.Git.
1b1800 74 72 61 69 6c 65 72 73 20 72 65 73 75 6c 74 65 64 20 69 6e 20 61 20 64 69 73 70 6c 61 79 20 65 trailers.resulted.in.a.display.e
1b1820 72 72 6f 72 20 77 68 69 6c 65 20 77 72 69 74 69 6e 67 0a 20 20 63 6f 6d 6d 69 74 20 6d 65 73 73 rror.while.writing...commit.mess
1b1840 61 67 65 73 2e 20 20 38 63 32 37 63 39 31 30 63 61 0a 0a 2d 20 57 68 65 6e 20 74 68 65 20 77 6f ages...8c27c910ca..-.When.the.wo
1b1860 72 64 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 64 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 rd.at.point.matched.the.name.of.
1b1880 61 20 62 72 61 6e 63 68 2c 20 74 68 61 74 20 77 61 73 0a 20 20 75 6e 63 6f 6e 64 69 74 69 6f 6e a.branch,.that.was...uncondition
1b18a0 61 6c 6c 79 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 20 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f ally.treated.as.the.commit-at-po
1b18c0 69 6e 74 2e 20 20 54 68 69 73 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 0a 20 20 64 6f 6e 65 int...This.should.only.be...done
1b18e0 20 77 68 65 6e 20 74 68 61 74 20 77 6f 72 64 20 69 73 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 61 .when.that.word.is.shown.using.a
1b1900 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 61 63 65 2e 20 20 32 62 33 66 32 63 62 39 61 64 0a n.appropriate.face...2b3f2cb9ad.
1b1920 0a 2d 20 46 69 78 65 64 20 62 75 67 20 69 6e 20 7e 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 .-.Fixed.bug.in.~magit-section-c
1b1940 79 63 6c 65 2d 64 69 66 66 73 7e 2e 20 20 23 35 33 31 39 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 74 ycle-diffs~...#5319..-.~magit-st
1b1960 61 67 65 2d 75 6e 74 72 61 63 6b 65 64 7e 20 77 61 73 20 61 20 62 69 74 20 66 72 61 67 69 6c 65 age-untracked~.was.a.bit.fragile
1b1980 2e 20 20 23 35 33 32 35 0a 0a 2a 20 76 34 2e 33 2e 30 20 20 20 20 32 30 32 35 2d 30 32 2d 30 34 ...#5325..*.v4.3.0....2025-02-04
1b19a0 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 6f 70 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 72 65 66 73 ..-.Added.new.option.~magit-refs
1b19c0 2d 73 68 6f 77 2d 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 7e 2e 20 20 34 32 65 -show-branch-descriptions~...42e
1b19e0 64 36 63 31 39 36 36 0a 0a 2d 20 57 68 65 6e 20 61 20 73 74 61 73 68 20 63 61 6e 6e 6f 74 20 62 d6c1966..-.When.a.stash.cannot.b
1b1a00 65 20 61 70 70 6c 69 65 64 20 75 73 69 6e 67 20 74 68 65 20 74 72 69 76 69 61 6c 20 6d 65 74 68 e.applied.using.the.trivial.meth
1b1a20 6f 64 2c 20 74 68 65 20 75 73 65 72 20 69 73 0a 20 20 6f 66 66 65 72 65 64 20 73 6f 6d 65 20 66 od,.the.user.is...offered.some.f
1b1a40 61 6c 6c 62 61 63 6b 20 6d 65 74 68 6f 64 73 2e 20 20 54 68 65 20 70 72 65 73 65 6e 74 61 74 69 allback.methods...The.presentati
1b1a60 6f 6e 20 6f 66 20 74 68 6f 73 65 20 68 61 73 20 62 65 65 6e 0a 20 20 69 6d 70 72 6f 76 65 64 2e on.of.those.has.been...improved.
1b1a80 20 20 23 35 32 35 33 20 61 30 38 62 34 64 64 35 31 33 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 ..#5253.a08b4dd513..-.Added.new.
1b1aa0 68 6f 6f 6b 20 6f 70 74 69 6f 6e 73 20 7e 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 hook.options.~magit-revision-was
1b1ac0 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 7e 20 61 6e 64 0a 20 20 7e 6d 61 67 69 74 2d 6c 6f 67 h-message-hook~.and...~magit-log
1b1ae0 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f 6f 6b 7e 2c 20 61 6e 64 20 70 6f 70 75 6c 61 74 -wash-summary-hook~,.and.populat
1b1b00 65 20 74 68 65 6d 20 77 69 74 68 20 6e 65 77 20 61 6e 64 0a 20 20 65 78 69 73 74 69 6e 67 20 68 e.them.with.new.and...existing.h
1b1b20 69 67 68 6c 69 67 68 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6d 61 6b 69 6e 67 20 69 74 ighlighting.functions,.making.it
1b1b40 20 65 61 73 69 65 72 20 74 6f 20 72 65 6d 6f 76 65 20 64 65 66 61 75 6c 74 0a 20 20 68 69 67 68 .easier.to.remove.default...high
1b1b60 6c 69 67 68 74 69 6e 67 20 61 6e 64 20 74 6f 20 61 64 64 20 63 75 73 74 6f 6d 20 68 69 67 68 6c lighting.and.to.add.custom.highl
1b1b80 69 67 68 74 69 6e 67 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 69 6e 63 72 65 61 73 65 73 0a 20 20 ighting...This.also.increases...
1b1ba0 63 6f 6e 73 69 73 74 65 6e 63 79 20 62 65 74 77 65 65 6e 20 68 6f 77 20 63 6f 6d 6d 69 74 20 73 consistency.between.how.commit.s
1b1bc0 75 6d 6d 61 72 69 65 73 20 61 72 65 20 73 68 6f 77 6e 20 69 6e 20 6c 6f 67 73 20 61 6e 64 20 77 ummaries.are.shown.in.logs.and.w
1b1be0 68 65 6e 0a 20 20 64 69 73 70 6c 61 79 69 6e 67 20 63 6f 6d 70 6c 65 74 65 20 63 6f 6d 6d 69 74 hen...displaying.complete.commit
1b1c00 20 6d 65 73 73 61 67 65 73 2e 20 20 66 35 34 66 63 65 30 65 63 63 2e 2e 62 38 36 66 65 30 30 39 .messages...f54fce0ecc..b86fe009
1b1c20 65 32 0a 0a 2d 20 7e 61 6d 65 6e 64 21 7e 20 6d 61 72 6b 65 72 73 20 61 72 65 20 6e 6f 77 20 68 e2..-.~amend!~.markers.are.now.h
1b1c40 69 67 68 6c 69 67 68 74 65 64 20 6c 69 6b 65 20 7e 66 69 78 75 70 21 7e 20 61 6e 64 20 7e 73 71 ighlighted.like.~fixup!~.and.~sq
1b1c60 75 61 73 68 21 7e 20 6d 61 72 6b 65 72 73 2e 0a 20 20 23 35 32 36 31 0a 0a 2d 20 7e 6d 61 67 69 uash!~.markers....#5261..-.~magi
1b1c80 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 7e 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 6d 65 6e 64 t-commit-create~.no.longer.amend
1b1ca0 73 20 74 6f 20 48 45 41 44 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 0a 20 20 70 s.to.HEAD.when.called.with.a...p
1b1cc0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 20 54 68 65 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d refix.argument...The.~magit-comm
1b1ce0 69 74 7e 20 6d 65 6e 75 20 6f 66 66 65 72 73 20 66 6f 75 72 20 61 6d 65 6e 64 20 63 6f 6d 6d 61 it~.menu.offers.four.amend.comma
1b1d00 6e 64 73 2e 0a 20 20 54 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 67 6f 6f 64 20 65 6e 6f 75 67 nds....That.should.be.good.enoug
1b1d20 68 2e 20 20 35 65 36 30 61 61 37 32 65 35 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 7e h...5e60aa72e5..-.~magit-commit~
1b1d40 20 6e 6f 20 6c 6f 6e 67 65 72 20 66 65 61 74 75 72 65 73 20 74 68 65 20 6f 62 73 63 75 72 65 20 .no.longer.features.the.obscure.
1b1d60 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 73 68 65 6c 76 65 7e 20 62 79 0a 20 20 64 65 66 ~magit-commit-reshelve~.by...def
1b1d80 61 75 6c 74 2c 20 62 75 74 20 69 74 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 62 65 20 72 65 69 6e ault,.but.it.can.quickly.be.rein
1b1da0 73 74 61 74 65 64 2c 20 75 73 69 6e 67 20 74 68 65 20 6c 65 76 65 6c 20 6d 65 63 68 61 6e 69 73 stated,.using.the.level.mechanis
1b1dc0 6d 2e 0a 20 20 32 30 65 62 33 32 33 62 34 37 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d m....20eb323b47..-.Added.new.com
1b1de0 6d 61 6e 64 73 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 74 65 72 7e 20 61 6e 64 20 7e mands.~magit-commit-alter~.and.~
1b1e00 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 7e 2c 0a 20 20 63 6f 6d 70 6c 65 74 69 magit-commit-revise~,...completi
1b1e20 6e 67 20 74 68 65 20 61 6c 72 65 61 64 79 20 65 78 74 65 6e 73 69 76 65 20 73 65 74 20 6f 66 20 ng.the.already.extensive.set.of.
1b1e40 22 66 69 78 75 70 22 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 23 35 32 36 31 0a 0a 2d 20 49 6d 70 72 "fixup".commands...#5261..-.Impr
1b1e60 6f 76 65 64 20 63 6f 6d 6d 69 74 20 6d 65 6e 75 2c 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 oved.commit.menu,.documentation.
1b1e80 61 6e 64 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 64 65 74 61 69 6c 73 2e 0a 20 20 23 35 and.implementation.details....#5
1b1ea0 32 36 31 0a 0a 2d 20 54 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 20 69 73 20 64 65 261..-.The.branch.at.point.is.de
1b1ec0 74 65 63 74 65 64 20 69 6e 20 6d 6f 72 65 20 63 6f 6e 74 65 78 74 73 20 6e 6f 77 2c 20 69 2e 65 tected.in.more.contexts.now,.i.e
1b1ee0 2e 2c 20 77 68 65 6e 0a 20 20 74 68 65 72 65 20 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 .,.when...there.is.not.actually.
1b1f00 61 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2c 20 62 75 74 20 6f 6e 65 20 63 61 6e 20 75 a.branch.at.point,.but.one.can.u
1b1f20 6e 61 6d 62 69 67 75 6f 75 73 6c 79 0a 20 20 62 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 nambiguously...be.derived.from.t
1b1f40 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 20 20 34 38 37 36 66 31 39 32 31 65 0a 0a he.thing.at.point...4876f1921e..
1b1f60 2d 20 52 65 77 6f 72 6b 65 64 20 7e 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f -.Reworked.~magit-process-passwo
1b1f80 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 7e 20 74 6f 20 62 65 20 6d 6f 72 65 20 70 65 rd-prompt-regexps~.to.be.more.pe
1b1fa0 72 6d 69 73 73 69 76 65 0a 20 20 61 6e 64 20 62 65 74 74 65 72 20 73 74 72 75 63 74 75 72 65 64 rmissive...and.better.structured
1b1fc0 2e 20 20 48 6f 70 65 66 75 6c 6c 79 20 74 68 61 74 20 6d 65 61 6e 73 20 77 65 20 68 61 76 65 20 ...Hopefully.that.means.we.have.
1b1fe0 74 6f 20 65 78 74 65 6e 64 20 69 74 0a 20 20 6c 65 73 73 20 66 72 65 71 75 65 6e 74 6c 79 20 67 to.extend.it...less.frequently.g
1b2000 6f 69 6e 67 20 66 6f 72 77 61 72 64 2c 20 77 68 65 6e 20 75 73 65 72 73 20 72 75 6e 20 69 6e 74 oing.forward,.when.users.run.int
1b2020 6f 20 6e 65 77 20 70 72 6f 6d 70 74 73 2e 0a 20 20 23 35 32 38 38 0a 0a 2d 20 53 70 65 65 64 20 o.new.prompts....#5288..-.Speed.
1b2040 75 70 20 6c 69 73 74 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 74 68 up.listing.untracked.files.in.th
1b2060 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 73 69 6d 70 6c 69 66 79 20 68 6f 77 0a 20 20 e.status.buffer,.simplify.how...
1b2080 74 68 65 20 6c 69 73 74 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 61 6e 64 20 67 69 76 65 the.list.is.configured,.and.give
1b20a0 20 75 70 20 6f 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 75 73 69 6e 67 20 61 20 74 72 65 65 2e 0a .up.on.optionally.using.a.tree..
1b20c0 20 20 23 35 32 38 34 0a 0a 2d 20 41 72 67 75 6d 65 6e 74 20 7e 2d 2d 73 69 67 6e 6f 66 66 7e 20 ..#5284..-.Argument.~--signoff~.
1b20e0 69 73 20 6e 6f 77 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 6c 6c 20 6d 65 6e 75 73 20 74 68 is.now.available.in.all.menus.th
1b2100 61 74 20 63 72 65 61 74 65 20 63 6f 6d 6d 69 74 73 2e 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 74 at.create.commits....However,.it
1b2120 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 68 6f 77 6e 20 69 6e 20 61 6e 79 20 6d 65 6e 75 20 .is.no.longer.shown.in.any.menu.
1b2140 62 79 20 64 65 66 61 75 6c 74 2e 20 20 53 65 65 20 74 68 65 20 65 6e 64 0a 20 20 6f 66 20 5b 5b by.default...See.the.end...of.[[
1b2160 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 74 72 61 6e 73 69 65 6e https://magit.vc/manual/transien
1b2180 74 2f 45 6e 61 62 6c 69 6e 67 2d 61 6e 64 2d 44 69 73 61 62 6c 69 6e 67 2d 53 75 66 66 69 78 65 t/Enabling-and-Disabling-Suffixe
1b21a0 73 2e 68 74 6d 6c 5d 5b 45 6e 61 62 6c 69 6e 67 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 20 53 s.html][Enabling.and.Disabling.S
1b21c0 75 66 66 69 78 65 73 5d 5d 20 74 6f 20 6c 65 61 72 6e 20 68 6f 77 20 74 6f 20 65 6e 61 62 6c 65 uffixes]].to.learn.how.to.enable
1b21e0 20 69 74 20 69 6e 20 61 6c 6c 0a 20 20 6d 65 6e 75 73 20 61 74 20 6f 6e 63 65 20 69 6e 20 61 20 .it.in.all...menus.at.once.in.a.
1b2200 73 69 6e 67 6c 65 20 61 63 74 69 6f 6e 2e 20 20 23 35 32 39 37 0a 0a 2d 20 42 65 67 61 6e 20 75 single.action...#5297..-.Began.u
1b2220 73 69 6e 67 20 74 68 65 20 7e 23 23 7e 20 6d 61 63 72 6f 20 66 72 6f 6d 20 74 68 65 20 7e 6c 6c sing.the.~##~.macro.from.the.~ll
1b2240 61 6d 61 7e 20 70 61 63 6b 61 67 65 2e 20 20 30 61 36 34 39 38 32 31 30 30 0a 0a 2d 20 53 74 6f ama~.package...0a64982100..-.Sto
1b2260 70 70 65 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 7e 64 61 73 68 7e 20 70 61 63 pped.depending.on.the.~dash~.pac
1b2280 6b 61 67 65 2e 20 20 65 34 30 65 38 66 31 39 39 34 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a 2d kage...e40e8f1994..Bug.fixes:..-
1b22a0 20 57 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 61 20 73 74 61 73 68 2c 20 69 74 20 77 61 73 20 6e .When.applying.a.stash,.it.was.n
1b22c0 6f 74 20 61 6c 77 61 79 73 20 64 69 73 63 6f 76 65 72 65 64 20 77 68 65 6e 20 74 68 65 20 74 72 ot.always.discovered.when.the.tr
1b22e0 69 76 69 61 6c 0a 20 20 6d 65 74 68 6f 64 20 77 61 73 20 75 6e 73 75 63 63 65 73 73 66 75 6c 2c ivial...method.was.unsuccessful,
1b2300 20 61 6e 64 20 73 6f 20 74 68 65 20 75 73 65 72 20 77 61 73 20 6e 6f 74 20 6f 66 66 65 72 65 64 .and.so.the.user.was.not.offered
1b2320 20 74 68 65 20 75 73 65 20 6f 66 0a 20 20 61 20 66 61 6c 6c 62 61 63 6b 20 6d 65 74 68 6f 64 2e .the.use.of...a.fallback.method.
1b2340 20 20 23 35 32 35 33 20 39 32 39 65 62 34 64 63 61 35 0a 0a 2d 20 7e 67 69 74 2d 63 6f 6d 6d 69 ..#5253.929eb4dca5..-.~git-commi
1b2360 74 2e 65 6c 7e 20 64 69 64 20 6e 6f 74 20 72 65 71 75 69 72 65 20 7e 6d 61 67 69 74 2d 70 72 6f t.el~.did.not.require.~magit-pro
1b2380 63 65 73 73 7e 2c 20 77 68 69 63 68 20 77 61 73 20 6f 6e 6c 79 20 61 0a 20 20 70 72 6f 62 6c 65 cess~,.which.was.only.a...proble
1b23a0 6d 20 77 68 65 6e 20 69 74 20 69 73 20 6c 6f 61 64 65 64 20 77 69 74 68 6f 75 74 20 61 6c 73 6f m.when.it.is.loaded.without.also
1b23c0 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 72 65 73 74 20 6f 66 20 4d 61 67 69 74 2e 0a 20 20 23 35 .loading.the.rest.of.Magit....#5
1b23e0 32 38 30 2e 0a 0a 2d 20 54 68 65 20 75 73 65 20 6f 66 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 64 280...-.The.use.of.an.external.d
1b2400 69 66 66 20 64 72 69 76 65 72 73 20 77 61 73 20 6e 6f 74 20 70 72 65 76 65 6e 74 65 64 20 69 6e iff.drivers.was.not.prevented.in
1b2420 20 73 6f 6d 65 0a 20 20 70 6c 61 63 65 73 2e 20 20 23 35 32 38 32 0a 0a 2d 20 7e 6d 61 67 69 74 .some...places...#5282..-.~magit
1b2440 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 7e 20 64 69 64 20 6e -blame-maybe-show-message~.did.n
1b2460 6f 74 20 70 72 6f 74 65 63 74 20 61 67 61 69 6e 73 74 20 69 6e 74 65 72 70 72 65 74 69 6e 67 0a ot.protect.against.interpreting.
1b2480 20 20 25 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 61 73 20 25 2d 73 70 65 63 ..%.in.commit.messages.as.%-spec
1b24a0 73 2e 20 20 64 30 65 37 39 35 66 34 32 33 0a 0a 2d 20 50 61 72 74 73 20 6f 66 20 63 6f 6d 6d 69 s...d0e795f423..-.Parts.of.commi
1b24c0 74 20 6d 65 73 73 61 67 65 20 68 65 61 64 65 72 73 20 6c 6f 73 74 20 74 68 65 20 69 6e 74 65 6e t.message.headers.lost.the.inten
1b24e0 64 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 20 20 34 36 63 33 64 38 62 30 ded.background.color....46c3d8b0
1b2500 61 64 0a 0a 2d 20 54 68 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 70 72 6f 6d 70 74 20 6f 66 ad..-.The.confirmation.prompt.of
1b2520 20 7e 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 7e 20 66 61 69 6c 65 64 20 .~magit-worktree-delete~.failed.
1b2540 74 6f 20 6e 61 6d 65 20 74 68 65 0a 20 20 61 66 66 65 63 74 65 64 20 77 6f 72 6b 74 72 65 65 2e to.name.the...affected.worktree.
1b2560 20 20 23 35 32 38 36 0a 0a 2d 20 54 68 65 20 77 72 6f 6e 67 20 73 75 66 66 69 78 20 63 6f 6c 6f ..#5286..-.The.wrong.suffix.colo
1b2580 72 20 77 61 73 20 75 73 65 64 20 66 6f 72 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 r.was.used.for.~magit-commit-abs
1b25a0 6f 72 62 7e 20 61 6e 64 0a 20 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 orb~.and...~magit-commit-autofix
1b25c0 75 70 7e 2e 20 20 62 66 61 64 64 34 31 30 37 39 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 up~...bfadd41079..-.~magit-stash
1b25e0 2d 69 6e 64 65 78 7e 20 64 69 64 20 6e 6f 74 20 75 73 65 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 -index~.did.not.use.~magit-stash
1b2600 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 7e 2e 0a 20 20 23 35 32 39 35 -read-message-function~....#5295
1b2620 0a 0a 2d 20 46 69 78 65 64 20 61 6e 20 65 72 72 6f 72 20 74 68 61 74 20 6f 63 63 75 72 72 65 64 ..-.Fixed.an.error.that.occurred
1b2640 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 7e 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 .when.creating.~magit-hunk-secti
1b2660 6f 6e 2d 6d 61 70 7e 0a 20 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 68 61 73 20 64 69 73 61 62 on-map~...and.the.user.has.disab
1b2680 6c 65 64 20 7e 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 66 69 78 7e 2e 20 20 54 68 led.~smerge-command-prefix~...Th
1b26a0 65 20 73 61 6d 65 20 62 75 67 0a 20 20 65 78 69 73 74 73 20 69 6e 20 45 6d 61 63 73 20 73 69 6e e.same.bug...exists.in.Emacs.sin
1b26c0 63 65 20 32 39 2e 31 2c 20 73 6f 20 74 68 69 73 20 77 69 6c 6c 20 6f 6e 6c 79 20 68 65 6c 70 20 ce.29.1,.so.this.will.only.help.
1b26e0 75 73 65 72 73 20 73 74 75 63 6b 0a 20 20 6f 6e 20 45 6d 61 63 73 20 32 38 2e 20 20 23 35 33 30 users.stuck...on.Emacs.28...#530
1b2700 30 0a 0a 2d 20 57 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 64 69 66 66 20 6f 72 0..-.When.the.value.of.a.diff.or
1b2720 20 6c 6f 67 20 6d 65 6e 75 20 77 61 73 20 62 65 69 6e 67 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 .log.menu.was.being.initialized.
1b2740 66 72 6f 6d 20 74 68 65 0a 20 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 from.the...arguments.in.the.curr
1b2760 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 64 69 66 66 2f 6c 6f 67 20 77 61 73 20 ent.buffer.and.the.diff/log.was.
1b2780 61 6c 72 65 61 64 79 20 6c 69 6d 69 74 65 64 0a 20 20 74 6f 20 61 20 73 65 74 20 6f 66 20 66 69 already.limited...to.a.set.of.fi
1b27a0 6c 65 73 2c 20 74 68 65 6e 20 61 6c 6c 20 6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 20 77 65 les,.then.all.other.arguments.we
1b27c0 72 65 20 64 69 73 63 61 72 64 65 64 2e 20 20 23 35 33 30 34 0a 0a 2a 20 76 34 2e 32 2e 30 20 20 re.discarded...#5304..*.v4.2.0..
1b27e0 20 20 32 30 32 35 2d 30 31 2d 30 31 0a 0a 2d 20 41 74 20 6c 65 61 73 74 20 47 69 74 20 32 2e 32 ..2025-01-01..-.At.least.Git.2.2
1b2800 35 2e 30 20 69 73 20 72 65 71 75 69 72 65 64 20 6e 6f 77 2e 20 20 30 33 33 61 30 63 30 63 64 63 5.0.is.required.now...033a0c0cdc
1b2820 0a 0a 2d 20 41 74 20 6c 65 61 73 74 20 45 6d 61 63 73 20 32 37 2e 31 20 69 73 20 72 65 71 75 69 ..-.At.least.Emacs.27.1.is.requi
1b2840 72 65 64 20 6e 6f 77 2e 20 20 63 31 61 38 36 30 36 36 65 38 0a 0a 2d 20 41 64 64 65 64 20 6e 65 red.now...c1a86066e8..-.Added.ne
1b2860 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 70 72 6f 66 69 6c 69 6e w.command.~magit-toggle-profilin
1b2880 67 7e 2e 20 20 66 36 33 37 64 64 31 38 37 37 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d g~...f637dd1877..-.Added.new.com
1b28a0 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 73 75 62 70 72 6f 63 65 73 73 2d 72 65 mand.~magit-toggle-subprocess-re
1b28c0 63 6f 72 64 7e 2e 20 20 65 63 31 66 34 30 33 61 66 31 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a cord~...ec1f403af1..Bug.fixes:..
1b28e0 2d 20 46 69 78 65 64 20 61 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 7e 74 72 61 6e 73 69 65 -.Fixed.a.regression.in.~transie
1b2900 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 7e 2e 20 20 35 62 34 63 34 61 65 61 31 62 0a 0a 2d 20 46 nt-init-value~...5b4c4aea1b..-.F
1b2920 69 78 65 64 20 73 65 74 74 69 6e 67 20 7e 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 66 75 6e ixed.setting.~fill-paragraph-fun
1b2940 63 74 69 6f 6e 7e 20 69 6e 0a 20 20 7e 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 63 68 ction~.in...~git-commit-setup-ch
1b2960 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72 74 7e 2e 20 20 31 33 39 65 30 66 63 66 66 33 0a 0a 2d angelog-support~...139e0fcff3..-
1b2980 20 7e 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 7e 20 6c 61 63 6b 65 64 20 74 68 65 20 .~magit-log-refresh~.lacked.the.
1b29a0 7e 2d 2d 73 69 6e 63 65 7e 20 61 6e 64 20 7e 2d 2d 75 6e 74 69 6c 7e 20 61 72 67 75 6d 65 6e 74 ~--since~.and.~--until~.argument
1b29c0 73 2c 20 77 68 69 63 68 0a 20 20 77 65 72 65 20 61 6c 72 65 61 64 79 20 61 76 61 69 6c 61 62 6c s,.which...were.already.availabl
1b29e0 65 20 69 6e 20 7e 6d 61 67 69 74 2d 6c 6f 67 7e 2e 20 20 33 65 63 65 62 65 38 64 31 31 0a 0a 2d e.in.~magit-log~...3ecebe8d11..-
1b2a00 20 45 6e 61 62 6c 69 6e 67 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75 74 20 69 6e 20 7e 6d 61 67 .Enabling.verbose.output.in.~mag
1b2a20 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 7e 20 63 61 75 73 65 64 20 61 6e 20 65 72 72 6f it-commit-absorb~.caused.an.erro
1b2a40 72 2e 0a 20 20 23 35 32 37 32 0a 0a 2d 20 49 6e 20 6c 6f 67 73 2c 20 6e 6f 20 6c 6f 6e 67 65 72 r....#5272..-.In.logs,.no.longer
1b2a60 20 73 74 72 69 70 20 7e 68 65 61 64 73 2f 7e 20 70 72 65 66 69 78 20 66 72 6f 6d 20 62 72 61 6e .strip.~heads/~.prefix.from.bran
1b2a80 63 68 20 6e 61 6d 65 73 20 69 66 20 61 20 74 61 67 0a 20 20 77 69 74 68 20 74 68 65 20 73 61 6d ch.names.if.a.tag...with.the.sam
1b2aa0 65 20 6e 61 6d 65 20 65 78 69 73 74 73 2e 20 20 35 63 62 33 34 39 32 34 36 34 0a 0a 2d 20 7e 6d e.name.exists...5cb3492464..-.~m
1b2ac0 61 67 69 74 2d 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 7e 20 72 65 74 75 agit-list-special-refnames~.retu
1b2ae0 72 6e 65 64 20 6e 6f 6e 73 65 6e 73 65 2e 20 20 23 35 32 37 37 0a 0a 2a 20 76 34 2e 31 2e 33 20 rned.nonsense...#5277..*.v4.1.3.
1b2b00 20 20 20 32 30 32 34 2d 31 32 2d 30 36 0a 0a 2d 20 46 6f 72 20 6d 6f 73 74 20 69 6d 70 6f 72 74 ...2024-12-06..-.For.most.import
1b2b20 61 6e 74 20 73 65 63 74 69 6f 6e 73 2c 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 ant.sections,.if.an.error.occurs
1b2b40 20 77 68 69 6c 65 20 69 6e 73 65 72 74 69 6e 67 20 74 68 65 0a 20 20 73 65 63 74 69 6f 6e 2c 20 .while.inserting.the...section,.
1b2b60 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 6e 6f 77 20 64 69 73 70 6c 61 79 the.error.message.is.now.display
1b2b80 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 2e 0a 20 20 23 35 32 35 35 0a ed.in.the.section.body....#5255.
1b2ba0 0a 2d 20 7e 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 7e 20 6e 6f .-.~magit-submodule-populate~.no
1b2bc0 77 20 73 75 70 70 6f 72 74 73 20 7e 2d 2d 72 65 63 75 72 73 69 76 65 7e 2e 20 20 23 35 31 39 31 w.supports.~--recursive~...#5191
1b2be0 20 23 35 32 35 36 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 7e 6d 61 67 69 74 2d 70 72 6f 63 65 73 .#5256..-.Improved.~magit-proces
1b2c00 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 2e 20 20 23 35 32 s-password-prompt-regexps~...#52
1b2c20 35 37 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 57..Bug.fixes:..-.~magit-stash-p
1b2c40 6f 70 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 7e 20 73 6f 6d 65 op~.and.~magit-stash-apply~.some
1b2c60 74 69 6d 65 73 20 69 6e 73 74 61 6c 6c 65 64 20 63 6f 6e 66 6c 69 63 74 73 0a 20 20 66 6f 72 20 times.installed.conflicts...for.
1b2c80 74 68 65 20 75 73 65 72 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 61 74 20 61 72 65 20 6d 6f 72 the.user.to.resolve.that.are.mor
1b2ca0 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 68 61 6e 20 74 68 65 79 20 6e 65 65 64 20 74 6f 0a e.complicated.than.they.need.to.
1b2cc0 20 20 62 65 2e 20 20 23 35 32 35 33 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 ..be...#5253..-.~magit-stash-pus
1b2ce0 68 7e 20 70 6c 61 63 65 64 20 7e 2d 2d 7e 20 62 65 66 6f 72 65 20 6f 74 68 65 72 20 61 72 67 75 h~.placed.~--~.before.other.argu
1b2d00 6d 65 6e 74 73 2e 20 20 23 35 32 36 30 0a 0a 2d 20 7e 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 ments...#5260..-.~magit-autoreve
1b2d20 72 74 7e 20 66 61 69 6c 65 64 20 74 6f 20 72 65 71 75 69 72 65 20 7e 6d 61 67 69 74 2d 70 72 6f rt~.failed.to.require.~magit-pro
1b2d40 63 65 73 73 7e 2e 20 20 23 35 32 36 33 0a 0a 2a 20 76 34 2e 31 2e 32 20 20 20 20 32 30 32 34 2d cess~...#5263..*.v4.1.2....2024-
1b2d60 31 31 2d 30 32 0a 0a 2d 20 41 64 64 20 76 61 72 69 6f 75 73 20 6d 69 6e 6f 72 20 70 72 6f 63 65 11-02..-.Add.various.minor.proce
1b2d80 73 73 20 6c 6f 67 67 69 6e 67 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 20 20 35 62 33 30 63 ss.logging.improvements:...5b30c
1b2da0 30 35 64 33 61 20 6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 3a 20 43 6f 6c 6c 61 70 73 05d3a.magit--git-insert:.Collaps
1b2dc0 65 20 70 72 6f 63 65 73 73 20 73 65 63 74 69 6f 6e 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 e.process.section.if.appropriate
1b2de0 0a 20 20 62 31 31 35 32 34 31 32 30 65 20 6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 3a ...b11524120e.magit--git-insert:
1b2e00 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 61 6c 77 61 79 73 20 6c 6f 67 20 74 6f 20 70 72 6f 63 65 73 .Optionally.always.log.to.proces
1b2e20 73 20 62 75 66 66 65 72 0a 20 20 63 64 36 63 66 38 39 64 36 61 20 55 73 65 20 64 69 66 66 65 72 s.buffer...cd6cf89d6a.Use.differ
1b2e40 65 6e 74 20 66 61 63 65 20 66 6f 72 20 64 65 62 75 67 2d 6f 6e 6c 79 20 70 72 6f 63 65 73 73 20 ent.face.for.debug-only.process.
1b2e60 73 65 63 74 69 6f 6e 73 0a 20 20 62 62 61 30 36 38 34 35 64 65 20 6d 61 67 69 74 2d 70 72 6f 63 sections...bba06845de.magit-proc
1b2e80 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 3a 20 49 6d 70 72 6f 76 65 20 66 69 6c 65 ess-insert-section:.Improve.file
1b2ea0 2d 70 61 74 68 20 63 6f 6d 70 61 72 69 73 6f 6e 0a 20 20 66 32 61 36 31 33 33 34 34 33 20 6d 61 -path.comparison...f2a6133443.ma
1b2ec0 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 3a 20 4e 6f 20 6c 6f 6e 67 65 72 20 63 6c 75 git-run-git-async:.No.longer.clu
1b2ee0 74 74 65 72 20 7e 2a 4d 65 73 73 61 67 65 73 2a 7e 20 62 75 66 66 65 72 0a 0a 42 75 67 20 66 69 tter.~*Messages*~.buffer..Bug.fi
1b2f00 78 65 73 3a 0a 0a 2d 20 49 66 20 74 68 65 20 6c 65 66 74 20 6d 61 72 67 69 6e 20 77 61 73 20 69 xes:..-.If.the.left.margin.was.i
1b2f20 6e 20 75 73 65 20 62 65 66 6f 72 65 20 7e 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 7e 20 n.use.before.~magit-blame-mode~.
1b2f40 73 74 61 72 74 65 64 20 75 73 69 6e 67 0a 20 20 74 68 61 74 20 6d 61 72 67 69 6e 2c 20 74 68 65 started.using...that.margin,.the
1b2f60 6e 20 74 68 65 20 6f 6c 64 20 77 69 64 74 68 20 77 61 73 20 6e 6f 74 20 72 65 73 74 6f 72 65 64 n.the.old.width.was.not.restored
1b2f80 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 65 20 77 61 73 0a 20 20 64 69 73 61 62 6c 65 64 2e 20 20 .when.the.mode.was...disabled...
1b2fa0 23 35 32 33 36 0a 0a 2d 20 50 72 69 6f 72 20 74 6f 20 54 72 61 6d 70 20 62 65 69 6e 67 20 6c 6f #5236..-.Prior.to.Tramp.being.lo
1b2fc0 61 64 65 64 2c 20 73 65 74 74 69 6e 67 20 7e 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d aded,.setting.~magit-tramp-pipe-
1b2fe0 73 74 74 79 2d 73 65 74 74 69 6e 67 73 7e 0a 20 20 74 6f 20 7e 6e 69 6c 7e 20 72 65 73 75 6c 74 stty-settings~...to.~nil~.result
1b3000 65 64 20 69 6e 20 61 6e 20 65 72 72 6f 72 2c 20 64 75 65 20 74 6f 20 7e 74 72 61 6d 70 2d 70 69 ed.in.an.error,.due.to.~tramp-pi
1b3020 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 7e 20 6e 6f 74 0a 20 20 62 65 69 6e 67 20 62 6f pe-stty-settings~.not...being.bo
1b3040 75 6e 64 20 79 65 74 2e 20 20 23 35 32 34 30 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 70 79 2d 73 und.yet...#5240..-.~magit-copy-s
1b3060 65 63 74 69 6f 6e 2d 76 61 6c 75 65 7e 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 69 64 20 61 6e 79 74 ection-value~.no.longer.did.anyt
1b3080 68 69 6e 67 20 66 6f 72 20 6d 6f 73 74 20 73 65 63 74 69 6f 6e 0a 20 20 74 79 70 65 73 2e 20 20 hing.for.most.section...types...
1b30a0 23 35 32 34 34 2e 0a 0a 2d 20 47 6c 6f 62 61 6c 20 67 69 74 20 61 72 67 75 6d 65 6e 74 73 20 6f #5244...-.Global.git.arguments.o
1b30c0 66 74 65 6e 20 67 6f 74 20 61 64 64 65 64 20 74 77 69 63 65 20 74 6f 20 74 68 65 20 6c 69 73 74 ften.got.added.twice.to.the.list
1b30e0 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 75 6c 74 69 6d 61 74 65 6c 79 20 70 61 73 73 65 .of.arguments...ultimately.passe
1b3100 64 20 74 6f 20 67 69 74 2e 20 20 39 31 34 32 38 35 61 35 65 38 0a 0a 2d 20 49 6e 73 65 72 74 69 d.to.git...914285a5e8..-.Inserti
1b3120 6e 67 20 74 68 65 20 68 65 61 64 65 72 73 20 6f 66 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 ng.the.headers.of.status.buffers
1b3140 20 69 6e 76 6f 6c 76 65 73 20 74 65 6d 70 6f 72 61 72 79 20 63 68 61 6e 67 65 73 0a 20 20 74 6f .involves.temporary.changes...to
1b3160 20 7e 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 7e 2e 20 20 54 .~magit-insert-section-hook~...T
1b3180 68 65 73 65 20 63 68 61 6e 67 65 73 20 77 65 72 65 20 6e 6f 74 20 72 65 73 74 72 69 63 74 65 64 hese.changes.were.not.restricted
1b31a0 20 74 6f 0a 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 63 61 75 73 69 6e .to...the.current.buffer,.causin
1b31c0 67 20 65 72 72 6f 72 73 20 77 68 65 6e 20 7e 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 7e 20 g.errors.when.~magit-git-debug~.
1b31e0 69 73 20 65 6e 61 62 6c 65 64 0a 20 20 61 6e 64 20 77 65 20 74 68 75 73 20 69 6e 73 65 72 74 20 is.enabled...and.we.thus.insert.
1b3200 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2c 20 sections.in.the.process.buffer,.
1b3220 77 68 69 6c 65 20 74 68 65 20 73 74 61 74 75 73 0a 20 20 62 75 66 66 65 72 20 69 73 20 62 65 69 while.the.status...buffer.is.bei
1b3240 6e 67 20 72 65 66 72 65 73 68 65 64 2e 20 20 31 31 65 31 33 36 34 30 63 34 0a 0a 2d 20 53 6f 6d ng.refreshed...11e13640c4..-.Som
1b3260 65 20 7e 67 69 74 7e 20 65 72 72 6f 72 73 20 77 65 72 65 20 6e 6f 74 20 6c 6f 67 67 65 64 20 64 e.~git~.errors.were.not.logged.d
1b3280 65 73 70 69 74 65 20 7e 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 7e 20 62 65 69 6e 67 0a 20 espite.~magit-git-debug~.being..
1b32a0 20 65 6e 61 62 6c 65 64 2e 20 20 38 37 34 66 62 30 66 65 64 65 0a 0a 2d 20 7e 6d 61 67 69 74 2d .enabled...874fb0fede..-.~magit-
1b32c0 62 72 6f 77 73 65 2d 74 68 69 6e 67 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 browse-thing~.and.~magit-visit-t
1b32e0 68 69 6e 67 7e 20 74 72 69 65 64 20 74 6f 20 74 75 72 6e 20 61 6e 79 74 68 69 6e 67 0a 20 20 61 hing~.tried.to.turn.anything...a
1b3300 74 20 70 6f 69 6e 74 20 69 6e 74 6f 20 61 6e 20 55 52 4c 2e 20 20 4e 6f 77 20 74 68 65 20 62 61 t.point.into.an.URL...Now.the.ba
1b3320 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 55 52 4c 20 61 74 20 70 6f 69 6e 74 2e 0a il.if.there.is.no.URL.at.point..
1b3340 20 20 37 63 38 34 32 62 38 61 63 30 0a 0a 2a 20 76 34 2e 31 2e 31 20 20 20 20 32 30 32 34 2d 31 ..7c842b8ac0..*.v4.1.1....2024-1
1b3360 30 2d 30 31 0a 0a 2d 20 41 76 6f 69 64 20 75 6e 6e 65 63 65 73 73 61 72 79 20 77 6f 72 6b 20 77 0-01..-.Avoid.unnecessary.work.w
1b3380 68 65 6e 20 7e 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 6d 6f 74 65 2d 66 69 6c 65 73 7e 20 69 hen.~auto-revert-remote-files~.i
1b33a0 73 20 7e 6e 69 6c 7e 2e 20 20 23 35 32 32 32 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 64 65 66 61 s.~nil~...#5222..-.Improved.defa
1b33c0 75 6c 74 20 63 68 6f 69 63 65 20 6f 66 66 65 72 65 64 20 62 79 20 7e 6d 61 67 69 74 2d 62 72 61 ult.choice.offered.by.~magit-bra
1b33e0 6e 63 68 2d 72 65 73 65 74 7e 20 61 6e 64 0a 20 20 7e 6d 61 67 69 74 2d 72 65 73 65 74 2d 2a 7e nch-reset~.and...~magit-reset-*~
1b3400 2e 20 20 23 35 32 33 30 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a 2d 20 41 64 64 65 64 20 61 20 ...#5230..Bug.fixes:..-.Added.a.
1b3420 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 61 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 47 workaround.for.a.regression.in.G
1b3440 69 74 20 76 32 2e 34 36 2e 30 2e 20 20 23 35 32 31 32 0a 0a 2d 20 53 65 63 74 69 6f 6e 2d 73 70 it.v2.46.0...#5212..-.Section-sp
1b3460 65 63 69 66 69 63 20 62 69 6e 64 69 6e 67 73 20 77 65 72 65 20 72 65 6d 6f 76 65 64 20 77 68 65 ecific.bindings.were.removed.whe
1b3480 6e 20 61 20 73 65 63 74 69 6f 6e 20 77 61 73 20 65 78 70 61 6e 64 65 64 0a 20 20 77 68 6f 73 65 n.a.section.was.expanded...whose
1b34a0 20 62 6f 64 79 20 69 73 20 6e 6f 74 20 69 6e 73 65 72 74 65 64 20 75 6e 74 69 6c 20 74 68 65 20 .body.is.not.inserted.until.the.
1b34c0 65 78 70 61 6e 73 69 6f 6e 20 74 61 6b 65 73 20 70 6c 61 63 65 2e 0a 20 20 39 33 39 35 64 65 32 expansion.takes.place....9395de2
1b34e0 63 39 34 0a 0a 2d 20 41 64 64 72 65 73 73 65 64 20 61 6e 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c c94..-.Addressed.an.incompatibil
1b3500 69 74 79 20 77 69 74 68 20 45 67 6c 6f 74 2e 20 20 23 35 32 32 36 0a 0a 2d 20 41 64 61 70 74 65 ity.with.Eglot...#5226..-.Adapte
1b3520 64 20 74 6f 20 61 20 63 68 61 6e 67 65 20 69 6e 20 7e 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 69 d.to.a.change.in.~define-globali
1b3540 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 7e 20 69 6e 20 45 6d 61 63 73 20 33 30 2c 0a 20 20 77 zed-minor-mode~.in.Emacs.30,...w
1b3560 68 69 63 68 20 63 61 75 73 65 64 20 7e 64 69 66 66 2d 68 6c 2d 6d 6f 64 65 7e 20 74 6f 20 62 65 hich.caused.~diff-hl-mode~.to.be
1b3580 20 65 6e 61 62 6c 65 64 20 69 6e 20 62 6c 6f 62 20 62 75 66 66 65 72 73 2e 20 20 23 35 32 32 39 .enabled.in.blob.buffers...#5229
1b35a0 0a 0a 2d 20 57 68 65 6e 20 61 64 64 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f ..-.When.adding.the.commit.at.po
1b35c0 69 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 64 65 66 61 75 6c 74 73 2c 20 int.to.the.completion.defaults,.
1b35e0 69 74 20 77 61 73 0a 20 20 61 73 73 75 6d 65 64 20 74 68 61 74 20 7e 6d 69 6e 69 62 75 66 66 65 it.was...assumed.that.~minibuffe
1b3600 72 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 7e 20 63 61 6e 6e 6f 74 20 62 r-default-add-function~.cannot.b
1b3620 65 20 6e 69 6c 2e 0a 20 20 36 64 30 30 37 35 66 35 32 33 0a 0a 2d 20 7e 6d 61 67 69 74 2d 62 6c e.nil....6d0075f523..-.~magit-bl
1b3640 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 2d 31 7e 20 64 69 64 6e 27 74 20 68 61 6e ame--format-string-1~.didn't.han
1b3660 64 6c 65 20 61 20 6c 69 73 74 20 6f 66 20 66 61 63 65 73 0a 20 20 63 6f 72 72 65 63 74 6c 79 2e dle.a.list.of.faces...correctly.
1b3680 20 20 35 33 39 35 37 39 38 33 30 31 0a 0a 2d 20 41 64 64 72 65 73 73 65 64 20 61 6e 20 69 6e 63 ..5395798301..-.Addressed.an.inc
1b36a0 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 49 6e 64 65 6e 74 2d 42 61 72 73 2e 20 20 ompatibility.with.Indent-Bars...
1b36c0 23 35 32 33 33 0a 0a 2a 20 76 34 2e 31 2e 30 20 20 20 20 32 30 32 34 2d 30 39 2d 30 31 0a 0a 2d #5233..*.v4.1.0....2024-09-01..-
1b36e0 20 54 68 65 20 6c 69 62 72 61 72 79 20 7e 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 7e 20 69 73 20 .The.library.~git-commit.el~.is.
1b3700 6e 6f 20 6c 6f 6e 67 65 72 20 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 61 20 73 65 70 61 72 no.longer.distributed.as.a.separ
1b3720 61 74 65 0a 20 20 70 61 63 6b 61 67 65 2c 20 7e 67 69 74 2d 63 6f 6d 6d 69 74 7e 2c 20 62 75 74 ate...package,.~git-commit~,.but
1b3740 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 7e 6d 61 67 69 74 7e 20 70 61 63 6b 61 67 65 2e .as.part.of.the.~magit~.package.
1b3760 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 7e 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 7e ..-.Improved.~magit-tag-release~
1b3780 27 73 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 61 6e 64 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 61 's.consistency.and.handling.of.a
1b37a0 72 67 75 6d 65 6e 74 73 2e 0a 20 20 23 35 31 30 32 0a 0a 2d 20 55 70 64 61 74 65 64 20 74 6f 6f rguments....#5102..-.Updated.too
1b37c0 6c 69 6e 67 20 61 6e 64 20 6f 74 68 65 72 20 68 6f 75 73 65 6b 65 65 70 69 6e 67 2e 0a 0a 42 75 ling.and.other.housekeeping...Bu
1b37e0 67 20 66 69 78 65 73 3a 0a 0a 2d 20 4f 6e 6c 79 20 75 73 65 20 61 6e 20 65 78 70 6c 69 63 69 74 g.fixes:..-.Only.use.an.explicit
1b3800 20 72 61 6e 67 65 20 69 6e 20 7e 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 .range.in.~magit-insert-recent-c
1b3820 6f 6d 6d 69 74 73 7e 2c 20 77 68 65 6e 20 61 6c 73 6f 0a 20 20 75 73 69 6e 67 20 7e 2d 2d 67 72 ommits~,.when.also...using.~--gr
1b3840 61 70 68 7e 2e 20 20 57 69 74 68 20 7e 2d 2d 67 72 61 70 68 7e 20 69 74 20 69 6e 63 72 65 61 73 aph~...With.~--graph~.it.increas
1b3860 65 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6e 6f 74 69 63 65 61 62 6c 79 2c 0a 20 20 62 75 74 es.performance.noticeably,...but
1b3880 20 77 69 74 68 6f 75 74 20 69 74 20 64 65 63 72 65 61 73 65 73 20 70 65 72 66 6f 72 6d 61 6e 63 .without.it.decreases.performanc
1b38a0 65 20 73 6f 6d 65 77 68 61 74 2e 20 20 23 35 30 37 35 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d e.somewhat...#5075..-.~magit-com
1b38c0 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 7e 20 6e 6f 77 20 73 68 6f 77 73 pleting-read-multiple~.now.shows
1b38e0 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 20 69 6e 20 74 68 65 0a 20 20 70 72 6f .the.default.choice.in.the...pro
1b3900 6d 70 74 2c 20 69 66 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 20 69 mpt,.if.a.completion.framework.i
1b3920 73 20 75 73 65 64 2c 20 66 6f 72 20 77 68 69 63 68 20 74 68 61 74 20 69 73 20 75 73 65 66 75 6c s.used,.for.which.that.is.useful
1b3940 2e 0a 20 20 23 35 32 30 35 2e 0a 0a 2a 20 4f 6c 64 65 72 20 72 65 6c 65 61 73 65 73 0a 0a 53 65 ....#5205...*.Older.releases..Se
1b3960 65 20 7e 64 6f 63 73 2f 52 65 6c 4e 6f 74 65 73 2f 7e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 e.~docs/RelNotes/~..............
1b3980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b39a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b39c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b39e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3a00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 00 00 00 00 00 00 magit-4.3.6/.dir-locals.el......
1b3a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3a60 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
1b3a80 30 30 30 30 36 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 32 34 00 20 30 00 00 00 0000647.00000000000.013724..0...
1b3aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3b00 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...................
1b3b20 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...................
1b3b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3c00 28 28 6e 69 6c 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 ((nil...(indent-tabs-mode...nil)
1b3c20 29 0a 20 28 6d 61 6b 65 66 69 6c 65 2d 6d 6f 64 65 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 )..(makefile-mode...(indent-tabs
1b3c40 2d 6d 6f 64 65 20 2e 20 74 29 0a 20 20 28 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 2e 20 22 -mode...t)...(outline-regexp..."
1b3c60 23 5c 5c 28 23 2b 5c 5c 29 22 29 0a 20 20 28 6d 6f 64 65 20 2e 20 6f 75 74 6c 69 6e 65 2d 6d 69 #\\(#+\\)")...(mode...outline-mi
1b3c80 6e 6f 72 29 29 0a 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 63 68 65 63 6b nor))..(emacs-lisp-mode...(check
1b3ca0 64 6f 63 2d 61 6c 6c 6f 77 2d 71 75 6f 74 69 6e 67 2d 6e 69 6c 2d 61 6e 64 2d 74 20 2e 20 74 29 doc-allow-quoting-nil-and-t...t)
1b3cc0 29 0a 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 )..(git-commit-mode...(git-commi
1b3ce0 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 2e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d t-major-mode...git-commit-elisp-
1b3d00 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 28 22 2e 67 69 74 68 75 62 2f 50 55 4c 4c 5f 52 45 51 55 text-mode))..(".github/PULL_REQU
1b3d20 45 53 54 5f 54 45 4d 50 4c 41 54 45 22 0a 20 20 28 6e 69 6c 20 28 74 72 75 6e 63 61 74 65 2d 6c EST_TEMPLATE"...(nil.(truncate-l
1b3d40 69 6e 65 73 20 2e 20 6e 69 6c 29 29 29 0a 20 28 22 43 48 41 4e 47 45 4c 4f 47 22 0a 20 20 28 6e ines...nil)))..("CHANGELOG"...(n
1b3d60 69 6c 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 0a 20 20 20 20 20 20 20 28 6d 6f il.(fill-column...70)........(mo
1b3d80 64 65 20 2e 20 64 69 73 70 6c 61 79 2d 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 2d 69 6e 64 69 63 61 74 de...display-fill-column-indicat
1b3da0 6f 72 29 29 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 or))))..........................
1b3dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3e00 6d 61 67 69 74 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.6/magit-pkg.el........
1b3e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3e60 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
1b3e80 30 30 30 31 31 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 36 35 00 20 30 00 00 00 0001143.00000000000.013465..0...
1b3ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3f00 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...................
1b3f20 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...................
1b3f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4000 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
1b4020 20 66 72 6f 6d 20 6d 61 67 69 74 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 .from.magit.el..-*-.no-byte-comp
1b4040 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6d 61 67 69 ile:.t.-*-.(define-package."magi
1b4060 74 22 20 22 34 2e 33 2e 36 22 20 22 41 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 20 69 6e 73 69 t"."4.3.6"."A.Git.porcelain.insi
1b4080 64 65 20 45 6d 61 63 73 22 20 27 28 28 65 6d 61 63 73 20 22 32 37 2e 31 22 29 20 28 63 6f 6d 70 de.Emacs".'((emacs."27.1").(comp
1b40a0 61 74 20 22 33 30 2e 31 22 29 20 28 6c 6c 61 6d 61 20 22 30 2e 36 2e 33 22 29 20 28 6d 61 67 69 at."30.1").(llama."0.6.3").(magi
1b40c0 74 2d 73 65 63 74 69 6f 6e 20 22 34 2e 33 2e 36 22 29 20 28 73 65 71 20 22 32 2e 32 34 22 29 20 t-section."4.3.6").(seq."2.24").
1b40e0 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 39 2e 30 22 29 20 28 77 69 74 68 2d 65 64 69 74 6f 72 (transient."0.9.0").(with-editor
1b4100 20 22 33 2e 34 2e 34 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 32 66 31 66 66 39 31 66 31 32 38 66 ."3.4.4")).:commit."2f1ff91f128f
1b4120 32 38 61 61 32 37 37 65 30 65 30 36 30 65 66 34 34 62 34 62 65 38 61 39 38 39 63 31 22 20 3a 61 28aa277e0e060ef44b4be8a989c1".:a
1b4140 75 74 68 6f 72 73 20 27 28 28 22 4d 61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 22 20 2e 20 22 6d 61 uthors.'(("Marius.Vollmer"..."ma
1b4160 72 69 75 73 2e 76 6f 6c 6c 6d 65 72 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 28 22 4a 6f 6e 61 73 rius.vollmer@gmail.com").("Jonas
1b4180 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 61 73 .Bernoulli"..."emacs.magit@jonas
1b41a0 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 .bernoulli.dev")).:maintainer.'(
1b41c0 28 22 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d 61 67 69 ("Jonas.Bernoulli"..."emacs.magi
1b41e0 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 20 28 22 4b 79 6c 65 20 4d t@jonas.bernoulli.dev").("Kyle.M
1b4200 65 79 65 72 22 20 2e 20 22 6b 79 6c 65 40 6b 79 6c 65 61 6d 2e 63 6f 6d 22 29 29 20 3a 6b 65 79 eyer"..."kyle@kyleam.com")).:key
1b4220 77 6f 72 64 73 20 27 28 22 67 69 74 22 20 22 74 6f 6f 6c 73 22 20 22 76 63 22 29 20 3a 75 72 6c words.'("git"."tools"."vc").:url
1b4240 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 ."https://github.com/magit/magit
1b4260 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ")..............................
1b4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................